社区应用 最新帖子 精华区 社区服务 会员列表 统计排行 社区论坛任务 迷你宠物
  • 189701阅读
  • 60回复

网络安全专题不断更新~~

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
只看该作者 46 发表于: 2006-10-19
海洋顶端2006新版安全解决方案
前不久, 我朋友的一台服务器惨遭所谓hacker入侵,植入无数只马,不管大马,小马,还放了好几只虫子,并且管理员组多了好几位新的朋友,朋友问我有何解决办法,大清早才上去帮他瞅瞅.郁闷死. 原来他服务器的安全足够可以自杀了.以前我跟他说过要如何如何,不听劝,在服务器上安装了各种各样的服务,还说要做IDC, 晕死.此事姑且不表,近一年来个人都很少去处理安全的东西,只是一直忙于开发自己的产品SnSites,今天从他服务器揪出一条超级虫进行相关剖析."为了中国的网络安全事业",海洋顶端再怎么也得对不起一次了.嘿嘿. ?z0W1a  
%Iiu#- 'B  
可以说,海洋此次新版,功能超级,超牛B, 我嘛,主要*写小程序混饭吃,还能看得懂. PU4-}!K  
S4pEBbV^n  
除了它以前经常使用的对象外,此次还加了可以让管理员毛骨悚然的ADSI对象,要知道ADSI可是无所不能,在应用软件编程里可以操纵WINNT的很多东西,比如添加管理员,用户组,获取远程主机的......吓坏了吧?废话少说. 以下是进入海洋2006新版后的界面. *=P*b|P"$  
('2Z&5  
如下图: TUARYJ6=  
J$d']%Dwb  
海阳顶端网ASP木马@2006 !AG {`[b  
$$XeCPs 0  
"8L v  
-------------------------------------------------------------------------------- Q\}Ck+d` a  
=y=MljEX  
系统服务信息 &(m01  
VI-6t"l  
服务器相关数据 dl(!{tZ#  
(系统参数,系统磁盘,站点文件夹,终端端口&自动登录) qC B{dp/  
XRTiC #6  
服务器组件探针 O=jzz&E+  
> qPP_^]  
系统用户及用户组信息 /iL*)  
x.sC015Id  
客户端服务器交互信息 oPVt qQ  
r^ {Bw1+  
WScript.Shell程序运行器 B=%x#em  
7nsovWp  
Shell.Application程序运行器 UjMWSPEBy  
ZSr!L@S  
FSO文件浏览操作器 ?g:sAR'  
xUTTRJ(\  
Shell.Application文件浏览操作器 cdN=HM~I  
-e>Z!0  
微软数据库查看/操作器 D^}2ilk!  
<`?%Cz AO  
文件夹打包/解开器 z0%tBgqY(  
hVl@7B~  
文本文件搜索器 vpC?JXz=H  
/t*Q"0X5  
一些零碎的小东西 ZZ T 9t#~  
]0g p.R  
-------------------------------------------------------------------------------- h"[:$~/UJ  
IG:2<G  
Powered By Marcos 2005.02 13 %: 3W(  
;/H/Gn+  
打开源程序研究研究.... rs,'vV-2\  
Er - rm  
<object runat="server" id="ws" scope="page" classid="clsid:72C24DD5-D70A-438B-8A42-98424B88AFB8"></object> 7* [  
<object runat="server" id="ws" scope="page" classid="clsid:F935DC22-1CF0-11D0-ADB9-00C04FD58A0B"></object> N( f0,  
<object runat="server" id="fso" scope="page" classid="clsid:0D43FE01-F093-11CF-8940-00A0C9054228"></object> %j2$ ezud  
<object runat="server" id="sa" scope="page" classid="clsid:13709620-C279-11CE-A49E-444553540000"></object> 3#Iq5vT  
nFWiS~(#sW  
开头就来四个对象. V9Dq<y-y  
DS_0p|2  
明眼人一看就知道是啥了吧? "y5bODq3t  
7-0j8$`  
第一个是:wscript.shell,第二个仍然是,只不过稍不同.wscript.network 好像是.不记得了. g+7j?vC{'  
z`p9vlS[  
第三个是fso,第四个是shell.application ~z,qr09  
<AK9HPxP  
有的人说,禁止FSO不就万事大吉了?费这么多功夫做什么? .Hk.'>YR  
i5|)|x3  
可以告诉你,不用FSO一样可以写入文件和创建文件,adodb.stream就可以做到. :i|]iXEI"  
O<ybiPR  
更何况shell.application? } 7ND] y48  
@( 0O9L F  
爽快地删除了wscript.shell,wscript.network,shell.application这些个不安全对象. 4dm0:, G  
3d,:,f|h  
FSO可以不用删除.可保自身安全,也让那些个不注重安全的网站用户受受罪. #hk5z;J5  
Xq<_r^  
这就是"不同WEB不同低权限用户"访问方法.详细设置方法请参考其他贴子. FlUO3rc|  
bkz/V/Y  
当然了.看看海洋失效与否,肯定得一边测试一边来看效果了. +(W7hK4ip  
X<5&R{oZ  
当其他的安全设置:升级FTP到6.X最新版,删除mssql不安全存储过程,加强本地安全策略, jeB"j  
,9MNB3  
限制本地连接端口等等, 再对IIS6.0(Win2003)进行一些比较安全的设置. oS}fr?  
x 0K#-  
再次运行海洋2006, 以上界面所列功能除了一个其他已全部失效.唯有这个"系统用户及用户组信息 "还是可以运行,打开源程序. HKIr?  
/`0>U  
>UV}^OO  
Sub PageUserList() KT7R0v  
Dim objUser, objGroup, objComputer .*X=[" F  
T%;NW|mH&  
showTitle("系统用户及用户组信息查看") z.+%{_pe  
Set objComputer = GetObject("WinNT://.") 1f'msy/  
objComputer.Filter = Array("User") 6!N2B[9  
echo "<a href=javascript:showHideMe(userList);>User:</a>" &C)97E  
echo "<span id=userList><hr/>" gGN 6Yqj0  
For Each objUser in objComputer bAy\Sr #/  
echo "<li>" & objUser.Name & "</li>" H/Rzs$pnv  
echo "<ol><hr/>" mD|Q+~=|e  
getUserInfo(objUser.Name) dK0H.|  
echo "<hr/></ol>" _'<FBlIN  
Next 9p1@Lfbj  
echo "</span>" >&k`NXS|V  
\;!7IIe#  
echo "<br/><a href=javascript:showHideMe(userGroupList);>UserGroup:</a>" n&a\mGF  
echo "<span id=userGroupList><hr/>" (;H% r &  
objComputer.Filter = Array("Group") Qc=-M'9  
For Each objGroup in objComputer $~VIx% h  
echo "<li>" & objGroup.Name & "</li>" U9*< dR  
echo "<ol><hr/>" & objGroup.Description & "<hr/></ol>" &0H_W xKeB  
Next ; ), ,Hk  
echo "</span><hr/>Powered By Marcos 2005.02" E}THG=6  
z@ `u$D$n  
End Sub hm k ~  
ZE= Yn~XM  
关键在于这句"Set objComputer = GetObject("WinNT://.")" *xITMi  
g++-v HD  
把这个对象给杀了不就完事了?对.正是如此. EEo I|  
(_6JQn  
但这是ADSI,这是WMI的对象.并不在注册表里可以找得到的. #k[Y(_  
 Mz+vT0  
也就是它应该是一种服务,OK,我们到服务里找吧. 2+b}FVOe\  
>>"@ 0tO  
它对应的服务应该是WorkStation,停止此服务后,再次运行. L"NfOST3'R  
>yVp1Se  
海洋2006基本上所列功能已失效.为什么说是基本上,因为我只测试了它列出的这些功能. cYXL3)p*Q  
bUds E 1f  
至于它有没有隐藏的功能.请原谅我不知道.因为代码有80K, e Qk5:{[  
?RW1%+[  
兄弟你去一行一行看.至少应该有四万行代码. DrbjklcUU  
$o9@ ?2  
好像没什么好说的了.就这样了.对不起如下这N个兄弟们了. WBA7G  
^~6gkS }  
Sub showTitle(str) iq^;csyKb  
echo "<title>" & str & " - 海阳顶端网ASP木马2006 - By Marcos & LCX</title>" & vbNewLine Koj9]2<0  
echo "<meta http-equiv=’Content-Type’ content=’text/html; charset=gb2312’>" & vbNewLine B !wr}]  
echo "<!--" & vbNewLine 4%|r$E/TQ  
echo "=衷心感谢=====================================================" & vbNewLine Hs_7oy|P  
echo "网辰在线、化境编程、桂林老兵、冰狐浪子、蓝屏、小路、wangyong、" & vbNewLine uBn35%  
echo "czy、allen、lcx、Marcos、kEvin1986、myth对海阳顶端网asp木马所" & vbNewLine Rha|Rk~  
echo "做的一切努力!" & vbNewLine 3N|6?'m  
echo "==============================================================" & vbNewLine & vbNewLine E@#<p-@~  
echo "=本版关于=====================================================" & vbNewLine A)Rh Bi  
echo "程序编写: Marcos" & vbNewLine pf+VYZ#)  
echo "联系方式: QQ26696782" & vbNewLine tkkh<5{C   
echo "发布时间: 2005.02.28" & vbNewLine r. (}  
echo "出 品 人: Allen, lcx, Marcos" & vbNewLine 7$t['2j3  
echo "官方发布: www.HIDIDI.NET(2) www.HAIYANGTOP.NET(1)" & vbNewLine ?;.=o?e9  
echo "==============================================================" & vbNewLine @A<~bod  
echo "-->" & vbNewLine JfK4|{@  
PageOther() SU6Aq?`@  
End Sub ^HtB!Xc  
Pl-9FLJ  
只是请所有拥有此版本的朋友们勿以入侵国内主机及服务器为好. O: #Sj jK  
Fs(S!;  
要黑或者要入侵可以去入侵国外.有机会带上3cts.com,谢谢. "dE[X` }=  
)qOcx I  
3cts.com 杜雪.Net H SGz-  
,A)Z .OWOq  
2005.05.05 ET 0(/Zz  
q_mxZM ->  
jzZ]+'t  
1、卸载wscript.shell对象 8OO[Le]1  
regsvr32 WSHom.Ocx /u U0srwt97S  
&\Lu}t7Ru  
2、卸载FSO对象 ZLPj1L  
regsvr32.exe scrrun.dll /u 8G9( )UF.  
%+<1X?;,Fq  
3、卸载stream对象 #};Zgixo$  
regsvr32 /u "C://Program Files//Common Files//System//ado//msado15.dll" };EB  
4、卸载Shell.Application对象 jW-;Y/S  
regsvr32.exe shell32.dll /u
级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
只看该作者 45 发表于: 2006-09-26
目前网络上最猖獗的病毒估计非木马程序莫数了,2005年木马程序的攻击性也有了很大的加强,在进程隐藏方面,做了较大的改动,不再采用独立的EXE可执行文件形式,而是改为内核嵌入方式、远程线程插入技术、挂接PSAPI等,这些木马也是目前最难对付的。本期就教你查找和清除线程插入式木马。 /L@6Ae  
r4fg!]J ;  
_-^mxC|M  
一、通过自动运行机制查木马 U@{>+G[  
7^mQfQv  
Ap;^ \5  
一说到查找木马,许多人马上就会想到通过木马的启动项来寻找“蛛丝马迹”,具体的地方一般有以下几处: <*-8E(a  
m/(/!MVy  
7Cbr'!E\_V  
1)注册表启动项 J#t8xL  
Z,81L3#6  
:XPat9 3w  
在“开始/运行”中输入“regedit.exe”打开注册表编辑器,依次展开[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\]和[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\],查看下面所有以Run开头的项,其下是否有新增的和可疑的键值,也可以通过键值所指向的文件路径来判断,是新安装的软件还是木马程序。另外[HKEY_LOCAL_MACHINE\Software\classes\exefile\shell\open\command\]键值也可能用来加载木马,比如把键值修改为“X:\windows\system\ABC.exe %1%”。 \pTv;(  
{XUSw8W'  
rmtCCPF?0  
2)系统服务 [?;L  
YnW9uy5  
mFxt +\  
有些木马是通过添加服务项来实现自启动的,大家可以打开注册表编辑器,在[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Runservices]下查找可疑键值,并在[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\]下查看的可疑主键。然后禁用或删除木马添加的服务项:在“运行”中输入“Services.msc”打开服务设置窗口,里面显示了系统中所有的服务项及其状态、启动类型和登录性质等信息。找到木马所启动的服务,双击打开它,把启动类型改为“已禁用”,确定后退出。也可以通过注册表进行修改,依次展开“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\服务显示名称”键,在右边窗格中找到二进制值“Start”,修改它的数值数,“2”表示自动,“3”表示手动,而“4”表示已禁用。当然最好直接删除整个主键,平时可以通过注册表导出功能,备份这些键值以便随时对照。 H~SU:B:  
D ] n|d+  
U>m{B|H  
3)开始菜单启动组 ]=I2:Rb  
q5@Nd3~h  
Q~k|lTf  
现在的木马大多不再通过启动菜单进行随机启动,但是也不可掉以轻心。如果发现在“开始/程序/启动”中有新增的项,可以右击它选择“查找目标”到文件的目录下查看一下,如果文件路径为系统目录就要多加小心了。也可以在注册表中直接查看,它的位置为[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders],键名为Startup。 aNQ(xiskb  
r KdsVW  
k B4Fz  
4)系统INI文件Win.ini和System.ini ZM <UiN  
VM\\.L  
0Zo><=  
系统INI文件Win.ini和System.ini里也是木马喜欢隐蔽的场所。选择“开始/运行”,输入“msconfig”调出系统配置实用程序,检查Win.ini的[Windows]小节下的load和run字段后面有没有什么可疑程序,一般情况下“=”后面是空白的;还有在System.ini的[boot]小节中的Shell=Explorer.exe后面也要进行检查。 vv<\LN0  
p9mGiK4!  
Q)qJ6-R|HD  
5)批处理文件 nn$^iw`  
EM!S ;i  
s*Z yr%R  
如果你使用的是Win9X系统,C盘根目录下“AUTOEXEC.BAT”和WINDOWS目录下的“WinStart.bat”两个批处理文件也要看一下,里面的命令一般由安装的软件自动生成,在系统默认会将它们自动加载。在批处理文件语句前加上“echo off”,启动时就只显示命令的执行结果,而不显示命令的本身;如果再在前面加一个“@”字符就不会出现任何提示,以前的很多木马都通过此方法运行。 O, :|  
4mEJu  
/BvMNKb$$  
二、通过文件对比查木马 F$kiSjh9aJ  
8}4.x3uw  
=MD)F  
最近新出现的一种木马。它的主程序成功加载后,会将自身做为线程插入到系统进程SPOOLSV.EXE中,然后删除系统目录中的病毒文件和病毒在注册表中的启动项,以使反病毒软件和用户难以查觉,然后它会监视用户是否在进行关机和重启等操作,如果有,它就在系统关闭之前重新创建病毒文件和注册表启动项。下面的几招可以让它现出原形(下面均以Win XP系统为例): PxvxZJf$@  
e^\#DDm  
:,j^ei  
1)对照备份的常用进程 b9 li   
<w8H[y"c  
ImH9 F\  
大家平时可以先备份一份进程列表,以便随时进行对比查找可疑进程。方法如下:开机后在进行其他操作之前即开始备份,这样可以防止其他程序加载进程。在运行中输入“cmd”,然后输入“tasklist /svc >X:\processlist.txt”(提示:不包括引号,参数前要留空格,后面为文件保存路径)回车。这个命令可以显示应用程序和本地或远程系统上运行的相关任务/进程的列表。输入“tasklist /?”可以显示该命令的其它参数。 0Q8iX)  
g}K/ba'  
$=^}J 6  
2)对照备份的系统DLL文件列表 /h`gQyGuY  
]n<B a7Y  
oWi#?'  
对于没有独立进程的DLL木马怎么办吗?既然木马打的是DLL文件的主意,我们可以从这些文件下手,一般系统DLL文件都保存在system32文件夹下,我们可以对该目录下的DLL文件名等信息作一个列表,打开命令行窗口,利用CD命令进入system32目录,然后输入“dir *.dll>X:\listdll.txt”敲回车,这样所有的DLL文件名都被记录到listdll.txt文件中。日后如果怀疑有木马侵入,可以再利用上面的方法备份一份文件列表“listdll2.txt”,然后利用“UltraEdit”等文本编辑工具进行对比;或者在命令行窗口进入文件保存目录,输入“fc listdll.txt listdll2.txt”,这样就可以轻松发现那些发生更改和新增的DLL文件,进而判断是否为木马文件。 WX_g  
U2vb&Qu/  
fb^R3wd$ff  
3)对照已加载模块 nA.U'=`  
4e; le&  
R[fQ$` M  
频繁安装软件会使system32目录中的文件发生较大变化,这时可以利用对照已加载模块的方法来缩小查找范围。在“开始/运行”中输入“msinfo32.exe”打开 “系统信息”,展开“软件环境/加载的模块”,然后选择“文件/导出”把它备份成文本文件,需要时再备份一个进行对比即可。 c'Z)uquvP  
TL7qOA7^X  
h^`@%g9 S  
4)查看可疑端口 MBKF8b'k  
kApDD[ N  
8oRq3"  
所有的木马只要进行连接,接收/发送数据则必然会打开端口,DLL木马也不例外,这里我们使用netstat命令查看开启的端口。我们在命令行窗口中输入“netstat -an”显示出显示所有的连接和侦听端口。Proto是指连接使用的协议名称,Local Address是本地计算机的IP地址和连接正在使用的端口号,Foreign Address是连接该端口的远程计算机的IP地址和端口号,State则是表明TCP连接的状态。Windows XP所带的netstat命令比以前的版本多了一个-O参数,使用这个参数就可以把端口与进程对应起来。输入“netstat /?”可以显示该命令的其它参数。接着我们可以通过分析所打开的端口,将范围缩小到具体的进程上,然后使用进程分析软件,例如“Windows优化大师”目录下的WinProcess.exe程序,来查找嵌入其中的木马程序。有些木马会通过端口劫持或者端口重用的方法来进行通信的,一般它们会选择139、80等常用端口,所以大家分析时要多加注意。也可以利用网络嗅探软件(如:Commview)来了解打开的端口到底在传输些什么数据。
级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
只看该作者 44 发表于: 2006-09-22
如何安全设置网吧主机,防止别人加钱
本来我不想把这做为一个题目来写,但是仔细的想想,我们不能光入侵网吧呀! g}a+%Obb  
有攻就有防,况且我们这里是网吧攻一防专区,也不能只高免费上网,那也太苦了, Dvl\o;  
网吧老板和网管了吧? Nt?=0X|M  
防止别人加钱,是一件不容忽视的问题,但是有很多网管和网吧老板不相信能冲钱 r;H#cMj  
废话不说了,开始说下怎么防止网吧冲钱 `022gHYv  
1:首先,你要做的是,把自己的系统补丁都给打上,最好主机不要用2000server _,UYbD\[J}  
或者2000家庭版还有XP1,这些系统存在太多的漏洞了,只要你一个补丁没有打上, 6U%d3"T  
就有可能被入侵。一般情况下网吧主机习惯上用2000NT,一般服务器都用 2000比 1<lf o^B  
较稳定,但是漏洞太多了,最好用XP2,有条件的话就用WIN2003。只到现在为止 2\+N<-(F5  
20003和XP2也没有爆出什么致命的漏洞,可见其安全性得到认可。 2.v`J=R  
2:还有就是记得及时升级你计算机上的其它常用软件,比如REALPLAYER,IE, $M4_"!  
网管软件等,有时这些软件的漏洞也足以让你的主机被黑。 2_?VR~mA#  
3:主机上,一个好的杀毒软件是少不了的,我比较喜欢用卡巴,瑞星 ,卡巴表面 }XpZgd$  
查毒能力一流,瑞星内存查毒能力所向无敌,这个都是重所周知的。最重要的是, 9:Bn-3)  
不管你用什么杀毒软件都要保证使用最新的病毒库。要记得及时更新病毒库,最少 aYHs35  
也要2天一次,没有正版,用瑞星升级保姆也不错的。还有就是防火墙 一定少不了 }S13]Kk?=  
,XP自带的功能有点差,你可以用天网,瑞星等!切忌升级病毒库! <8Zs; >YuK  
4:要关闭计算机上的不必要的服务,关闭共享c$ d$ f$....ipc$ admin$ guest * 0JF|'  
这些都要关闭,还有就是要设置一个比较复杂的计算机口令,说句实话也不必太复杂, w( @QRd{  
7位以上,不要用电话号码,123456 11111之类的就够他破解的了,还有就是很 Fy$ C._C$  
多人习惯上把各种密码使用同一个密码,这是非常致命的,因为还原卡,网管系统 T<y fpUzX  
密码是很容易破解的,所以说要设置多个密码。有差不多30%的网吧路由和网吧 ~G6xk/+n-m  
主机的管理密码是空的,你想这是多么恐怖? /6n"$qon6  
5:要注意在聊QQ,MSN的时候,别人发给你的不名网站一定不要点,有很大的可能是网马。 @$$ J}~{  
6:除了这些,你还要养成一个良好的习惯,至少要一个星期,在主机上用net user }v_|N"@  
查看一下看看用户的详细情况看看是不是有异常的用户,以及用户权限是不是发生了变化, 8(S|=cR  
还要用net share命令查下看看有没有异常的共享被开启,其它的如at ,net start 0%IZ -])  
这里我就不一一介绍了。 bun_R-  
7:还有就是我发现很多网吧主机习惯上用主机共享游戏什么的,一定不要忘记了设置 /; 21?o  
共享的权限,还有就是假如你主机是SQL类的网吧主机,那SA密码一定不要忘记弄复杂点了。 cP@H8|c=  
朋友当你看完这个帖子,你会感觉很简单,也很无聊,但是就是这些东西被网管员 fmUrwI1 %  
给忽略了,才造成我们有机可乘,,, ^r7KEeVD  
呵呵不说了,有什么好的建议希望发来
级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
只看该作者 43 发表于: 2006-09-22
2006年100款最佳安全工具谱
2006年100款最佳安全工具谱 N"~P$B1 X  
^d(gC%+!u  
在2000和2003年非常成功的推出了安全工具调查后,Insecure.Org 非常高兴为大家带来2006年度的安全工具调查。我-Fyodor对nmap-hackers 邮件列表中的用户进行了调查,让大家来分享他们最喜欢用的工具,结果有3243名用户提供了反馈信息。我从反馈信息中选取了大家最喜欢的前100种工具,并将它们进行了分类。建议安全界人士仔细阅读这份列表,并对不熟悉或未听说过的工具进行研究,相信会有很大帮助。我自己就从中发现了很多以前没有使用过但非常好用的工具。当很多菜鸟问我“我不知道当一个黑客该从何开始”时,我就让他们来读读这篇文章。 9~K+h/  
6vJ S"+ <  
受访者被要求列出各种平台上的开源和商业工具。商业工具会在列表中进行标注。Nmap Security Scanner 没有参与投票,因为调查是在Nmap的邮件列表中进行的。因为受访者多为黑客的原因,所以此列表中攻击型的工具偏多一些,防守型的则少一些。 [+}0K{(O=  
XJq]l6a:  
列表中每个工具都含有以下一种或几种属性:2003年调查列表中未出现的工具;相对于2003年调查列表排名升或降;需要花钱购买。但可以免费获得限制、演示、试用版本软件;可以工作于Linux平台之上;可以工作于OpenBSD、FreeBSD、Solaris 或其它UNIX平台之上;可以工作于苹果Mac OS X平台之上;可以工作于微软Windows平台之上;提供命令行操作方式;提供图形化用户界面;在互联网上可以找到源代码。 jgkY^l  
SVV-zz]3M  
如果您发现列表中的工具有更新或者有其它建议--或者有更好的工具图标 可以发送邮件给我。如果您的工具入选此列表了,或者您认为您网站的访客也许会对此列表感兴趣,欢迎您通过link banners把本文链接到您网站上。以下开始为正式列表,按受欢迎程度降序排列: mfDt_Iq  
*Id[6Z  
#1 Nessus:最好的UNIX漏洞扫描工具 RgM=g8}M  
Nessus 是最好的免费网络漏洞扫描器,它可以运行于几乎所有的UNIX平台之上。它不止永久升级,还免费提供多达11000种插件(但需要注册并接受EULA-acceptance--终端用户授权协议)。它的主要功能是远程或本地(已授权的)安全检查,客户端/服务器架构,GTK(Linux下的一种图形界面)图形界面,内置脚本语言编译器,可以用其编写自定义插件,或用来阅读别人写的插件。Nessus 3 已经开发完成(now closed source),其现阶段仍然免费,除非您想获得最新的插件。 ~rAcT6#  
V^}$f3\B  
-------------------------------------------------------------------------------- 6bf!v  
~ySsv  
#2 Wireshark:网络嗅探工具 ZR{YpLFQ  
Wireshark (2006年夏天之前叫做 Ethereal)是一款非常棒的Unix和Windows上的开源网络协议分析器。它可以实时检测网络通讯数据,也可以检测其抓取的网络通讯数据快照文件。可以通过图形界面浏览这些数据,可以查看网络通讯数据包中每一层的详细内容。Wireshark拥有许多强大的特性:包含有强显示过滤器语言(rich display filter language)和查看TCP会话重构流的能力;它更支持上百种协议和媒体类型; 拥有一个类似tcpdump(一个Linux下的网络协议分析工具)的名为tethereal的的命令行版本。不得不说一句,Ethereal已经饱受许多可远程利用的漏洞折磨,所以请经常对其进行升级,并在不安全网络或敌方网络(例如安全会议的网络)中谨慎使用之。 j``Ku@/x0  
~Q]::  
-------------------------------------------------------------------------------- ZHoYnp-~z  
,&Zk63V  
#3 Snort:一款广受欢迎的开源IDS(Intrusion Detection System)(入侵检测系统)工具 U2Ky4UFm  
这款小型的入侵检测和预防系统擅长于通讯分析和IP数据包登录(packet logging)。Snort除了能够进行协议分析、内容搜索和包含其它许多预处理程序,还可以检测上千种蠕虫病毒、漏洞、端口扫描以及其它可疑行为检测。Snort使用一种简单的基于规则的语言来描述网络通讯,以及判断对于网络数据是放行还是拦截,其检测引擎是模块化的。 用于分析Snort警报的网页形式的引擎 Basic Analysis and Security Engine (BASE)可免费获得。 %y)hYLOJ  
开源的Snort为个人、小企业、集团用户提供良好的服务。其母公司SourceFire提供丰富的企业级特性和定期升级以丰富其产品线。提供(必须注册)5天免费的规则试用,您也可以在Bleeding Edge Snort找到很多免费规则。 i.-2 w6  
CWd &  
-------------------------------------------------------------------------------- Z  6][9o  
Q!7mN?l  
#4 Netcat:网络瑞士军刀 {)Wa"|+  
这个简单的小工具可以读和写经过TCP或UDP网络连接的数据。它被设计成一个可@@的可以被其它程序或脚本直接和简单使用的后台工具。同时,它也是一个功能多样的网络调试和检查工具,因为它可以生成几乎所有您想要的网络连接,包括通过端口绑定来接受输入连接。Netcat最早由Hobbit在1995年发布,但在其广为流传的情况下并没有得到很好的维护。现在nc110.tgz已经很难找了。这个简单易用的工具促使了很多人写出了很多其它Netcat应用,其中有很多功能都是原版本没有的。其中最有趣的是Socat,它将Netcat扩展成可以支持多种其它socket类型,SSL加密,SOCKS代理,以及其它扩展的更强大的工具。它也在本列表中得到了自己的位置(第71位)。还有Chris Gibson's Ncat,能够提供更多对便携设备的支持。其它基于Netcat的工具还有OpenBSD's nc,Cryptcat,Netcat6,PNetcat,SBD,又叫做GNU Netcat。 Ru);wzky  
@bnw$U`+  
-------------------------------------------------------------------------------- &{q'$oF  
}XCh>LvX  
#5 Metasploit Framework:黑掉整个星球  8#1o  
2004年Metasploit的发布在安全界引发了强烈的地震。没有一款新工具能够一发布就挤进此列表的15强(也就是说2000年和2003年的调查没有这种情况),更何况此工具更在5强之列,超过了很多广为流传的诞生了几十年的老牌工具。它是一个强大的开源平台,供开发、测试和使用恶意代码。这种可扩展的模型将负载控制、编码器、无操作生成器和漏洞整合在一起,使得Metasploit Framework成为一种研究高危漏洞的途径。它自带上百种漏洞,还可以在online exploit building demo(在线漏洞生成演示)看到如何生成漏洞。这使得您自己编写漏洞变得更简单,它势必将提升非法shellcode代码的水平,扩大网络阴暗面。与其相似的专业漏洞工具,例如Core Impact和Canvas已经被许多专业领域用户使用。Metasploit降低了这种能力的门槛,将其推广给大众。 /Vx EqIK  
AB<bW3qf(  
-------------------------------------------------------------------------------- N\CHIsVm>  
E^pn-rB  
#6 Hping2:一种网络探测工具,是ping的超级变种 } R hSt]  
这个小工具可以发送自定义的ICMP,UDP和TCP数据包,并接收所有反馈信息。它的灵感来源于ping命令,但其功能远远超过ping。它还包含一个小型的路由跟踪模块,并支持IP分段。此工具可以在常用工具无法对有防火墙保护的主机进行路由跟踪/ping/探测时大显身手。它经常可以帮助您找出防火墙的规则集,当然还可以通过它来学习TCP/IP协议,并作一些IP协议的实验。 l$W)Vk<B(T  
?1eu9;q\*  
-------------------------------------------------------------------------------- r,L`@A=v  
PklJU:Pu\U  
#7 Kismet:一款超强的无线嗅探器 d9T:0A`M  
Kismet是一款基于命令行(ncurses)的802.11 layer2无线网络探测器、嗅探器、和入侵检测系统。它对网络进行被动嗅探(相对于许多主动工具,例如NetStumbler),可以发现隐形网络(非信标)。它可以通过嗅探TCP、UDP、ARP和DHCP数据包来自动检测网络IP段,以Wireshark/TCPDump兼容格式记录通讯日志,更加可以将被检测到的网络分块并按照下载的分布图进行范围估计。如您所想,这款工具一般被wardriving所使用。嗯!还有warwalking、warflying和warskating…… 5.kKg=a  
rQTG-& ,  
-------------------------------------------------------------------------------- iI*qx+>f?  
7|!Zx-}  
#8 Tcpdump:最经典的网络监控和数据捕获嗅探器 l#p?lBm1  
在Ethereal(Wireshark)出现之前大家都用Tcpdump,而且很多人现在还在一直使用。它也许没有Wireshark那么多花里胡哨的东西(比如漂亮的图形界面,亦或数以百计的应用协议逻辑分析),但它能出色的完成很多任务,并且漏洞非常少,消耗系统资源也非常少。它很少添加新特性了,但经常修复一些bug和维持较小的体积。它能很好的跟踪网络问题来源,并能监控网络活动。其Windows下的版本叫做WinDump。Libpcap/WinPcap的包捕获库就是基于TCPDump,它也用在Nmap等其它工具中。 <v\x<ul6  
rQPO+  
-------------------------------------------------------------------------------- t+0/$  
'68#7Hs.  
#9 Cain and Abel:Windows平台上最好的密码恢复工具 ;^)4u  
UNIX用户经常声称正是因为Unix平台下有很多非常好的免费安全工具,所以Unix才会成为最好的平台,而Windows平台一般不在他们的考虑范围之内。他们也许是对的,但Cain & Abel确实让人眼前一亮。这种只运行于Windows平台的密码恢复工具可以作很多事情。它可以通过嗅探网络来找到密码、利用字典破解加密密码、暴力破解密码和密码分析、记录VoIP会话、解码非常复杂的密码、星号查看、剥离缓存密码以及分析路由协议。另外其文档也很齐全(well documented)。 .n?i' 8  
lhBAT%U\  
-------------------------------------------------------------------------------- D>-Pv-f/  
iqsR]mab  
#10 John the Ripper:一款强大的、简单的以及支持多平台的密码破解器 mQK3YoC)  
John the Ripper是最快的密码破解器,当前支持多种主流Unix (官方支持11种,没有计算不同的架构)、DOS、Win32、BeO和OpenVMS。它的主要功能就是检测弱Unix密码。它支持主流Unix下的多种(3种)密码哈希加密类型,它们是Kerberos、AFS以及Windows NT/2000/XP LM。其它哈希类型可以通过补丁包加载。如果您希望从一些单词表开始的话,您可以在这里、这里和这里找到。 ,E+\SBQS_  
dXU6TCjU7  
-------------------------------------------------------------------------------- {OS[0LB  
'BVI^H4  
#11 Ettercap:为交换式局域网提供更多保护 5T'v iG}%  
Ettercap是一款基于终端的以太网络局域网嗅探器/拦截器/日志器。它支持主动和被动的多种协议解析(甚至是ssh和https这种加密过的)。还可以进行已建立连接的数据注入和实时过滤,保持连接同步。大部分嗅探模式都是强大且全面的嗅探组合。支持插件。能够识别您是否出在交换式局域网中,通过使用操作系统指纹(主动或被动)技术可以得出局域网结构。 `+UBl\j  
cf%2A1I2W  
-------------------------------------------------------------------------------- zYftgH_o  
PevT`\>  
#12 Nikto:非常全面的网页扫描器 VZ9`Kbu  
Nikto是一款开源的(GPL)网页服务器扫描器,它可以对网页服务器进行全面的多种扫描,包含超过3200种有潜在危险的文件/CGIs;超过625种服务器版本;超过230种特定服务器问题。扫描项和插件可以自动更新(如果需要)。基于Whisker/libwhisker完成其底层功能。这是一款非常棒的工具,但其软件本身并不经常更新,最新和最危险的可能检测不到。 VQ+G.  
b,(<74!#8  
-------------------------------------------------------------------------------- 9.6ni1a'  
)2:U]d%pk  
#13 Ping/telnet/dig/traceroute/whois/netstat:基本命令 6/Z_r0^O  
虽然有很多重型的高科技网络安全工具,但是不要忘记其基础!所有网络安全人士都要对这些基本命令非常熟悉,因为它们对大多数平台都适用(在Windows平台上whois为tracert)。它们可以随手捏来,当然如果需要使用一些更高级的功能可以选择Hping2和Netcat。  4NIb_E0  
C2DAsSw  
-------------------------------------------------------------------------------- GAh\ 6ul  
H8Z|gq1r  
#14 OpenSSH / PuTTY / SSH:访问远程计算机的安全途径 4'N 4,3d$  
SSH(Secure Shell)现在普遍应用于登录远程计算机或在其上执行命令。它为不安全网络上的两台不互信计算机间通讯提供安全加密,代替非常不可@@的telnet/rlogin/rsh交互内容。大多UNIX使用开源的OpenSSH服务器和客户端程序。Windows用户更喜欢免费的PuTTY客户端,它也可以运行在多种移动设备上。还有一些Windows用户喜欢使用基于终端的OpenSSH模拟程序Cygwin。还有其它很多收费和免费的客户端。您可以在这里和这里找到。 )31xl6@  
jd}~#:FUr*  
-------------------------------------------------------------------------------- #V Z js`d6  
ykxAm\O  
#15 THC Hydra:支持多种服务的最快的网络认证破解器 Jl$ X3wE  
如果您需要暴力破解一个远程认证服务,Hydra经常会是选择对象。它可以同时对30个以上的端口进行基于字典的快速破解,包括telnet、ftp、http、https、smb、多种数据库及其它服务。和THC Amap一样,此Hydra版本来自于民间组织THC。 z07:E>D]  
A 0;ng2&  
-------------------------------------------------------------------------------- e_1L J  
xi)M8\K  
#16 Paros proxy:网页程序漏洞评估代理 5 <7sVd.  
基于Java的网页程序漏洞评估代理。支持实时编辑和浏览HTTP/HTTPS信息,修改例如Cookie和表字段中的内容。它包含有网页通讯记录器、网页小偷(web spider)、哈希计算器和一个常用网页程序攻击扫描器,例如SQL注入和跨网站脚本等。 @ xTVX'$  
wV4MP1c$  
-------------------------------------------------------------------------------- X%`:waR  
h +9~^<oFl  
#17 Dsniff:一款超强的网络评估和渗透检测工具套装 vJb/.)gh]  
由Dug Song精心设计并广受欢迎的这款套装包含很多工具。Dsniff、filesnarf、mailsnarf、msgsnarf、urlsnarf和webspy通过被动监视网络以获得敏感数据(例如密码、邮件地址、文件等)。Arpspoof、dnsspoof和macof能够拦截一般很难获取到的网络通讯信息(例如由于使用了第二层转换(layer-2 switching))。Sshmitm和webmitm通过ad-hoc PKI中弱绑定漏洞对ssh和https会话进行重定向实施动态monkey-in-the-middle(利用中间人攻击技术,对会话进行劫持)攻击。Windows版本可以在这里获取。总之,这是一个非常有用的工具集。它能完成几乎所有密码嗅探需要作的工作。 Nlu]f-i':  
YH{n   
-------------------------------------------------------------------------------- ?rdWhF]  
G P ' -  
#18 NetStumbler:免费的Windows 802.11嗅探器 m;>:mwU  
Netstumbler是广为人知的寻找开放无线访问接入点的Windows工具("wardriving")。其PDA上的WinCE系统版本名叫Ministumbler。此软件当前免费,但只能够运行在Windows平台上,且代码不公开。它使用很多主动方法寻找WAP,而Kismet或KisMAC则更多使用被动嗅探。 RXO5p d  
D\pX@Sx,v[  
-------------------------------------------------------------------------------- V7 hO}  
DJ!pZUO{  
#19 THC Amap:一款应用程序指纹扫描器 Pup%lO`.0  
Amap是一款很棒的程序,它可以检测出某一端口正在被什么程序监听。因为其独有的version detection特性,所以其数据库不会象Nmap一样变得很大,在Nmap检测某一服务失败或者其它软件不起作用时可以考虑使用之。Amap的另一特性是其能够解析Nmap输出文件。这也是THC贡献的另一款很有价值的工具。 k<rJm P{  
5BM6Pnle  
-------------------------------------------------------------------------------- q3GkfgY  
,lb}&uZo  
#20 GFI LANguard:一款Windows平台上的商业网络安全扫描器 )6px5Vwz  
GFI LANguard通过对IP网络进行扫描来发现运行中的计算机,然后尝试收集主机上运行的操作系统版本和正在运行的应用程序。我曾经尝试收集到了Windows主机上的service pack级别、缺少的安全更新、无线访问接入点、USB设备、开放的共享、开放的端口、正在运行的服务和应用程序、主要注册表项、弱密码、用户和组别以及其它更多信息。扫描结果保存在一份可自定义/可查询的HTML报告文档中。它还含有一个补丁管理器,可以检查并安装缺少的补丁。试用版可以免费获得,但只能使用30天。 hE4qs~YB!  
^Qxv5HS2  
-------------------------------------------------------------------------------- 5wv7]F<  
!'Hd:oD<  
#21 Aircrack:最快的WEP/WPA破解工具 =RofC9,  
Aircrack是一套用于破解802.11a/b/g WEP和WPA的工具套装。一旦收集到足够的加密数据包它可以破解40到512位的WEP密匙,它也可以通过高级加密方法或暴力破解来破解WPA 1或2网络。套装中包含airodump(802.11数据包捕获程序)、aireplay (802.11数据包注入程序)、aircrack(静态WEP和WPA-PSK破解),和airdecap(解密WEP/WPA捕获文件)。 /9?yw!  
0XA0 b1VX  
-------------------------------------------------------------------------------- yFTN/MFt  
d?/>Qqw:#  
#22 Superscan:只运行于Windows平台之上的端口扫描器、ping工具和解析器 SPtx_+ Q)S  
SuperScan是一款Foundstone开发的免费的只运行于Windows平台之上的不开源的TCP/UDP端口扫描器。它其中还包含许多其它网络工具,例如ping、路由跟踪、http head和whois。 6DC+8I<  
=pnQ?2Og  
-------------------------------------------------------------------------------- x,GLGGi}_x  
YuoIhT  
#23 Netfilter:最新的Linux核心数据包过滤器/防火墙 `9acR>00$  
Netfilter是一款强大的运行于标准Linux核心上的包过滤器。它集成了用户空间IP列表工具。当前,它支持包过滤(无状态或有状态)、所有类型的网络地址和端口转换(NAT/NAPT)并支持多API层第三方扩展。它包含多种不同模块用来处理不规则协议,例如FTP。其它UNIX平台请参考Openbsd PF(只用于OpenBSD)或者IP Filter。许多个人防火墙(personal firewalls)都支持Windows (Tiny、Zone Alarm、Norton、Kerio...),但都不提供上述IP列表。微软在Windows XP SP2中集成了一款非常基础的防火墙,如果您不安装它,它就会不断地提示您安装。 <2O XXQ1  
@r\{iSg&g.  
-------------------------------------------------------------------------------- g)IW9q2  
UM^~a$t  
#24 Sysinternals:一款强大的非常全面的Windows工具合集 8<=sUO  
Sysinternals为Windows低级入侵提供很多非常有用的小工具。其中一部分是免费的,有些还附有源代码,其它是需要付费使用的。受访者最喜欢此集合中的以下工具: #+|0o-  
qga?-oz,<6  
ProcessExplorer 监视所有进程打开的所有文件和目录(类似Unix上的LSoF)。 Z,8t!Y  
PsTools 管理(执行、挂起、杀死、查看)本地和远程进程。 *lQa^F  
Autoruns 发现系统启动和登陆时加载了哪些可执行程序。 A}_pJH  
RootkitRevealer 检测注册表和文件系统API异常,用以发现用户模式或内核模式的rootkit工具。 p xW*kS  
TCPView 浏览每个进程的TCP和UDP通讯终点(类似Unix上的Netstat)。 J.c yb  
生产此软件的公司已被微软于2005年收购,所以其未来产品线特征无法预测。 @Z<Z//^k  
XS.*CB_m_  
-------------------------------------------------------------------------------- Ss\FSEN!/  
bP4}a!t+n  
#25 Retina:eEye出品的商业漏洞评估扫描器 4"\%/kG  
象Nessus一样,Retina的功能是扫描网络中所有的主机并报告发现的所有漏洞。eEye出品,此公司以其security research而闻名。 y-"QY[  
:kd]n$]  
-------------------------------------------------------------------------------- 6LabFX@{&  
7'|aEH  
#26 Perl / Python / Ruby:简单的、多用途的脚本语言 LbR'nG{J  
常用的安全问题都能在网上找到工具解决,但使用脚本语言您可以编写您自己的(或编辑现有的)工具,当您需要解决某种特定问题的时候。快速、简单的脚本语言可以测试、发现漏洞甚至修复系统漏洞。CPAN上充满了类似Net::RawIP和执行协议的程序模块,可以使您的工作更加轻松。 +/hd;s$x  
y!_8m#n S  
-------------------------------------------------------------------------------- 3kVN[0  
6wZ)GLW[  
#27 L0phtcrack:Windows密码猜测和恢复程序 =RQI5 nHdw  
L0phtCrack也叫作LC5,用来尝试通过哈希(通过某种访问方式获得的)方法破解诸如Windows NT/2000工作站、联网服务器、主域控制器、或活动目录密码,有时它也可以通过嗅探获得密码的哈希值。它还可以通过多种手段来猜测密码(字典、暴力破解等等)。Symantec公司2006年已经停止了LC5的开发,但LC5 installer的安装文件随处可以找到。免费试用版只能使用15天,Symantec已经停止出售此软件的注册码,所以如果您不想放弃使用它,就必须找到一个与其对应的注册码生成器(key generator)。因为Symantec不再维护此软件,所以最好尝试用Cain and Abel或John the Ripper来代替之。 $\PU Y8  
as[! 9tB]  
-------------------------------------------------------------------------------- F#.ph?W  
7&w|  
#28 Scapy:交互式数据包处理工具 =uR3|U(.|u  
Scapy是一款强大的交互式数据包处理工具、数据包生成器、网络扫描器、网络发现工具和包嗅探工具。它提供多种类别的交互式生成数据包或数据包集合、对数据包进行操作、发送数据包、包嗅探、应答和反馈匹配等等功能。Python解释器提供交互功能,所以要用到Python编程知识(例如variables、loops、和functions)。支持生成报告,且报告生成简单。 (]zi;  
-oB=7+g  
-------------------------------------------------------------------------------- 4`") aM  
S,vdd7Y  
#29 Sam Spade:Windows网络查询免费工具 r Cb#E}  
Sam Spade为许多网络查询的一般工作提供了图形界面和方便的操作。此工具设计用于跟踪垃圾信息发送者,但它还可以用于许多其它的网络探查、管理和安全工作。它包含许多有用的工具,例如ping、nslookup、whois、dig、路由跟踪、查找器、原始HTTP网页浏览器、DNS地址转换、SMTP中继检查、网站搜索等等。非Windows用户可以在线使用更多其它工具。 (D{J|  
(ki= s+W-  
-------------------------------------------------------------------------------- ]<C]&03))  
1Afy$It/{  
#30 GnuPG / PGP :对您的文件和通讯进行高级加密 j}6h}E&dEr  
PGP是Phil Zimmerman出品的著名加密程序,可以使您的数据免受窃听以及其它危险。GnuPG是一款口碑很好的遵守PGP标准的开源应用(可执行程序名为gpg)。GunPG是免费的,而PGP对某些用户是收费的。 %N0m$*  
E5Sn mxd  
-------------------------------------------------------------------------------- >=.3Vydi1  
!t\sg  
#31 Airsnort:802.11 WEP加密破解工具 [.&n,.k  
AirSnort是一款用来恢复加密密码的无线LAN(WLAN)工具。Shmoo Group出品,工作原理是被动监控传输信息,当收集到足够多的数据包后开始计算加密密码。Aircrack和它很像。 Ei=rBi  
=J'Q%qN<Zd  
-------------------------------------------------------------------------------- Hlpt zez  
]0W64cuT  
#32 BackTrack:一款极具创新突破的Live(刻在光盘上的,光盘直接启动) 光盘自启动Linux系统平台 e&!8UYP  
这款卓越的光盘自启动Linux系统是由Whax和Auditor合并而成。它以其超级多的安全和防护工具配以丰富的开发环境而闻名。重点在于它的用户模块化设计,用户可以自定义将哪些模块刻到光盘上,例如自己编写的脚本、附加工具、自定义内核等等。 $xjfW/k?M  
PX`xr1o  
-------------------------------------------------------------------------------- 6E.[F\u  
s-~`Ao' <  
#33 P0f:万能的被动操作系统指纹工具 DgB;6Wl  
P0f能够通过捕获并分析目标主机发出的数据包来对主机上的操作系统进行鉴别,即使是在系统上装有性能良好的防火墙的情况下也没有问题。P0f不增加任何直接或间接的网络负载,没有名称搜索、没有秘密探测、没有ARIN查询,什么都没有。某些高手还可以用P0f检测出主机上是否有防火墙存在、是否有NAT、是否存在负载平衡器等等! ImbA2Gcs  
;^|):x+O  
-------------------------------------------------------------------------------- 6{yn;D4  
w(K|0|t  
#34 Google:人人喜爱的搜索引擎 4vCUVo r  
Google当然不是什么安全工具,但是它超级庞大的数据库却是安全专家和入侵者最好的资源。如果您想了解某一公司,您可以直接用它搜索 “site:target-domain.com”,您可以获得员工姓名、敏感信息(通常公司不对外公开的,但在Google上就难说了)、公司内部安装的软件漏洞等等。同样,如果您在Google上发现一个有某个漏洞的网站,Google还会提供给您其它有相同漏洞的网站列表。其中利用Google进行黑客活动的大师Johny Long建立了一个Google黑客数据库(Google Hacking Database)还出版了一本如何用Google进行黑客活动的书Google Hacking for Penetration Testers。 .}:*tvot  
4t>"-/  
-------------------------------------------------------------------------------- k$pND,Ws  
Tr;.O?@{t}  
#35 WebScarab:一个用来分析使用HTTP和HTTPS协议的应用程序框架 $9:  @M.  
它的原理很简单,WebScarab记录它检测到的会话内容(请求和应答),使用者可以通过多种形式来查看记录。WebScarab的设计目的是让使用者可以掌握某种基于HTTP(S)程序的运作过程;也可以用它来调试程序中较难处理的bug,也可以帮助安全专家发现潜在的程序漏洞。 7 NnXt'  
ln8es{q  
-------------------------------------------------------------------------------- %,zHS?)l  
Ge^,hAM'  
#36 Ntop:网络通讯监控器 ^66OzT8A  
Ntop以类似进程管理器的方式显示网络使用情况。在应用程序模式下,它能显示用户终端上的网络状况。在网页模式下,它作为网页服务器,以HTML文档形式显示网络状况。它是NetFlow/sFlow发射和收集器,通过一个基于HTTP的客户端界面来生成以ntop为中心的监控程序,RRD(Round Robin Database)(环形数据库)用来持续储存网络通讯状态信息。 =YD<q:n4  
ukRmjHbLf  
-------------------------------------------------------------------------------- Mc$rsqDz  
E[4 vUnm-  
#37 Tripwire:很老的文件完整性检查器 L!,@_   
一款文件和目录完整性检查器。Tripwire是一种可以帮助系统管理员和一般用户监控某一特定文件或目录变化的工具。可以用以对系统文件作日常(例如:每天)检查,Tripwire可以向系统管理员通报文件损坏或被篡改情况,所以这是一种周期性的文件破坏控制方法。免费的开源Linux版本可以在Tripwire.Org下载到。AIDE是UNIX平台的Tripwire替代品。或者Radmind、RKHunter和chkrootkit也是很好的选择。Windows用户请使用Sysinternals出品的RootkitRevealer。 =d]}7PO ~  
( GoPXh  
-------------------------------------------------------------------------------- }}k*i0  
5u3KL A  
#38 Ngrep:方便的数据包匹配和显示工具 ?Mn~XN4F_  
ngrep尽可能多的去实现GNU grep的功能,将它们应用于网络层。Ngrep是一款pcap-aware工具,它允许指定各种规则式或16进制表达式去对数据负载或数据包进行匹配。当前支持TCP、UDP、以太网上的ICMP、PPP、SLIP、FDDI、令牌环(Token Ring)和空接口(null interfaces),还能理解类似Tcpdump和snoop等一样形式的bpf过滤器逻辑。 {dn:1IcN  
l}&2A*c.  
-------------------------------------------------------------------------------- D0z[h(m  
F/3L^k]  
#39 Nbtscan:在Windows网络上收集NetBIOS信息 B+Ft  >  
NBTscan是一款在IP网络上扫描NetBIOS名称信息的工具。它通过给指定范围内所有地址发送状态查询来获得反馈信息并以表形式呈现给使用者。每一地址的反馈信息包括IP地址、NetBIOS计算机名、登录用户、MAC地址。 KVUub'k  
@]p {%"$  
-------------------------------------------------------------------------------- Qqk(,1u  
iSg0X8J)  
#40 WebInspect:强大的网页程序扫描器 Q{an[9To~P  
SPI Dynamics' WebInspect应用程序安全评估工具帮您识别已知和未知的网页层漏洞。它还能检测到Web服务器的配置属性,以及进行常见的网页攻击,例如参数注入、跨网站脚本、目录游走等等。 T8x8TN"  
1kR. .p<"  
-------------------------------------------------------------------------------- IM5[O}aq  
g:GywX W  
#41 OpenSSL:最好的SSL/TLS加密库 oXN(S:ZF  
OpenSSL项目的目的是通过开源合作精神开发一种健壮的、可以和同类型商业程序媲美的、全功能的,且开源的应用于SSL v2/v3(Secure Sockets Layer)和TLS v1(Transport Layer Security)协议的普遍适用的加密库工具集。本项目由世界范围内的志愿者们维护,他们通过互联网联络、计划和开发OpenSSL工具集及其相关文档。 CF@*ki3X  
oJ`=ob4WDo  
-------------------------------------------------------------------------------- ]'w5s dP  
V`HnFAW  
#42 Xprobe2:主动操作系统指纹工具 kk4+>mk  
XProbe是一款远程主机操作系统探查工具。开发者基于和Nmap相同的一些技术(same techniques),并加入了自己的创新。Xprobe通过ICMP协议来获得指纹。 zQ<;3+*  
nHRk2l|  
-------------------------------------------------------------------------------- 4:pgZz!  
Dsb Tx.vA  
#43 EtherApe:EtherApe是Unix平台上的模仿etherman的图形界面网络监控器 c27(en(  
包含连接层、IP和TCP三种模式,EtherApe网络活动图通过不同颜色来标识不同协议。主机和连接的图形大小随通讯情况而变化。它支持以太网、FDDI、令牌环、ISDN、PPP和SLIP设备。它可以实施过滤网络通讯,也可以抓取网络通讯快照文件。 q8FpJ\  
ck3+A/ !z  
-------------------------------------------------------------------------------- 'GiN^Y9dcc  
.w'b%M  
#44 Core Impact:全自动的全面入侵检测工具 -=5~-72~  
Core Impact可不便宜(先准备个上万美元吧),但它却是公认的最强的漏洞检测工具。它有一个强大的定时更新的专业漏洞数据库,它可以轻易的黑掉一台计算机,并以它为跳板再去作别的事情。如果您买不起Core Impact,可以看看比较便宜的Canvas或者免费的Metasploit Framework。当然,三个同时用是最好的了。 6NHP/bj<1V  
a'. 7)f[g}  
-------------------------------------------------------------------------------- \fuz`fK:  
2)T;N`tNw  
#45 IDA Pro:Windows或Linux反编译器和调试器 g1.u1}  
反编译器是一块很重要的安全研究方向。它可以帮您拆解微软的补丁,以了解微软未公开并悄悄修补的漏洞,或直接以二进制的方式对某个服务器进行检测,以找出为何某个存在的漏洞不起作用。反编译器有很多,但IDA Pro是遵守二进制包事实标准(de-facto standard)的恶意代码和漏洞研究分析工具。这个图形化的、可编程的、可扩展的、支持多处理器的反编译器现在有了一个和Windows一模一样的Linux(命令行模式)版本。 ] @#wR  
e4tC[6;  
-------------------------------------------------------------------------------- 96J]g*o(uU  
b;#_?2c  
#46 SolarWinds:网络发现/监控/攻击系列工具 y` '#gH  
SolarWinds生产和销售了许多专业的系统管理工具。安全相关的包括许多网络发现扫描器、一个SNMP暴力破解器、路由器密码解密器、TCP连接重置程序、最快最易用的一个路由器设置下载和上传程序等等。 lyyf&?2  
\7pEn  
-------------------------------------------------------------------------------- ^:}C,lIrG  
y6x./1Nb}<  
#47 Pwdump:一款Windows密码恢复工具 FK94CI  
Pwdump可以从Windows主机中取得NTLM和LanMan哈希值,无论系统密码是否启用。它还能显示系统中存在的历史密码。数据输出格式为L0phtcrack兼容格式,也可以以文件形式输出数据。 NffKK:HvBB  
*[*q#b$j  
-------------------------------------------------------------------------------- tE <?L  
Ei\>gXTH1-  
#48 LSoF:打开文件列表 5`gVziS!S  
这是一款Unix平台上的诊断和研究工具,它可以列举当前所有进程打开的文件信息。它也可以列举所有进程打开的通讯socket(communications sockets)。Windows平台上类似的工具有Sysinternals。 }V`_ (%Q-e  
7YK6e  
-------------------------------------------------------------------------------- >]C/ Q6  
mg@Ol"2  
#49 RainbowCrack:极具创新性的密码哈希破解器 noEl+5uY  
RainbowCrack是一款使用了大规模内存时间交换(large-scale time-memory trade-off)技术的哈希破解工具。传统的暴力破解工具会尝试每一个可能的密码,要破解复杂的密码会很费时。RainbowCrack运用时间交换技术对破解时间进行预计算,并将计算结果存入一个名叫"rainbow tables"的表里。预计算确实也会花费较长时间,但相对暴力破解来说则短多了,而且一旦预计算完成破解开始,那么破解所需要的时间就非常非常短了。 N:'!0|6?x-  
C=v+e%)x@  
-------------------------------------------------------------------------------- DS>&|zF5l  
vqO#Z  
#50 Firewalk:高级路由跟踪工具 PHY!yc-LjV  
Firewalk使用类似路由跟踪的技术来分析IP数据包反馈,以确定网关ACL过滤器类型和网络结构。㊣ COPY BY TTIAN.NET ㊣ 这款经典的工具在2002年十月由scratch重写。这款工具的大部分功能Hping2的路由跟踪部分也都能实现。 4;r,U{uR  
%<[{zd1C-  
-------------------------------------------------------------------------------- r;* |^>  
uOy/c 8`  
#51 Angry IP Scanner:一款非常快的Windows IP 扫描器和端口扫描器 v?}0h5  
Angry IP Scanner能够实现最基本的Windows平台上的主机发现和端口扫描。它的体积非常的小,它还可以通过挂载插件(a few plugins)来获得主机其它信息。 $xq04ejJ  
OLm@-I*  
-------------------------------------------------------------------------------- ^;.u }W  
:N"&o(^  
#52 RKHunter:一款Unix平台上的Rootkit检测器 qu dY9_  
RKHunter是一款检测例如rootkit、后门、漏洞等恶意程序的工具。它采用多种检测手段,包括MD5哈希值对比、rootkits原始文件名检测、文件权限检测,以及LKM和KLD模块中的可疑字符串检测。 DHx&%]r;D  
4[MTEBx  
-------------------------------------------------------------------------------- kv,!"<  
M_.Jmh<&&  
#53 Ike-scan:VPN检测器和扫描器 m%>}T 75C^  
Ike-scan是一款检测IKE(Internet Key Exchange)服务传输特性的工具,IKE是VPN网络中服务器和远程客户端建立连接的机制。在扫描到VPN服务器的IP地址后,将改造过的IKE数据包分发给VPN网中的每一主机。只要是运行IKE的主机就会发回反馈来证明它存在。此工具然后对这些反馈数据包进行记录和显示,并将它们与一系列已知的VPN产品指纹进行对比。Ike-scan的VPN指纹包含来自Checkpoint、Cisco、Microsoft、Nortel和Watchguard的产品。 ^cSfkBh  
}#%Y eCA?  
-------------------------------------------------------------------------------- -!O8V  
,Z _@]D@  
#54 Arpwatch:持续跟踪以太网/IP地址配对,可以检查出中间人攻击 3S2Alx!6  
Arpwatch是LBNL网络研究组出品的一款经典的ARP中间人(man-in-the-middle)攻击检测器。它记录网路活动的系统日志,并将特定的变更通过Email报告给管理员。Arpwatch使用LibPcap来监听本地以太网接口ARP数据包。 #7}M\\$M  
Il(o[Q>jJ3  
-------------------------------------------------------------------------------- 96QY0  
CSq|R-@< U  
#55 KisMAC:一款Mac OS X上的图形化被动无线网络搜寻器 c00rq ~<K  
这款Mac OS X下非常流行的搜寻器和Kismet功能差不多,但和Kismet不同的是Kismet是基于命令行的,而KisMac有很漂亮的图形化界面,在OS X上出现得也比Kismet早。它同时还提供映射、Pcap兼容格式数据输入、登录和一些解密、验证破解功能。 vCSC:  
5U4V_*V  
-------------------------------------------------------------------------------- 9y;}B y  
NA'45}fQ  
#56 OSSEC HIDS:一款开源的基于主机的入侵检测系统 A#19&}  
OSSEC HIDS的主要功能有日志分析、完整性检查、rootkit检测、基于时间的警报和主动响应。除了具有入侵检测系统功能外,它还一般被用在SEM/SIM(安全事件管理(SEM: Security Event Management)/安全信息管理(SIM:Security Information Management))解决方案中。因其强大的日志分析引擎,ISP(Internet service provider)(网络服务提供商)、大学和数据中心用其监控和分析他们的防火墙、入侵检测系统、网页服务和验证等产生的日志。 Dm8fcD  
XMT@<'fI  
-------------------------------------------------------------------------------- y 5=r r3%v  
!>80p~L  
#57 Openbsd PF:OpenBSD数据包过滤器 )oz2V9X{  
象其它平台上的Netfilter和IP Filter一样,OpenBSD用户最爱用PF,这就是他们的防火墙工具。它的功能有网络地址转换、管理TCP/IP通讯、提供带宽控制和数据包分级控制。它还有一些额外的功能,例如被动操作系统检测。PF是由编写OpenBSD的同一批人编写的,所以您完全可以放心使用,它已经经过了很好的评估、设计和编码以避免暴露其它包过滤器(other packet filters)上的类似漏洞。 &GJVFr~z  
F;h^o!W7r  
-------------------------------------------------------------------------------- B)1(  
%N&W_.F6  
#58 Nemesis:简单的数据包注入 ?wCX:? g  
Nemesis项目设计目的是为Unix/Linux(现在也包含Windows了)提供一个基于命令行的、小巧的、人性化的IP堆栈。此工具套装按协议分类,并允许对已注入的数据包流使用简单的shell脚本。如果您喜欢Nemesis,您也许对Hping2也会感兴趣,它们是互补的关系。 B@0#*I Rm  
~>lqEa  
-------------------------------------------------------------------------------- "VSx?74q  
Ak('4j!*}^  
#59 Tor:匿名网络通讯系统 [u2t1^#Ol  
Tor是一款面向希望提高其网络安全性的广大组织和大众的工具集。Tor的功能有匿名网页浏览和发布、即时信息、irc、ssh以及其它一些TCP协议相关的功能。Tor还为软件开发者提供一个可开发内置匿名性、安全性和其它私密化特性的软件平台。在Vidalia可以获得跨平台的图形化界面。 9#&H'mG  
GiEt;8  
-------------------------------------------------------------------------------- As,e.V5!  
Ut;4`>T  
#60 Knoppix:一款多用途的CD或DVD光盘自启动系统 JoiGuZd>  
Knoppix由一系列典型的GNU/Linux软件组成,可以自动检测硬件环境,支持多种显卡、声卡、SCSI和USB设备以及其它外围设备。KNOPPIX作为一款高效的Linux光盘系统,可以胜任例如桌面系统、Linux教学光盘、救援系统等多种用途,经过这次在nmap中调查证实,它也是一款很小巧的安全工具。如果要使用更专业的Linux安全系统请看BackTrack。 ]&q<O0^'  
\4G9YK-N>  
-------------------------------------------------------------------------------- (l-= /6-  
Zl3e=sg=  
#61 ISS Internet Scanner:应用程序漏洞扫描器 |3!)  
Internet Scanner是由Christopher Klaus在92年编写的一款开源的扫描器工具。现在这款工具已经演变成了一个市值上亿美元生产无数安全产品的公司。 ha=2isq  
2ww H3}  
-------------------------------------------------------------------------------- ryh"/lu[B  
ss-6b^  
#62 Fport:Foundstone出品的加强版netstat eA-oqolY  
Fport可以报告所有本地机上打开的TCP/IP和UDP端口,并显示是何程序打开的端口。所以用它可以快速识别出未知的开放端口以及与其相关的应用程序。它只有Windows版本,但现在很多UNIX系统上的netstat也提供同样的功能(Linux请用'netstat -pan')。SANS article有Fport的使用说明和结果分析方法。 nK?S2/o#A  
C~@m6K  
-------------------------------------------------------------------------------- &Mudu/KTr  
SlR//h  
#63 chkrootkit:本地rootkit检测器 >(.|oT\Tb  
chkrootkit是一款小巧易用的Unix平台上的可以检测多种rootkit入侵的工具。它的功能包括检测文件修改、utmp/wtmp/last日志修改、界面欺骗(promiscuous interfaces)、恶意核心模块(malicious kernel modules)。 =#y;J(>~|  
PQSmBTs.  
-------------------------------------------------------------------------------- KA?%1s(kJ  
sCrP+K0D  
#64 SPIKE Proxy:HTTP攻击 ,zHL8SiTX  
Spike Proxy是一款开源的以发现网站漏洞为目的的HTTP代理。它是Spike Application Testing Suite的一部分,功能包括自动SQL注入检测、 网站爬行(web site crawling)、登录列表暴力破解、溢出检测和目录游走检测。 6o3#<ap<  
( B\ UZb  
-------------------------------------------------------------------------------- ~h Dp-R;  
a EIz,^3  
#65 OpenBSD:被认为是最安全的操作系统 JJ_ Z{  
OpenBSD是将安全作为操作系统首要任务的操作系统之一,甚至有时安全性级别要高于易用性,所以它骄人的安全性是不言而喻的。OpenBSD也非常重视系统的稳定性和对硬件的支持能力。也许他们最伟大的创举就是创造了OpenSSH。 OpenBSD用户对此系统之上的[pf](OpenBSD上的防火墙工具,本列表中第57位有介绍)也褒奖有佳。 4OgH+<G  
yF.Gz`yi  
-------------------------------------------------------------------------------- Pvi2j&W84  
*PL&CDu=)  
#66 Yersinia:一款支持多协议的底层攻击工具 d4\JM 65  
Yersinia是一款底层协议攻击入侵检测工具。它能实施针对多种协议的多种攻击。例如夺取生成树的根角色(生成树协议:Spanning Tree Protocol),生成虚拟CDP(Cisco发现协议:Cisco Discovery Protocol)邻居、在一个HSRP(热等待路由协议:Hot Standby Router Protocol)环境中虚拟成一个活动的路由器、制造假DHCP反馈,以及其它底层攻击。 )?(Ux1:w)  
ln=fq:  
-------------------------------------------------------------------------------- EC[]L'IL  
:adz~L$  
#67 Nagios:一款开源的主机、服务和网络监控程序 &;P\e  
Nagios是一款系统和网络监控程序。它可以监视您指定的主机和服务,当被监视对象发生任何问题或问题被解决时发出提示信息。它的主要功能有监控网络服务(smtp、pop3、http、nntp、ping等等)、监控主机资源(进程负载、硬盘空间使用情况等等)、当发现问题或问题解决时通过多种形式发出提示信息(Email、寻呼机或其它用户定义的方式)。 u^{p' a'  
js <Up/1  
-------------------------------------------------------------------------------- @_-,Q5  
>Jx=k"Kv+  
#68 Fragroute/Fragrouter:一款网络入侵检测逃避工具集 GF% /q:9  
Fragrouter 是一款单向分段路由器,发送(接收)IP数据包都是从攻击者到Fragrouter,将数据包转换成分段数据流发给受害者。很多入侵检测系统都不能重建一段被视为一个整体的网络数据(通过IP分段和TCP流重组),详情请见这篇文章(this classic paper)。Fragrouter可以帮助骇客在逃避入侵检测后发起基于IP的攻击。它是Dug Song出品的NIDSbench套装中的一部分。Fragroute是Dug song出品的另一款和Fragrouter相似的工具。 iO?^y(phC  
C12V_)~2  
-------------------------------------------------------------------------------- |/n7(!7$[v  
^tG,H@95  
#69 X-scan:一款网络漏洞扫描器 ly[d V.<P  
一款多线程、支持插件的漏洞扫描器。X-Scan主要功能有全面支持NASL(Nessus攻击脚本语言:Nessus Attack Scripting Language)、检测服务类型、远程操作系统类型(版本)检测、弱用户名/密码匹配等等。最新版本可以在这里获取。请注意这是一个中文网站(原文为英文,所以原文作者提醒英文读者这是个中文网站)。 GuU-< *u(d  
eUB!sR%  
-------------------------------------------------------------------------------- "49dsKIOH  
{%9@{Q'T.s  
#70 Whisker/libwhisker:Rain.Forest.Puppy出品的CGI漏洞扫描器和漏洞库 vCJa%}  
Libwhisker是一款Perl模板集用来测试HTTP。它的功能是测试HTTP服务器上是否存在许多已知的安全漏洞,特别是CGI漏洞。Whisker是一款基于libwhisker的扫描器,但是现在大家都趋向于使用Nikto,它也是基于libwhisker的。 *#Ia8^z=p  
2672oFD  
-------------------------------------------------------------------------------- ,iP YsW]5  
~B"HI+:\L  
#71 Socat:双向数据传输中继 &DGz/o  
类似于Netcat的工具,可以工作于许多协议之上,运行于文件、管道、设备(终端或调制解调器等等)、socket(Unix、IP4、IP6-raw、UDP、TCP)、Socks4客户端、代理服务器连接、或者SSL等等之间。它提供forking、logging和dumping,和不同模式的交互式处理通讯,以及更多其它选项。它可以作为TCP中继(单次触发:one-shot或者daemon(Internet中用于邮件收发的后台程序))、作为基于daemon的动态Sockes化(socksifier)、作为Unix平台上sockets的shell接口、作为IP6中继、将面向TCP的程序重定向成串行线路(Serial Line)程序、或者建立用来运行客户端或服务器带有网络连接的shell脚本相关安全环境(su和chroot)。 x} c  
.qZz 'Eq[  
-------------------------------------------------------------------------------- {fHor  
!s1<)%Jt  
#72 Sara:安全评审研究助手 Qr~!YPK\  
SARA是一款源于infamous SATAN扫描器的漏洞评估工具。此工具大约两个月更新一次,出品此工具的开源社区还维护着Nmap和Samba。 qwj7CIc(  
r1<*=Fs=>>  
-------------------------------------------------------------------------------- &Y=~j?~Xm  
^$lZ  
#73 QualysGuard:基于网页的漏洞扫描器 $u~ui@kB  
在网站上以服务形式发布, 所以QualysGuard没有开发、维护和升级漏洞管理软件或ad-hoc安全应用程序的负担。客户端可以安全的通过一个简单易用的网页访问QualysGuard。QualysGuard含有5000种以上的单一漏洞检查,一个基于推理的扫描引擎,而且漏洞知识库自动天天升级。 2!B|w8ar  
Q}lCQK/g  
-------------------------------------------------------------------------------- P<vU!`x% q  
@- |G_BZ  
#74 ClamAV:一款UNIX平台上的基于GPL(通用公开许可证:General Public License)的反病毒工具集 t7x<=rW7u  
ClamAV是一款强大的注重邮件服务器附件扫描的反病毒扫描器。它含有一个小巧的可升级的多线程daemon、一个命令行扫描器和自动升级工具。Clam AntiVirus基于AntiVirus package发布的开源病毒库,您也可以将此病毒库应用于您自己的软件中,但是别忘了经常升级。 a}FyJp  
6#CswSpS  
-------------------------------------------------------------------------------- Eq;w5;7s  
aaY AS"/:  
#75 cheops / cheops-ng:提供许多简单的网络工具,例如本地或远程网络映射和识别计算机操作系统 U.t][#<3  
Cheops提供许多好用的图形化用户界面网络工具。它含有主机/网络发现功能,也就是主机操作系统检测。Cheops-ng用来探查主机上运行的服务。针对某些服务,cheops-ng可以探查到运行服务的应用程序是什么,以及程序的版本号。Cheops已经停止开发和维护,所以请最好使用cheops-ng。 ]3I a>i  
U-1UWq  
-------------------------------------------------------------------------------- QA0uT{x90  
7A(4`D J  
#76 Burpsuite:一款网页程序攻击集成平台 mL`8COA  
Burp suite允许攻击者结合手工和自动技术去枚举、分析、攻击网页程序。这些不同的burp工具通过协同工作,有效的分享信息,支持以某种工具中的信息为基础供另一种工具使用从而发动攻击。 ,IboPh&Q78  
|LQ%sV  
-------------------------------------------------------------------------------- ]j/= x2p  
*,lDo9  
#77 Brutus:一款网络验证暴力破解器 :g63*d+/G  
这款Windows平台上的暴力破解器通过字典猜测远程系统网络服务密码。它支持HTTP、POP3、FTP、SMB、TELNET、IMAP、NTP等等。不开放源码,UNIX平台上的类似软件有THC Hydra。 Bt@?l]Y  
zc)nDyn  
-------------------------------------------------------------------------------- _p0Yhju?  
Evm3Sm!S  
#78 Unicornscan:另类端口扫描器 [=jZP,b&),  
Unicornscan是一款通过尝试连接用户系统(User-land)分布式TCP/IP堆栈获得信息和关联关系的端口扫描器。它试图为研究人员提供一种可以刺激TCP/IP设备和网络并度量反馈的超级接口。它主要功能包括带有所有TCP变种标记的异步无状态TCP扫描、异步无状态TCP标志捕获、通过分析反馈信息获取主动/被动远程操作系统、应用程序、组件信息。它和Scanrand一样都是另类扫描器。 ~210O5^  
L$OZ]  
-------------------------------------------------------------------------------- ^\O*e)#*  
Y"8@\73(R  
#79 Stunnel:用途广泛的SSL加密封装器 mm: TR?^  
stunnel用来对远程客户端和本地机(可启动inetd的:inetd-startable)或远程服务器间的SSL加密进行封装。它可以在不修改任何代码的情况下,为一般的使用inetd daemon的POP2、POP3和IMAP服务器添加SSL功能。它通过使用OpenSSL或SSLeay库建立SSL连接。 )Wq1 af   
^il$t]X5-  
-------------------------------------------------------------------------------- :h34mNU  
v {HF}L  
#80 Honeyd:您私人的蜜罐系统 CS~onf<xz  
Honeyd是一个可以在网络上创建虚拟主机的小型daemon。可以对此虚拟主机的服务和TCP进行配置,使其在网络中看起来是在运行某种操作系统。Honeyd可以使一台主机在局域网中模拟出多个地址以满足网络实验环境的要求。虚拟主机可以被ping通,也可以对它们进行路由跟踪。通过对配置文件进行设置可以使虚拟计算机模拟运行任何服务。也可以使用服务代理替代服务模拟。它的库有很多,所以编译和安装Honeyd比较难。 U3:|!CC)T  
F=e;[uK\  
-------------------------------------------------------------------------------- -Z ,r\9d  
`Ze$Bd\  
#81 Fping:一个多主机同时ping扫描程序 JX 5/PCO  
fping是一款类似ping(1)(ping(1)是通过ICMP(网络控制信息协议Internet Control Message Protocol)协议回复请求以检测主机是否存在)的程序。Fping与ping不同的地方在于,您可以在命令行中指定要ping的主机数量范围,也可以指定含有要ping的主机列表文件。与ping要等待某一主机连接超时或发回反馈信息不同,fping给一个主机发送完数据包后,马上给下一个主机发送数据包,实现多主机同时ping。如果某一主机ping通,则此主机将被打上标记,并从等待列表中移除,如果没ping通,说明主机无法到达,主机仍然留在等待列表中,等待后续操作。 0$Rn|yqf%  
Fik ;hB  
-------------------------------------------------------------------------------- 1K@ieVc  
k0V]<#h87  
#82 BASE:基础分析和安全引擎(Basic Analysis and Security Engine) nN<,rN{ :  
BASE是一款基于PHP的可以搜索和实施安全事件的分析引擎,她的安全事件数据库来源于很多入侵检测系统、防火墙、网络检测工具生成的安全事件。它的功能包括一个查找生成器和搜索界面,用来搜索漏洞;一个数据包浏览器(解码器);还可以根据时间、传感器、信号、协议和IP地址等生成状态图。 IWq\M,P  
C;JW \J~W  
-------------------------------------------------------------------------------- #btf|\D  
9;7"S.7AV  
#83 Argus:IP网络事务评审工具 @B >D>B  
Argus是一款固定模型的实时的流量监视器,用来跟踪和报告数据网络通讯流中所有事务的状态和性能。Argus为流量评估定制了一种数据格式,其中包括连通性、容量、请求、丢包、延迟和波动,这些就作为评估事务的元素。这种数据格式灵活易扩展,支持常用流量标识和度量,还可以获得指定的应用程序/协议的信息。 O8\f]!O(  
:~"m yn,  
-------------------------------------------------------------------------------- d"-I^|[OM  
Ff/Ap&0+  
#84 Wikto:网页服务器评估工具 mTX:?>  
Wikto是一款检查网页服务器漏洞的工具。它和Nikto类似,但是添加了很多其它功能,例如一个整合了Google的后台发掘器。Wikto工作于MS ..NET环境下,下载此软件和源代码需要注册。 GV1Ol^  
(VM CVZ  
-------------------------------------------------------------------------------- Q<V1`e  
Bcv{Y\x;ko  
#85 Sguil:网络安全监控器命令行分析器 Aj cKz  
Sguil(按sgweel发音)是由network security analysts出品的网络安全分析工具。Sguil的主要组件就是一个Snort/barnyard实时事件显示界面。它还包含一些网络安全监控的辅助工具和事件驱动的入侵检测系统分析报告。 nn:'<6"oV  
dX1jn;7  
-------------------------------------------------------------------------------- SceHdx(]  
$)ka1L"N  
#86 Scanrand:一个异常快速的无状态网络服务和拓朴结构发现系统 I[K4/91  
Scanrand是一款类似Unicornscan的无状态主机发现和端口扫描工具。它以降低可@@性来换取异常快的速度,还使用了加密技术防止黑客修改扫描结果。此工具是Dan Kaminsky出品的Paketto Keiretsu的一部分。 AH'c:w]~  
!zOj`lx  
-------------------------------------------------------------------------------- )HE{`yiLL  
TX$dxHSPK  
#87 IP Filter:小巧的UNIX数据包过滤器 u=qK_$d4  
IP Filter是一款软件包,可以实现网络地址转换(network address translation)(NAT)或者防火墙服务的功能。它可以作为UNIX的一个核心模块,也可以不嵌入核心,强烈推荐将其作为UNIX的核心模块。安装和为系统文件打补丁要使用脚本。IP Filter内置于FreeBSD、NetBSD和Solaris中。OpenBSD可以使用Openbsd PF,Linux用户可以使用Netfilter。 vJ&D>Vh4e  
^\B4]'+^j  
-------------------------------------------------------------------------------- G9okl9;od  
c;q=$MO`  
#88 Canvas:一款全面的漏洞检测框架 DQW)^j h  
Canvas是Aitel's ImmunitySec出品的一款漏洞检测工具。它包含150个以上的漏洞,它比Core Impact便宜一些,但是它也价值数千美元。您也可以通过购买VisualSploit Plugin实现在图形界面上通过拖拽就可以生成漏洞。Canvas偶尔也会发现一些ODay漏洞。 JGvhw,g  
3;Yd"  
-------------------------------------------------------------------------------- qdpi-*2  
3)W_^6>bM  
#89 VMware:多平台虚拟软件 HJg&fkHn1  
VMware虚拟软件允许您在一个系统中虚拟运行另一个系统。这对于安全专家在多平台下测试代码和漏洞非常有用。它只运行在Windows和Linux平台上,但它可以虚拟运行几乎所有的x86操作系统。它对建立沙箱(sandboxes)也非常有用。在VMware虚拟系统上感染了恶意软件不会影响到宿主机器,可以通过加载快照文件恢复被感染了的虚拟系统。VMware不能创建虚拟系统的镜像文件。VMware最近刚刚宣布免费。另一款在Linux下颇受瞩目的虚拟平台软件是Xen。 *l =f=  
\f4rA?+f  
-------------------------------------------------------------------------------- 4bL *7bA  
*\'t$se+  
#90 Tcptraceroute:一款基于TCP数据包的路由跟踪工具 T$u'+* Xx  
现代网络广泛使用防火墙,导致传统路由跟踪工具发出的(ICMP应答(ICMP echo)或UDP)数据包都被过滤掉了,所以无法进行完整的路由跟踪。尽管如此,许多情况下,防火墙会准许反向(inbound)TCP数据包通过防火墙到达指定端口,这些端口是主机内防火墙背后的一些程序和外界连接用的。通过发送TCP SYN数据包来代替UDP或者ICMP应答数据包,tcptraceroute可以穿透大多数防火墙。 xf;>o$oN0P  
'q:7PkN!p  
-------------------------------------------------------------------------------- LRu*%3xx  
yKj}l,i~8  
#91 SAINT:安全管理综合网络工具 +zche  
SAINT象Nessus、ISS Internet Scanner和Retina一样,也是一款商业漏洞评估工具。它以前是运行在UNIX系统之上的免费开源工具,但现在收费了。 %eofG]VM<  
/Lr`Aka5  
-------------------------------------------------------------------------------- {c3FJ5:  
/Q7q2Ne^*  
#92 OpenVPN:全功能SSL VPN解决方案 aG;F=e  
OpenVPN是一款开源的SSL VPN工具包,它可以实现很多功能,包括远程登录、站对站VPN、WiFi安全、带有负载平衡的企业级远程登录解决方案、节点控制移交(failover)、严密的访问控制。OpenVPN运行于OSI 2层或3层安全网络,使用SSL/TLS工业标准协议,支持灵活的基于证书、智能卡、二元验证的客户端验证方法,允许在VPN虚拟接口上使用防火墙规则作为用户或指定用户组的访问控制策略。OpenVPN使用OpenSSL作为其首选加密库 H:hM(m0?q  
D mi.@.  
-------------------------------------------------------------------------------- 9b=0 4aWHm  
Z|*#)<| ~  
#93 OllyDbg:汇编级Windows调试器 l9|K,YVW  
OllyDbg是一款微软Windows平台上的32位汇编级的分析调试器。因其直接对二进制代码进行分析,所以在无法获得源代码的时候它非常有用。OllyDbg含有一个图形用户界面,它的高级代码分析器可以识别过程、循环、API调用、交换、表、常量和字符串,它可以加载运行时程序,支持多线程。OllyDbg可以免费下载,但不开源。 zT)cg$8%fY  
.>TG{>sH  
-------------------------------------------------------------------------------- Ua|iAD 1  
.+XK>jl +  
#94 Helix:一款注重安全防护的Linux版本 G.L}VpopM  
Helix是一款自定义版本的Knoppix自启动Linux光盘系统。Helix远不止是一张自启动光盘。除了光盘启动到自定义的Linux环境,还具有超强的硬件支持能力,包含许多应付各种问题的软件。Helix尽量少的接触主机软硬资源。Helix不自动加载交换(swap)空间,不自动加载其它任何外围设备。Helix还可以自动加载Windows,以应对意外情况。 deYv&=SPl  
/# Jvt  
-------------------------------------------------------------------------------- 1-^D2B[-  
gd#R7[AVi  
#95 Bastille:Linux、Mac OS X和HP-UX的安全加强脚本 +jF |8  
Bastille使操作系统固若金汤,减少系统遭受危险的可能,增加系统的安全性。Bastille还可以评估系统当前的安全性,周期性的报告每一项安全设置及其工作情况。Bastille当前支持Red Hat(Fedora Core、Enterprise和Numbered/Classic版本)、SUSE、Debian、Gentoo和Mandrake这些Linux版本,还有HP-UX和Mac OS X。Bastille旨在使系统用户和管理员了解如何加固系统。在其默认的最坚固模式下,它不断的询问用户问题,并对这些问题加以解释,根据用户对问题不同的回答选择不同的应对策略。在其评估模式下,它会生成一份报告旨在告诉用户有哪些安全设置可用,同时也提示用户哪些设置被加固了。  G-1qxK  
?q4`&";{3  
-------------------------------------------------------------------------------- j$_?g!I=gK  
{"~[F2qR  
#96 Acunetix Web Vulnerability Scanner:商业漏洞扫描器 K:< Viz  
Acunetix WVS自动检查您的网页程序漏洞,例如SQL注入、跨网站脚本和验证页面弱密码破解。Acunetix WVS有着非常友好的用户界面,还可以生成个性化的网站安全评估报告。 dDl+  
0|-}>>qb\  
-------------------------------------------------------------------------------- n[!QrEeR},  
4t =Kt  
#97 TrueCrypt:开源的Windows和Linux磁盘加密软件 Pf4zjc  
TrueCrypt是一款非常出色的开源磁盘加密系统。用户可以加密整个文件系统,它可以实时加密/解密而不需要用户干涉,只要事先输入密码。非常巧妙的hidden volume特性允许您对特别敏感的内容进行第二层加密来隐藏它的存在。所以就算加密系统的密码暴露,黑客也不知道还有隐藏内容存在。 '"7b;%EN'  
^GM3nx$  
-------------------------------------------------------------------------------- 3,v/zcV  
m4OnRZYlw  
#98 Watchfire AppScan:商业网页漏洞扫描器 -E6av|c,F  
AppScan按照应用程序开发生命周期进行安全测试,早在开发阶段就进行单元测试和安全保证。Appscan能够扫描多种常见漏洞,例如跨网站脚本、HTTP应答切开、参数篡改、隐藏值篡改、后门/调试选项和缓冲区溢出等等。 )!rD&l$tE  
?/MkH0[G=  
-------------------------------------------------------------------------------- d m"R0>  
,8Q0AkG  
#99 N-Stealth:网页服务器扫描器 +~G:z|k  
N-Stealth是一款网页服务器安全扫描器。它比Whisker/libwhisker和Nikto这些免费的网页扫描器升级得更频繁,但是它网站上声称的可以扫描30000种漏洞(30000 vulnerabilities and exploits)和每天添加数十种漏洞(Dozens of vulnerability checks are added every day)的说法是很值得怀疑的。象Nessus、ISS Internet Scanner、Retina、SAINT和Sara这些防入侵工具都含有网页扫描组件,它们都很难做到每日更新。N-Stealth运行于Windows平台之上,且不开源。 f@ |[pT  
g,WTXRy  
-------------------------------------------------------------------------------- <Ez@cZ"  
0$`pYW]  
#100 MBSA:微软基准安全分析器(Microsoft Baseline Security Analyzer) ] +%`WCr9  
Microsoft Baseline Security Analyzer(MBSA)是一款简单易用的工具,帮助IT专业人员检测其小型和中型商业应用的安全性,将用户系统与微软安全建议(Microsoft security recommendations)进行比对,并给出特定的建议指导。通过与Windows内置的Windows自动升级代理器(Windows Update Agent)和微软自动升级基础架构(Microsoft Update infrastructure)的协作,MBSA能够保证和其它微软管理产品的数据保持一致,它们包括微软自动升级(Microsoft Update(MU))、Windows服务器自动升级服务(Windows Server Update Services(WSUS))、系统管理服务器(Systems Management Server(SMS))和微软运行管理器(Microsoft Operations Manager(MOM))。MBSA平均每周要扫描3百万台电脑。
级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
只看该作者 42 发表于: 2006-09-22
MS SQL 2005 安全设置
拿到MS SQL 2005还没有一天,总的来说,MS SQL 2005的安全性比SQL 2000要强上不少,不过默认设置还是有和原来一样的漏洞,下面我们来修改一下默认设置。 &,p6lbP  
1、安装MSSQL时使用混合模式,当然SA密码最好不能为空,在SQL2005中,可以对SA这个超级用户名进行修改或删除。 3C=QWw?  
use master dMjQV&  
ALTER LOGIN [sa] WITH NAME=[zxs] /*修改SA帐号*/ t4;gY298  
sp_password '111111','123456','sa' /*修改SA密码*/ @~$=96^  
使用以上命令可修改SA帐号,也可进行图形化的修改 KMb'm+  
使用安全的帐号策略。对SA或等同用户进行最强的保护,当然,包括使用一个非常强壮的密码,如下图 $Nvox<d0  
)2W7>PY  
这里可以看到SQL 2005比SQL 2000 增强的地方了。 -u~:Gd*l0  
2、SQL的认证有Windows身份认证和混合身份认证。在2005中,登陆SQL可以使用indows身份认证和混合身份认证方便,如果不希望系统管理员接触数据库的话,可以在安全性==登录名是把系统帐号“BUILTIN/Administrators”删除。当然,还有别的多余的帐号也可一同禁止,只需要在帐号==属性==状态中把是否允许连接到数据库引擎改为拒绝,还有登录改为禁用即可,不过这样的坏处就是当你忘了SA的密码时,我也没办法帮你啦。 ?S=y>b9R  
dmkGIg}  
也可用命令sp_change_users_login 'report' 搜索一下独立的帐户再删除 k "7,-0gz  
3、管理扩展存储过程 d/oD]aAEr  
删除不必要的存储过程,因为有些存储过程能很容易地被人利用起来提升权限或进行破坏。 "S{GjOlEDF  
如果你不需要扩展存储过程xp_cmdshell请把它去掉。xp_cmdshell根本就是一个大后门。 8TH;6-RT  
如果不需要请丢弃OLE自动存储过程(会造成管理器中的某些特征不能使用),这些过程包括如下: dQH8s  
sp_OACreate sp_OADestroy sp_OAGetErrorInfo sp_OAGetProperty {s*1QBM$\Z  
sp_OAMethod sp_OASetProperty sp_OAStop ~a7@O^q 4  
去掉不需要的注册表访问的存储过程,注册表存储过程甚至能够读出操作系统管理员的密码来,如下: 4$2HO `@uN  
xp_regaddmultistring xp_regdeletekey xp_regdeletevalue xp_regenumvalues T^d<vH  
xp_regread xp_regremovemultistring xp_regwrite  K\ pZ  
还有一些其他的扩展存储过程,你也最好检查检查。 ?t\GHQ$$?  
在处理存储过程的时候,请确认一下,避免造成对数据库或应用程序的伤害。运行以下SQL语句可删除所有危险的SP。 7w5l[a/  
DROP PROCEDURE sp_makewebtask L28wT)D-  
exec master..sp_dropextendedproc xp_cmdshell /*命令行*/ ; 1?L  
exec master..sp_dropextendedproc xp_dirtree /*可以展开你需要了解的目录,获得所有目录深度*/ Tp~Qg{%Og  
exec master..sp_dropextendedproc xp_fileexist /*用来确定一个文件是否存在*/ Xeis_  
exec master..sp_dropextendedproc xp_getnetname /*可以获得服务器名称*/ (mi=I3A(  
exec master..sp_dropextendedproc xp_terminate_process B[w.8e5  
exec master..sp_dropextendedproc sp_oamethod h }&dvd  
exec master..sp_dropextendedproc sp_oacreate WQw11uMt@q  
exec master..sp_dropextendedproc xp_regaddmultistring r#ADxqkaV  
exec master..sp_dropextendedproc xp_regdeletekey qS}{O0  
exec master..sp_dropextendedproc xp_regdeletevalue 1$ }Tn  
exec master..sp_dropextendedproc xp_regenumkeys ]x& R=)P  
exec master..sp_dropextendedproc xp_regenumvalues I`@>v%0  
exec master..sp_dropextendedproc sp_add_job H_Hr=_8}-  
exec master..sp_dropextendedproc sp_addtask }|=Fnyj  
exec master..sp_dropextendedproc xp_regread K43`$  
exec master..sp_dropextendedproc xp_regwrite S9b=?? M)  
exec master..sp_dropextendedproc xp_readwebtask rwwyYIlEg  
exec master..sp_dropextendedproc xp_makewebtask a&mL Dh/  
exec master..sp_dropextendedproc xp_regremovemultistring [UdJ(cGf  
exec master..sp_dropextendedproc sp_OACreate t]3:vp5N]  
DROP PROCEDURE sp_addextendedproc 3,#qt}8`  
5、SQL Server 2005本身就具有加密功能,完全集成了一个密钥管理架构。不过,最好远程网络连接时使用SSL来加密协议,这就需要一个证书来支持。这里搜索一下就会有很多这方面的说明,就不多说了。 S>HfyZ&Pc  
6、使用IPSec策略阻止所有地址访问本机的TCP1433与UDP1434端口,也可对TCP1433端口进行修改,但是在SQL2005中,可以使用TCP动态端口,(在SQL Server Configuration Manager的SQL 2005网络配置中)如下图 F DGzh/  
Zn|lL0b{q  
这是SQL帮助中的说明 Bz,Xg-k+  
如果某个 SQL Server 实例已配置为侦听动态端口,则在启动时,该实例将检查操作系统中的可用端口,并为该端口打开一个端点。传入连接必须指定要连接的端口号。由于每次启动 SQL Server 时端口号都可能会改变,因此 SQL Server 提供 SQL Server 浏览器服务器,来监视端口并将传入连接指向该实例的当前端口。 Y>nQ<  
也可对每个IP进行侦听 )WEOqaR]  
如图 T 9}dgf  
vXdI)Sx[  
这是SQL帮助中的说明 A$P Oc<  
指定 SQL Server 是否侦听所有绑定到计算机网卡的 IP 地址。如果设置为“否”,则使用每个 IP 地址各自的属性对话框对各个 IP 地址进行配置。如果设置为“是”,则 IPAll 属性框的设置将应用于所有 IP 地址。默认值为“是”。 a(-t"OL\  
当然你也可以下面的SQL Native Client 配置中新建一别名来指定你的SQL服务器和端口,也可在服务器属性==连接==远程服务器链接==把允许远程链接到本服务器的勾去掉 6]!Jo)BF  
关闭远程链接命令行为 N^[MeG,8  
EXEC sys.sp_configure N'remote access', N'0' 5P);t9O6  
8、对远程网络连接进行IP限制,SQL Server 2005如同SQL 2000一样没有提供网络连接的安全解决办法,但是Windows 2K以上系统了提供了IPSec策略。对远程网络连接的IP进行限制,只保证需要的IP能够访问,拒绝其他 IP进行的端口连接,把安全威胁降到最低。 Ho%%voJBS  
9、在服务器的属性安全中,启用登录审核中的失败与成功登陆,启用C2审核跟踪,C2是一个政府安全等级,它保证系统能够保护资源并具有足够的审核能力。C2模式允许我们监视对所有数据库实体的所有访问企图。如图 ,*L3  
b83m'`vRM  
启用C2审核的命令为 h}m9L!+n8  
EXEC sys.sp_configure N'c2 audit mode', N'1' 0'5N[Bvp  
以上的方法不是很完整,因为时间关系以后再慢慢研究
级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
只看该作者 41 发表于: 2006-09-20
枫怎么换男人的头像了~~~
级别: 经院博士
发帖
3975
铜板
4727
人品值
1147
贡献值
565
交易币
0
好评度
3833
信誉值
0
金币
0
所在楼道
学一楼
只看该作者 40 发表于: 2006-09-20
ddos 很难防 SmP&wNHQf  
0bQ"s*K  
软防 硬防 都有难度 @7?L+.r$9  
K>2Bz&)  
僵尸机子 一多 再拿一点机房的机子 %F0.TR!!n  
ge&!GO  
对方机房 就要全部当掉
引用

