瑞士军刀——nc命令

pc1:192.168.1.1
pc2:192.168.1.2

实时聊天

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

参数解析
-l:监听模式
-p:本地端口
-u:使用udp协议
-v:显示连接过程

声明:本文为原创,作者为 辣条①号,转载时请保留本声明及附带文章链接:https://boke.wsfnk.com/archives/31.html
微信打赏微信打赏

如果文章对你有帮助,欢迎点击上方按钮打赏作者

最后编辑于:2020/2/19作者: 辣条①号

现在在做什么? 接下来打算做什么? 你的目标什么? 期限还有多少? 进度如何?

暂无评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注