《Nmap渗透测试指南》—第9章9.节审计HTTP身份验证

简介:

本节书摘来自异步社区《Nmap渗透测试指南》一书中的第9章9.节审计HTTP身份验证,作者 商广明,更多章节内容可以访问云栖社区“异步社区”公众号查看。

第9章 渗透测试
Nmap渗透测试指南
本章知识点

审计HTTP身份验证
审计FTP服务器
审计Wordpress程序
审计Joomla程序
审计邮件服务器
审计SMB口令
审计VNC服务器
审计SMTP服务器
检测Stuxnet蠕虫
SnMP安全审计
本章节将介绍Nmap脚本对主流CMS程序、网络服务、网络病毒的检测,本章更是引入了对工控系统病毒Stuxnet检测技术。切勿将本章内容用于非法用途,请遵守相应的道德标准。

本章脚本

表9.1所示为本章节所需Nmap命令表,为方便读者查阅,笔者特此整理。


9a6a9ca8d8955cda4b88070d9e180ffa39f44e3e


<ahttps://yqfile.alicdn.com/8595ceab7cf09a2db95df748e340dca643e6fe75.png" >

9.1 审计HTTP身份验证
表9.2所示为本章节所需Nmap命令表,表中加粗命令为本小节所需命令——审计HTTP身份验证。

6b6d8ee9791fbd5fbe1eb7c1c553248e7a1e3d1a


ca28e1f09797a0daba6b4eebb1309474bb22b207

操作步骤
使用命令“nmap --script http-brute -p 80目标”即可审计HTTP身份。

root@Wing:~# nmap --script http-brute -p 80 www.0day.com

Starting Nmap 6.40 ( http://nmap.org ) at 2014-06-13 11:26 CST
Nmap scan report for www.0day.com (173.14.243.232)
Host is up (0.0023s latency).
rDNS record for 173.14.243.232: www.zeroday.com
PORT  STATE  SERVICE
80/tcp filtered http
| http-brute:
|  Accounts
|   Patrik Karlsson:secret => Valid credentials
|  Statistics
|_  Perfomed 60023 guesses in 467 seconds, average tps: 138

Nmap done: 1 IP address (1 host up) scanned in 1.14 seconds
root@Wing:~#

分析
http-brute脚本可以对HTTP中的username和password进行简单的暴力破解,使用-p参数指定相关端口。如果遇到较为复杂的破解,http-brute脚本可能无法满足您的要求,此时可以借助Burpsuite设置相关变量进行破解。

相关文章
|
8月前
阿萨聊测试:如何用Postman查看HTTP消息相关内容?
阿萨聊测试:如何用Postman查看HTTP消息相关内容?
368 0
阿萨聊测试:如何用Postman查看HTTP消息相关内容?
|
8月前
|
JSON 搜索推荐 网络协议
玩转curl指令—测试简单的HTTP接口
玩转curl指令—测试简单的HTTP接口
338 0
|
6月前
|
数据采集 缓存 负载均衡
实测 | 芝麻代理,快代理、熊猫代理、豌豆代理HTTP代理质量测试
哈喽大家,欢迎来到本期知识分享!我们将探讨HTTP代理的质量分析方法,无论新手还是资深用户都能从中受益。首先介绍了HTTP代理的基本概念及其重要性。接着,我们通过两个关键指标——响应时间和可用性来评估代理质量。响应时间可通过`curl`命令测试并计算平均值;可用性则需设置定时任务持续检测,比如使用Python脚本。最后,通过具体案例分析了几家知名代理供应商的表现,其中青果网络在各项指标上表现突出,是进行数据采集等活动的优质选择。记得选择最适合自己的代理服务哦!
实测 | 芝麻代理,快代理、熊猫代理、豌豆代理HTTP代理质量测试
|
6月前
|
测试技术 Python
我们假设要测试一个名为`http://example.com`的网站,并对其进行简单的GET请求性能测试。
我们假设要测试一个名为`http://example.com`的网站,并对其进行简单的GET请求性能测试。
|
6月前
|
Shell Python
`pytest-httpserver`是一个pytest插件,它允许你在测试期间启动一个轻量级的HTTP服务器,并模拟HTTP请求和响应。
`pytest-httpserver`是一个pytest插件,它允许你在测试期间启动一个轻量级的HTTP服务器,并模拟HTTP请求和响应。
|
8月前
|
Android开发 数据安全/隐私保护 iOS开发
ios和安卓测试包发布网站http://fir.im的注册与常用功能
ios和安卓测试包发布网站http://fir.im的注册与常用功能
341 0
ios和安卓测试包发布网站http://fir.im的注册与常用功能
|
8月前
|
JSON 测试技术 API
Python的Api自动化测试使用HTTP客户端库发送请求
【4月更文挑战第18天】在Python中进行HTTP请求和API自动化测试有多个库可选:1) `requests`是最流行的选择,支持多种请求方法和内置JSON解析;2) `http.client`是标准库的一部分,适合需要低级别控制的用户;3) `urllib`提供URL操作,适用于复杂请求;4) `httpx`拥有类似`requests`的API,提供现代特性和异步支持。根据具体需求选择,如多数情况`requests`已足够。
85 3
|
8月前
|
弹性计算 运维 监控
监控 HTTP 服务器的状态(测试返回码)
【4月更文挑战第28天】
78 0
|
8月前
|
测试技术
HTTP性能测试工具Siege 简介
HTTP性能测试工具Siege 简介
124 0
|
Java 测试技术 持续交付
百度搜索:蓝易云【NetMock简介:简化 Java,Android和Kotlin多平台中的HTTP请求测试?】
使用NetMock,您可以在单元测试、集成测试和端到端测试中轻松地模拟和验证HTTP请求和响应,而无需实际发送请求到外部服务。这样可以提高测试的可靠性和可控性,并加快测试执行的速度。无论是在开发过程中还是在持续集成环境中,NetMock都可以帮助您更轻松地进行HTTP请求测试,提高代码质量和稳定性。
71 1