引用
想找我?如果我即不在 石家庄经济学院论坛www.uebbs.net,也不在宿舍,那,我肯定是在去的路上

引用
级别: 经院博士
发帖
3975
铜板
4727
人品值
1147
贡献值
565
交易币
0
好评度
3833
信誉值
0
金币
0
所在楼道
学一楼
只看该作者 39 发表于: 2006-09-20
这个太有用了 呵呵 一直在找
引用

引用
想找我?如果我即不在 石家庄经济学院论坛www.uebbs.net,也不在宿舍,那,我肯定是在去的路上

引用
级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
只看该作者 38 发表于: 2006-09-19
防御DDOS攻击终极指南
一、为何要DDOS?   <L<d_  
  随着Internet互联网络带宽的增加和多种DDOS黑客工具的不断发布,DDOS拒绝服务攻击的实施越来越容易,DDOS攻击事件正在成上升趋势。出于商业竞争、打击报复和网络敲诈等多种因素,导致很多IDC托管机房、商业站点、游戏服务器、聊天网络等网络服务商长期以来一直被DDOS攻击所困扰,随之而来的是客户投诉、同虚拟主机用户受牵连、法律纠纷、商业损失等一系列问题,因此,解决DDOS攻击问题成为网络服务商必须考虑的头等大事。 1xb1?/n1#  
  二、什么是DDOS? X:OUu;  
  DDOS是英文Distributed Denial of N?mQ50o~C  
