通行证│用户名: 密码: 验证码: 验证码,看不清楚?请点击刷新验证码 爱心红客 电信网通铁通移动 在线
文章搜索:
热门搜索:红客 黑鹰 红客技术 安全动画 红客培训
首页 文章 软件 动画 资源 励志 论坛 邮箱 会员 军事 科技 博客 爱心红客 最近更新 800g资源
 业内新闻 漏洞公告 病毒公告 电脑知识 网络知识 菜鸟入门 攻防教程 黑客攻防 安全编程 工具使用 综合安全 个人安全 安全相关 Q Q安全 原创精华 红客人物 站内事件
您现在的位置: 爱国者安全网 >> 文章类 >> 安全防御 >> 安全相关 >> 文章正文
洞悉黑客避开检测所使手段 防范黑客入侵
责任编辑:酷酷の鱼   更新日期:2008-7-11
 

来源:安全中国

黑客的聪明并不只是在于他们知道如何去入侵服务器,还在于他们知道如何去伪装自己的攻击。恶意的攻击者会使用多种逃避的手段来让自己不会被检测到,所以作为系统管理员,也应当了解这些手段以应付可能发生的攻击。

这篇文章的主要目的不是揭示黑客新的攻击手法,而是对那些黑客所用到的逃避检测的手法以及他们可能留下的证据做描述。这些手段的欺骗性很大,所以想检测到它们也更加的困难。

网络服务

我们的实验环境使用两种最常用的网络服务器,Apache和微软的InternetInformationServer(IIS)。我们在RedHatLinux上运行Apache1.3.9,在WindowsNT4.0上运行IIS4.0。并且两种都采用普通和允许SSL的版本,所以我们可以对加密和未加密的服务器的攻击做测试。

16进制编码

一种最简单的将攻击伪装的手段就是修改URL请求。作为管理员,我们一般会在日志文件中查找某些字符串,或是一些普通文本的字符集。例如我们在请求中查找匹配已知漏洞的字符串。例如,我们在我们的IIS服务器中发现了如下的字符串,我们就知道有人正在查找是否有IIS中可以远程利用的MDAC漏洞:06:45:2510.0.2.79GET/msadc/302

要知道攻击者是如何躲过这种匹配检测的,请参考以下作为恶意攻击者策略一部分的请求。要确定msadc目录是否存在,攻击者可能键入以下内容:

[root@localhost/root]#nc-n10.0.2.5580 
GET/msadcHTTP/1.0


 

这就会产生我们以上所见的日志文件。攻击者可以将请求进行十六进制的ASCII字符编码。在以上的例子中,字符串msadc在十六进制编码以后就会变为6D73616463。你可以使用WindowsCharmap程序来快速的进行字符的ASCII到十六进制的转换。以上的HTTP请求,将字符串msadc用十六进制编码以后,就变成了:

[root@localhost]#nc-n10.0.2.5580 
GET/%6D%73%61%64%63HTTP/1.0 
IIS的日志文件显示: 
07:10:3910.0.2.31GET/msadc/302


 

应当注意的是,虽然采用了十六进制编码的手段,但是所产生的日志和没有使用十六进制编码的URL产生的是一样的。所以在这个例子里,编码并没有帮助攻击者逃避检测。但是,如果我们看看看Apache的日志情况,那么就是另外一个情形了。以下列出了攻击者使用来搜索某个CGI脚本的命令,后面跟着的是使用十六进制编码以后的同样命令:

[root@localhost]#nc-n10.0.0.280 
HEAD/cgi-bin/test-cgiHTTP/1.0 
[root@localhost]#nc-n10.0.0.280 
HEAD/%63%67%69-bin/test-%63%67%69HTTP/1.0 
现在我们来查看一下access_log文件: 
10.10.10.10--[18/Oct/2000:08:22:47-0700]"HEAD/cgi-bin/test-cgiHTTP/1.0"2000 
10.10.10.10--[18/Oct/2000:08:23:47-0700]"HEAD/%63%67%69-bin/test-%63%67%69HTTP/1.0"2000


 

