識別一個IP是不是代理IP,主要有以下四種方法:
一、反向探測技術
掃描IP是不是開通了80,8080等代理服務器經常開通的端口,顯然一個普通的用戶IP不太可能開通如上的端口。
二、HTTP頭部的X_Forwarded_For
開通了HTTP代理的IP可以通過此法來識別是不是代理IP;如果帶有XFF信息,該IP是代理IP無疑。
三、Keep-alive報文
如果帶有Proxy-Connection的Keep-alive報文,該IP毫無疑問是代理IP。
四、查看IP上端口
如果一個IP有的端口大於10000,那么該IP大多也存在問題,普通的家庭IP開這么大的端口幾乎是不可能的。
這四種代理IP檢測的方法幾乎都是公開的,一些大公司為了避免惡意IP還會采取其他方法。比如利用網絡爬蟲爬取代理IP並作以標記,更有甚者,會通過業務建模收集惡意IP,然后再通過協議掃描的方式來判斷這些IP是不是代理IP。
以上就是系統識別代理IP 的方法,希望對你有所幫助。
作者:神龍代理ip
鏈接:https://www.zhihu.com/question/24531737/answer/1684055578
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。