Service的缩写,意即“分布式拒绝服务”,那么什么又是拒绝服务(Denial of }m.45n/  
Service)呢?可以这么理解,凡是能导致合法用户不能够访问正常网络服务的行为都算是拒绝服务攻击。也就是说拒绝服务攻击的目的非常明确,就是要阻止合法用户对正常网络资源的访问,从而达成攻击者不可告人的目的。虽然同样是拒绝服务攻击,但是DDOS和DOS还是有所不同,DDOS的攻击策略侧重于通过很多“僵尸主机”(被攻击者入侵过或可间接利用的主机)向受害主机发送大量看似合法的网络包,从而造成网络阻塞或服务器资源耗尽而导致拒绝服务,分布式拒绝服务攻击一旦被实施,攻击网络包就会犹如洪水般涌向受害主机,从而把合法用户的网络包淹没,导致合法用户无法正常访问服务器的网络资源,因此,拒绝服务攻击又被称之为“洪水式攻击”,常见的DDOS攻击手段有SYN sK|+&BC  
Flood、ACK Flood、UDP Flood、ICMP Flood、TCP Flood、Connections Flood、Script Flood、Proxy Flood等;而DOS则侧重于通过对主机特定漏洞的利用攻击导致网络栈失效、系统崩溃、主机死机而无法提供正常的网络服务功能,从而造成拒绝服务,常见的DOS攻击手段有TearDrop、Land、Jolt、IGMP .vtV2lq  
Nuker、Boink、Smurf、Bonk、OOB等。就这两种拒绝服务攻击而言,危害较大的主要是DDOS攻击,原因是很难防范,至于DOS攻击,通过给主机服务器打补丁或安装防火墙软件就可以很好地防范,后文会详细介绍怎么对付DDOS攻击。 Uf\U~wM<  
  三、被DDOS了吗? $x q$  
  DDOS的表现形式主要有两种,一种为流量攻击,主要是针对网络带宽的攻击,即大量攻击包导致网络带宽被阻塞,合法网络包被虚假的攻击包淹没而无法到达主机;另一种为资源耗尽攻击,主要是针对服务器主机的攻击,即通过大量攻击包导致主机的内存被耗尽或CPU被内核及应用程序占完而造成无法提供网络服务。 9at_F'> R  
   I73=PfS:m  
  如何判断网站是否遭受了流量攻击呢?可通过Ping命令来测试,若发现Ping超时或丢包严重(假定平时是正常的),则可能遭受了流量攻击,此时若发现和你的主机接在同一交换机上的服务器也访问不了了,基本可以确定是遭受了流量攻击。当然,这样测试的前提是你到服务器主机之间的ICMP协议没有被路由器和防火墙等设备屏蔽,否则可采取Telnet主机服务器的网络服务端口来测试,效果是一样的。不过有一点可以肯定,假如平时Ping你的主机服务器和接在同一交换机上的主机服务器都是正常的,突然都Ping不通了或者是严重丢包,那么假如可以排除网络故障因素的话则肯定是遭受了流量攻击,再一个流量攻击的典型现象是,一旦遭受流量攻击,会发现用远程终端连接网站服务器会失败。 2j-^F  
   T5+9#  
  相对于流量攻击而言,资源耗尽攻击要容易判断一些,假如平时Ping网站主机和访问网站都是正常的,发现突然网站访问非常缓慢或无法访问了,而Ping还可以Ping通,则很可能遭受了资源耗尽攻击,此时若在服务器上用Netstat bG!/%,s  
