Linux命令之nc命令
2024-09-08 17:44:58
1.简介
nc是netcat的简写,是一个功能强大的网络工具,有着网络界的瑞士军刀美誉。nc命令在linux系统中实际命令是ncat,nc是软连接到ncat。nc命令的主要作用如下:
实现任意TCP/UDP端口的侦听,nc可以作为server以TCP或UDP方式侦听指定端口
端口的扫描,nc可以作为client发起TCP或UDP连接
机器之间传输文件
机器之间网络测速
nc如果找不到nc命令可以使用yum install -y nc安装。
2.使用示例
测试180.101.49.13 ip 上端口是否通
[root@VM-4-9-centos ~]# nc -zv 180.101.49.13 443
2、拷贝文件
首先在文件接收终端test2机器上激活nc监听
然后在文件发送终端test1机器上发送文件
在test2上检查文件是否已成功接收
3、终端之间通信聊天
test1主机上启动nc监听,ctrl+C中断通信。
test2上连接监听,ctrl+C中断通信。
4、端口扫描
端口扫描,通的端口返回succeeded,不通的端口返回refused。此扫描基于nc-1.84-24.el6.x86_64。
[root@test1 /]# nc -v -w 1 172.16.7.78 -z 22-81
Connection to 172.16.7.78 22 port [tcp/ssh] succeeded!
nc: connect to 172.16.7.78 port 23 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 24 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 25 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 26 (tcp) failed: Connection refuse
5、验证UDP端口
[root@test1 ~]# nc -uvz 192.168.0.125 111
Ncat: Version 7.50 ( https://nmap.org/ncat )
Ncat: Connected to 192.168.0.125:111.
Ncat: UDP packet sent successfully
Ncat: 1 bytes sent, 0 bytes received in 2.04 seconds.
最新文章
- CSS:@font-face的使用方法
- 《C++编程规范》
- 【转】Struts1.x系列教程(4):标签库概述与安装
- Android实现推送方式解决方案(转)
- JAVA 单选按钮、复选按钮
- EJB--事务管理 .
- eclipse+xdebug
- WPF(C#) 矩阵拖动、矩阵动画、边缘展开动画处理。
- linux(5)--补充(管道| / 重定向>; / xargs)/find 与xargs结合使用/vi,grep,sed,awk(支持正则表达式的工具程序)
- Git 忽略提交 .gitignore
- Linux Mint 17一周使用体验
- 针对于Python的OpenCV环境搭建
- 团队项目第二阶段个人进展——Day9
- SQLiteOpenHelper+ContentProvider的使用
- Mysql 子查询
- 关于产品UE的胡思乱想
- ABPIAbpSession
- myeclipse内存调整
- 用css3实现风车效果
- Git 管理本地代码【转】
热门文章
- java中带回调函数的字符串替换,类似js中的replace(rgExp,function)
- Java 查找Panel 里的某个组件 比如 按钮
- Android Studio 生成Jar包以及是否混淆打包等ZengYuanFinn博客等你来查看
- 极米投影仪安装apk的方法
- @Component类相互引用的加载顺序
- IIS管理器中远程管理其它web服务器上的IIS站点
- 【Selenium IDE】下载安装Chrome和Firefox插件IDE ide了解就行 不是重点 重点是写脚本
- 大规模并行处理器编程实战_原书第2版_pdf
- 自定义jar包供ERP使用
- python实现自动打卡