当前位置: 首页 > news >正文

内网安全——出网协议端口探测

在实战中难免会遇到各种各样的情况,其中对于目标主机是否出网这是一个十分值得收集的信息,因为完全不出网你就获取不到主机了

端口

Linux 系统

对于 Linux 系统,探测其允许出网的端口,这里使用的是 Linux 的自带命令,所以
适用于每个 Linux 版本。

for i in {440..449};do timeout 0.5 bash -c "echo >/dev/tcp/baidu.com/$i" && e
cho "$i ************************open************************" || echo "$i clos
ed";done

也可以将结果写入文件中

for i in {440..449};do timeout 0.5 bash -c "echo >/dev/tcp/baidu.com/$i" && e
cho "$i ************************open************************"|| echo "$i close
d";done >> result.txt

探测常见端口

for i in {21,22,23,25,53,80,88,110,137,138,139,123,143,389,443,445,161,1521,3306,33
89,6379,7001,7002,8000,8001,8080,8090,9000,9090,11211};do timeout 0.5 bash -c "echo >/dev/tcp/baidu.com/$i" && echo "$i ************************open****
********************" || echo "$i closed";done

nmap 探测命令
nmap -sT -Pn -p- -v www.baidu.com
masscan 探测命令
masscan -p 80,443,8000-9000 182.61.200.6 --rate=10000
fscan 探测命令
fscan -h 182.61.200.6 -p 1-65535

Windows 系统

对于 Windows 系统,可以直接使用端口探测的程序进行探测即可。比如御剑扫描
器、nmap、IISPutScaner、PortScan 等。如果能 RDP 远程上去,可以使用图形
化工具,如果只是 Webshell,可以使用命令行工具即可!
探测的端口范围
可以根据 nmap 的端口范围探测。也可以根据自己的经验积累的端口范围进行探
测。

nmap -n --top-ports 100 127.0.0.1 -oA foo > /dev/null
grep -i "services\=" foo.xml | sed -r 's/.*services\=\"(.*)(\"\/>)/\1/g'

协议

探测 ICMP 协议

服务端监听 ICMP 流量:tcpdump icmp
客户端ping VPS 地址,查看服务端能否收到请求
我们 VPS 监听,然后 ping 我们 vps 查看能否收到监听来判断 ICMP 协议是否出
网。也可以直接 ping 一个地址,看是否有 ttl 值。

探测 DNS 协议

Windows:nslookup、ping
Linux:nslookup、dig、ping
通过判断能否将域名解析为 ip,判断 DNS 协议是否出网。也可以将域名换成
dnslog 的域名,再看 dnslog 能否收到请求

探测 HTTP 协议

Linux 系统可以使用 curl 命令:
curl http://192.168.10.13
Windows 系统可以使用以下命令:

certutil -urlcache -split -f http://192.168.10.13/1
bitsadmin /transfer test http://192.168.10.13/1 c:\1
powershell iwr -Uri http://192.168.10.13/1 -OutFile 1 -UseBasicParsing
http://www.lryc.cn/news/626645.html

相关文章:

  • Java开源工具Apache PDFBox(强大的处理 PDF文档工具:创建、读取、修改、解析和提取 PDF)
  • Apache ShenYu和Nacos之间的通信原理
  • 【Tech Arch】Apache Pig大数据处理的高效利器
  • Spring Boot 日志体系详解:配置与实战
  • 三、k8s 1.29 之 资源清单
  • 网络编程5(HTTPS)
  • 【考研408数据结构-08】 图论基础:存储结构与遍历算法
  • Linux的奇妙冒险——进程pcb第二讲
  • 云原生俱乐部-k8s知识点归纳(5)
  • SpringTask入门
  • 关于多个el-input的自动聚焦,每输入完一个el-input,自动聚焦到下一个
  • Rust并发编程:解锁高性能系统的密钥
  • 第12课_Rust项目实战
  • 批处理指令常见问题
  • 软考高级--系统架构设计师--案例分析真题解析
  • 【clion】cmake脚本1:调试脚本并构建Fargo项目win32版本
  • 无需驱动!单文件实现键盘按键禁用的技术方案
  • 使用Jmeter轻松实现AES加密测试
  • 01-Docker概述
  • 云计算学习100天-第26天
  • FreeRTOS入门知识(任务通知(二)以及定时器浅析)(七)
  • 2025年8月技术问答第2期
  • AI 与 OCR 识别:深度融合的智能信息提取技术
  • Cobbler 自动化部署服务介绍与部署指南
  • 微服务自动注册到ShenYu网关配置详解
  • 亚矩阵:跨境卖家 YouTube 私域矩阵搭建的高效解决方案
  • 使用acme.sh自动申请AC证书,并配置自动续期,而且解决华为云支持问题,永久免费自动续期!
  • 5.k8s控制器-Replicaset-Deployment、pod 反亲和性
  • 基于截止至 2025 年 6 月 4 日,在 App Store 上进行交易的设备数据统计,iOS/iPadOS 各版本在所有设备中所占比例详情
  • 宿主机与容器通过 rmw_cyclonedds_cpp中间件进行ros2结点之间的通讯的相关注意事项