NETCAT 介绍和基本使用

一、netcat 简称 nc,安全界叫它瑞士军刀,基于tcp/ip协议(c/s模型的),体积小巧,但功能强大。

二、网络示意图:

三、基础使用方法使用方法:

创建一个服务器端

nc  -l  -p  【local  port】

创建一个客户端  (连接服务端)

nc  【remote_addr】 【remoteport】

下面的示例以windows为服务端,linux为客户端进行简单聊天通信

(1)首先开启服务端,设置端口6666(随意设置),客户端监听端口6666,实现客户端和服务端通信 

 

 四、返回shell的使用

1)首先开启服务端,设置端口6666(随意设置) -e  cmd.exe,客户端监听端口6666,输入ipconfig 查看服务端ip地址等等信息

创建一个服务器端

nc  -l  -p  【local  port】  -e  cmd.exe 

创建一个客户端  (连接服务端)

nc  【remote_addr】 【remoteport】

 五、首先开启服务端,设置端口6666(随意设置),客户端监听端口6666,实现客户端和服务端互相传输数据

本例使用windows做为服务端,linux作为客户端,先开启服务端,后开启客户端

 六、使用netcat进行内网ip和端口扫描

-v  表示对错误进行详细输出

-n  不对目标机器进行dns解析

-z  zero  I/O模式  专用于端口扫描,表示对目标ip发送的数据表中不包含任何playload,这样做可以加快扫描的速度

-w1  超时时设置为1秒

默认采用tcp连接 ,-u改用udp连接

nc  -v  -n  -z  -w1  192.168.xx.xx   1-1000

七、banner 抓取使用方法

echo  “  ”  |    nc  -n  -v  -w1  192.168.xxx.xxx   1-1000

 

posted @   微风轻哨  阅读(3155)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
历史上的今天:
2019-12-03 flask jinjia2 九九乘法口诀
2019-12-03 jinjia2 for循环二
2019-12-03 flask jinjia2 for循环一
点击右上角即可分享
微信分享提示