首先应注意到的是在这两个例子中都是200代码说明命令完成成功。但是在第二中情况中,日志中出现的是十六进制的值而不是明文的。如果我们是依赖于形式来对这种攻击进行检测的话,那么我们是不可能检测到所发生的攻击的。许多的入侵检测系统使用的格式匹配技术智能化都不高,并且有些产品不会将十六进制的URL转换过后进行匹配。但是不论所使用的入侵检测软件是否能够对十六进制的代码进行转换,所有的网络管理员都应当对这种伎俩有所了解。

代理服务

因为对攻击者而言完全隐藏攻击行为是很难做到的,所以掩盖攻击的真实来源也就成为相当重要的课题了。如果黑客可以隐藏他的源IP地址的话,那么他就可以在不用担心被抓住的情况下进行攻击。而黑客用来隐藏他们的源IP地址的一种手段就是使用代理服务器。

代理服务器是被合法的用来从一个单一的访问点转发多种协议的。一般来说,内部用户必须通过代理服务器才能访问Internet,因此管理员就可以在代理服务器指定外部访问以及内部访问的限制策略。用户首先是和代理服务器建立连接,然后代理服务器就将连接请求转发到真正的目的地址。目的地址会记录下代理服务器的IP地址以作为请求的源地址,而不是最初发出请求的系统的IP地址。

但是不幸的是代理服务器在Internet上的放置太随意了。(可以查看Proxys-4-All来获得这些错误配置机器的列表。)这些服务器经常会存在配置错误使得Internet用户可以连接到这些代理服务器上。一旦某个Internet用户通过代理服务器连接到某个服务器上,该服务器就会将代理服务器的IP地址作为发出请求的源地址记录在日志中。而在被攻击服务器的日志中对攻击者的记录其IP地址是属于一个没有任何攻击行为的“无辜”主机的,而不是攻击者的真正地址。我们来看以下的例子。

下面的例子显示了黑客的攻击和攻击在日志中产生的相关信息。

攻击者 
[root@10.1.1.1/]#nc-v10.8.8.880 
HEAD/HTTP/1.0 
日志文件 
10.1.1.1--[18/Oct/2000:03:31:58-0700]"HEAD/HTTP/1.0"2000


 

在下面这种情况中,我们看到攻击者达到了同样的目的,但是这次他使用了代理服务器。

攻击者 
[root@10.1.1.1/]#nc-v216.234.161.8380 
HEAD


 

总结:

看了上面介绍,相信大家对黑客入侵手段也有所了解。也希望能对大家有所帮助。如果您有更好的方法或是建议请来信告诉我们,感谢您的支持!dongjw#staff.ccidnet.com (请将"#"改为"@")

  • 上一篇文章:
  • 下一篇文章:
  • 最近更新
    推荐文章 瑞星公司07月11日发布 每日计算机病毒及木马播报
    普通文章 图解IE8的诸多安全特性 不被挂马影响
    普通文章 Mozilla建议用户紧急升级Firefox3
    普通文章 火狐最安全 IE最危险
    普通文章 美网站称中国为“网络罪犯最安全的天堂”
    普通文章 XP退市无影响 库存XP光盘依然旺销
    普通文章 轻松玩转Vista关机,Vista关机完全攻略
    普通文章 微软补丁曝乌龙 补丁的补丁制作中
    普通文章 教你关闭网络端口 保护网络安全
    普通文章 金山病毒预警:黑客木马近日突然增多
    热门文章
    普通文章券商防网上黑客攻击 5分钟查一次网站
    普通文章IE 6发现新漏洞
    普通文章大庆一男孩攻击公安局网站挑衅被抓获
    普通文章经典入侵检测术语全接触
    普通文章瑞星一款专杀工具导致QQ登录无法
    普通文章深入理解Linux内存映射机制
    普通文章08年1季网安市场19.06亿
    普通文章教你如何检查自己电脑是否成为他人“肉鸡”
    普通文章网站被入侵后需要做的七件事
    普通文章资深黑客浅谈文件捆绑技术及实现方式
    精彩专题