我想查看我的網站的請求標頭,它在共享主機上託管,我打電話託管公司,但工程師不知道如何過濾特定站點的tcpdump。由於我的網站託管在共享主機上,因此tcpdump正在捕獲所有請求,包括該服務器上的所有域。 而且他們沒有任何其他程序,如tcpflow或wireshark安裝,我不能看到這在近期發生。 是否有任何選項或參數可用於捕獲僅針對特定網站的請求? 感謝 ShariquetcpDump在共享主機上獲取請求標頭
0
A
回答
0
這將是很難使用tcpdump的過濾流量,但它會更容易通過創建,訪問時,顯示它從客戶端接收報頭中的服務器上的頁面來完成。 Tony Primerano's blog有幾個例子 - 我個人會用他的PHP例子來做這個。只需在服務器上創建一個PHP頁面並從Web瀏覽器訪問URL。在瀏覽器窗口中,您將看到Web服務器收到的所有HTTP請求選項,包括您懷疑防火牆已添加的選項。
這裏是託尼的代碼片段:
<?php
foreach($_SERVER as $h=>$v)
if(ereg('HTTP_(.+)',$h,$hp))
echo "<li>$h = $v</li>\n";
header('Content-type: text/html');
?>
這裏是一個example of his output:
- HTTP_HOST = www.tonycode.com
- HTTP_USER_AGENT = Mozilla的/ 5.0(Windows NT的6.1; WOW64 ; rv:8.0.1)Gecko/20100101 Firefox/8.0.1
- HTTP_ACCEPT = text/html,application/xhtml + xml,application /xml;q=0.9,/; Q = 0.8
- HTTP_ACCEPT_LANGUAGE = EN-US,連接; Q = 0.5
- HTTP_ACCEPT_ENCODING = gzip的,放氣
- HTTP_ACCEPT_CHARSET = ISO-8859-1,utf-8的; q = 0.7,*; q = 0.7
- HTTP_DNT = 1
- HTTP_REFERER = [引薦這裏URL]
- HTTP_CONNECTION =緊密
我知道這不是你的問題,但希望這是一個很好的答案。
希望有幫助!
+0
謝謝亞倫,這不是我正在尋找,但它會解決我的問題,這是其他方式解決方案,非常有幫助,謝謝 – superzoom 2011-12-31 17:56:30
相關問題
- 1. http共享主機POST請求
- 2. 獲取PHP主機請求
- 3. web.py獲取請求標頭
- 4. 在主幹上添加請求標頭
- 5. PUT&DELETE請求 - 共享主機上的Laravel應用程序
- 6. 無法在$ .ajax請求上設置HTTP主機標頭
- 7. 在Apache本地主機上未收到X_REQUESTED_WITH請求標頭
- 8. 在共享主機
- 9. 在共享主機
- 10. 在共享主機
- 11. 在共享主機上獲取數組錯誤
- 12. 在共享主機上獲取FCGI web2py的PID
- 13. 共享主機上的Web.py
- 14. 共享主機上的graylog
- 15. 共享主機上的ejabberd
- 16. 共享主機上的GeoIP
- 17. 共享主機上的Symfony2.2
- 18. 共享主機上的BasicHTTPServer
- 19. AppEngine獲取傳入請求的主機
- 20. JsonObject從本地主機獲取請求
- 21. 從NodeJS請求獲取主機
- 22. 從http請求獲取授權標頭
- 23. 獲取請求IP和標頭
- 24. Android只獲取http請求的標頭
- 25. JS/jQuery獲取HTTPRequest請求標頭?
- 26. 如何獲取所有請求標頭?
- 27. 在Godaddy共享主機上安裝Ruby
- 28. 在共享主機上加密web.config
- 29. 在共享主機上設置nodejs
- 30. 在共享主機上安裝ImageMagick
爲什麼不在你的機器上本地安裝Wireshark,然後請求服務器?應該與您在發送請求時在服務器上捕獲相同的輸出。或者我在這裏錯過了什麼? – Fildor 2011-12-21 10:19:33
在Web服務器前面有一個防火牆,這個防火牆在請求中添加額外的頭部,並且我想看到這個額外的頭部,我沒有訪問防火牆。和網絡服務器共享主機,所以我不能安裝任何額外的軟件,Tcpdump正在捕獲數據,但我只想爲我的網站數據 – superzoom 2011-12-22 15:31:41