HTTP Traceroute

本文介绍了用于跟踪HTTP响应的工具及其使用方法,包括检查HTTPS网站的证书验证、响应状态码解析、请求与响应头信息展示,以及Cookie的保存与处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

该工具用来跟踪http的forward响应。
如果访问的是https网站,那么检查证实,如果出错,则给出警告。
代码[url]http://digi.ninja/files/http_traceroute_1.1.tar.bz2[/url]
亦可参考:[url]http://digi.ninja/projects/http_traceroute.php[/url]
root@kali:~/http_traceroute# ./http_traceroute.rb http://yahoo.com -c cookie.demo

http_traceroute 1.1 Robin Wood (robin@digi.ninja) (http://digi.ninja)

************************************************************
Starting at: http://yahoo.com
************************************************************
Requesting: http://yahoo.com
Response code: 301

=======
Headers
=======
date: Wed, 05 Nov 2014 16:11:00 GMT
via: http/1.1 ir27.fp.bf1.yahoo.com (ApacheTrafficServer)
server: ATS
location: https://www.yahoo.com/
content-type: text/html
content-language: en
cache-control: no-store, no-cache
connection: keep-alive
content-length: 1450

=======
Cookies
=======

===========
Redirecting
===========
*** Large body on redirect - length: 1450 ***
Location: https://www.yahoo.com/
Redirecting to: https://www.yahoo.com/

************************************************************
Requesting: https://www.yahoo.com/
Sending cookies: B=6enbr19a5kinh&b=3&s=d2
Response code: 200

=======
Headers
=======
date: Wed, 05 Nov 2014 16:11:02 GMT
p3p: policyref="http://info.yahoo.com/w3c/p3p.xml", CP="CAO DSP COR CUR ADM DEV TAI PSA PSD IVAi IVDi CONi TELo OTPi OUR DELi SAMi OTRi UNRi PUBi IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE LOC GOV"
vary: Accept-Encoding
content-type: text/html; charset=utf-8
age: 1
transfer-encoding: chunked
connection: keep-alive
via: http/1.1 ir6.fp.tw1.yahoo.com (ApacheTrafficServer)
server: ATS
cache-control: no-store, no-cache, private, max-age=0
expires: -1

=======
Cookies
=======

=======================
Certificate Information
=======================
Subject: /C=US/ST=California/L=Sunnyvale/O=Yahoo Inc./OU=Information Technology/CN=www.yahoo.com
Version: 2
Issuer: /C=US/O=VeriSign, Inc./OU=VeriSign Trust Network/OU=Terms of use at https://www.verisign.com/rpa (c)10/CN=VeriSign Class 3 Secure Server CA - G3
Not valid before: 2014-09-24 00:00:00 UTC
Not valid after: 2015-09-25 23:59:59 UTC

===============
End of the line
===============

============================
Cookies saved to cookie.demo
============================

[quote]root@kali:~/http_traceroute# cat cookie.demo[/quote]
{"json_class":"CookieJar::Jar","cookies":"[{\"name\":\"B\",\"value\":\"6enbr19a5kinh&b=3&s=d2\",\"domain\":\".yahoo.com\",\"path\":\"/\",\"created_at\":\"2014-11-05 16:06:10 +0000\",\"expiry\":\"2016-11-05 16:06:09 +0000\",\"json_class\":\"CookieJar::Cookie\"}]"}
Traceroute 是一种网络诊断工具,用于确定从计算机到目标服务器的数据包传输路径。而抓包是一种技术,用于捕获和分析在网络中传输的数据包。 要抓包 HTTP 请求,我们可以结合使用 Traceroute 和抓包工具,如 Wireshark。 首先,我们使用 Traceroute 工具来确定到目标服务器的路径。我们在命令行中输入 traceroute 命令,后面跟上目标服务器的 IP 地址或域名。Traceroute 会发送一系列的数据包,每个数据包绕过网络中一跳,并返回每一跳的 IP 地址。这样可以得到从我们的计算机到目标服务器的路径。 接下来,我们启动抓包工具 Wireshark,选择正确的网络接口进行抓包。然后,我们可以在过滤器中设置过滤规则,以捕获目标服务器的 HTTP 请求。例如,我们可以设置过滤器为 "ip.dst==目标服务器的IP地址 && http",这样 Wireshark 将只捕获到达目标服务器并使用 HTTP 协议的数据包。 抓包工具 Wireshark 将开始捕获数据包,并显示相关的详细信息,如源 IP 地址、目标 IP 地址、协议类型、请求头和响应体等。我们可以根据需要分析这些数据,例如查看请求头中的 User-Agent 字段来确定发送请求的浏览器类型,或者查看响应体中的内容来检查数据传输的正确性。 通过使用 Traceroute 和抓包工具,我们可以定位网络故障、监测网络性能,并且更深入地了解 HTTP 请求过程中的数据传输情况。这对于网络工程师和开发人员来说都是非常有用的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值