基于协议判断主机是否出网

简介: 基于协议判断主机是否出网

前言

在内网渗透中我们时常会碰到一些不出网的主机,不出网的原因有很多,如常见的有:没有设置网关、防火墙或者其他设备设置了出入站策略等,只允许特定协议或端口出网,遇到这种情况时可以用以下命令来测试目标主机允许哪些协议出网,执行命令时可结合Wireshark工具来查看它走的什么协议。这篇文章的内容基本摘自@Keefe老哥博客中的“各种协议判断目标是否出网”。

(1) ICMP

    ping www.baidu.com             //ICMP
    tracert baidu.com              //ICMP

    (2) TCP/UDP

      telnet 192.168.1.108 22        //TCP
      nc -zv 192.168.1.108 80        //TCP
      nc -zuv 192.168.1.108 80       //UDP


      (3) HTTP/HTTPS

      curl http://www.baidu.com      //HTTP
      curl https://www.baidu.com     //HTTPS
      Linux:wget、curl
      Windows:certutil、powershell、bitsadmin、regsrv......

      (4) DNS

        dig @8.8.8.8 www.baidu.com        //DNS
        nslookup www.baidu.com 8.8.8.8    //DNS

        参考链接

        相关文章
        |
        存储 自然语言处理 数据可视化
        【软件设计师备考 专题 】设计数据模型:ER模型和数据模型
        【软件设计师备考 专题 】设计数据模型:ER模型和数据模型
        738 0
        |
        Prometheus 监控 安全
        SpringBoot Actuator未授权访问漏洞的解决方法
        SpringBoot Actuator未授权访问漏洞的解决方法Actuator 是 SpringBoot 提供的用来对应用系统进行自省和监控的功能模块,借助于 Actuator 开发者可以很方便地对应用系统某些监控指标进行查看、统计等。
        30382 0
        |
        安全 网络安全 数据安全/隐私保护
        远程桌面连接出现了内部错误怎么解决?
        远程桌面连接出现了内部错误怎么解决?
        |
        Kubernetes 安全 Cloud Native
        云上攻防-云原生篇&K8s安全-Kubelet未授权访问、API Server未授权访问
        本文介绍了云原生环境下Kubernetes集群的安全问题及攻击方法。首先概述了云环境下的新型攻击路径,如通过虚拟机攻击云管理平台、容器逃逸控制宿主机等。接着详细解释了Kubernetes集群架构,并列举了常见组件的默认端口及其安全隐患。文章通过具体案例演示了API Server 8080和6443端口未授权访问的攻击过程,以及Kubelet 10250端口未授权访问的利用方法,展示了如何通过这些漏洞实现权限提升和横向渗透。
        1111 0
        云上攻防-云原生篇&K8s安全-Kubelet未授权访问、API Server未授权访问
        |
        容灾 Cloud Native 关系型数据库
        实现MySQL异地多活场景
        现代化互联网企业面临的最大威胁是意外导致的数据丢失或不可用。为应对这一挑战,企业通常采用“主从高可用”架构,但单一机房内的高可用仍存风险。真正的高可用需通过“跨机房容灾”或“异地容灾”实现。异地容灾将服务器部署在不同地域的机房中,确保一处受灾时,其他机房能迅速接管业务。更进一步的“异地多活”方案则让各节点同步处理业务流量,确保数据一致性,提高资源利用率。NineData 提供了实现这一方案的强大工具。
        434 0
        |
        网络协议 测试技术 网络安全
        |
        SQL 数据采集 关系型数据库
        |
        数据挖掘 测试技术 API
        8个非常好用的 Python 效率工具
        8个非常好用的 Python 效率工具
        242 0
        |
        SQL Serverless HIVE
        Hive 求多个字段的中位数(按行求中位数)
        在项目中遇到按行求中位数的Hive需求,本文通过创建测试数据,展示解决方案。首先使用`lateral view`和`explode`将多字段行转为列,然后通过`percentile`函数计算每行数据的中位数,最终得到结果。该方法适用于将行转为列处理复杂需求,欢迎探讨更优解。
        385 4
        |
        SQL 关系型数据库 MySQL
        Navicat使用HTTP通道连接MySQL(远程mysql3306端口关闭或者只允许localhost链接状态)...
        Navicat使用HTTP通道连接MySQL(远程mysql3306端口关闭或者只允许localhost链接状态)...
        6522 0
        Navicat使用HTTP通道连接MySQL(远程mysql3306端口关闭或者只允许localhost链接状态)...