服务器banner信息扫描

服务器banner信息扫描,第1张

banner 信息来表示欢迎语,其中会包含一些敏感信息,所以获取 banner 也属于信息搜集的范畴。在渗透测试中,典型的 4xx、5xx 信息泄露就属于 banner 泄露的一种。在 banner 信息中,可以获取到软件开发商、软件名称、服务类型、版本号等。而版本号有时候就会存在公开的 CVE 问题,可以直接进行利用。

banner 信息获取的基础是在和目标建立链接后的,只有建立的链接,才可以获取到相应的 banner 信息,当目标对 banner 信息进行隐藏或者配置了禁止读取时,这时的 banner 则获取不到。

于是乎,我们可以写一个小脚本扫描服务器的banner信息,以获取有用的信息。

网上抄的:说一下细节,首先是 socketsocket 的参数,第一个参数是输入地址类型,第二个是输入套接字类型。socketAF_INET 是用于服务之间的网络通信。socketSOCK_STREAM 是用于 TCP,这两个参数的选择项如下:

第一个地址类型:
socketAF_UNIX:用于 Unix 系统进程间的通信。
socketAF_INET:服务器之间的网络通信。
socketAF_INET6:使用 IPv6 进行通信。

第二个套接字类型:
socketSOCK_STREAM:流式的 socket,用于 TCP。
socketSOCK_DGRAM:数据包式的 socket,用于 UDP。

而经常组合用到的有两种,一种是 TCP 的 socket,一种是 UDP 的 socket,他们分别如下:

TCP:socketsocket(socketAF_INET,socketSOCK_STREAM)
UDP:socketsocket(socketAF_INET,socketSOCK_DGRAM)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10891901.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-12
下一篇 2023-05-12

发表评论

登录后才能评论

评论列表(0条)

保存