whatweb 网站信息收集(服务器类型,国家,ip)

whatweb是一款用于网站技术栈识别的工具,支持命令行及在线版本。可通过whatweb获取目标网站的技术信息,如服务器类型、使用的框架等。示例展示了如何在Kali Linux环境下运行whatweb并指定详细日志输出文件。

https://github.com/urbanadventurer/whatweb

在线版本

在这里插入图片描述- 返回结果
在这里插入图片描述

命令行版本

┌──(***㉿kali)-[~]
└─$ whatweb example.com --log-verbose=FILE
http://example.com [200 OK] Country[EUROPEAN UNION][EU], HTML5, HTTPServer[ECS (sab/56DE)], IP[93.184.216.34], Title[Example Domain]
┌──(***㉿kali)-[~]
└─$ vim FILE

在这里插入图片描述

WhatWeb 是一个功能强大的开源工具,专门用于识别网站的技术栈和特征。它通过分析网站的响应来识别使用的 Web 框架、CMS、服务器、JavaScript 库等技术组件,这对于安全测试、漏洞评估和信息搜集等任务非常有用[^1]。 ### WhatWeb 的主要功能 1. **识别网站技术栈** WhatWeb 能够检测网站使用的 Web 服务器、内容管理系统 (CMS)、编程语言、Web 应用程序框架、数据库以及 JavaScript 库等[^3]。 2. **支持多种扫描模式** - 单个 URL 扫描:使用 `whatweb [URL]` 命令对单个网站进行扫描。 - 详细模式扫描:使用 `whatweb -v [URL]` 显示更详细的信息。 - 自定义用户代理:通过 `whatweb [URL] -a "User-Agent"` 指定自定义的用户代理进行扫描。 - 设置超时时间:使用 `whatweb [URL] -t 10` 设置超时时间为 10 秒。 - 排除目录或文件:使用 `whatweb [URL] -x "/path/to/exclude"` 指定要排除的目录或文件。 - 指定扫描端口:使用 `whatweb [URL] -p 80,443` 指定要扫描的端口号,多个端口使用逗号分隔。 - 批量扫描多个网站:将要扫描的网站域名或 IP 地址保存到文件(如 `1.txt`)中,再使用 `-i` 参数连接该文件,如 `whatweb -i "root/1.txt"`。 - 从文件读取 URL:使用 `whatweb -iL [file.txt]` 从文件中读取多个 URL 进行扫描。 3. **自定义扫描行为** - 禁用彩色输出:使用 `whatweb --color=never` 禁用彩色输出。 - 添加 URL 后缀:使用 `--url-suffix` 参数指定 URL 后缀,例如 `whatweb -i plugin-development/alexa-top-100.txt --url-suffix /crossdomain.xml -p crossdomain_xml`[^5]。 4. **API 编程调用** WhatWeb 支持使用 API 进行编程调用,以便更灵活地集成到其他程序中。例如,以下是一个简单的 Ruby 代码示例,用于调用 WhatWeb 进行指纹识别: ```ruby # 导入Whatweb库 require 'whatweb' # 创建Whatweb对象 whatweb = WhatWeb.new # 指定目标网站 target = 'http://example.com/' # 进行指纹识别 result = whatweb.scan(target) # 输出识别结果 result.each do |key, value| puts "#{key}: #{value}" end ``` ### WhatWeb 的应用场景 - **安全测试**:通过识别网站的技术栈,安全测试人员可以更好地了解目标网站的潜在漏洞,并制定相应的测试策略。 - **漏洞评估**:WhatWeb 可以帮助安全研究人员快速识别网站使用的软件版本,从而判断是否存在已知的安全漏洞。 - **信息搜集**:在渗透测试的前期阶段,WhatWeb 可以用于收集目标网站的技术信息,为后续的攻击提供支持。 ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值