【web指纹识别】whatweb简介、使用方法、命令选项

目录

一、web指纹识别

二、whatweb

2.1、简介:

2.2、下载:

2.3、使用方法:

2.4、示例用法:

2.5、命令选项

2.5.1、目标选择:

2.5.2、目标修改:

2.5.3、侵略:

2.5.4、HTTP选项:

2.5.5、验证:

2.5.6、插件:

2.5.7、输出:

2.5.8、性能与稳定性:

2.5.9、帮助和杂项:



 

一、web指纹识别

web指纹扫描四大特征:应用名称(版本)、服务器软件(版本)、编程语言(版本)、应用框架(版本)


网站指纹信息包括:应用名、版本、前端框架、后端框架、服务端语言、服务器操作系统、网站容器、内容管理系统和数据库等


设备指纹信息包括:应用名、版本、开放端口、操作系统、服务名、地理位置等

二、whatweb

2.1、简介:

识别网站的详细信息:CMS类型、博客平台、中间件、web框架模块、网站服务器、脚本类型、JavaScript库、IP、cookie等,还标识版本号,电子邮件地址,账户ID,Web框架模块,SQL错误等。


可以隐秘、快速、彻底或缓慢扫描。

支持攻击级别来控制速度和可靠性之间的权衡。

2.2、下载:

 kali自带的工具

2.3、使用方法:

 whatweb [options] <URLs>

whatweb + 各种选项 + 网址

2.4、示例用法:

识别网站

whatweb baidu.com


扫描reddit.com slashdot.org带有详细的插件描述。

whatweb -v reddit.com slashdot.org


wired.com的积极扫描检测到WordPress的确切版本。

whatweb -a 3 www.wired.com


快速扫描本地网络并抑制错误。

 whatweb --no-errors 192.168.0.0/24


扫描HTTPS网站的本地网络

whatweb --no-errors --url-prefix https:// 192.168.0.0/24


扫描Alexa Top 1000中的跨域政策

whatweb -i plugin-development/alexa-top-100.txt \
  --url-suffix /crossdomain.xml -p crossdomain_xml


 

2.5、命令选项

2.5.1、目标选择:

<TARGETs>                    

输入URL,主机名,IP地址,文件名或 IP范围在CIDR,X.X.X-X或X.x.x.x.x-x.x.x.x.x.x 格式


  --input-file=FILE, -i        

从文件中读取目标。你可以管道 直接使用-i /dev /stdin直接使用主机名或URL。


2.5.2、目标修改:


  --url-prefix                  Add a prefix to target URLs.
  --url-suffix                  Add a suffix to target URLs.
  --url-pattern                 Insert the targets into a URL.
                                e.g. example.com/%insert%/robots.txt


2.5.3、侵略:


The aggression level controls the trade-off between speed/stealth and
reliability.
  --aggression, -a=LEVEL        Set the aggression level. Default: 1.
  1. Stealthy                   Makes one HTTP request per target and also
                                follows redirects.
  3. Aggressive                 If a level 1 plugin is matched, additional
                                requests will be made.
  4. Heavy                      Makes a lot of HTTP requests per target. URLs
                                from all plugins are attempted.


2.5.4、HTTP选项:


  --user-agent, -U=AGENT        Identify as AGENT instead of WhatWeb/0.5.5.
  --header, -H                  Add an HTTP header. eg "Foo:Bar". Specifying a
                                default header will replace it. Specifying an
                                empty value, e.g. "User-Agent:" will remove it.
  --follow-redirect=WHEN        Control when to follow redirects. WHEN may be
                                `never', `http-only', `meta-only', `same-site',
                                or `always'. Default: always.
  --max-redirects=NUM           Maximum number of redirects. Default: 10.


2.5.5、验证:


  --user, -u=<user:password>    HTTP basic authentication.
  --cookie, -c=COOKIES          Use cookies, e.g. 'name=value; name2=value2'.
  --cookie-jar=FILE             Read cookies from a file.

PROXY:
  --proxy                       <hostname[:port]> Set proxy hostname and port.
                                Default: 8080.
  --proxy-user                  <username:password> Set proxy user and password.


