首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

服务器信息收集(小迪网络安全笔记~

  • 25-01-22 05:43
  • 4421
  • 14016
blog.csdn.net

附:完整笔记目录~
ps:本人小白,笔记均在个人理解基础上整理,若有错误欢迎指正!

一、服务器信息收集

  1. 引子:作为信息收集篇的第一篇文章,本篇主要讲测试者在面对服务器时该收集什么样的信息,以及这些信息的收集方法。

  2. IP信息
    前提:已知目标某一资产ip

    1. ip段查询
      通过某一ip,查询该ip所属段的全部ip。一般情况下,企业往往会为其资产购买同一段下的很多ip。若某资产ip为192.168.198.1,则可以通过查询192.168.198.1/24下的所有ip来获取更多资产。
    2. ip反查域名
      通过资产ip获取其绑定域名,再通过域名获取更多资产信息。
    3. ip反查企业
      通过ip去查绑定该ip的企业,再通过其企业名获取更多资产。
    4. ip反查归属地。
      通过归属地确认该ip是否属于核心资产。如某一公司总部在北京,且所获知资产ip归属地也为北京,那该资产ip的价值相较于其他资产是不是会更高呢。
      在线工具:https://www.ip138.com/

    有很多在线平台能同时实现这些资产的信息搜集,如网络空间测绘平台,fofa:https://fofa.info/、hunter:https://hunter.qianxin.com/、quake:https://quake.360.net/quake/#/index等,微步在线:https://x.threatbook.com/。

  3. OS信息
    这里主要列举常见辨别目标OS的几种方式。

    1. URL访问时是否区分大小写。Windows不区分,Linux区分。
      举两个栗子:

      # 这是孙笑川吧的url
      https://tieba.baidu.com/f?kw=%E5%AD%99%E7%AC%91%E5%B7%9D
      # 当修改f为F时
      https://tieba.baidu.com/F?kw=%E5%AD%99%E7%AC%91%E5%B7%9D
      # 其网页会重定向至
      https://tieba.baidu.com/
      # 很明显,百度服务器是严格区分大小写的
      
      # 这是xiaodi的博客
      http://xiaodi8.com/hack/
      # 当修改hack为HACK时
      http://xiaodi8.com/HACK/
      # 其页面并未发生变化,则其操作系统为一个典型的Windows系统
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
      • 12
      • 13
    2. TTL返回值判断,一般Windows返回值较大,Linux返回值较小。
      TTL:Time To Live,报文在网络中存活的时间,现在常被意味着报文在网络中存活的跳数。
      每经一个路由点,其TTL值减一。Windows默认ttl值为128,Linux为64。
      同样以baidu & xiaodi8为例

      ping Www.baidu.com
      # 来自 183.2.172.42 的回复: 字节=32 时间=39ms TTL=53
      ping www.xiaodi8.com
      # 来自 47.75.212.155 的回复: 字节=32 时间=54ms TTL=113
      # 可以很明显的看到xiaodi8的ttl值远大于baidu
      
      • 1
      • 2
      • 3
      • 4
      • 5
    3. 端口服务特征,根据目标服务器开放端口判断。
      常见的如,Windows往往会开放3389端口,Linux则为22端口。

  4. 端口信息
    一般情况下,一个端口对应着一个服务,服务器每开放一个端口意味着其开启了一个服务。通过收集目标服务器所开放的端口信息,获取其服务器上的更多资产。这里列举几个常见服务器端口信息获取方式:

    1. 网络空间测绘平台,借助在线平台获取目标端口信息。

    2. 工具,借助本地工具获取目标端口信息。

      1. Yakit
        image-20241214132645280

      2. Nmap
        什么是Nmap?Nmap: the Network Mapper - Free Security Scanner(翻译过来就是,网络映射器-免费的安全扫描器)。说白了就是一款功能很多的扫描器,既能实现同一子网下的多设备扫描,又能识别设备OS,还可以获取端口以及服务版本等信息。
        Next,这里列举一些Nmap的常用命令

        # TCP连接扫描,即nmap与目标建立完整的TCP连接
        namp -sT 192.168.198.1
        # 特点:1. Nmap默认使用-sT扫描 2. 扫描速度慢。
        # SYN半开放扫描,即nmap仅向目标发送SYN包进行端口扫描,扫描速度快
        nmap -sS 192.168.198.1
        # UDP扫描,相较于TCP扫描,UDP更慢,但能获取更多信息
        nmap -sU 192.168.198.1
        # 对端口服务&版本信息进行扫描
        nmap -sV 192.168.198.1
        
        # 对指定端口进行扫描
        nmap -p 22 192.168.198.1
        # 对指定范围端口扫描
        nmap -p 22-3389 192.168.198.1
        # 对全端口进行扫描
        nmap -p- 192.168.198.1
        # 对指定TCP、UDP端口扫描
        nmap -p U:53,111,T:22,80-443 192.168.198.1
        # 若不指定扫描端口,nmap默认扫描1-1024 & nmap-services文件所列更高端口
        
        # 扫描单个ip
        nmap 192.168.198.1
        # 扫描多个ip
        nmap 192.168.198.1 192.168.198.2 192.168.198.3
        # 扫描子网
        nmap 192.168.198.0/24
        
        # 输出扫描结果至指定文件
        nmap -oN scan_results.txt 192.168.198.1
        
        # 对目标操作系统进行扫描
        nmap -O 192.168.198.1
        
        # 显示扫描流程
        nmap -v 192.168.198.1
        
        • 1
        • 2
        • 3
        • 4
        • 5
        • 6
        • 7
        • 8
        • 9
        • 10
        • 11
        • 12
        • 13
        • 14
        • 15
        • 16
        • 17
        • 18
        • 19
        • 20
        • 21
        • 22
        • 23
        • 24
        • 25
        • 26
        • 27
        • 28
        • 29
        • 30
        • 31
        • 32
        • 33
        • 34
        • 35
      3. TscanPlus(无影)
        image-20241214132404999
        与Yakit类似,可视化UI。门槛低,扫描速度快,且相较于Yakit配置选项更多。

  5. 实验
    实验内容:本地搭建Linux操作系统靶机,部署蜜罐如Hfish,并通过蜜罐模拟多个服务。随后对该靶机OS,开放端口&服务进行信息收集。

    1. 使用Ubuntu20.04版本部署Hfish

      # 安装Hfish
      bash <(curl -sS -L https://hfish.net/webinstall.sh)
      # 部署完成后访问 https://192.168.198.147:4433/web/
      # 默认账户&密码:admin & HFish2021
      
      • 1
      • 2
      • 3
      • 4

      放通Hfish上所有模拟服务
      image-20241214192153102

    2. 使用Yakit进行端口扫描
      emmm。。。Yakit好像扫不了内网ip(ps:扫xiaodi8倒是挺快?)

    3. 使用Nmap进行端口扫描

      nmap -p- -sSV -O 192.168.198.147
      
      • 1

      有点慢,展示扫描结果。(也可以使用 -v 参数,展示扫描过程)
      image-20241214200643984

    4. 使用无影进行端口扫描
      image-20241214223556017

      全端口扫描,扫描速度相较于nmap更快,不过好像扫不了OS。

    5. 实验结束!

附:常见服务映射端口表

类别服务端口号协议
常见网络服务FTP20/21TCP
SSH22TCP
Telnet23TCP
SMTP25TCP
DNS53TCP/UDP
HTTP80TCP
POP3110TCP
NetBIOS139TCP/UDP
HTTPS443TCP
SMB/CIFS445TCP
RDP3389TCP
-------------------------------------------------------------------
数据库服务Microsoft SQL Server1433/1434TCP/UDP
MySQL3306TCP
PostgreSQL5432TCP
Oracle Database1521TCP
MongoDB27017/27018TCP
Redis6379TCP
Elasticsearch9200/9300TCP
IBM Db250000TCP
-------------------------------------------------------------------
Web应用服务WebLogic7001/7002TCP
Apache AJP8009TCP
Apache Tomcat8080TCP
ActiveMQ Web Console8161TCP
HTTPS(备用端口)8443TCP
RabbitMQ Management15672TCP
-------------------------------------------------------------------
分布式系统及大数据Hadoop NameNode Web UI50070TCP
YARN ResourceManager8088TCP
Apache Kafka9092TCP
Zookeeper2181TCP
-------------------------------------------------------------------
虚拟化与容器服务Docker2375/2376TCP
Libvirt16509TCP
VNC5900-5999TCP
-------------------------------------------------------------------
工业控制与物联网Modbus502TCP
BACnet47808UDP
MQTT1883TCP
-------------------------------------------------------------------
邮件及版本控制SMTP25TCP
POP3110TCP
IMAP143TCP
Git9418TCP
-------------------------------------------------------------------
其他常见服务NFS111TCP/UDP
RDP3389TCP
IRC6667TCP
注:本文转载自blog.csdn.net的1999er的文章"https://blog.csdn.net/qq_62040731/article/details/144479283"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2491) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

101
推荐
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2025 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top