-
最新日志
最新评论
- 中国博客网 发表于《Hello world!》
- adachenhao2 发表于《激荡秋千的小鹦鹉——女性解决问题的方法》
- Alva022 发表于《男人看女人的8个心理错觉你懂吗》
- wlm0914 发表于《20件我希望在成年之初就明白的事》
- username 发表于《20件我希望在成年之初就明白的事》
存档页
- 2011年03月
- 2010年01月
- 2008年10月
- 2008年08月
- 2008年05月
- 2008年02月
- 2008年01月
- 2007年12月
- 2007年11月
- 2007年10月
- 2007年09月
- 2007年08月
- 2007年07月
- 2007年06月
- 2007年05月
- 2007年04月
- 2007年03月
- 2007年02月
- 2007年01月
- 2006年12月
- 2006年11月
- 2006年10月
- 2006年09月
- 2006年08月
- 2006年07月
- 2006年06月
- 2006年05月
- 2006年04月
- 2006年03月
- 2006年02月
- 2006年01月
- 2005年12月
- 2005年11月
- 2005年10月
- 2005年09月
- 2005年08月
- 2005年07月
- 2005年06月
- 2005年05月
- 2005年04月
- 2005年03月
- 2005年02月
分类
功能
Category Archives: 黑客防线
Jsp+Mysql网站注入并拿root权限的全过程
很多人可能都知道asp,php的编程要防止sql注入漏洞,而并不知道jsp编程同样也需要防备sql注入漏洞.其实,一旦jsp代码有注入漏洞,将直接影响到整个系统的安全。本文就是主要展示一下我的一次JSP+MYSQL注入导出webshell的过程。 www.***.***.cn是国内某一个著名研究所的网站,我们在这里对其进行善意的测试。当然,在写此文之前我已经将漏洞通知了网站管理员.并对文中所有的图片进行了处理,还粘贴了个我大三的时候自己发明的一个数学公式的图,希望让大家同时可以领会到数学更是博大精深(呵呵,当然研究数学更是人间正道). 1.寻找注入点 进入其首页,在新闻里面随便点了个新闻浏览,习惯地在其地址后面加个单引号’,链接上去后出现如图1所示。 screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new windownCTRL+Mouse wheel to zoom in/out';}" style="CURSOR: hand" onclick="if(!this.resized) {return true;} else {window.open('http://www.anqn.com/pic/3/a2007-10-26-734589.jpg');}" alt="" src="http://www.anqn.com/pic/3/a2007-10-26-734589.jpg" width=716 onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new windownCTRL+Mouse wheel to zoom … Continue reading
XSS跨站脚本及SQL注入漏洞技术分析
XSS跨站脚本及SQL注入漏洞技术分析 百度再现XSS高危漏洞--XSS百度永远抹不掉的伤痕 电信114搜索发现重大漏洞,可直接执行XSS语句 ~介绍 在这篇文章中我将说明所有关于XSS以及更多相关的知识.通过这篇文档,我希望能让你明白什么是XSS,为什么使用XSS,以及怎样使用XSS.一旦你学会了,你将需要发挥自己的创造力,因为大多数人都修补了简单的XSS漏洞.但是他们所忘记做的是修补比XSS的一个字符串更多的漏洞,并且php中特殊安全机制被用来防御XSS,而取代他们自己的方法.同时我将阐述的不仅仅是XSS,而是所有的web安全. XXXXXXXXXXXXXXXXXXXXX X Table OF Contents X XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX X Cookie Editing X X XSS X X SQL Injection X XXXXXXXXXXXXXXXXXXXX ~什么是cookie cookie就是一块数据.一旦你浏览一个站点并且注册一个帐号,一个cookie就被设置以记录你的信息.cookie仅仅保存你登录的信息以使站点检测以前你是否登录过,如果不是,它就会检测你的用户名和密码的正确性,然后登录.比如说在一个夜薄雾浓云愁永昼总会,你买了一张票,他们就会给你一张卡.因此你可以进进出出而不用每次都买票.而cookies比你所能看到的要复杂得多.夜薄雾浓云愁永昼总会只能记住你一晚上,但是cookies却能记住你一辈子. ~警告&欺骗 那么现在你知道了cookie是什么...你如何看待它们?事实上,cookie编辑(修改)是最简单的方法之一.只要有一个浏览器,你就能够查看和编辑cookies,并且只需要一些基础的javascript知识.打开你的浏览器然后随便去一个网站吧,登录...现在输入javascript:alert(document.cookie).这时你应该可以看见一个用户名和密码.然而大多数站点现在都不使用cookies,而使用sessions.很遗憾,sessions不能被修改(服务端可以),不像cookies,一旦你修改了一个cookie你就可以欺骗你自己.现在让我们开始欺骗...假设你看到了一个警告框并且看到一些像这样的内容: strusername=cnsst;strpassword=cnsst 此时假设你知道'bitch'是一个管理员,可是你不知道密码. 由于脆弱的安全机制你不需要密码:javascript:void(document.cookie="strusername=bitch") 现在输入:javascript:alert(document.cookie).那几乎非常接近cookie修改了... ~什么是XSS XSS,或者CSS,不管你更喜欢怎样称呼它,XSS(CSS)都代表着跨站脚本.基本上意思就是你能以任何方式注入脚本,来让它完成你想要做的.通过XSS你也可以截获输入信息,像用户名,密码以及cookies.这都将被讨论,所以接下来将会有很多例子,我们这篇文章应该能够帮你在XSS上发挥自己的创造力. ~为什么使用XSS 很明显的问题,通过XSS你能在客户端和服务器端执行任何类型的脚本.然而XSS却不仅仅局限于执行脚本上,还能截获输入.输入类似:<input name="name" type="name"> 你通过XSS截获输入,然后通过一个秘密文件把截获到的信息发送向你的站点.而这一切绝不是XSS所能实现的全部作用.XSS还能截获cookies.Cookies保存着有价值的信息,像用户名,密码等等. … Continue reading
局域网监瑞脑消金兽听的原理、实现与防范
局域网监瑞脑消金兽听的原理、实现与防范 一、引言 随着计算机技术的发展,网络已日益成为生活中不可或缺的工具,但伴之而来的非法入侵也一直威胁着计算机网络系统的安全。由于局域网中采用广播方式,因此,在某个广播域中可以监瑞脑消金兽听到所有的信息包。而黑客通过对信息包进行分析,就能获取局域网上传输的一些重要信息。事实上,很多黑客入侵时都把局域网扫描和侦听作为其最基本的步骤和手段,原因是想用这种方法获取其想要的密码等信息。但另一方面,我们对黑客入侵活动和其它网络犯罪进行侦查、取证时,也可以使用网络监瑞脑消金兽听技术来获取必要的信息。因此,了解以太网监瑞脑消金兽听技术的原理、实现方法和防范措施就显得尤为重要。 二、局域网监瑞脑消金兽听的基本原理 根据IEEE的描述,局域网技术是"把分散在一个建筑物或相邻几个建筑物中的计算机、终端、大容量存储器的外围设备、控制器、显示器、以及为连接其它网络而使用的网络连接器等相互连接起来,以很高的速度进行通讯的手段"。 局域网具有设备共享、信息共享、可进行高速数据通讯和多媒体信息通信、分布式处理、具有较高的兼容性和安全性等基本功能和特点。目前局域网主要用于办公室自动化和校园教学及管理,一般可根据具体情况采用总线形、环形、树形及星形的拓扑结构。 1. 网络监瑞脑消金兽听 网络监瑞脑消金兽听技术本来是提供给网络安全管理人员进行管理的工具,可以用来监视网络的状态、数据流动情况以及网络上传输的信息等。当信息以明文的形式在网络上传输时,使用监瑞脑消金兽听技术进行攻击并不是一件难事,只要将网络接口设置成监瑞脑消金兽听模式,便可以源源不断地将网上传输的信息截获。网络监瑞脑消金兽听可以在网上的任何一个位置实施,如局域网中的一台主机、网关上或远程网的调制解调器之间等。 2. 在局域网实现监瑞脑消金兽听的基本原理 对于目前很流行的以太网协议,其工作方式是:将要发送的数据包发往连接在一起的所有主机,包中包含着应该接收数据包主机的正确地址,只有与数据包中目标地址一致的那台主机才能接收。但是,当主机工作监瑞脑消金兽听模式下,无论数据包中的目标地址是什么,主机都将接收(当然只能监瑞脑消金兽听经过自己网络接口的那些包)。 在因特网上有很多使用以太网协议的局域网,许多主机通过电缆、集线器连在一起。当同一网络中的两台主机通信的时候,源主机将写有目的的主机地址的数据包直接发向目的主机。但这种数据包不能在IP层直接发送,必须从TCP/IP协议的IP层交给网络接口,也就是数据链路层,而网络接口是不会识别IP地址的,因此在网络接口数据包又增加了一部分以太帧头的信息。在帧头中有两个域,分别为只有网络接口才能识别的源主机和目的主机的物理地址,这是一个与IP地址相对应的48位的地址。 传输数据时,包含物理地址的帧从网络接口(网卡)发送到物理的线路上,如果局域网是由一条粗缆或细缆连接而成,则数字信号在电缆上传输,能够到达线路上的每一台主机。当使用集线器时,由集线器再发向连接在集线器上的每一条线路,数字信号也能到达连接在集线器上的每一台主机。当数字信号到达一台主机的网络接口时,正常情况下,网络接口读入数据帧,进行检查,如果数据帧中携带的物理地址是自己的或者是广播地址,则将数据帧交给上层协议软件,也就是IP层软件,否则就将这个帧丢弃。对于每一个到达网络接口的数据帧,都要进行这个过程。 然而,当主机工作在监瑞脑消金兽听模式下,所有的数据帧都将被交给上层协议软件处理。而且,当连接在同一条电缆或集线器上的主机被逻辑地分为几个子网时,如果一台主机处于监瑞脑消金兽听模式下,它还能接收到发向与自己不在同一子网(使用了不同的掩码、IP地址和网关)的主机的数据包。也就是说,在同一条物理信道上传输的所有信息都可以被接收到。另外,现在网络中使用的大部分协议都是很早设计的,许多协议的实现都是基于一种非常友好的、通信的双方充分信任的基础之上,许多信息以明文发送。因此,如果用户的账户名和口令等信息也以明文的方式在网上传输,而此时一个黑客或网络攻击者正在进行网络监瑞脑消金兽听,只要具有初步的网络和TCP/IP协议知识,便能轻易地从监瑞脑消金兽听到的信息中提取出感兴趣的部分。同理,正确的使用网络监瑞脑消金兽听技术也可以发现入侵并对入侵者进行追踪定位,在对网络犯罪进行侦查取证时获取有关犯罪行为的重要信息,成为打击网络犯罪的有力手段。 三、局域网监瑞脑消金兽听的简单实现 要使主机工作在监瑞脑消金兽听模式下,需要向网络接口发出I/O控制命令,将其设置为监瑞脑消金兽听模式。在Unix系统中,发送这些命令需要超级用户的权限。在Windows系列操作系统中,则没有这个限制。要实现网络监瑞脑消金兽听,可以自己用相关的计算机语言和函数编写出功能强大的网络监瑞脑消金兽听程序,也可以使用一些现成的监瑞脑消金兽听软件,在很多黑客网站或从事网络安全管理的网站都有。 四、如何检测并防范网络监瑞脑消金兽听 网络监瑞脑消金兽听是很难被发现的,因为运行网络监瑞脑消金兽听的主机只是被动地接收在局域局上传输的信息,不主动的与其他主机交换信息,也没有修改在网上传输的数据包。 1. 对可能存在的网络监瑞脑消金兽听的检测 (1)对于怀疑运行监瑞脑消金兽听程序的机器,用正确的IP地址和错误的物理地址ping,运行监瑞脑消金兽听程序的机器会有响应。这是因为正常的机器不接收错误的物理地址,处理监瑞脑消金兽听状态的机器能接收,但如果他的IPstack不再次反向检查的话,就会响应。 (2)向网上发大量不存在的物理地址的包,由于监瑞脑消金兽听程序要分析和处理大量的数据包会占用很多的CPU资源,这将导致性能下降。通过比较前后该机器性能加以判断。这种方法难度比较大。 (3)使用反监瑞脑消金兽听工具如antisniffer等进行检测 2. 对网络监瑞脑消金兽听的防范措施 (1)从逻辑或物理上对网络分段 网络分段通常被认为是控制网络广播风暴的一种基本手段,但其实也是保证网络安全的一项措施。其目的是将非法用户与敏感的网络资源相互隔离,从而防止可能的非法监瑞脑消金兽听。 (2)以交换式集线器代替共享式集线器 对局域网的中心交换机进行网络分段后,局域网监瑞脑消金兽听的危险仍然存在。这是因为网络最终用户的接入往往是通过分支集线器而不是中心交换机,而使用最广泛的分支集线器通常是共享式集线器。这样,当用户与主机进行数据通信时,两台机器之间的数据包(称为单播包Unicast Packet)还是会被同一台集线器上的其他用户所监瑞脑消金兽听。 因此,应该以交换式集线器代替共享式集线器,使单播包仅在两个节点之间传送,从而防止非法监瑞脑消金兽听。当然,交换式集线器只能控制单播包而无法控制广播包(Broadcast Packet)和多播包(Multicast Packet)。但广播包和多播包内的关键信息,要远远少于单播包。 (3)使用加密技术 数据经过加密后,通过监瑞脑消金兽听仍然可以得到传送的信息,但显示的是乱码。使用加密技术的缺点是影响数据传输速度以及使用一个弱加密术比较容易被攻破。系统管理员和用户需要在网络速度和安全性上进行折中。 (4)划分VLAN 运用VLAN(虚拟局域网)技术,将以太网通信变为点到点通信,可以防止大部分基于网络监瑞脑消金兽听的入侵。 五、结束语 网络监瑞脑消金兽听技术作为一种工具,总是扮演着正反两方面的角色。对于入侵者来说,最喜欢的莫过于用户的口令,通过网络监瑞脑消金兽听可以很容易地获得这些关键信息。而对于入侵检测和追踪者来说,网络监瑞脑消金兽听技术又能够在与入侵者的斗争中发挥重要的作用。鉴于目前的网络安全现状,我们应该进一步挖掘网络监瑞脑消金兽听技术的细节,从技术基础上掌握先机,才能在与入侵者的斗争中取得胜利。 … Continue reading
木马猖狂时代 杀毒软件英雄末路?
话题一:木马等恶意程序肆虐,传统的病毒概念被不断拓宽,杀毒软件厂商如何应对? 话题二:木马时代杀毒软件是否将走向末路﹖ 话题三:网络环境不断变化,病毒类型不断演进,杀毒软件厂商怎样创新? 嘉宾: 趋势科技中国区总裁 叶伟伦/赛门铁克大中国区副总裁 吴锡源/江民科技总裁 陶新宇/ 瑞星公司副总裁 毛一丁/金山软件副总裁 葛柯/清华大学网络与信息安全研究室主任 段海新 话题一:木马等恶意程序肆虐,传统的病毒概念被不断拓宽,杀毒软件厂商如何应对? 陶新宇:根据江民科技2007年上半年的计算机病毒疫情报告,上半年全国共有1400多万台计算机感染了病毒,其中感染木马病毒的达948多万台,占病毒感染总数的67.38%,这些木马病毒90%以上都是国产木马病毒.总体来看,未来的反病毒软件已经脱离单纯的杀毒概念,将演变成一个具有杀毒、反黑客、反木马、反流氓软件以及系统漏洞安全管理的综合性安全软件. 吴锡源:基于签名的反病毒软件已远远不能应对当前的网络威胁.网络安全产品必须不断创新,提供包括基于行为和签名的保护,易于操作的分层安全将更加重要.原来业内将反病毒、反间谍软件和防火墙捆佳节又重阳绑在一起组合防毒,如今这一捆佳节又重阳绑组合必须融入HIPS、设备控制(移动存储设备)、防止数据泄露、移动设备保护、网络端点接入控制等技术,才能发挥更高功效. 毛一丁:杀毒软件厂商应该提供更为全面、立体化的安全体系保护方案.用户也应该选择一套适合自己的全面的解决方案,不要只安装一个杀毒软件、防火墙或反木马软件,这样单独使用并不能保证网络安全.目前,瑞星杀毒软件已能够与操作系统紧密结合,干净彻底地清除已知恶意病毒、木马等程序.针对病毒的危险行为分析、监测和事前防范,在国际杀毒软件界属于新的领域,各厂商都投入了很大的精力.瑞星在这方面取得了不少成果,并将很快应用到自己的产品中. 叶伟伦:随着类似广告程序、木马等恶意程序的不断出现,传统的病毒概念被不断拓宽,未来的信息安全已不仅仅是查杀病毒,而是能防、能杀、能清除病毒的综合性防护体系.中国用户面临着来自国外及本土的双重威胁,我们认为杀毒软件厂商应同时具备国际病毒库的涵盖量,以及对本土病毒库的准确掌握和快速反应.只有同时掌握全球病毒码资源和本土病毒码资源,才能更好地为用户提供高效的安全方案. 葛柯:现在查杀病毒主要还是根据已知病毒的特征码来查杀,而未知病毒因为没有特征码,无法判断它是病毒还是合法程序,所以很难查杀.这是目前采用的技术所决定的.当然也有一些新技术如金山毒霸的形势判断技术等已逐渐应用,但从目前的技术成熟度来看还没有起到根本性的作用.所以,大部分的杀毒软件目前还是以验证特征码的形式来查杀病毒. 话题二:木马时代杀毒软件是否将走向末路﹖ 叶伟伦:杀毒只是网络安全的一个方面,杀毒软件不会走向末路,未来应该有防毒、杀毒、清除恶意软件一体化的产品和服务出现. 段海新:我不认为杀毒软件将走向末路,因为杀毒软件所杀的是广义上的恶意代码,不只是传统的病毒.我认为如果微软把杀毒功能集成在操作系统中,倒可能给杀毒软件厂商带来很大威胁,杀毒软件厂商可能无用武之地. 毛一丁:走向末路的是传统杀毒软件,而查杀病毒、清除木马、保护用户安全的需求将长期存在,能够自我完善、增强功能应对环境变化的信息安全软件也将焕发出勃勃生机. 陶新宇:杀毒软件不会走向末路,它仍然会是人们保障网络安全的利器.面对变化日益繁多的病毒,充分发挥国内杀毒软件厂商在本土化方面的优势、坚持技术的不断自主创新才是杀毒软件厂商可持续发展的关键.虽然病毒技术在不断翻新变化,但在与计算机病毒的不断较量中,杀毒技术也有了质的飞跃.不断的技术创新、充分发挥本土化优势,是国内杀毒软件厂商制胜市场的关键法则. 话题三:网络环境不断变化,病毒类型不断演进,杀毒软件厂商怎样创新? 毛一丁:现在杀毒软件的主流还是基于特征码的检测,这对于检测加壳或变形的病毒非常困难.因此,防病毒程序应该更多地对病毒的行为加以检测,以适应病毒快速的变形和变种.企业之间进行合作也是抵御病毒的一种方式.在这方面,瑞星与微软有着良好的技术合作.同时,瑞星一直在技术方面投入很大精力,包括2007版碎甲技术、虚拟机脱壳技术,都可以很好地解决病毒制作者们使用的小伎俩. 叶伟伦:网络环境的变化和病毒类型的演进必然要求杀毒软件厂商不断创新,为用户提供有效的防护产品和服务.杀毒软件厂商必须改变过去被动的接受形式而将杀毒的需求与新技术紧密地结合在一起,形成面向Web病毒的主动防御系统. 陶新宇:我们提出了将基于病毒行为判断的未知病毒主动防御技术与病毒特征码技术相结合的反病毒策略,同时采用了先进的黑白名单技术,将用户常用的操作系统和应用程序列入白名单,有效解决了误报的问题.江民科技推出的未知病毒主动防御系统,对病毒能起到很好的防范作用. 段海新:软件只是一个工具,究竟是“恶意”还是“善意”,目前还没有统一的界定标准.所以,用户无法判断一个商业化的软件是否恶意.有关部门正着手制定针对恶意软件的界定标准及监管办法,这将对杀毒软件厂商下一步的产品研发及市场推广具有指导意义. 原载《中国高新技术产业导报》
注意陷阱!请注意我们身边的网络隐私与安全
注意陷阱!请注意我们身边的网络隐私与安全 当你轻松在网上漫游时,有没有注意到脚下随处可见的陷阱? 拥有一个良好的上网习惯可以保证你的人身财产安全,以下给大家一些Tips,希望对大家有用. 自从某知名拍卖网站成立那天起,我就注册了账号,但不知为什么,直到现在都没有通过实名认证.几次购物之后,我在个人资料里将自己的名字换成了一个化名“XX”,继续我的购物之旅.之后没多久,奇迹出现了:我收到来自某护肤品公司寄来的精美广告册──不是E-Mail,是通过邮局寄来的,收件人地址是我的住址,至于收件人姓名,我没有看错,就是我前不久刚刚给自己取好的化名“XX”. ── 在不同的网站使用不同的姓名(如果可能的话),你会更清楚是谁把自己卖了. 上过招聘网站吗?我曾经上过很多个,还傻乎乎的把自己的资料认认真真的填了进去.很快就有公司给我打电话,让我去面试了.虽然我还没申请任何职位,但还是很好奇,这是家什么公司?现在我来告诉你:他们在某幢一流的办公楼买下了一个楼层做办公室,大多数人都在忙碌的工作着,而某些人则是在各大招聘网站注册公司账户,搜索、筛选求职者,向符合“条件”的求职者直接用电话发出面试通知.很多人因为求职心切而赶来参加”面试“,而他们只想让你替你自己买一份保险──买家和卖家都是你自己. ── 在接到面试通知的时候,一定要问清楚对方来路. 和网友通电话,已经不是什么稀奇的事情了.但是如果你的”网友“是电信或者移动公司的内部人士呢?你有没有想过,就此你的个人信息可能会被人一览无余?这是我一个朋友的经历.只是留给网友一个手机号码,她的姓名、身份证号码(可能是前面X位)通通泄漏了.那个网友可能没什么恶意,只是出于”好奇“,并且想在和对方通话时显得自己”神通广大“. ── 与此同时,据说手机实名制也在如火如荼的进行着.我不了解移动、电信公司内部员工到底是怎样的权限分配,有多少人能看到客户资料,希望知情访客赐教. 前几天CB上有一篇文章,说某国某教师用黑板擦“教训”过一个学生而被学校开除.虽然事情本身已经过去,却被google留了”案底”,结果“这些新闻让他不得不面对有希望的顾主的拒绝”.那些说这个教师“活该”的人,有的人应该去补习法学,而有的人应该把孔子从圣坛上推下来,自己一屁股坐上去. ── 如果你不小心走进了女厕所而一辈子被指责为“偷玉枕纱厨窥狂”,该怎么办? 网络上的某些事,先不要完全寄希望于立法,因为法律是讲证据的,我们没有举证能力,而对方有毁证能力;更不要寄希望于某些公司或者团体的“自律”.他们就是骗骗我们,可能只是骗骗自己. 用户认为谷歌没有权利搜索个人隐私 谷歌(Google)征服世界的努力没有任何收敛迹象——对不起,应该是“组织全球信息,并使其普及、有用”.最近,该公司承诺,如果拍卖方式符合它的要求,它将投入至少46亿美元竞拍一家手机服务运营商.另外,因为它太急于招聘员工,导致招聘数量超过计划,结果是今年第二季度收益没能达到分析师的预期. 十几天前,在太阳谷出席艾伦薄雾浓云愁永昼公司(Allen and Company)举办的媒体与科技管理人员研讨会时,谷歌首席执行官埃里克•施密特(Eric Schmidt)明确表示,抵东篱把酒黄昏后制谷歌是无用的.他驳斥了Facebook这类社交网络拒绝让搜索引擎搜索其内容的做法,形容这是“短暂”现象.他还抨击了维亚康姆(Viacom),形容该媒体集团是一个由律师操控的机构.维亚康姆曾就谷歌的视频网站YouTube状告谷歌. 这样的评论让我对施密特感到担忧.他曾是一个态度温和、思想开放的人,现在却变得越来越自大.这两个评论的一个共同点是一种轻蔑,其对象是任何在谷歌的搜索算法面前想要隐藏私生活信息和保护知识产权的人.这些话暗示,谷歌总有一天能将所有它想发布的信息公之于众,而且认为这样做完全合理.这两点都不正确. 首先谈谈个人隐私.比起年长者,年轻人更能接受公布个人信息,例如在博客和社交网站上闲谈和发布照片.这可能标志着社会看法的重大转变,但也完全可能——借施密特所言——是短暂现象.只需几次应聘被拒,或受到雇主与大学的纪律处分(牛津已经开始在Facebook上搜寻有关不良纪录),个人隐私就将重新赢得重视. 虽然对于这些组织和那些好管闲事的人而言,能在网上搜到他人的生活是有用的,但对于那些自己的生活被人搜索的人来说,就不是这样了.Facebook的一个诱人之处就在于该网站有个人隐私控制政策,可以使用户只和朋友或自己选择的社交圈子分享信息.如果每个人的信息都完全开放,并显示在谷歌搜索结果里,Facebook将很快失去对成年用户的吸引力. 谷歌和维亚康姆就YouTube网站侵犯版权的争端也有类似之处:YouTube想利用维亚康姆拥有版权的一些东西——如《The Daily Show》和《The Colbert Report》的电视节目视频片段.YouTube希望能和维亚康姆达成协议,分享这些片段所带来的广告收益,就像它与华纳唱片(Warner)和环球唱片(Universal)等唱片公司所达成的协议一样. 在双方达成协议之前,YouTube和维亚康姆就该网站上的侵权视频片段玩起了猫捉老鼠的游戏.YouTube警告用户不要上传他人有版权保护的内容,但并没有设置一个过滤系统,来指认并拦截盗版视频片段.(但它有一个类似的系统,来保护与其签署协议的唱片公司的音乐.)相反,YouTube要求电视台和电影公司监控该网站,并指认侵权片断,然后才会应要求撤下这些片段. 现状对YouTube没什么不好(自谷歌去年以16.5亿元收购YouTube后,对施密特也没什么不好).维亚康姆花了时间和精力来监控YouTube,而在维亚康姆提出撤销通知前,侵权片断仍可以留在上面.要想区分YouTube上的视频片断有多少是业余的、有多少是专业的,根本不可能,但YouTube占有美国60%的视频共享市场,显然要归功于它在版权保护方面的拖延. YouTube辩称,它拿侵权行为没辙,也没有大动干戈的必要.家里有孩子的人对此应该觉得耳熟.YouTube说视频自动过滤非常困难;该网站正和包括迪斯尼(Walt Disney)在内的一些公司测试一套系统,但不知道何时可以正式投入使用.与此同时,YouTube坚称美国《数字千禧年著作权法》(Digital Millennium Copyright Act)或欧洲法律并不要求拦截每一个侵权行为. 我怀疑,谷歌是否像施密特所说的那样,在法律上处于无懈可击的地位.美国国会通过《数字千禧年著作权法》的相关条款,来保护互联网服务供应商和其它企业,使其不会因用户的侵权行为而承担法律责任.但在侵犯版权问题上,YouTube并不像互联网服务供应商那样处于中立地位,其商业模式并不仅仅是提供带宽,而是鼓励用户上传和分享视频,而其中很多东西是属于其他人的,这一点,YouTube心知肚明. 在道德方面,YouTube是绝对站不住脚的.如果你在自己家中搞派对,当邻居上门抱怨噪音过大之后,你说了声“对不起”并调低了音量,但五分钟之后又再度允许一个客人调高音量,那你显然是不对的.你的所作所为也许能够逃避法律制裁,并不意味着你做得对. 谷歌的信条是“不要作恶”(Don't … Continue reading
Windows Vista防火墙全攻略
作者: ZDNet China Windows Vista的开发花费了很长的时间,而在其他操作系统中凡是看得到的功能,几乎都改头换面出现在了Vista之中。 在Vista之中的Windows防火墙就是这个变化部分的其中之一,提供了很多先前技术所不曾提供过的功能。 在本文中,我会花费一些时间来对Windows Vista防火墙的增强部分进行讨论——后文它将被叫做“Windows防火墙”——并会解释如何来管理这些功能。 Vista防火墙的增强 在Windows XP Service Pack 2之中,微软放出了改进巨大的——就当时而言——基于客户的防火墙解决方案。 在SP2之中的Windows XP防火墙默认是启用的,这意味着电脑立刻就获得了对付攻击的更好防护措施。 不过,在XP SP2之中的防火墙,还是缺少了一些Windows防火墙所能提供的关键功能。 尽管改进其实很多,但是其中对防火墙的改进主要是集中于两个方面,而这两个方面使之成为了Vista用户的良好解决方案: ◆Windows 防火墙现在提供了应用程序相关的外向过滤,对所有进出你的电脑,以及你用户电脑的通讯,提供了直接的控制手段。 ◆微软提供了一个高级的管理接口,以便让系统管理员针对工作站实施非常细微的不同规则。 另外,Windows防火墙可以通过组策略进行管理,这意味着公司的IT人员可以更好的执行强制性公司计算策略,从而对特定的活动进行禁止,比如禁止即时通讯软件,以及P2P的文件共享等。 管理Windows防火墙 在Vista中,微软提供了两个完全不同的接口来对Windows防火墙进行配置: ◆传统或者基础的控制面板方式 这是一个相对简化的,Windows防火墙的配置工具。 它看起来非常类似Windows XP防火墙管理工具。 ◆使用高级安全设置小程序的Windows防火墙 意图更多的偏向于技术方面,这个高级接口提供了非常细微的防火墙配置选项。 在本文中,对上述两个接口都会有所涉及。 使用基本的控制面板接口 第一种方式,也就是你可能认为是“传统”或者基本的管理方式,对那些曾经管理过XP下Windows防火墙的人来说将感觉很熟悉,因为它本来就是首先出现在Windows XP之中的。 在Vista中,这个管理接口可以通过“Start (启动)| Control Panel(控制面板) | … Continue reading
黑客经验:针对IDS的逃避技术与相关对策
黑客经验:针对IDS的逃避技术与相关对策 来源:赛迪网安全社区 作者:jcx860 【编者按:文中内容仅供参考,切勿用于不当之处!】 在网络蓬勃发展的几天,网络安全问题日益突出。网络上的黑、白两道在网络安全的各个领域都展开了激烈的竞争。黑帽社团不断推出躲避或者越过网络入侵检测系统(Network Intrusion Detection System,NIDS)的新技术,而NIDS的开发者不断地在自己的产品中加入对这些技术的检测。但是,由于NIDS本身的局限性,胜利的天平正在向黑帽子倾斜。本文将讨论一些基本的IDS躲避技术,以及如何识破这些技术。 1.字符串匹配的弱点 针对基本字符串匹配弱点的IDS躲避技术是最早被提出和实现的。一些基于特征码的入侵检测设备几乎完全依赖于字符串匹配算法,而对于一个编写很差的特征码,攻击者可以轻松地破坏对其的字符串匹配。虽然不是所有的入侵检测系统都是纯粹基于特征码检测的,但是绝大多数对字符串匹配算法有很大的依赖。这里,我们将使用开放源码工具snort的特征码来进行讨论。 在UNIX系统中,/etc/passwd是一个重要的文件,它包含用户名、组成员关系和为用户分配的shell等信息。我们就从监视对/etc/passwd文件的访问开始,下面是用于检测的snort检测规则: alert tcp $EXTERNAL_NET any -> $HTTP_SERVERS 80 (msg:"WEB-MISC /etc/passwd";flags: A+; content:"/etc/passwd"; nocase; classtype:attempted-recon; sid:1122;rev:1) snort使用字符串匹配算法对包含特征码(/etc/passwd)的HTTP请求进行检测。但是,这个规则的特征码过于简单了,攻击者修改攻击字符串可以很轻松地逃过检测(我们暂时不考虑攻击请求是通过HTTP发出的)。例如,把攻击请求由GET /etc/passwd改为GET /etc/////passwd,或者GET /etc/rc.d/.././/passwd,修改方式简直不计其数。这是最基本的娶亲检测逃避技术,对这种技术的检测也相对容易一些,只要在编写特征码时能够仔细考虑一下攻击可能出现的变体。目前大多数流行入侵检测系统都有非常强大的字符串匹配能力,足以检测此类攻击的大多数变体。不过,仍然有些编写不太好的特征码可以给攻击者以可乘之机。 攻击者还可以在此基础上再加以变化,几乎不费吹灰之力就可以加大入侵检测系统的防御难度。例如在telnet之类的交互会话中,攻击者企图读取/etc/passwd文件。通常,入侵检测系统中存在很多特征码一些误用操作和后门等,但是这些特征码一般只包含黑客工具名、文件名和程序名。在获得/etc/passwd文件的内容时,我们不直接输入cat /etc/passwd等命令行,而是通过一个命令解释器(例如:perl)来实现我们的目的: badguy@host$ perl -e ‘$foo=pack(“C11”,47,101,116,99,47,112,97,115,115,119,100); @bam=`/bin/cat/ $foo`; print”@bam/n”;’ 从这个命令中,入侵检测系统根本就不会重组出/etc/passwd这些字符。显然,防御这种攻击就很困难了,因为这要求入侵检测系统必须能够理解这种解释器如何收到的命令,这恐怕不太现实。当然,入侵检测系统也可以对使用解释器的可疑行为进行报警,但是它很难对攻击行为进行精确的监视。 通过把字符串处理技术和字符替换技术结合到一起,我们可疑实现更复杂的字符串伪装。对于WEB请求,我们不必使用命令解释器,在我们的请求中使用16进制的URL即可,以下的请求可以被目标WEB服务器解释为/etc/passwd: … Continue reading
揭密“AV终结者(随机8位数字病毒)”病毒的生态链[清除方法专杀]
[img]http://www.duba.net/zt/avkiller/img/a_14.jpg[/img] [img]http://www.duba.net/zt/avkiller/img/a_21.jpg[/img] [img]http://www.duba.net/zt/avkiller/img/a_24.jpg[/img] [img]http://www.duba.net/zt/avkiller/img/a_27.jpg[/img] [img]http://www.duba.net/zt/avkiller/img/a_33.jpg[/img] [url=http://zhuansha.duba.net/259.shtml][img]http://www.duba.net/zt/avkiller/img/a_47.jpg[/img][/url] [img]http://bbs.duba.net/attachments/month_0706/20070612_59f5f5d6c4288a242213ytPGG7Ncu9qp.gif[/img] 揭密“AV终结者”病毒的生态链 新闻来源:铁军杀毒博客“AV终结者”病毒,向安全界发起挑战,这个病毒把安全软件打残废只是手段,目的仍是疯狂盗号。“AV终结者”的病毒操纵者会象“熊猫烧香”作者李俊一样被绳之以法吗?我们期待着这一天。 论坛中有关“AV终结者”病毒的咨询,仍然在继续增长,毒霸客服中心每天处理的AV终结者病毒相关咨询,至少是以前其它病毒咨询的3倍以上。并且,这种状况持续了数周,为解决针对这个病毒的清除难题,我们先后公开了两个版本的专杀工具。 原来我还以为这个病毒中了之后,用户会很快发现杀毒软件工作异常,然后就会想办法去处理掉这个病毒,病毒的隐蔽性就不会太强。但事实不是这样的,多数用户对杀毒软件不能正常工作并不觉得有异常。因为,此时系统的其它功能基本不受影响,病毒也不会影响系统性能或影响网速。以致于已经中毒的系统还可以申请远程协助,以完成手工杀毒操作。 我在思考另一个问题——“AV终结者”病毒,是否和“熊猫烧香”一样,是盗号集团的杰作?? 首先来看一下“AV终结者”病毒程序本身设计的传播功能——程序自身仅能通过U盘或移动硬盘传播。一个具备如此简单传播方式的病毒,如何能引起这样大规模的传播呢?仅仅靠病毒程序的自然衍生,显然不能做到这一点。那么,这个病毒极可能是人为操纵的结果。 那么“AV终结者”病毒,最开始是通过什么途径入侵的呢?这个病毒后面是不是还隐藏着更多的迷? 在AV终结者之前,有两类病毒值得我们去关注,一是“Risk.exploit.ani”病毒,是利用ANI漏洞广泛挂马。另一类,是利用ARP欺骗,劫持整个局域网会话,被劫持的局域网电脑用户访问任何网站都会同时从16.us站点(还有更多的下载站)下载木马。 和熊猫烧香病毒案比起来,“AV终结者”表现得更加隐蔽,该病毒对抗杀毒软件的伎俩差不多发挥到了极致。整个“AV终结者”病毒传播链条之复杂程度,远超过熊猫烧香。“AV终结者”病毒已经具备了企业化、公司化运作的特征。“AV终结者”病毒传播链接大致包括以下三个阶段。 第一阶段:传播“AV终结者”病毒 最快速有效的传播手法,是通过攻击企业公共服务器(通常是IDC机房托管的服务器),攻击成功后,直接在服务器上植入木马,再利用ANI漏洞迅速传播。不仅如此,攻击者还会在被攻陷的服务器上植入ARP攻击程序,成功将挂马成果扩大到整个机房。类似的手法,可以在攻入企业内部网后,发起ARP攻击行为,迅速让挂马现象在整个公司网络中漫延。 另一种作法更直接,直接把制作完成的“AV终结者”病毒通过U盘,在网吧等公共上网场所人为传播。方法很简单,到目标机器上插一下U盘就办到了。 第二阶段:“AV终结者”病毒活跃期 “AV终结者”病毒成功入侵后,几乎可以把中国用户常用的各种杀毒软件、系统配置管理软件全部劫持,关闭windows防火墙和Windows自动更新。为防止用户通过安全模式清除病毒,病毒干脆修改系统配置,不允许系统启动到安全模式。这样做的目的很明确——就是迅速令中毒系统丧失安全防范能力。 第三阶段:木马活跃期 经过前一阶段的准备,“AV终结者”成功的让中毒的电脑系统完全丧失安全防范能力。然后,病毒内置的下载器功能大显身手,数10种不同功能的木马后门程序通过“AV终结者”病毒下载到已经中毒的电脑上,这些木马后门程序会拿走木马控制者所感兴趣的任何东西。中毒电脑上最终的受损情况,要取决于木马控制者的喜好。 为何判断这是盗号集团在企业化公司化运作? 理由是,在上面“AV终结者”病毒发展的三个阶段中,任一阶段均使用了多种不同的病毒和攻击手段,病毒不再是单打独斗,而是发展到协同作战的程度。其复杂度体现在:传播阶段的手法多样性;入侵后对抗杀毒软件技术的复杂性;木马收获阶段,几乎面面俱到,无所不拿。综合这些特点,很难想像,一个人或者仅仅几个人如何去完成这种复杂的任务。谁在指挥这个复杂的利益链? 答案当然是受益者,“AV终结者”病毒会自动连接到一些服务器下载各种木马,这些服务器成为整个利益链条中的聚合器。那么,拥有或控制这些站点的人,应该是“AV终结者”病毒利益链中最直接的受益者。 我们分析了部分“AV终结得”病毒的下载站,发现变种不同,下载站也会有所区别。这里仅公布其中一个下载站的信息: WHOIS Results for: 100000000000000000000000000000.cnDomain Name: 100000000000000000000000000000.cnROID: 20070314s10001s35110810-cnDomain Status: okRegistrant Organization: 蓝色精灵 Registrant Name: … Continue reading
防范ARP欺骗的综合解决方法
[b]防范ARP欺骗的综合解决方法[/b] [b]ARP病毒防制方法待加强[/b] ARP病毒问题已经讲了很长一段时间了,大家对于ARP病毒的防制也总结了不少的经验,不断在网上发更新防制方法。但是新的ARP病毒的变种更加猖獗,更加充斥我们网络的不同角落给我们的管理工作带来不大不小的问题,同时也影响到网络的正常运行,所以对ARP病毒的防护仍然是一个热点问题。 [url=http://chapi.blogbus.com/logs/2007/06/5599883.html]利用Sniffer Pro彻底解决IP被盗用问题[/url] [url=http://chapi.blogbus.com/logs/2007/05/5579800.html]16a.us病毒(又一次ARP病毒欺骗攻击)解决方案[/url] [url=http://chapi.blogbus.com/logs/2007/05/5382161.html]高手告诉你如何清除局域网中的ARP病毒[/url] [url=http://chapi.blogbus.com/logs/2007/01/4405665.html]系统安全谈之IP自身存在的不安全性[/url] [url=http://chapi.blogbus.com/logs/2007/01/4377345.html]如何预防和处理ARP攻击病毒[/url] [url=http://chapi.blogbus.com/logs/2007/01/4236731.html]彻底分析 ARP病毒查杀防范全攻略[/url] [url=http://chapi.blogbus.com/logs/2006/12/4133924.html]用ARP伪装广播探测网络中的Sniffer[/url] [url=http://chapi.blogbus.com/logs/2006/11/3809216.html]关于校园网内ARP病毒解决办法[/url] [url=http://chapi.blogbus.com/logs/2006/11/3789970.html]妙用“IP地址冲突”揪出害群之马[/url] [url=http://chapi.blogbus.com/logs/2006/09/3451155.html]ARP病毒入侵原理和解决方案[/url] [url=http://chapi.blogbus.com/logs/2006/01/1864292.html]Arp欺骗截cookies入侵“中国黑客”网站[/url] 近日,又听到有许多网管抱怨传统的绑定方法有时候不能做到防制或者不能根本解决问题,例举一些在日常处理中经常会出现的问题: 1、仅在PC上绑定安全网关的IP和MAC地址或者做一个批处理文件来进行绑定,当病毒机器伪造IP/MAC,使错误的数据包充斥与网络中会造成大面积的掉线等情况。 2、仅在路由器做MAC绑定,没有从根本上解决ARP防护,当中ARP病毒的机器伪造网关使其他电脑将数据发到伪造的网关同样会造成掉线等相关问题。 3、利用一些辅助工具软件,比如一些防ARP病毒攻击软件,或者在PC机安装系统是安装IP/MAC绑定软件等,但现在还没有一款很实用的防ARP攻击软件可以做到有效的防制功能,再就是有些软件占用系统资源比较大,如果有攻击的话会大量占用CPU使用率以及内存等同样造成网络的不可用等问题。 4、使用监控软件,但是ARP病毒的发作不是说有规律可寻找的,网络管不可能时时都去注意这样的问题。 5、某些软件通过做几个假的DLL文件欺骗探测软件,但是某些ARP新的变种病毒不需要探测就可以进行ARP攻击。 6、在客户绑定过程中出现输入的错误等操作上的不足。 以上几个常用的方法其起到的作用是有限的,但是都会存在这样或者那样的弊端,我们必须寻求更好的解决办法,下面我们来介绍几招新的升级版的防治办法。 [b]解决客户实例[/b] 对于合肥有一家网吧有做了ARP绑定,亦无法抵挡ARP攻击, Qno侠诺工程师联系到客户并查看他的电脑,看到的批处理如下,并且PC 端通过Arp –a命令来确认并没有绑定。原因在与其echo后面的中文的叙述没有用“ ”来做标示,造成其批处理文件无法执行,其用户本机上根本没做相应的绑定工作,如图1。 @echo OFF ping XXX.XXX.XXX.XXX(保证客户网络安全,其IP地址数字用X代替) if %~n0==arp exit if %~n0==Arp exit … Continue reading
利用线程注射技术隐藏自己的病毒
利用线程注射技术隐藏自己的病毒 来源:赛迪网病毒求助专区 作者:sunlizc 隐藏是病毒的天性,在业界对病毒的定义里,“隐蔽性”就是病毒的一个最基本特征,任何病毒都希望在被感染的计算机中隐藏起来不被发现,因为病毒都只有在不被发现的情况下,才能实施其破坏行为。为了达到这个目的,许多病毒使用了各种不同的技术来躲避反病毒软件的检验,这样就产生了各种各样令普通用户头痛的病毒隐藏形式。由于木马后门的行为特征已具备病毒条件,因此这里把木马后门也统一归纳为病毒来描述。 [b]开山鼻祖:隐藏窗口 & 隐藏进程 & 隐藏文件[/b] 在计算机流行的早期,计算机病毒和木马后门等危害程序在普通用户范围的普及并不是很广泛,这个时期的用户群对计算机和网络安全的防范意识可以说是几乎没有的,普通用户的系统也多为脆弱的Windows 95/98系列和电话线拨号的慢速网络,而那一段时间正是外国木马“bo”和国产木马雏形“冰河”、“netspy”等在如今看来各方面技术都颇为简单的远程控制软件大行其道的黄金时期,很多用户根本就没有防火墙和杀毒软件(即使有,也是以杀cih的为主),即使远方的黑客把用户的计算机翻了个底朝天,用户也不会有所察觉,这一时期接触此类技术的人相对较少,因此并未造成如今这个病毒到处蔓延的局面。 因为这个阶段国内用户的机器环境仍然以Windows 9x为主流,所以病毒编写者们并不需要消耗太多的脑筋就可以做到让病毒悄无声息运行的效果,并让它在alt+del+ctrl呼出的任务管理器中不可见。 我们都知道,在Windows下运行的程序界面都被定义为“窗口”,程序通过这个途径与用户产生交互,每个完整的程序都必须拥有至少一个窗口,但是如果编写者将这个窗口在运行期间设置为“不可见”呢?这样一来,用户就不会察觉到这个程序在桌面上运行了,但是如果有一定经验的用户打开任务管理器,他就会因为发现系统里多出来的进程而产生怀疑,因此病毒编写者在这个时期采取了初级形式的隐藏手段:隐藏进程。 其实所谓隐藏进程,是利用微软未公开的一个api(application programming interface,应用程序接口)函数“registerserviceprocess”将自身注册为“服务进程”,而恰巧Windows 9x中的任务管理器是不会显示此类进程的,结果就被病毒钻了空子,让“冰河”等木马在国内大部分普通用户的机器上安家落户。 而早期后门技术里,还有一个最基本的行为就是隐藏文件,与今天的各种隐藏手段相比,它可谓是“不入流”级别了——这里提到的“隐藏”,就是简单的将文件属性设置为“隐藏”而已,除此之外,再无别的保护手段了,然而,由于系统设计时为了避免初学者胡乱删除文件而默认“不显示系统和隐藏文件”的做法(到了Windows 2000/xp时代,这个做法更升级到“隐藏受保护的系统文件”了),却恰好给这些病毒提供了天然的隐身场所——大部分对电脑操作不熟悉的用户根本不知道“隐藏文件”的含义,更别提设置为“显示所有文件”了,在那个安全软件厂商刚开始探索市场的时代,用户更是不会留意太多安全产品及其实际含义,因而这个时期成了各种初期木马技术发展的重要阶段,利用这种手段制作的木马被统称为“第一代木马”。 以现在的技术和眼光看来,这些早期技术作品的发现和清理是相对较简单的了,因为它们采用的“进程隐藏”技术在nt体系上的Windows2000/xp/2003等操作系统上已经无效了,直接使用系统自带的任务管理器便能发现和迅速终止进程运行,而后在“控制面板”——“文件夹选项”里面设置“显示所有文件”和取消“隐藏受保护的系统文件”,就能发现那个被隐藏起来的木马程序了。对于Windows 9x用户,使用任意一款第三方的进程管理工具如“Windows优化大师”的进程管理组件即可轻松发现。 [b]继续发展:使用线程注射技术的dll木马[/b] 虽然现在使用“线程注射”的木马病毒和流氓软件已经遍地开花了,但是从那个混沌时代经历过来的人都不会忘记首个采用“线程注射”的dll木马“广外幽灵”在当时所带来的恐惧,“线程注射”到底是种什么东西呢?下面就让我们来详细讲解一下。 首先,用户可能不会了解“线程”(thread)的意思,而要讲解“线程”,就不能不先提到“进程”(process)的概念。许多刚接触计算机的用户无法理解“进程”是什么东西:常常听到高手说打开任务管理器关闭某某进程,但是一看到任务管理器列表里的一堆东西,头就大了。许多用户知道使用任务管理器关闭一些失去响应的任务,但是如果某个任务没有在“应用程序”列表里出现,用户就不知所措了。到底什么是“进程”呢?“进程”是指一个可执行文件在运行期间请求系统在内存里开辟给它的数据信息块,系统通过控制这个数据块为运行中的程序提供数据交换和决定程序生存期限,任何程序都必须拥有至少一个进程,否则它不被系统承认。进程从某一方面而言就是可执行文件把自身从存储介质复制在内存中的映像,它通常和某个在磁盘上的文件保持着对应关系,一个完整的进程信息包括很多方面的数据,我们使用进程查看工具看到的“应用程序”选项卡包含的是进程的标题,而“进程”选项卡包含的是进程文件名、进程标识符、占用内存等,其中“进程文件名”和“进程标识符”是必须掌握的关键,“进程标识符”是系统分配给进程内存空间时指定的唯一数字,进程从载入内存到结束运行的期间里这个数字都是保持不变的,而“进程文件名”则是对应着的介质存储文件名称,根据“进程文件名”我们就可以找到最初的可执行文件位置。 任务管理器的“应用程序”项里列出来的“任务”,是指进程在桌面上显示出来的窗口对象,例如用户打开word 2003撰写文档,它的进程“winword.exe”会创建一个在桌面上显示的前台窗口,这个窗口就是任务管理器里看得见的“任务”了,而实际上真正在运行的是进程“winword.exe”。并不是所有的进程都会在任务管理器里留下“任务”的,像qq、msn和所有后台程序,它们并不会在任务列表里出现,但是你会在进程列表里找到它们,如果要它们在任务列表里出现该怎么办呢?只要让它们产生一个在桌面上出现的窗体就可以了,随便打开一个好友聊天,就会发现任务列表里终于出现了qq的任务。因此,真正科学的终止程序执行方案是针对“进程”来结束程序的运行,而不是在任务列表里关闭程序,因为木马作者们是不会让自己的木马在任务列表里出现的,但是进程列表里一般人都是逃不过的。 而“线程”,则是在一个进程里产生的多个执行进度实例,举个简单例子,一个网络文件传输程序如果只有一个线程(单线程)运作,那么它的执行效率会非常低下,因为它既需要从网络上读取文件数据,又需要把文件保存到磁盘,同时还需要绘制当前传输进度条,由于在代码的角度里这些操作只能一条条的顺序执行,程序就不能很好的做到在保存数据的同时绘制传输进度条,即使程序员将其勉强凑到一块执行,在用户方面看来,这个程序的响应会非常缓慢甚至直接崩溃,而“多线程”技术则是为了解决这种问题而产生的,采用“多线程”技术编写的应用程序在运行时可以产生多个同时执行的操作实例,例如一个采用“多线程”技术的网络文件传输程序就能同时分出三个进度来同时执行网络数据传输、文件保存操作和绘制传输进度条的操作,于是在用户看来,这个程序运行非常流畅,这就是线程的作用。在程序运行时,只能产生一个进程,但是在这个进程的内存空间(系统为程序能正常执行而开辟的独立内存领域)里,可以产生多个线程,其中至少有一个默认的线程,被称为“主线程”,它是程序主要代码的运行部分。 那么,“线程注射”又是什么含义呢?其实它的全称是“远程线程注射”(remotethread injection),通常情况下,各个进程的内存空间是不可以相互访问的,这也是为程序能够稳定运行打下基础,这个访问限制让所有进程之间互相独立,这样一来,任何一个非系统关键进程发生崩溃时都不会影响到其他内存空间里的进程执行,从而使nt架构的稳定性远远高于win9x架构。但是在一些特定的场合里,必须让进程之间可以互相访问和管理,这就是“远程线程”技术的初衷,这个技术实现了进程之间的跨内存空间访问,其核心是产生一个特殊的线程,这个线程能够将一段执行代码连接到另一个进程所处的内存空间里,作为另一个进程的其中一个非核心线程来运行,从而达到交换数据的目的,这个连接的过程被称为“注射”(injection)。远程线程技术好比一棵寄生在大树上的蔓藤,一旦目标进程被注射,这段新生的线程就成为目标进程的一部分代码了,只要目标进程不被终止,原进程无论是否还在运行都不会再影响到执行结果了。 与“线程注射”离不开的是“hook”技术,这个“hook”,又是什么呢?其官方定义如下: 钩子(hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。 钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统。每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息,亦即钩子函数先得到控制权。这时钩子函数即可以加工处理(改变)该消息,也可以不作处理而继续传递该消息,还可以强制结束消息的传递。 在这里,木马编写者首先把一个实际为木马主体的dll文件载入内存,然后通过“线程注射”技术将其注入其他进程的内存空间,最后这个dll里的代码就成为其他进程的一部分来实现了自身的隐藏执行,通过调用“hook”机制,这个dll木马便实现了监视用户的输入输出操作,截取有用的资料等操作。这种木马的实际执行体是一个dll文件,由于Windows系统自身就包含着大量的dll文件,谁也无法一眼看出哪个dll文件不是系统自带的,所以这种木马的隐蔽性又提高了一级,而且它的执行方式也更加隐蔽,这是由Windows系统自身特性决定的,Windows自身就是大量使用dll的系统,许多dll文件在启动时便被相关的应用程序加载进内存里执行了,可是有谁在进程里直接看到过某个dll在运行的?因为系统是把dll视为一种模块性质的执行体来调用的,它内部只包含了一堆以函数形式输出的模块,也就是说每个dll都需要由一个用到它的某个函数的exe来加载,当dll里的函数执行完毕后就会返回一个运行结果给调用它的exe,然后dll进程退出内存结束这次执行过程,这就是标准的dll运行周期,而采用了“线程注射”技术的dll则不是这样,它们自身虽然也是导出函数,但是它们的代码是具备执行逻辑的,这种模块就像一个普通exe,只是它不能直接由自身启动,而是需要有一个特殊作用的程序(称为加载者)产生的进程把这个dll的主体函数载入内存中执行,从而让它成为一个运行中的木马程序。了解Windows的用户都知道,模块是紧紧依赖于进程的,调用了某个模块的进程一旦退出执行,其加载的dll模块也就被迫终止了,但是在dll木马里,这个情况是不会因为最早启动的exe被终止而发生的,因为它使用了“远程线程注射”技术,所以,在用户发现异常时,dll木马早就不知道被注入哪个正常进程里了,即使用户发现了这个木马dll,也无法把它终止,因为要关闭它就必须在那么多的系统进程里找到被它注射的进程,并将其终止,对一般用户来说,这是个不可能完成的任务。 反黑知识:认识使用 Rootkit技术的木马 来源:赛迪网病毒求助专区 作者:sunlizc 【编者按:一旦木马利用了Rootkit技术,就变得十分难以辨认清除。】 自从“广外幽灵”开创了dll木马时代的先河以来,现在采用线程注射的dll木马和恶意程序已经随处可见了,除了普遍被采用的另行编写dll加载器程序躲在启动项里运行加载dll主体之外,“求职信”还带来了一种比较少见的通过注册表“hkey_local_machinesoftwaremicrosoftwindows … Continue reading