![]() |
适合读者:网络管理员、入侵爱好者 前置知识:IIS、Apache的基本管理 攻击记录分析篇之IIS&Apache |
适合读者:网络管理员、入侵爱好者 前置知识:IIS、Apache的基本管理 攻击记录分析篇之IIS&Apache 文/图 牛渊 每个网管最黑暗的时候莫过于服务器被攻击后的束手无策,其实服务器遭受攻击后,服务器的记录文件详细地记录了黑客活动的蛛丝马迹。在这里,我为大家介绍一下两种常见的网页服务器中最重要的记录文件,分析服务器遭到攻击后,黑客在记录文件中会留下什么记录。目前最常见的网页服务器有两种:Apache和微软的Internet Information Server(简称IIS),这两种服务器都有一般版本和SSL认证版本。本文将使用和现实黑客的攻击手段类似的攻击方法去测试服务器并分析相关文件,有条件的朋友可在自己的机器上测试。 IIS的预设记录文件地址在C:\winnt\system32\logfiles\w3svc1目录下,文件名是当天的日期,如yymmdd.log,系统会每天产生新的记录文件。预设的格式是W 小知识:一般而言,如果代码是在200到299代表成功。常见的200状态码代表符合客户端的要求;300到399代表必须由客户端采取动作才能满足所提出的要求;400到499和500到599代表客户端和服务器有问题。最常见的状态代码有两个,一个是404,代表客户端要求的资源不在服务器上,403代表的是所要求的资源拒绝服务。 Apache记录文件的预设储存位置在/usr/local/apache/logs,最有价值的记录文件是Access_log,不过 SSL_request_log和SSL_engine_log也能提供有用的资料。 Access_log记录文件有七个字段,包括客户端IP地址、特殊人物识别符、用户名称、日期、Method Resource Protocol(GET、POST等;要求哪些资源;协议版本)、HTTP状态、还有传输的字节。 常规探测手段的记录分析 网页服务器版本是很重要的信息,黑客一般先向网页服务器提出要求,让服务器送回本身的版本信息:只要把「HEAD / HTTP/1.0」这个字符串用常见的Netcat utility(相关资料网址:http://www.l0pht.com/~weld/netcat/)和OpenSSL binary(相关资料网址:http://www.openssl.org/)送到开放服务器的通讯端口就成了。注意看下面的示范: 黑客还可以用网页漏洞稽核软件Whisker(网址:http://www.wiretrip.net/)来侦查网页服务器有没有安全后门。以下是IIS和Apache网页服务器在执行Whisker后产生的部分记录文件: 直接攻击及记录分析 接下来我要向大家示范两种常见的网页服务器攻击方式,分析服务器在受到攻击后黑客在记录文件中痕迹。 1.MDAC攻击 2.利用原始码漏洞 3.权限问题 网页常会只让有权限的使用者进入,接下来我们要让各位看 Apache的Access_log记录文件会在登录失败时留下什么线索: Apache和IIS的类比和相关的攻击与记录就分析到这里,这里只是引用了几个比较常见的,同时又能体现出两者差异和共同点的例子,大家完全可以根据自己喜欢的方式去测试服务器,比如现在流行的SQL注入和上传漏洞等,相信这样才能真正做到攻防对抗! (文中涉及程序已收录到杂志配套光盘“杂志相关”栏目,按文章名查找即可) |