• 渗透测试 | 端口扫描


    0x00 免责声明

            本文仅限于学习讨论与技术知识的分享,不得违反当地国家的法律法规。对于传播、利用文章中提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,本文作者不为此承担任何责任,一旦造成后果请自行承担!

            

            

    0x01 前言

            在渗透测试中,计算机中的端口各司其职,通过端口扫描获取到目标系统的网络服务、操作系统型号等信息。通过扫描目标中的开放端口,对获取到的信息进行详细的渗透测试。

            

            

    0x02 端口号汇总

            所谓的端口,就好像是门牌号一样,客户端可以通过 ip 地址找到对应的服务器端,但是服务器端是有很多端口的,每个应用程序对应一个端口号,通过类似门牌号的端口号,客户端才能真正的访问到该服务器。为了对端口进行区分,将每个端口进行了编号,这就是端口号 。

    TCP/UDP Port Numbers

             

            关于端口扫描的渗透测试方法可以分为三步,一是先检查扫描到的目标端口号是什么,去匹配对应的渗透方法,检查端口运行了哪些服务,通过得知运行的服务对其进行相关的渗透测试。在一个是检查端口的 Banner 信息,检查其软件开发商、软件名称、服务类型、版本号。我们可以通过检查其版本号以及服务类型,通过浏览器检索相关已知漏洞,进行渗透测试。

    端口号端口介绍渗透方法
    21FTP/TFTP/VSFTPD:文件传输协议

    爆破 | 嗅探 | 溢出 | 后门

    22SSH:远程连接爆破 | 漏洞
    23Telnet:远程连接爆破 | 嗅探
    25SMTP:邮件服务邮件钓鱼
    53DNS:域名系统劫持 | 欺骗 | 域传送 | 缓存投毒
    67/68DHCP劫持 | 欺骗
    110POP3爆破 | 嗅探
    139Samba爆破 | 未授权 | 远程命令
    143IMAP爆破 | 信息收集
    161SNMP爆破
    389LDAP爆破 | 注入 | 未授权
    445SMB漏洞 | 溢出
    512/513/514Linux rexec爆破 | 漏洞
    873Rsync未授权 | 文件上传
    1080Socket爆破
    1352Lotus domino爆破 | 信息泄露
    1433MsSQL爆破 | 注入
    1521Oracle爆破 | 注入 | 反弹 Shell
    2181Zookeeper未授权
    2375Docker remote api未授权
    3306MySQL爆破 | 注入
    3389Rdp爆破 | 漏洞
    4848Glassfish爆破 | 认证绕过
    5000Sybase/DB2爆破 | 注入 | 提取
    5432PostgreSQL爆破 | 注入 | 溢出
    5632Pcanywhere爆破 | 代码执行
    5900VNC爆破 | 认证绕过
    6379Redis爆破 | 未授权
    7001/7002Weblogic爆破 | 反序列化
    80/443http/https漏洞
    8069Zabbix注入 | 远程命令
    8161ActiveMQ爆破 | 文件写入
    8080/8089Jboss/Tomcat/Resin爆破 | 文件上传 | 反序列化
    8083/8086InfluxDB未授权
    9000FastCGI远程命令
    9090Websphere爆破 | 反序列化
    9200/9300Elasticsearch代码执行
    11211Memcached未授权
    27017/27018MongoDB爆破 | 未授权

    [端口渗透方法思路表]

            

            

    0x03 御剑TCP

            御剑高速端口扫描工具,该工具采用了VB.NET + IOCP模型进行开发,以实现高效的端口扫描功能。它支持合并IP区间和端口区间,深入探测端口指纹。提供的工具和类库可供使用,并依赖于.net 4.0框架。

    https://github.com/NepoloHebo/Yujian-high-speed-TCP-full-port-scanner

            

            

    0x04 Advanced Port Scanner

            高级端口扫描程序是一个免费的网络扫描程序,允许您快速查找网络计算机上的开放端口并检索在检测到的端口上运行的程序版本。该程序具有用户友好的界面和丰富的功能。 

    https://www.advanced-port-scanner.com/

            

            

    0x05 ScanPort

            ScanPort 是一款便捷的网络端口扫描工具,其大小不超过 50 KB 。此工具还支持多线程扫描,配置起始 IP 信息段即可进行端口扫描的操作。

    https://github.com/NepoloHebo/ScanPort

            

            

    0x06 RapidScanner

            RapidScanner 是一款功能强大的端口扫描工具。它能够快速扫描目标主机的开放端口,并提供详细的报告和分析结果。

    https://github.com/NepoloHebo/RapidScanner

            

            

    0x07 Nmap

            Nmap 是一款免费的开源网络工具,可以用于主机发现和安全审计。它能快速扫描大型网络,并支持各种操作系统。项目一经发行便受到广泛开发者的青睐。关于 Nmap 工具还有很多强大的功能,具体方法请参考项目地址中的使用说明。

    https://nmap.org/

            

            

    0x08 参考文献

    [1].百度百科. 端口号[EB/OL]. [2023-05-27]. https://baike.baidu.com/item/%E7%AB%AF%E5%8F%A3%E5%8F%B7?fromModule=lemma_search-box.

    [2].Jeremy Stretch. TCP/UDP Port Numbers[EB/OL]. [2023-05-27]. https://packetlife.net/toolbox/.

    [3].想走安全的小白. 渗透测试技术----服务扫描(一)--Banner、服务版本扫描、操作系统识别[EB/OL]. [2023-05-27]. https://blog.csdn.net/wwl012345/article/details/96427974.

    [4].TimeMachine. Masscan:最快的互联网IP端口扫描器[EB/OL]. [2023-05-27]. https://zhuanlan.zhihu.com/p/183962560#PF_RING.

            

            

    0x09 总结

    由于作者水平有限,文中若有错误与不足欢迎留言,便于及时更正。

  • 相关阅读:
    mysql 5.7忘记root密码
    【*E】leetcode-118. 杨辉三角
    小白备战大厂算法笔试(四)——哈希表
    基于TCAD与紧凑模型结合方法探究陷阱对AlGaN/GaN HEMTs功率附加效率及线性度的影响
    到手价的低价监测怎么做到
    亚马逊云购买和配置苹果MacOs系统的云主机
    Threejs汽车展厅
    MYSQL 数据库对比 工具类
    Python单例模式详解与实际应用
    协程简单上手(线程切换)
  • 原文地址:https://blog.csdn.net/m0_51191308/article/details/130912255