2.5.6、插件:


  --list-plugins, -l            List all plugins.
  --info-plugins, -I=[SEARCH]   List all plugins with detailed information.
                                Optionally search with keywords in a comma
                                delimited list.
  --search-plugins=STRING       Search plugins for a keyword.
  --plugins, -p=LIST            Select plugins. LIST is a comma delimited set
                                of selected plugins. Default is all.
                                Each element can be a directory, file or plugin
                                name and can optionally have a modifier, +/-.
                                Examples: +/tmp/moo.rb,+/tmp/foo.rb
                                title,md5,+./plugins-disabled/
                                ./plugins-disabled,-md5
                                -p + is a shortcut for -p +plugins-disabled.
  --grep, -g=STRING|REGEXP      Search for STRING or a Regular Expression. Shows
                                only the results that match.
                                Examples: --grep "hello"
                                --grep "/he[l]*o/"
  --custom-plugin=DEFINITION    Define a custom plugin named Custom-Plugin,
                                Examples: ":text=>'powered by abc'"
                                ":version=>/powered[ ]?by ab[0-9]/"
                                ":ghdb=>'intitle:abc \"powered by abc\"'"
                                ":md5=>'8666257030b94d3bdb46e05945f60b42'"
                                "{:text=>'powered by abc'}"
  --dorks=PLUGIN                List Google dorks for the selected plugin.


2.5.7、输出:


  --verbose, -v                 Verbose output includes plugin descriptions.
                                Use twice for debugging.
  --colour,--color=WHEN         control whether colour is used. WHEN may be
                                `never', `always', or `auto'.
  --quiet, -q                   Do not display brief logging to STDOUT.
  --no-errors                   Suppress error messages.

LOGGING:
  --log-brief=FILE              Log brief, one-line output.
  --log-verbose=FILE            Log verbose output.
  --log-errors=FILE             Log errors.
  --log-xml=FILE                Log XML format.
  --log-json=FILE               Log JSON format.
  --log-sql=FILE                Log SQL INSERT statements.
  --log-sql-create=FILE         Create SQL database tables.
  --log-json-verbose=FILE       Log JSON Verbose format.
  --log-magictree=FILE          Log MagicTree XML format.
  --log-object=FILE             Log Ruby object inspection format.
  --log-mongo-database          Name of the MongoDB database.
  --log-mongo-collection        Name of the MongoDB collection.
                                Default: whatweb.
  --log-mongo-host              MongoDB hostname or IP address.
                                Default: 0.0.0.0.
  --log-mongo-username          MongoDB username. Default: nil.
  --log-mongo-password          MongoDB password. Default: nil.
  --log-elastic-index           Name of the index to store results. Default: whatweb
  --log-elastic-host            Host:port of the elastic http interface. Default: 127.0.0.1:9200


2.5.8、性能与稳定性:


  --max-threads, -t             Number of simultaneous threads. Default: 25.
  --open-timeout                Time in seconds. Default: 15.
  --read-timeout                Time in seconds. Default: 30.
  --wait=SECONDS                Wait SECONDS between connections.
                                This is useful when using a single thread.


2.5.9、帮助和杂项:


  --short-help                  Short usage help.
  --help, -h                    Complete usage help.
  --debug                       Raise errors in plugins.
  --version                     Display version information.


 

  • 13
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Web接入指纹识别仪是指通过Web技术实现对指纹识别仪的访问和控制。传统的指纹识别仪通常通过串口或网络接口连接到计算机,使用特定的软件进行操作和管理。而Web接入指纹识别仪则将这一过程转移到了Web浏览器中,可以通过简单的网页操作来实现对指纹识别仪的访问和管理。 Web接入指纹识别仪的优势在于更加方便和灵活。传统的指纹识别仪需要安装特定的软件,使用起来相对繁琐,而Web接入则只需要一个浏览器,无需安装额外的软件,随时随地都可以使用。用户只需打开网页,即可进行指纹登记、查询、比对等操作,大大提高了操作的便利性。 通过Web接入指纹识别仪,可以实现多种功能。比如,可以用于人员出入管理系统,通过指纹识别来控制门禁的开关;也可以用于考勤系统,实现员工的指纹打卡记录;还可以用于身份验证,确保网上交易的安全性等等。因为Web接入的灵活性,可以与其他的系统集成使用,满足不同场景的需求。 当然,Web接入指纹识别仪也存在一些挑战。首先是安全问题,要保证数据的传输和存储安全,防止被黑客攻击。其次是兼容性问题,不同型号、不同厂商的指纹识别仪可能存在兼容性差异,需要进行适配和测试。此外,还需要考虑性能和响应速度的优化,以提供更好的用户体验。 总的来说,Web接入指纹识别仪的出现极大地方便了用户的使用,提高了安全性和效率。随着Web技术的不断发展,相信Web接入指纹识别仪将会在越来越多的领域得到应用,为我们的生活带来更多便利和安全

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黑色地带(崛起)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值