
Linux nc/netcat命令
通过dd命令获取硬盘或分区的数据。 传输数据到目标服务器。
发布日期:2021-05-07 21:01:15
浏览次数:19
分类:精选文章
本文共 1213 字,大约阅读时间需要 4 分钟。
nc命令详解
1. nc命令
nc命令是netcat命令的简称,主要用于路由器的路由配置和网络通信管理。
1.1 语法
nc命令的语法格式如下:
nc [选项] [参数]
1.2 选项
以下是nc命令的常用选项说明:
选项 | 描述 |
---|---|
-g<网关> | 设置路由器的跃程通信网关,最多可设置8个 |
-G<指向器数目> | 设置来源路由指向器,其数值必须为4的倍数 |
-h | 在线帮助,显示帮助信息 |
-i<延迟秒数> | 设置信息传输的时间间隔 |
-l | 启用监听模式,用于接收数据 |
-n | 直接使用IP地址,不通过域名服务器 |
-o<输出文件> | 指定输出文件,将数据以16进制字码倾倒保存 |
-p<通信端口> | 设置本地主机使用的通信端口 |
-r | 随机选择源端口和目的端口 |
-s<来源位址> | 设置本地主机发送数据包的IP地址 |
-u | 使用UDP传输协议 |
-v | 启用显示指令执行过程 |
-w<超时秒数> | 设置连线等待的超时时间 |
-z | 使用0输入/输出模式,用于扫描通信端口 |
1.3 参数
nc命令的参数包括:
- 主机:指定目标主机的IP地址或主机名。
- 端口号:可以是单个整数或一个范围。
2. nc命令示例应用
2.1 远程拷贝文件
操作说明:从server1拷贝文件到server2上。
server2上运行命令:
nc -lp 1234 > install.log
server1上运行命令:
nc -w 1 192.168.228.222 1234 < install.log
2.2 克隆硬盘或分区
操作方法:
server2上运行命令:
nc -l -p 1234 | dd of=/dev/sda
server1上运行命令:
dd if=/dev/sda | nc 192.168.228.222 1234
2.3 端口扫描
命令示例:
nc -vz -w 1 192.168.228.222 1234
结果显示:
Connection to 192.168.228.222 1234 port [tcp] succeeded!
2.4 保存Web页面
命令示例:
while true; do nc -l -p 80 -q 1 < somepage.htmldone
2.5 聊天
server2上运行命令:
nc -lp 1234
server1上运行命令:
nc 192.168.228.222 1234
2.6 传输目录
server2上运行命令:
nc -l 1234 | tar xzvf -
server1上运行命令:
tar czvf – nginx-0.6.34 | nc 192.168.228.222 1234
2.7 测试端口是否监听
测试UDP端口:
nc -vuz 42.11.12.13 123
测试TCP端口:
nc -vz 42.11.12.13 1234
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2025年04月04日 02时23分50秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
【Oozie】(三)Oozie 使用实战教学,带你快速上手!
2019-03-05
师兄面试遇到这条 SQL 数据分析题,差点含泪而归!
2019-03-05
C语言的数值溢出问题(上)
2019-03-05
8051单片机(STC89C52)以定时器中断模式实现两倒计时器异步计时
2019-03-05
vue项目通过vue.config.js配置文件进行proxy反向代理跨域
2019-03-05
android:使用audiotrack 类播放wav文件
2019-03-05
聊聊我的五一小假期
2019-03-05
数据库三个级别封锁协议
2019-03-05
ACM/NCPC2016 C Card Hand Sorting(upc 3028)
2019-03-05
ubuntu学习笔记-常用文件、命令以及作用(hosts、vim、ssh)
2019-03-05
SLAM学习笔记-求解视觉SLAM问题
2019-03-05
普歌-允异团队-HashMap面试题
2019-03-05
还在一个一个手动安装虚拟机吗?Cobbler自动部署装机一键最小化安装打把游戏就好了
2019-03-05
程序员应该知道的97件事
2019-03-05
create-react-app路由的实现原理
2019-03-05
Linux环境变量配置错误导致命令不能使用(杂谈)
2019-03-05
openstack安装(九)网络服务的安装--控制节点
2019-03-05
shell编程(六)语言编码规范之(变量)
2019-03-05
vimscript学习笔记(二)预备知识
2019-03-05