-na命令观察到有大量的SYN_RECEIVED、TIME_WAIT、FIN_WAIT_1等状态存在,而ESTABLISHED很少,则可判定肯定是遭受了资源耗尽攻击。还有一种属于资源耗尽攻击的现象是,Ping自己的网站主机Ping不通或者是丢包严重,而Ping与自己的主机在同一交换机上的服务器则正常,造成这种原因是网站主机遭受攻击后导致系统内核或某些应用程序CPU利用率达到100%无法回应Ping命令,其实带宽还是有的,否则就Ping不通接在同一交换机上的主机了。 :Mnl1;oh  
   当前主要有三种流行的DDOS攻击: d`J~w/] `\  
  1、SYN/ACK 3|1v)E  
Flood攻击:这种攻击方法是经典最有效的DDOS方法,可通杀各种系统的网络服务,主要是通过向受害主机发送大量伪造源IP和源端口的SYN或ACK包,导致主机的缓存资源被耗尽或忙于发送回应包而造成拒绝服务,由于源都是伪造的故追踪起来比较困难,缺点是实施起来有一定难度,需要高带宽的僵尸主机支持。少量的这种攻击会导致主机服务器无法访问,但却可以Ping的通,在服务器上用Netstat Qis/'9a  
-na命令会观察到存在大量的SYN_RECEIVED状态,大量的这种攻击会导致Ping失败、TCP/IP栈失效,并会出现系统凝固现象,即不响应键盘和鼠标。普通防火墙大多无法抵御此种攻击。 [|APMMYK1  
  2、TCP全连接攻击:这种攻击是为了绕过常规防火墙的检查而设计的,一般情况下,常规防火墙大多具备过滤TearDrop、Land等DOS攻击的能力,但对于正常的TCP连接是放过的,殊不知很多网络服务程序(如:IIS、Apache等Web服务器)能接受的TCP连接数是有限的,一旦有大量的TCP连接,即便是正常的,也会导致网站访问非常缓慢甚至无法访问,TCP全连接攻击就是通过许多僵尸主机不断地与受害服务器建立大量的TCP连接,直到服务器的内存等资源被耗尽而被拖跨,从而造成拒绝服务,这种攻击的特点是可绕过一般防火墙的防护而达到攻击目的,缺点是需要找很多僵尸主机,并且由于僵尸主机的IP是暴露的,因此容易被追踪。 \) g?mj^  
  3、刷Script脚本攻击:这种攻击主要是针对存在ASP、JSP、PHP、CGI等脚本程序,并调用MSSQLServer、MySQLServer、Oracle等数据库的网站系统而设计的,特征是和服务器建立正常的TCP连接,并不断的向脚本程序提交查询、列表等大量耗费数据库资源的调用,典型的以小博大的攻击方法。一般来说,提交一个GET或POST指令对客户端的耗费和带宽的占用是几乎可以忽略的,而服务器为处理此请求却可能要从上万条记录中去查出某个记录,这种处理过程对资源的耗费是很大的,常见的数据库服务器很少能支持数百个查询指令同时执行,而这对于客户端来说却是轻而易举的,因此攻击者只需通过Proxy代理向主机服务器大量递交查询指令,只需数分钟就会把服务器资源消耗掉而导致拒绝服务,常见的现象就是网站慢如蜗牛、ASP程序失效、PHP连接数据库失败、数据库主程序占用CPU偏高。这种攻击的特点是可以完全绕过普通的防火墙防护,轻松找一些Proxy代理就可实施攻击,缺点是对付只有静态页面的网站效果会大打折扣,并且有些Proxy会暴露攻击者的IP地址。 @*5(KIeeC>  
  四、怎么抵御DDOS? 9<1dps=c  
   q3/ 0xN+?  
对付DDOS是一个系统工程,想仅仅依靠某种系统或产品防住DDOS是不现实的,可以肯定的是,完全杜绝DDOS目前是不可能的,但通过适当的措施抵御90%的DDOS攻击是可以做到的,基于攻击和防御都有成本开销的缘故,若通过适当的办法增强了抵御DDOS的能力,也就意味着加大了攻击者的攻击成本,那么绝大多数攻击者将无法继续下去而放弃,也就相当于成功的抵御了DDOS攻击。以下为笔者多年以来抵御DDOS的经验和建议,和大家分享! Xny{8Oo<1?  
  1、采用高性能的网络设备 '>#8 F.  
   :$&v4IW  
首先要保证网络设备不能成为瓶颈,因此选择路由器、交换机、硬件防火墙等设备的时候要尽量选用知名度高、口碑好的产品。再就是假如和网络提供商有特殊关系或协议的话就更好了,当大量攻击发生的时候请他们在网络接点处做一下流量限制来对抗某些种类的DDOS攻击是非常有效的。 c#`&uLp  
  2、尽量避免NAT的使用 lw_PQ4Hp  
   eDS,}Z'  
无论是路由器还是硬件防护墙设备要尽量避免采用网络地址转换NAT的使用,因为采用此技术会较大降低网络通信能力,其实原因很简单,因为NAT需要对地址来回转换,转换过程中需要对网络包的校验和进行计算,因此浪费了很多CPU的时间,但有些时候必须使用NAT,那就没有好办法了。 1HBXD\!  
  3、充足的网络带宽保证 :#Nrypsu  
网络带宽直接决定了能抗受攻击的能力,假若仅仅有10M带宽的话,无论采取什么措施都很难对抗现在的SYNFlood攻击,当前至少要选择100M的共享带宽,最好的当然是挂在1000M的主干上了。但需要注意的是,主机上的网卡是1000M的并不意味着它的网络带宽就是千兆的,若把它接在100M的交换机上,它的实际带宽不会超过100M,再就是接在100M的带宽上也不等于就有了百兆的带宽,因为网络服务商很可能会在交换机上限制实际带宽为10M,这点一定要搞清楚。 Nu7lPEM  
  4、升级主机服务器硬件 4)E$. F^   
