Web站点信息采集
1、Kali工具 - whatweb
whatweb woniuxy.com
2、whois信息
查询某个域名的注册信息
万网 -> 查询域名 -> whois子域名信息
或
kali中
whois woniuxy.com
或
使用python的库 whois
import python-whois
def whois_info():
from whois import whois
import json
result = whois('woniuxy.com')
print(type(result)) # <class 'whois.parser.WhoisCom'> 一个类的实例
print(type(str(result))) # <class 'str'> 一个字符串
# print(result)
# print(str(result))
# 这两个结果都是一样的,但是类型不同
# print(result['domain_name'])
# print(json.loads(str(result))) # 这就变成一个字典了
# print(json.loads(str(result))['name']) # 这样就可以从字典中取出想要的值了
3、nslookup
用户查询域名是否使用了CDN网络,多行ip很有可能使用了CDN网络
像aliyun.com的这种情况就很有可能使用了CDN网络,DNS服务器解析域名获取IP地址时,就会解析到很多的节点地址
**CDN网络,全称Content Delivery Network,即内容分发网络,是一种利用分布式节点技术,在全球部署服务器的网络架构。CDN网络的基本原理是将源站的内容分发到离用户最近的节点上进行缓存,并通过智能路由、负载均衡等技术来保证用户能够快速、稳定地访问到所需资源。**这种网络架构可以显著缩短源站与用户之间的网络传输距离,通过多节点并行传输,降低网络传输的延迟和带宽消耗,提高用户访问网站或应用的速度和稳定性,同时减轻源站的负载压力,提升网站或应用的可用性和安全性。
举个例子来说明CDN网络的工作原理:假设有一个视频网站,其服务器位于美国,但用户遍布全球。当用户请求访问该网站的视频内容时,如果没有CDN网络,用户需要直接从位于美国的服务器下载视频,这会导致网络延迟和带宽消耗较大,用户体验不佳。但是,如果该视频网站使用了CDN网络,CDN会在全球范围内部署多个节点服务器,并将视频内容缓存到这些节点上。当用户请求访问视频时,CDN会将请求重定向到距离用户最近的节点服务器,从该节点服务器上获取缓存的视频内容,从而显著减少数据传输的延迟和带宽消耗,提高用户访问速度和稳定性。
此外,CDN网络还具有负载均衡和智能路由等功能。负载均衡可以根据网络流量和节点服务器的负载情况,自动将用户请求分配到负载较轻的节点服务器上,避免单一节点服务器过载。智能路由则可以根据网络拓扑结构和用户位置等信息,自动选择最优的传输路径,进一步提高用户访问速度和稳定性。
总之,CDN网络是一种利用分布式节点技术提高网站或应用访问速度和稳定性的网络架构,通过缓存和分发内容、智能路由和负载均衡等技术,实现快速、稳定的网络传输。
4、fofa.so
可用于搜索查询某一个域名或IP地址的的端口和服务信息搜集,其好处是不用namp那样直接扫描,而是不存在扫描行为
进入ip聚合查看详情
信息很全
5、shodan.io
可以搜索一切联网的设备,如摄像头,工控设备,路由器,打印机,物联网等等
例如搜索 JAWS 代表所有CCTV摄像头
比如我访问了第二个站点,竟然可以进行登录尝试