| 域名空间 下载中心 社区论坛 信息公告 my小屋 |
![]() |
联系我们 设为首页 加入收藏 |
|
首页 | 新闻资讯 | 编程开发 | 网页设计 | 图形图象 | 网络媒体 | 网站模板 | 数 据 库 | 投稿 论坛 | 操作系统 | 系统优化 | 网络安全 | 黑客技术 | 硬件学堂 | 硬件报价 | 服 务 器 | 地图 专题 | 应用软件 | 聊天通讯 | q q 专栏 | 建站经验 | 在线工具 | 站长club | 注 册 表 | 旧版 社会 | 游戏娱乐 | 设计欣赏 | 疑难解答 | 社区论坛 | 韩国素材 | 素材图库 | 广告服务 | 服务 |
| 新版上线![旧版] | |||||
注:打开慢时请稍等
web服务器记录中查找黑客踪迹http://www.iyit.net 日期:2006-5-29 14:15:59 来源:网络转载 点击: |
web服务是internet所提供最多,最丰富的服务,各种web服务器自然也是受到攻击最多的,我们采用了很多措施来防止遭受攻击和入侵,其中查看web服务器的记录是最直接,最常用,又比较有效的一种方法,但logging记录很庞大,查看logging记录是很繁琐的事情,如果抓不住重点,攻击线索就容易被忽略。下面就对最流行的两类web服务器:apache和iis做攻击的实验,然后在众多的记录中查到攻击的蛛丝马迹,从而采取适当的措施加强防范。 1、默认的web记录 对于iis,其默认记录存放在c:winntsystem32logfilesw3svc1,文件名就是当天的日期,记录格式是标准的w3c扩展记录格式,可以被各种记录分析工具解析,默认的格式包括时间、访问者ip地址、访问的方法(get or post…)、请求的资源、http状态(用数字表示)等。对于其中的http状态,我们知道200-299表明访问成功;300-399表明需要客户端反应来满足请求;400-499和500-599表明客户端和服务器出错;其中常用的如404表示资源没找到,403表示访问被禁止。 apache的默认记录存放在/usr/local/apache/logs,其中最有用的记录文件是access_log,其格式包括客户端ip、个人标示(一般为空)、用户名(如果需要认证)、访问方式(get or post…)、http状态、传输的字节数等。 2、收集信息 我们模拟黑客攻击服务器的通常模式,先是收集信息,然后通过远程命令一步步实施入侵。我们使用的工具是netcat1.1 for windows,web服务器ip为10.22.1.100,客户端ip为:10.22.1.80。 c:>nc -n 10.22.1.100 80 在iis和apache的log里显示如下: iis: 15:08:44 10.22.1.80 head /default.asp 200 以上的活动看上去很正常,也不会对服务器产生任何影响,但这是通常攻击的前奏。 黑客经常镜像一个站点来帮助攻击服务器,常用来镜像的工具有windows下的teleport pro和unix下的wget。 下面我们看使用这两个工具后在服务器记录里的信息: 16:28:52 10.22.1.80 get /default.asp 200 10.22.1.80是使用wget的unix客户端,10.22.1.81是使用teleport pro的windows客户端,都请求robots.txt文件,robots.txt是请求没有被镜像的文件时所要用到的。所以看到有对robots.txt文件的请求,表明有镜像的企图。当然,在wget和teleport pro客户端,可以手工禁止对robots.txt文件的访问,这时,辨别方法可以看是否有从同一ip地址来的重复资源请求。 4、漏洞扫描 随着攻击的发展,我们可以用一些web漏洞检查的软件,如 whisker,它可以检查已知晓的各种漏洞,如cgi程序导致的安全隐患等。下面是运行whisker1.4的iis和apache的相关记录: iis apache 5、远程攻击 下面我们以针对iis的mdac攻击为例,来了解远程攻击在log里的记录情况。mdac漏洞使得攻击者可以在web服务器端执行任何命令。 17:48:49 10.22.1.80 get /msadc/msadcs.dll 200 当攻击发生后,在log会留下对msadcs.dll请求的记录。 另一个有名的攻击是asp源代码泄漏的漏洞,当这种攻击发生时,log文件会有如下记录: 17:50:13 10.22.1.81 get /default.asp+.htr 200 对于未授权访问的攻击记录,apache log会显示: [08/oct/2002:18:58:29 -0700] "get /private/ http/1.0" 401 462 6、总结 管理一个安全站点要求系统管理人员具备安全的常识和警惕性,从不同的渠道了解安全的知识不仅能对付已发生的攻击,还能对将会发生的攻击做到较好的防范。而通过log文件来了解、防范攻击是很重要但又经常容易忽略的手段。 ids(入侵检测系统)能帮助你很多,但不能完全代替安全管理。仔细检查log,ids所遗漏的东西,就可能在这里发现。 编辑:黑鹰 [发送给好友] [打印本页] [关闭窗口] [返回顶部] 上一篇:编辑web.config,保证asp.net的安全 下一篇:网管员在日志分析中的五个误区 转载请注明来源:www.iyit.net 特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。 |
| 最新更新 | 热点排行 | 推荐新闻 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 友情链接 | ||||||
| 设置首 页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接 |
| |||||||