在有网络带宽保证的前提下,请尽量提升硬件配置,要有效对抗每秒10万个SYN攻击包,服务器的配置至少应该为:P4 g,}_&+q:.M  
2.4G/DDR512M/SCSI-HD,起关键作用的主要是CPU和内存,若有志强双CPU的话就用它吧,内存一定要选择DDR的高速内存,硬盘要尽量选择SCSI的,别只贪IDE价格不贵量还足的便宜,否则会付出高昂的性能代价,再就是网卡一定要选用3COM或Intel等名牌的,若是Realtek的还是用在自己的PC上吧。 +Z=DvKsTJ  
  5、把网站做成静态页面 _'Hw` 0}s  
大量事实证明,把网站尽可能做成静态页面,不仅能大大提高抗攻击能力,而且还给黑客入侵带来不少麻烦,至少到现在为止关于HTML的溢出还没出现,看看吧!新浪、搜狐、网易等门户网站主要都是静态页面,若你非需要动态脚本调用,那就把它弄到另外一台单独主机去,免的遭受攻击时连累主服务器,当然,适当放一些不做数据库调用脚本还是可以的,此外,最好在需要调用数据库的脚本中拒绝使用代理的访问,因为经验表明使用代理访问你网站的80%属于恶意行为。 nm]m!.$d  
  6、增强操作系统的TCP/IP栈 Isg\ fSK<j  
