瑞士军刀nc/netcat命令

nc/netcat nc/netcat命令网络测试 

nc命令是netcat命令的简称,都是用来设置路由器。 

语法 nc/netcat(选项)(参数) 

选项 

-g<网关>:设置路由器跃程通信网关,最多设置8个; 

-G<指向器数目>:设置来源路由指向器,其数值为4的倍数; 

-h:在线帮助; -i<延迟秒数>:设置时间间隔,以便传送信息及扫描通信端口; 

-l:使用监听模式,监控传入的资料; -n:直接使用ip地址,而不通过域名服务器; 

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

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

-r:指定源端口和目的端口都进行随机的选择; 

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

-u:使用UDP传输协议; 

-v:显示指令执行过程; 

-w<超时秒数>:设置等待连线的时间; 

-z:使用0输入/输出模式,只在扫描通信端口时使用。 

参数 

主机:指定主机的IP地址或主机名称; 

端口号:可以是单个整数或者是一个范围。 

实例 远程拷贝文件 从server1拷贝文件到server2上。

需要先在server2上,用nc激活监听。 

server2上运行: 

[root@localhost2 tmp]# nc -lp 1234 > install.log 

server1上运行: 

[root@localhost1 ~]# ll install.log 

-rw-r–r– 1 root root 39693 12月 20 2007 install.log 

[root@localhost1 ~]# nc -w 1 192.168.228.222 1234 < install.log 

克隆硬盘或分区 操作与上面的拷贝是雷同的,只需要由dd获得硬盘或分区的数据,然后传输即可。

克隆硬盘或分区的操作,不应在已经mount的的系统上进行。

所以,需要使用安装光盘引导后,进入拯救模式(或使用Knoppix工 具光盘)启动系统后,在server2上进行类似的监听动作: 

nc -l -p 1234 | dd of=/dev/sda server1上执行传输,

即可完成从server1克隆sda硬盘到server2的任务: 

dd if=/dev/sda | nc 192.168.228.222 1234 完成上述工作的前提,

是需要落实光盘的拯救模式支持服务器上的网卡,并正确配置IP。 

端口扫描 

nc -v -w 1 192.168.228.222 -z 1-1000 localhost2 

[192.168.228.222] 22 (ssh) open 

保存Web页面 

while true; do nc -l -p 80 -q 1 < somepage.html; done 

聊天 nc还可以作为简单的字符下聊天工具使用,

同样的,server2上需要启动监听: 

[root@localhost2 tmp]# nc -lp 1234 

server1上传输: 

[root@localhost1 ~]# nc 192.168.228.222 1234 

这样,双方就可以相互交流了。

使用Ctrl+D正常退出。 

传输目录 从server1拷贝nginx-0.6.34目录内容到server2上。

需要先在server2上,用nc激活监听,server2上运行: 

[root@localhost2 tmp]# nc -l 1234 | tar xzvf - 

server1上运行: 

[root@localhost1 ~]# ll -d nginx-0.6.34 drwxr-xr-x 8 1000 1000 4096 12-23 17:25 nginx-0.6.34 [root@localhost1 ~]# tar czvf – nginx-0.6.34 | nc 192.168.228.222 1234 最近更新的命令


来自: http://man.linuxde.net/nc_netcat

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值