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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 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循环一