Win2000和Win2003作为服务器操作系统,本身就具备一定的抵抗DDOS攻击的能力,只是默认状态下没有开启而已,若开启的话可抵挡约10000个SYN攻击包,若没有开启则仅能抵御数百个,具体怎么开启,自己去看微软的文章吧!《强化  ]YKxJ''u  
TCP/IP 堆栈安全》- http://www.microsoft.com/china/technet/security/ FZ=xy[q]~  
guidance/secmod109.mspx trMwFpfu  
也许有的人会问,那我用的是Linux和FreeBSD怎么办?很简单,按照这篇文章去做吧!《SYN d2X?^  
Cookies》- http://cr.yp.to/syncookies.html `]wk)50BVp  
  7、安装专业抗DDOS防火墙 b_a6|  
  8、其他防御措施 J)= "Im)  
以上的七条对抗DDOS建议,适合绝大多数拥有自己主机的用户,但假如采取以上措施后仍然不能解决DDOS问题,就有些麻烦了,可能需要更多投资,增加服务器数量并采用DNS轮巡或负载均衡技术,甚至需要购买七层交换机设备,从而使得抗DDOS攻击能力成倍提高,只要投资足够深入,总有攻击者会放弃的时候,那时候你就成功了!:)
级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
只看该作者 37 发表于: 2006-09-16
经验:浅谈Windows防黑的一些技巧
第一招:屏幕保护 C,VvbB  
 /J[s5{  
  在Windows中启用了屏幕保护之后,只要我们离开计算机(或者不操作计算机)的时间达到预设的时间,系统就会自动启动屏幕保护程序,而当用户移动鼠标或敲击键盘想返回正常工作状态时,系统就会打开一个密码确认框,只有输入正确的密码之后才能返回系统,不知道密码的用户将无法进入工作状态,从而保护了数据的安全。 QEc4l[^{.B  
&r1]A&  
  提示:部分设计不完善的屏幕保护程序没有屏蔽系统的“Ctrl+Alt+Del”的组合键,因此需要设置完成之后测试一下程序是否存在这个重大Bug。 IRT0   
n|eM}ymF+  
  不过,屏幕保护最快只能在用户离开1分钟之后自动启动,难道我们必须坐在计算机旁等待N分钟看到屏幕保护激活之后才能再离开吗?其实我们只要打开 Windows安装目录里面的system子目录,然后找到相应的屏幕保护程序(扩展名是SCR),按住鼠标右键将它们拖曳到桌面上,选择弹出菜单中的 “在当前位置创建快捷方式”命令,在桌面上为这些屏幕保护程序建立一个快捷方式。 z^\-x9vL  
q:u,)6  
  此后,我们在离开计算机时双击这个快捷方式即可快速启动屏幕保护。 tYMPqP,1.  
Tx|y!uHh  
  第二招:巧妙隐藏硬盘 }mOo=)C!  
