http://man.linuxde.net/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; donc -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-----------------------------------------------------------------------分割线-------------------------------

Linux可以使用nc命令来测试网络端口是否正常,类似于telnet命令,但也可以用nc命令来监听本地端口,支持TCP、UDP协议,当我们测试NTP服务网络策略是否正常时,可以使用到nc命令测试UDP 123端口。

使用案例如下:

1、测试TCP端口

nc -vz ip tcp-port

2、测试UDP

nc -uvz ip udp-port

3、临时监听TCP端口

nc -l port

4、永久监听TCP端口

nc -lk port

5、临时监听UDP

nc -lu port

6、永久监听UDP

nc -luk port

说明:默认监听的都是TCP端口

转载于:https://www.cnblogs.com/oxspirt/p/8572969.html

nc/netcat命令相关推荐

  1. Windows下使用nc(netCat)命令

    1.下载 netcat 1.11 for Win32/Win64ancient netcat wor Windowshttps://eternallybored.org/misc/netcat/直接下 ...

  2. Linux Netcat 命令——网络工具中的瑞士×××

    Netcat是网络工具中的瑞士×××,它能通过TCP和UDP在网络中读写数据.通过与其他工具结合和重定向,你可以在脚本中以多种方式使用它.使用netcat命令所能完成的事情令人惊讶. netcat所做 ...

  3. 万用socket神器Linux Netcat 命令

    netcat是网络工具中的瑞士军刀,它能通过TCP和UDP在网络中读写数据.通过与其他工具结合和重定向,你可以在脚本中以多种方式使用它.使用netcat命令所能完成的事情令人惊讶. netcat所做的 ...

  4. 如何启动netcat_linux netcat命令使用技巧

    netcat是网络工具中的瑞士军刀,它能通过TCP和UDP在网络中读写数据.通过与其他工具结合和重定向,你可以在脚本中以多种方式使用它.使用netcat命令所能完成的事情令人惊讶. netcat所做的 ...

  5. 使用 nc (Netcat) 建立傳送資料的 socket server

    原文:http://blog.longwin.com.tw/2012/02/nc-data-send-socket-server-2012/ 於 Debian / Ubuntu Linux 想要透過 ...

  6. 用友NC远程命令执行漏洞通告

    用友NC远程命令执行漏洞通告 360-CERT [三六零CERT](javascript:void(0)

  7. netcat命令_使用拍手实现netcat命令行

    netcat命令 Socket command lines are a very interesting bit of tech. They essentially allow you to easi ...

  8. X友 NC 远程命令执行

    X友 NC 远程命令执行 一.漏洞简介 用友NC是一款企业级管理软件,在大中型企业广泛使用.实现建模.开发.继承.运行.管理一体化的IT解决方案信息化平台. 用友NC存在反序列化漏洞,攻击者通过构造特 ...

  9. nc/netcat/ncat/nmap/socat Tips

    [概述] 先说明一下,nc 与 netcat 是同一个东西,ncat 是 nmap 套件的一部分,ncat 与 socat 都号称自己是 nc 的增强版. scocat 端口释放很慢. [回显] 1. ...

最新文章

  1. eBay:大数据和人工智能是2017年电商发展关键因素
  2. 使用Github Pages建独立博客
  3. CodeForces999E 双dfs // 标记覆盖 // tarjan缩点
  4. 【无删减】Python老司机收藏夹的17个国外免费学习网站
  5. leetcode63 不同路径II
  6. 计算机专业网站的开题ppt,.计算机专业开题报告.ppt
  7. 搭建linux测试环境有什么用_谈谈现在搭建网站用什么程序好,选择对的程序是很重要的开头...
  8. win7 32位php安装包下载地址,appserv官方下载|AppServ(php环境安装包)下载v8.6 64位/32位 支持win7/win8/win10_ IT猫扑网...
  9. SuperMap iServer安装过程详解
  10. javascript小方法之数组去重、数字转成逗号分隔、html元素去标签
  11. windows下使用curl命令
  12. 福建土楼ppt计算机二级,福建土楼PPT.ppt
  13. 3个月学习成功上岗软件测试,我一个文科女也能吃IT饭了...
  14. rust实现一个mysql驱动_使用Rust编写用户态驱动程序
  15. Springboot就业招聘信息系统x8y1g计算机毕业设计-课程设计-期末作业-毕设程序代做
  16. 以下为linux下64位c,64位ntohl()在C?
  17. 彻底解密C++宽字符
  18. Oracle 中文转为拼音
  19. i5集显和独显的区别_核显和独显、集成显卡有什么区别,那个好!
  20. html网页标签用法

热门文章

  1. 第十二届蓝桥杯(2021年)模拟赛 Python组(第一期) 题目+个人解答
  2. Python实现抓狐狸小游戏
  3. 2015Esri中国用户用户大会资料
  4. html+css+javascript满屏雪花爱心520表白网站 (含音乐)520告白/七夕情人节/生日礼物/程序员表白必备...
  5. MySQL的rollback--大事务回滚
  6. 计算机二级及格和优秀,计算机二级成绩优秀有用吗 优秀与合格的区别
  7. 巨头进军社区团购后,团长却更焦虑了:被削权、难赚钱、没未来
  8. 云服务器显示内存不足怎么调整,云服务器扩充内存
  9. Kylin快速入门系列(2) | Kylin的快速入门
  10. 针对JWT简介与原理,代码实例,以及oauth2+JWT+RSA的集成配置