前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >工具 | whatweb 初级篇

工具 | whatweb 初级篇

作者头像
漏斗社区
发布2018-03-28 15:05:17
3.7K0
发布2018-03-28 15:05:17
举报
文章被收录于专栏:漏斗社区漏斗社区

0x00简介:

Whatweb是一个基于Ruby语言的开源网站指纹识别软件,正如它的名字一样,whatweb能够识别各种关于网站的详细信息包括:CMS类型、博客平台、中间件、web框架模块、网站服务器、脚本类型、JavaScript库、IP、cookie等等。

0x01安装:

Whatweb 是基于 ruby 语言开发,因此可以安装在具备 ruby 环境的系统中,目前支持 Windows/Mac OSX/Linux。

debian/ubuntu系统下:

apt-get install whatweb //可自动解决依赖问题。

redhat/centos 系统下:

yum update

yum install ruby ruby-devel rubygems

wget http://www.morningstarsecurity.com/downloads/whatweb-0.4.7.tar.gz

tar xzvf whatweb-0.4.7.tar.gz

cd whatweb-0.4.7

./whatweb url

为了降低大家的使用难度,这里我们可以直接使用kalilinux下已经集成好的whatweb,还是蛮高大上的。

0x02 whatweb的基础使用

命令语法:Usage: whatweb [options] <URLs>

解释说明:

Whatweb为固定语法,表示使用whatweb这个工具

[options] 与大多数命令行的命令使用格式一样[ ](中括号)表示可选参数,表示这个参数可用可不用,一般看具体场景选合适的参数。

<URLs> 为我们要探测的目标,可以是IP地址,域名,url地址,nmap格式的地址范围甚至是文件名。

查看whatweb版本:root@kali :~# whatweb --version

英语阅读能力比较好的同学可以通过whatweb--help查看简单的命令手册

root@kali :~# whatweb --help

初步使用:

a. 对单个目标进行简单探测whatweb+目标

root@kali :~# whatweb 192.168.159.167

注:没有加参数的话,默认将探测的结果已逗号的形式分隔开来显示

b. 从外部文件导入目标数据进行批量探测:

root@kali :~# whatweb --input-file=/root/桌面/123.txt

简单输入-i+空格+标的命令格式跟上图的—input-file命令的效果是一样的,那么在熟练使用whatweb之后直接用-i导入文件会比较方便。

root@kali :~# whatweb -i '/root/桌面/123.txt'

批量扫描,灵活注释:

a. 根据特定的格式将探测的结果导出

能批量的导入探测当然也可批量的将结果导出,whatweb支持多种日志的保存格式,可以将探测的结果导入文件中保存,方便查看和搜索。

root@kali :~# whatweb 192.168.159.1 --log-xml=result.xml

其他格式导出文件同理:

log-brief=FILE

简要的记录,每个网站只记录一条返回信息

log-verbose=FILE

详细输出

log-xml=FILE

返回xml格式的日志

log-json=FILE

以json格式记录日志

log-json-verbose=FILE

记录详细的json日志

log-magictree=FILE

xml的树形结构

注:1. Json 格式需要安装 json 依赖 sudo gem install json

2. Mongo 格式需要安装 mongo 依赖 sudo gem install mongo

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-10-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 漏斗社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
消息队列 TDMQ
消息队列 TDMQ (Tencent Distributed Message Queue)是腾讯基于 Apache Pulsar 自研的一个云原生消息中间件系列,其中包含兼容Pulsar、RabbitMQ、RocketMQ 等协议的消息队列子产品,得益于其底层计算与存储分离的架构,TDMQ 具备良好的弹性伸缩以及故障恢复能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档