ZMO ym=  
  在“按Web页”查看方式下,进入Windows目录时都会弹出一句警告信息,告诉你这是系统文件夹如果“修改该文件夹的内容可能导致程序运行不正常,要查看该文件夹的内容,请单击显示文件”,这时单击“显示文件”就可以进入该目录了。 WGHf?G/s  
40HhMTZ0-  
  原因是在Windows根目录下有desktop.ini和folder.htt两个文件作祟。将这两个文件拷贝到某个驱动器的根目录下(由于这两个文件是隐藏文件,之前必须在文件夹选项中单击“查看”标签,选择“显示所有文件”,这样就可以看见这两个文件了)。再按“F5”键刷新一下,看看发生了什么,是不是和进入Windows目录时一样。 #;/ob-  
,#K{+1z:  
  接下来我们用“记事本”打开folder.htt,这是用HTML语言编写的一个文件,发挥你的想像力尽情地修改吧。 Yp EH(tq  
3U%kf<m=  
  如果你不懂HTML语言也没关系,先找到“显示文件”将其删除,找到“修改该文件夹的内可能导致程序运行不正常,要查看该文件夹的内容,请单击显示文件”,将其改为自己喜欢的文字,例如“安全重地,闲杂人等请速离开”。 U}DLzn|w  
J(w 3A)(  
  将“要查看该文件夹的内容,请单击”改为“否则,后果自负!”,接着向下拖动滑块到倒数第9行,找到“(file://%TEMPLATEDIR%\ wvlogo.gif)”这是显示警告信息时窗口右下角齿轮图片的路径,将其改为自己图片的路径,例如用“d:\tupian\tupian1.jpg” 替换“//”后面的内容,记住这里必须将图片的后缀名打出,否则将显示不出图片。 :r9<wbr)k0  
t"jiLOQ[6  
  当然,你还可以用像Dreamweaver、FrontPage这样的网页工具做出更好的效果,然后只要将原文件拷贝到下面这段文字的后面,覆盖掉原文件中“~”之间的内容就可以了。 D4$2'h  
/o9 0O&  
  *This file was automatically generated by Microsoft Internet EXPlorer 5.0 @z>DJ>htN  
#O^%u,mJj  
  *using the file %THISDIRPATH%\folder.htt. t:*1* ;  
-mLS\TFS  
  保存并退出,按“F5”键刷新一下,是不是很有个性?接下来要作的就是用“超级兔子”将你所要的驱动器隐藏起来,不用重新启动就可以欣赏自己的作品了。最后告诉大家一招更绝的,就是干脆将folder.htt原文件中“~”之间的内容全部删除,这样就会给打开你的驱动器的人造成一种这是一个空驱动器的假象,使其中的文件更安全。 z"f+;1  
U;t1 K  
  第三招:禁用“开始”菜单命令 w$"^)E G,7  
nB6 $*'  
  在Windows 2000/XP中都集成了组策略的功能,通过组策略可以设置各种软件、计算机和用户策略在某种方面增强系统的安全性。运行“开始→运行”命令,在“运行” 对话框的“打开”栏中输入“gpedit.msc”,然后单击“确定”按钮即可启动Windows XP组策略编辑器。 O2"5\@HfE  
L wn  
  在“本地计算机策略”中,逐级展开“用户配置→管理模板→任务栏和开始菜单”分支,在右侧窗口中提供了“任务栏”和“开始菜单”的有关策略。 "D'"uMS`H  
61](a;Di  
  在禁用“开始”菜单命令的时候,在右侧窗口中,提供了删除“开始”菜单中的公用程序组、“我的文档”图标、“文档”菜单、“网上邻居”图标等策略。清理“开始”菜单的时候只要将不需要的菜单项所对应的策略启用即可,比如以删除“我的文档”图标为例,具体操作步骤为: 8yk4#CZ  
L5r02VzbD  
  1)在策略列表窗口中用鼠标双击“从开始菜单中删除我的文档图标”选项。 XvVi)`8!u  
H`1q8}m  
  2)在弹出窗口的“设置”标签中,选择“已启用”单选按钮,然后单击“确定”即可。 =:'\wx X  
H h35cj  
  第四招:桌面相关选项的禁用 __}ut+H^5p  
ZP '0=  
  Windows XP的桌面就像你的办公桌一样,有时需要进行整理和清洁。有了组策略编辑器之后,这项工作将变得易如反掌,只要在“本地计算机策略”中展开“用户配置→管理模板→桌面”分支,即可在右侧窗口中显示相应的策略选项。 HJJ; gTj  
Sm;@MI<@/  
  1)隐藏桌面的系统图标 8^sh@j2L  
17-B'Gl!<%  
  倘若隐藏桌面上的系统图标,传统的方法是通过采用修改注册表的方式来实现,这势必造成一定的风险性,采用组策略编辑器,即可方便快捷地达到此目的。 ; *\xdg{d  
2d&]V]:R*  
  若要隐藏桌面上的“网上邻居”和“Internet EXPlorer”图标,只要在右侧窗口中将“隐藏桌面上网上邻居图标”和“隐藏桌面上的Internet EXPlorer图标”两个策略选项启用即可。如果隐藏桌面上的所有图标,只要将“隐藏和禁用桌面上的所有项目”启用即可。 fNz(z\  
-^q;e]+J  
  当启用了“删除桌面上的我的文档图标”和“删除桌面上的我的电脑图标”两个选项以后,“我的电脑”和“我的文档”图标将从你的电脑桌面上消失了。如果在桌面上你不再喜欢“回收站”这个图标,那么也可以把它给删除,具体方法是将“从桌面删除回收站”策略项启用。 gFl@A}  
(C0Wty  
  2)禁止对桌面的某些更改 Z{x)v5yh2V  
m"!Q5[  
  如果你不希望别人随意改变计算机桌面的设置,请在右侧窗口中将“退出时不保存设置”这个策略选项启用。当你启用这个了设置以后,其他用户可以对桌面做某些更改,但有些更改,诸如图标和打开窗口的位置、任务栏的位置及大小在用户注销后都无法保存。 c2-oFLNP=  
Y=t? "E  
IZs&7  
J vq)%t8q>  
第五招:禁止访问“控制面板” ik1asj1  
<Yg6=e  
VxtX%McK  
  如果你不希望其他用户访问计算机的控制面板,你只要运行组策略编辑器,并在左侧窗口中展开“本地计算机策略→用户配置→管理模板→控制面板”分支,然后将右侧窗口的“禁止访问控制面板”策略启用即可。 zI4d|P  
|5jrl|  
  此项设置可以防止控制面板程序文件的启动,其结果是他人将无法启动控制面板或运行任何控制面板项目。另外,这个设置将从“开始”菜单中删除控制面板,同时这个设置还从Windows资源管理器中删除控制面板文件夹。 Up0kTL  
i6<uj  
  提示:如果你想从上下文菜单的属性项目中选择一个“控制面板”项目,会出现一个消息,说明该设置防止这个操作。 t1wzSG  
5= T$h;O  
  第六招:设置用户权限 ),Hr  
3^5h:OaT  
  当多人共用一台计算机时,在Windows XP中设置用户权限,可以按照以下步骤进行: Z<,Hz+  
NS-0-o|4#  
  1)运行组策略编辑器程序。 =\G`g #  
~RLWr.pK  
  2)在编辑器窗口的左侧窗口中逐级展开“计算机配置→Windows设置→安全设置→本地策略→用户权限指派”分支。 @0(%ayi2Y  
y?U@F/^}N  
  3)双击需要改变的用户权限,单击“添加用户或组”按钮,然后双击想指派给权限的用户账号,最后单击“确定”按钮退出。 FC WF$'cO  
F}=_"IkZ  
  第七招:文件夹设置审核 udmLHc  
n|Ts:>`V  
  Windows XP可以使用审核跟踪用于访问文件或其他对象的用户账户、登录尝试、系统关闭或重新启动以及类似的事件,而审核文件和NTFS分区下的文件夹可以保证文件和文件夹的安全。为文件和文件夹设置审核的步骤如下: 'KDt%?24  
3aU5rbi|B  
  1)在组策略窗口中,逐级展开右侧窗口中的“计算机配置→Windows设置→安全设置→本地策略”分支,然后在该分支下选择“审核策略”选项。 t~ <HFY*w  
sf/m@425  
  2)在右侧窗口中用鼠标双击“审核对象访问”选项。 cg_ " }]Y1  
d"L(eI}G  
  3)用鼠标右键单击想要审核的文件或文件夹,选择弹出菜单的“属性”命令,接着在弹出的窗口中选择“安全”标签。 (4?^X  
=cO5Nt  
  4)单击“高级”按钮,然后选择“审核”标签。 IwRP,MQ~  
[5tvdW6Z &  
  5)根据具体情况选择你的操作: A1r%cs  
%J Jp/I  
  倘若对一个新组或用户设置审核,可以单击“添加”按钮,并且在“名称”框中键入新用户名,然后单击“确定”按钮打开“审核项目”对话框。 `vz7 }TY  
;A4j_ 8\[  
  要查看或更改原有的组或用户审核,可以选择用户名,然后单击“查看/编辑”按钮。 :zY;eJKm  
f@[)*([  
  要删除原有的组或用户审核,可以选择用户名,然后单击“删除”按钮即可。 %a FZbLK  
-*Tf.c  
  6)如有必要的话,在“审核项目”对话框中的“应用到”列表中选取你希望审核的地方。 '#SZ|Rr6tX  
JI  cm$  
  7)如果想禁止目录树中的文件和子文件夹继承这些审核项目,选择“仅对此容器内的对象和/或容器应用这些审核项”复选框。 Jg)( F|>o  
Y=?{TX=6<[  
  注意:必须是管理员组成员或在组策略中被授权有“管理审核和安全日志”权限的用户可以审核文件或文件夹。在Windows XP审核文件、文件夹之前,你必须启用组策略中“审核策略”的“审核对象访问”。否则,当你设置完文件、文件夹审核时会返回一个错误消息,并且文件、文件夹都没有被审核。
级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
只看该作者 36 发表于: 2006-09-10
浅谈Windows防黑的一些技巧(三)
第五招:禁止访问“控制面板” rIb~@cR)  
H4sW%nZ0  
  如果你不希望其他用户访问计算机的控制面板,你只要运行组策略编辑器,并在左侧窗口中展开“本地计算机策略→用户配置→管理模板→控制面板”分支,然后将右侧窗口的“禁止访问控制面板”策略启用即可。 /nsBUM[;  
hnH<m7  
  此项设置可以防止控制面板程序文件的启动,其结果是他人将无法启动控制面板或运行任何控制面板项目。另外,这个设置将从“开始”菜单中删除控制面板,同时这个设置还从Windows资源管理器中删除控制面板文件夹。 $-u c#57  
%|ClYr  
  提示:如果你想从上下文菜单的属性项目中选择一个“控制面板”项目,会出现一个消息,说明该设置防止这个操作。 pL!,1D!  
<$K=3&:s8q  
  第六招:设置用户权限 K^o{lyK;@~  
(EvYrm4  
  当多人共用一台计算机时,在Windows XP中设置用户权限,可以按照以下步骤进行: <VSB!:ew  
TGU7o:2  
J9OL>!J  
  1)运行组策略编辑器程序。 j Neb*dPoK  
?3a=u<  
  2)在编辑器窗口的左侧窗口中逐级展开“计算机配置→Windows设置→安全设置→本地策略→用户权限指派”分支。 V)`A,7X  
egBk7@Ko  
  3)双击需要改变的用户权限,单击“添加用户或组”按钮,然后双击想指派给权限的用户账号,最后单击“确定”按钮退出。 zyO=x 4U8  
W -HOl!)  
  第七招:文件夹设置审核 ^/$dSXKF  
Y652&{>q  
  Windows XP可以使用审核跟踪用于访问文件或其他对象的用户账户、登录尝试、系统关闭或重新启动以及类似的事件,而审核文件和NTFS分区下的文件夹可以保证文件和文件夹的安全。为文件和文件夹设置审核的步骤如下: ITg:OOQ  
KC"&3  
  1)在组策略窗口中,逐级展开右侧窗口中的“计算机配置→Windows设置→安全设置→本地策略”分支,然后在该分支下选择“审核策略”选项。 ~(-1mB,  
v#d(Kj  
  2)在右侧窗口中用鼠标双击“审核对象访问”选项。 GyMN;|  
/W`CqJk-*.  
  3)用鼠标右键单击想要审核的文件或文件夹,选择弹出菜单的“属性”命令,接着在弹出的窗口中选择“安全”标签。 i/I  
]*'_a@h  
  4)单击“高级”按钮,然后选择“审核”标签。 Lq ;~6  
Nsq=1) <  
  5)根据具体情况选择你的操作: }h1LH4  
4w'&:k47   
  倘若对一个新组或用户设置审核,可以单击“添加”按钮,并且在“名称”框中键入新用户名,然后单击“确定”按钮打开“审核项目”对话框。 pC0gw2n8 M  
^*4#ZvpG2  
  要查看或更改原有的组或用户审核,可以选择用户名,然后单击“查看/编辑”按钮。 ,A7:zxnc.V  
