大多数时候,当我在查找404错误时access.log,我会看到尝试访问类似/phpMyAdmin/scripts/setup.php. 这并没有让我很困扰,但几天前我很惊讶,因为我在我的 access.log 中看到了这个
95.47.119.124 - - [19/Aug/2013:11:30:31 +0000] "GET http://server7.cyberpods.net/azenv.php HTTP/1.1" 404 3080 "-" "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.28) Gecko/20120306 Firefox/3.6.28 (.NET CLR 3.5.30729)"
223.220.68.129 - - [21/Aug/2013:00:55:46 +0000] "GET http://www.baidu.com/ HTTP/1.1" 404 3080 "http://www.baidu.com/" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E)"
令我惊讶的是,有人试图访问的不是我域上的某个相关 URL,而是完全不同的东西。
我有两个问题:
- 他们是怎么做到的?
- 背后的原因是什么?