web 安全实践(1)基于http的架构分析常用工具

简介:

     作者:玄魂

前置知识无。

web安全实践系列导航http://www.cnblogs.com/xuanhun/archive/2008/10/25/1319523.html

安全技术区http://space.cnblogs.com/group/group_detail.aspx?gid=100566 

前言

  

                                   正文

“工欲善其事,必先利其器”,第一节里我们共同熟悉一下常用的工具,后面的章节还会探讨如何自己动手编写这些工具的一些细节问题。

1.1http扩展工具

1TamperIE。这是来自Bayden系统的浏览器辅助对象。它非常简单,只有两个选项——篡改GET/POST。当我们提交这样的请求时,该工具会自动阻断提交,我们可以查看和修改我们提交的信息。这是单单使用IE地址栏所不能完成的内容。

当我们安装完之后,会在IE的这个位置看到它。

接下来是简单的配置。

我们可以选择其中任意一个或全选,当我们选择相应选项之后,通过ie访问相关页面的时候,信息就会被截断。

这里我们可以看到相关的头信息和提交的表单信息以及cookie,我的邮箱的用户名和密码一目了然。当然我们可以在这个时候修改相关参数然后再提交。但是它并没有展示web响应的细节信息。

2IEwatch IEHeaders,提供了相似的功能。能查看发送和接收的信息,但是不能篡改信息。

3HttpWatch Professional,当前版本是4.1.26,是一款强大的网页数据分析工具,可以查看当前网页的http数据,方便大家调试,当然也可以拿来做其他的,譬如抓flash等地址.想知道GMail或者是任何一个AJAX网页时如何和服务器进行数据交互的吗?用这个插件就可以一览无余了。

4LiveHttpHeaders。这是一个FireFox扩展工具。它能显示原始的http/S或者每个请求/响应。它的重放特性也允许对数据进行篡改。

5TamperData。是一个FireFox扩展,允许跟踪和修改HTTPHttps请求,包括请求头和POST参数。

6Modify HeadersFireFox扩展工具。它更适合做永久性修改。

1.2命令行工具

1Netcat。它可以帮助我们将网络通信的原始输入输出导出到命令行。看下面的例子。

 

2curl。是一个多平台的命令行工具。可以操作HTTPhttps。当需要进行编制脚本进行迭代分析时,Curl是非常强大的。

1.3 http代理。

对于简单的http分析,我们更倾向于浏览器代理,因为它简单快捷。http代理工具通常给我们提供了更加多样化的功能选择。包括http代理,网络爬行,会话ID分析,自动脚本接口,模糊测试工具,解码等功能。好的工具如ParosOWASP WebScarab等。由于代理工具我们会很少用到,所以我们不做更详细的介绍。

1.4 扫描工具

扫描工具在其他类型的攻击是必不可少的工具,一般分为端口扫描和漏洞扫描。

1.   常见的端口扫描工具ScanPort Angry IP ScannerAdvanced Port Scanner linux下的端口扫描如nmap and nwatch

2.   漏洞扫描工具Metasploit FrameworkCore ImpactCanvas系列的安全平台,还有如xscan等传统的扫描工具。

1.5监听与嗅探工具

这不是我们整个实践中要重点讨论和实践的内容,但web攻击的最终目的还是服务器,所以有效的利用各种资源可以事半功倍。

这方面的工具就不做介绍了,用到的时候再提。

1.6编程工具

因为我的这个实践系列的一个主要内容是编程实现相关的工具和把一些手工过程自动化。我会用vs2005/2008来做我的程序。如果你也想一起做,或者用你自己擅长的语言来写的话,就要准备好你自己喜欢的工具。

 

  简单的对工具做了一个介绍,第二节我们将一起讨论这些工具的综合运用,来做web剖析。第三节会共同学习自己动手编写自己的剖析工具。我希望有更多的人加入进来。


本文转自悬魂博客园博客,原文链接:http://www.cnblogs.com/xuanhun/archive/2008/10/24/1318235.html,如需转载请自行联系原作者

相关文章
|
10月前
|
Web App开发 监控 安全
OSS客户端签名直传实践:Web端安全上传TB级文件方案(含STS临时授权)
本文深入解析了客户端直传技术,涵盖架构设计、安全机制、性能优化等方面。通过STS临时凭证与分片上传实现高效安全的文件传输,显著降低服务端负载与上传耗时,提升系统稳定性与用户体验。
929 2
|
6月前
|
缓存 负载均衡 网络协议
HTTP 与 SOCKS5 代理协议:企业级选型指南与工程化实践
面向企业网络与数据团队的代理协议选型与治理指南,基于流量特征选择HTTP或SOCKS5协议,通过多协议网关统一出站,结合托管网络降低复杂度,实现稳定吞吐、可预测时延与合规落地。
|
6月前
|
安全 Linux iOS开发
Burp Suite Professional 2025.10 发布 - Web 应用安全、测试和扫描
Burp Suite Professional 2025.10 (macOS, Linux, Windows) - Web 应用安全、测试和扫描
427 3
|
7月前
|
安全 Linux iOS开发
Burp Suite Professional 2025.9 发布 - Web 应用安全、测试和扫描
Burp Suite Professional 2025.9 (macOS, Linux, Windows) - Web 应用安全、测试和扫描
602 0
Burp Suite Professional 2025.9 发布 - Web 应用安全、测试和扫描
|
9月前
|
安全 Linux iOS开发
Burp Suite Professional 2025.7 (macOS, Linux, Windows) - Web 应用安全、测试和扫描
Burp Suite Professional 2025.7 (macOS, Linux, Windows) - Web 应用安全、测试和扫描
731 0
Burp Suite Professional 2025.7 (macOS, Linux, Windows) - Web 应用安全、测试和扫描
|
8月前
|
数据采集 Web App开发 JSON
Python爬虫基本原理与HTTP协议详解:从入门到实践
本文介绍了Python爬虫的核心知识,涵盖HTTP协议基础、请求与响应流程、常用库(如requests、BeautifulSoup)、反爬应对策略及实战案例(如爬取豆瓣电影Top250),帮助读者系统掌握数据采集技能。
697 0
|
10月前
|
Web App开发 网络协议 应用服务中间件
HTTP2.0 从原理到实践,保证把你治得服服帖帖!
HTTP/2 是 HTTP/1.1 的重要升级,通过多路复用、头部压缩、服务器推送等特性显著提升性能与效率。本文详细解析了 HTTP/2 的优势、配置方法及实际应用,涵盖 Nginx/Apache/IIS 配置、curl 测试工具使用,并对比 HTTP/1.1 指出其优化点。同时提醒需注意 HTTPS 支持、客户端兼容性等问题,助你高效掌握并运用 HTTP/2 技术。
1057 5
HTTP2.0 从原理到实践,保证把你治得服服帖帖!
|
9月前
|
存储 安全 JavaScript
Web Storage有哪些安全风险?
Web Storage有哪些安全风险?
|
11月前
|
运维 安全 网络安全
443端口:HTTPS通信的安全基石
作为互联网安全的基石,443端口通过加密与认证机制,保护了数十亿用户的隐私与数据完整性。无论是开发者、运维人员还是普通用户,理解其原理与作用都至关重要。在享受便利的同时,也需时刻关注安全实践,防范潜在风险。
3474 12
|
安全 Linux API
Burp Suite Professional 2025.4 发布 - Web 应用安全、测试和扫描
Burp Suite Professional 2025.4 (macOS, Linux, Windows) - Web 应用安全、测试和扫描
491 6
Burp Suite Professional 2025.4 发布 - Web 应用安全、测试和扫描