Pz[UAJ  
  要删除原有的组或用户审核,可以选择用户名,然后单击“删除”按钮即可。 mdyl;e{0  
n1 GX` K  
  6)如有必要的话,在“审核项目”对话框中的“应用到”列表中选取你希望审核的地方。 Dt>tTU 6  
$]Ix(7@W  
  7)如果想禁止目录树中的文件和子文件夹继承这些审核项目,选择“仅对此容器内的对象和/或容器应用这些审核项”复选框。 tu"-]^  
1*G&ZI  
  注意:必须是管理员组成员或在组策略中被授权有“管理审核和安全日志”权限的用户可以审核文件或文件夹。在Windows XP审核文件、文件夹之前,你必须启用组策略中“审核策略”的“审核对象访问”。否则,当你设置完文件、文件夹审核时会返回一个错误消息,并且文件、文件夹都没有被审核。
级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
只看该作者 35 发表于: 2006-09-10
浅谈Windows防黑的一些技巧(二)
 第三招:禁用“开始”菜单命令 -,YI>!  
-^yc<%U  
  在Windows 2000/XP中都集成了组策略的功能,通过组策略可以设置各种软件、计算机和用户策略在某种方面增强系统的安全性。运行“开始→运行”命令,在“运行” 对话框的“打开”栏中输入“gpedit.msc”,然后单击“确定”按钮即可启动Windows XP组策略编辑器。 fZr{x$]N0  
a%BC{XX  
  在“本地计算机策略”中,逐级展开“用户配置→管理模板→任务栏和开始菜单”分支,在右侧窗口中提供了“任务栏”和“开始菜单”的有关策略。 /3k[3  
uL-kihV:-  
  在禁用“开始”菜单命令的时候,在右侧窗口中,提供了删除“开始”菜单中的公用程序组、“我的文档”图标、“文档”菜单、“网上邻居”图标等策略。清理“开始”菜单的时候只要将不需要的菜单项所对应的策略启用即可,比如以删除“我的文档”图标为例,具体操作步骤为: &=*1[j\  
=,q/FY:  
  1)在策略列表窗口中用鼠标双击“从开始菜单中删除我的文档图标”选项。 lhJY]tQt/  
t#_6GL  
  2)在弹出窗口的“设置”标签中,选择“已启用”单选按钮,然后单击“确定”即可。 llR5qq=t  
)m3emMO2  
  第四招:桌面相关选项的禁用 Lg(G&ljE@k  
V`LE 'E  
  Windows XP的桌面就像你的办公桌一样,有时需要进行整理和清洁。有了组策略编辑器之后,这项工作将变得易如反掌,只要在“本地计算机策略”中展开“用户配置→管理模板→桌面”分支,即可在右侧窗口中显示相应的策略选项。 j^8HTa0Cy|  
H)E,([   
  1)隐藏桌面的系统图标 g.Qn,l]X/p  
6Iv};f"Y  
  倘若隐藏桌面上的系统图标,传统的方法是通过采用修改注册表的方式来实现,这势必造成一定的风险性,采用组策略编辑器,即可方便快捷地达到此目的。 h lc!}{$%8  
c^'bf_~-W  
  若要隐藏桌面上的“网上邻居”和“Internet EXPlorer”图标,只要在右侧窗口中将“隐藏桌面上网上邻居图标”和“隐藏桌面上的Internet EXPlorer图标”两个策略选项启用即可。如果隐藏桌面上的所有图标,只要将“隐藏和禁用桌面上的所有项目”启用即可。 ^H2TSaJ;  
X]2Ib'(  
  当启用了“删除桌面上的我的文档图标”和“删除桌面上的我的电脑图标”两个选项以后,“我的电脑”和“我的文档”图标将从你的电脑桌面上消失了。如果在桌面上你不再喜欢“回收站”这个图标,那么也可以把它给删除,具体方法是将“从桌面删除回收站”策略项启用。 !KJ X$?  
S LeA,T  
  2)禁止对桌面的某些更改 -6uLww=w4  
7VZ^J`3  
  如果你不希望别人随意改变计算机桌面的设置,请在右侧窗口中将“退出时不保存设置”这个策略选项启用。当你启用这个了设置以后,其他用户可以对桌面做某些更改,但有些更改,诸如图标和打开窗口的位置、任务栏的位置及大小在用户注销后都无法保存。
级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
只看该作者 34 发表于: 2006-09-10
浅谈Windows防黑的一些技(一)
本文通过七步设置介绍了针对Windows 2000和Windows XP操作系统如何防范非法用户入侵的“七招”。 /O$~)2^h  
A{B$$7%  
  第一招:屏幕保护 e 2N F.  
.t>SbGC  
  在Windows中启用了屏幕保护之后,只要我们离开计算机(或者不操作计算机)的时间达到预设的时间,系统就会自动启动屏幕保护程序,而当用户移动鼠标或敲击键盘想返回正常工作状态时,系统就会打开一个密码确认框,只有输入正确的密码之后才能返回系统,不知道密码的用户将无法进入工作状态,从而保护了数据的安全。 +h/OQ]`/m  
bA Yp }  
  提示:部分设计不完善的屏幕保护程序没有屏蔽系统的“Ctrl+Alt+Del”的组合键,因此需要设置完成之后测试一下程序是否存在这个重大Bug。 S{bp'9]$y  
\24'iYtqW  
  不过,屏幕保护最快只能在用户离开1分钟之后自动启动,难道我们必须坐在计算机旁等待N分钟看到屏幕保护激活之后才能再离开吗?其实我们只要打开 Windows安装目录里面的system子目录,然后找到相应的屏幕保护程序(扩展名是SCR),按住鼠标右键将它们拖曳到桌面上,选择弹出菜单中的 “在当前位置创建快捷方式”命令,在桌面上为这些屏幕保护程序建立一个快捷方式。 }id)~h_@  
.Jg<H %%f  
  此后,我们在离开计算机时双击这个快捷方式即可快速启动屏幕保护。 n#WOIweInf  
? eI)m  
  第二招:巧妙隐藏硬盘 N4-Y0BO  
/Us+>vg!  
  在“按Web页”查看方式下,进入Windows目录时都会弹出一句警告信息,告诉你这是系统文件夹如果“修改该文件夹的内容可能导致程序运行不正常,要查看该文件夹的内容,请单击显示文件”,这时单击“显示文件”就可以进入该目录了。 dc~vQDNw[X  
(QqeMG,Y  
  原因是在Windows根目录下有desktop.ini和folder.htt两个文件作祟。将这两个文件拷贝到某个驱动器的根目录下(由于这两个文件是隐藏文件,之前必须在文件夹选项中单击“查看”标签,选择“显示所有文件”,这样就可以看见这两个文件了)。再按“F5”键刷新一下,看看发生了什么,是不是和进入Windows目录时一样。 J0e^v  
:N^B54o%6  
  接下来我们用“记事本”打开folder.htt,这是用HTML语言编写的一个文件,发挥你的想像力尽情地修改吧。 s"nntC  
psx_gv,  
  如果你不懂HTML语言也没关系,先找到“显示文件”将其删除,找到“修改该文件夹的内可能导致程序运行不正常,要查看该文件夹的内容,请单击显示文件”,将其改为自己喜欢的文字,例如“安全重地,闲杂人等请速离开”。 _C1u}1hW#  
  将“要查看该文件夹的内容,请单击”改为“否则,后果自负!”,接着向下拖动滑块到倒数第9行,找到“(file://%TEMPLATEDIR%\ wvlogo.gif)”这是显示警告信息时窗口右下角齿轮图片的路径,将其改为自己图片的路径,例如用“d:\tupian\tupian1.jpg” 替换“//”后面的内容,记住这里必须将图片的后缀名打出,否则将显示不出图片。 ]Hi1^Y<  
Q2]7|C  
  当然,你还可以用像Dreamweaver、FrontPage这样的网页工具做出更好的效果,然后只要将原文件拷贝到下面这段文字的后面,覆盖掉原文件中“~”之间的内容就可以了。 #')] ~Xa  
U v>^ Z2  
  *This file was automatically generated by Microsoft Internet EXPlorer 5.0 ! @Vj&>mH$  
J32{#\By  
  *using the file %THISDIRPATH%\folder.htt. `WC4:8  
ZJGIib  
  保存并退出,按“F5”键刷新一下,是不是很有个性?接下来要作的就是用“超级兔子”将你所要的驱动器隐藏起来,不用重新启动就可以欣赏自己的作品了。最后告诉大家一招更绝的,就是干脆将folder.htt原文件中“~”之间的内容全部删除,这样就会给打开你的驱动器的人造成一种这是一个空驱动器的假象,使其中的文件更安全。
级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
只看该作者 33 发表于: 2006-09-10
十大高招让你摆脱莫名黑客的网络攻击
现在,使用ADSL的用户越来越多,由于ADSL用户在线时间长、速度快,因此成为黑客们的攻击目标。现在网上出现了各种越来越详细的“IP地址库”,要知道一些ADSL用户的IP是非常容易的事情。要怎么保卫自己的网络安全呢?不妨看看以下方法。 &.z-itiV  
  一、取消文件夹隐藏共享 :18}$  
hZUS#75M5  
  如果你使用了Windows 2000/XP系统,右键单击C盘或者其他盘,选择共享,你会惊奇地发现它已经被设置为“共享该文件夹”,而在“网上邻居”中却看不到这些内容,这是怎么回事呢? jL4"FTcE]3  
RN1KM  
  原来,在默认状态下,Windows 2000/XP会开启所有分区的隐藏共享,从“控制面板/管理工具/计算机管理”窗口下选择“系统工具/共享文件夹/共享”,就可以看到硬盘上的每个分区名后面都加了一个“$”。但是只要键入“计算机名或者IPC$”,系统就会询问用户名和密码,遗憾的是,大多数个人用户系统Administrator的密码都为空,入侵者可以轻易看到C盘的内容,这就给网络安全带来了极大的隐患。 #q0xlF@  
#\Q)7pgi.  
  怎么来消除默认共享呢?方法很简单,打开注册表编辑器,进入“HKEY_LOCAL_MACHINESYSTEMCurrentControlSetSevicesLanmanworkstationparameters”,新建一个名为“AutoShareWKs”的双字节值,并将其值设为“0”,然后重新启动电脑,这样共享就取消了。 W0U|XX!&  
p((.(fx  
  二、拒绝恶意代码 P??pWzb6HH  
JPT&!%~  
  恶意网页成了宽带的最大威胁之一。以前使用Modem,因为打开网页的速度慢,在完全打开前关闭恶意网页还有避免中招的可能性。现在宽带的速度这么快,所以很容易就被恶意网页攻击。 U'5p;j)_  
!{uV-c-5,  
  一般恶意网页都是因为加入了用编写的恶意代码才有破坏力的。这些恶意代码就相当于一些小程序,只要打开该网页就会被运行。所以要避免恶意网页的攻击只要禁止这些恶意代码的运行就可以了。 F3Vvqt*2  
U;.cXU{  
  运行IE浏览器,点击“工具/Internet选项/安全/自定义级别”,将安全级别定义为“安全级-高”,对“ActiveX控件和插件”中第2、3项设置为“禁用”,其它项设置为“提示”,之后点击“确定”。这样设置后,当你使用IE浏览网页时,就能有效避免恶意网页中恶意代码的攻击。 DX3jE p2  
C`3fM05g  
  三、封死黑客的“后门” ^( C,LVP<  
EOqV5$+  
  俗话说“无风不起浪”,既然黑客能进入,那说明系统一定存在为他们打开的“后门”,只要堵死这个后门,让黑客无处下手,便无后顾之忧! c[OQo~m$  
M5`m5qc3  
  1.删掉不必要的协议 hdM?Uoo(4a  
*x 2u  
  对于服务器和主机来说,一般只安装TCP/IP协议就够了。鼠标右击“网络邻居”,选择“属性”,再鼠标右击“本地连接”,选择“属性”,卸载不必要的协议。其中NETBIOS是很多安全缺陷的根源,对于不需要提供文件和打印共享的主机,还可以将绑定在TCP/IP协议的NETBIOS关闭,避免针对NETBIOS的攻击。选择“TCP/IP协议/属性/高级”,进入“高级TCP/IP设置”对话框,选择“WINS”标签,勾选“禁用TCP/IP上的NETBIOS”一项,关闭NETBIOS。 :t+Lu H g  
5HvYy *B/  
  2.关闭“文件和打印共享” O,J,Q|` H&  
ov!L8 9`[u  
  文件和打印共享应该是一个非常有用的功能,但在不需要它的时候,也是黑客入侵的很好的安全漏洞。所以在没有必要“文件和打印共享”的情况下,我们可以将它关闭。用鼠标右击“网络邻居”,选择“属性”,然后单击“文件和打印共享”按钮,将弹出的“文件和打印共享”对话框中的两个复选框中的钩去掉即可。 !g>mjD  
5=8_Le  
  虽然“文件和打印共享”关闭了,但是还不能确保安全,还要修改注册表,禁止它人更改“文件和打印共享”。打开注册表编辑器,选择“HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesNetWork”主键,在该主键下新建DWORD类型的键值,键值名为“NoFileSharingControl”,键值设为“1”表示禁止这项功能,从而达到禁止更改“文件和打印共享”的目的;键值为“0”表示允许这项功能。这样在“网络邻居”的“属性”对话框中“文件和打印共享”就不复存在了。 hiR+cPSF  
T~}g{q,tR  
  3.把Guest账号禁用 X/Fip 0i  
&w%%^ +n |  
  有很多入侵都是通过这个账号进一步获得管理员密码或者权限的。如果不想把自己的计算机给别人当玩具,那还是禁止的好。打开控制面板,双击“用户和密码”,单击“高级”选项卡,再单击“高级”按钮,弹出本地用户和组窗口。在Guest账号上面点击右键,选择属性,在“常规”页中选中“账户已停用”。另外,将Administrator账号改名可以防止黑客知道自己的管理员账号,这会在很大程度上保证计算机安全。 Pm24;'  
J(XK%e[8  
  4.禁止建立空连接 =*y{y)B^g  
!a5e{QG0  
  在默认的情况下,任何用户都可以通过空连接连上服务器,枚举账号并猜测密码。因此,我们必须禁止建立空连接。方法有以下两种: 9@Z++J.^y  
i~HS"n  
  方法一是修改注册表:打开注册表“HKEY_LOCAL_MACHINESystemCurrentControlSetControlLSA”,将DWORD值“RestrictAnonymous”的键值改为“1”即可。 mUb2U&6(  
W"xRf0\V  
  最后建议大家给自己的系统打上补丁,微软那些没完没了的补丁还是很有用的!
级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
只看该作者 32 发表于: 2006-09-10
七种方法可以让你的电脑变得更安全
首先,我们当然要进到服务里,去看看有什么危险的系统进程在开着啦。看到注释吗?“允许远程操作注册表”,关掉它(Remote Registry)我点的是AT命令,也要关(Task Scheduler),免得被入侵者用它来启动木马。 1tpt433  
  1 打开注册表,进入 )[t3-'  
5M3)7  
  HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon Y3hudjhLl  
,?GAFg K:  
  在右边找一个键值DontDisplayLastUserName,然后改成1,如果不存在,你就新建立一个! #: ,X^"w3  
R ta_\Aj!  
  2 防止IPC空连接是非常必要的! 0R,Y[).U  
sD<8-n  
  好,我们来到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa这里,找到这个主键restrictanonymous把它改成1 :Sk<0VVd7  
"r{ ^Y??  
  如果改成2有些程序可能无法运行,所以一般改成1。 z]i/hU  
m%OX< T!  
  3 我们来修改3389的默认端口 C9T- 4o1  
(W`=`]!  
  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp a4!6K  
-32.g \]  
  来到这里,找到PortNumber ,十进制是3389的,你随意把它改成其它4个数字吧,我改成1314了 +G!;:o  
A)^A2xZQ  
  这样入侵者就不能3389入侵你的电脑了。 ?[O Sy.6  
><;.vP  
  4 进入cmd下,运行net share和net user QlxlT$o}  
FCYZ9L5uF  
  看看还有什么共享的和可疑的用户名。Administrator 和 Guest是系统默认的,不用删,怎么多了个×××?  YwB\kN  
t4iV[xl3F  
  不理了,删掉它。(net user ××× /del) RveMz$Yy  
04z2gAo  
  关掉没用的共享。(net share C$ /del, ...) oX1{~lDJl  
:3*0o3C/  
  5输入法漏洞 ga91#NWgK  
';x5 $5k'  
  解决方案:1.对这几个有漏洞的帮助文件进行删除或者改名等操作。 W&a<Q)o*I  
{D&:^f  
  最好就是删除WINIME.CHM,WINPY.CHM,WINZM.CHM这三个帮助文件。你会删其它吧? K:sC6|wG  
W;wu2'  
  6 最重要,也很好用,一般无敌,^_^。 nHL(v  
zd [cp@  
  在cmd下,进入c:\winnt\system32写入命令 ren net.exe netwei.exe (回车)  qZP>h4  
#1f8A5<  
  好了,以后,别人就算进到你的电脑内,也不能用net user username pass /add增加用户 gCS%J40r  
r|7hm:F)  
  更不能用net localgroup administrators username /add 加入administrators了,呵呵~ rwdj  
}Rq-IRa'  
  这个命令来建立用户并提升管理员了。改成netwei user.............. i+.bR.WO  
Wv)2dD2I  
  7 最后一步,也是关键的,这个可以防止别入格式化! b;sjw5cm_  
v~HfA)#JK  
  在CMD里写入命令:C:\>DOSKEY FORMAT=Bad command or file name! (回车)这个是锁定命令,你也可以锁定DEL UbV} !  
B bx.RL.V  
  当别人恶意格式化你的硬盘时,系统将会显示:“Bad command or file name!,拒绝执行格式化命令 o#&;,9  
^ )/oDyO  
  如果在某种特殊情况下,你自己需要格式化硬盘,那该怎么办呢?你可以输入下面的命令: eTa[~esu.  
[5kaF"  
  C:\>DOSKEY FORMAT= (回车)这样你就可以像以前一样可以格式化了。
描述
快速回复

您目前还是游客,请 登录注册
批量上传需要先选择文件,再选择上传
认证码:
验证问题:
3+5=?,请输入中文答案:八 正确答案:八