2 Netcat文件传输
使用场景
1、 取证
当目标机器被黑客攻击之后,取证人员可以利用nc的文件传输功能来获取目标机器上的文件内容。
避免直接在目标机器上进行操作造成取证的误差。
2、 单纯获取目标机器敏感文件
当目标机器上有一些文件内容,无法正常下载时,可以利用nc进行文件传输。
为什么可以直接利用nc进行文件传输呢?
nc中的数据传输 使用的是标准的输入、输出流,所以可以直接利用命令行来进行操作。
文件传输使用方法
如果此时服务端并没有准备好连接,而客户端已经使用nc进行连接,那么客户端会一直等待下去,直到连接上服务端,造成一种“假死”状态。
解决方法:设置等待时间。
- nc -w3 [ip] [port] 设置等待3秒钟,超过3秒钟,客户端直接关闭等待连接。
服务端: kali@kali:~/Desktop$ nc -l -p 4444 >server-rev.txt 此处会被hang住 客户端: kali@kali:~/Desktop/nc$ nc 10.0.0.33 4444 <file.txt 新开窗口服务端: 查看文件 kali@kali:~/Desktop$ cat server-rev.txt file_tran