IT运维管理,创造商业价值!
中国IT运维网首页 | 资讯中心 | 运维管理 | 信息安全 | CIO视界 | 云计算 | 最佳案例 | 运维资源 | 专题策划 | 知识库 | 论坛

菜鸟四招防范黑客入侵

2009年06月05日
安全中国网/佚名

        在当今的信息时代,计算机网络的应用已经深入到了社会的各个角落,人们的生活与网络越来越密不可分,而网络系统的安全、可靠性成为用户最为关注的焦点。为了更好地保护网络安全,笔者总结了一些安全防范技巧,希望能对大家有所帮助。

  在当今的信息时代,计算机网络的应用已经深入到了社会的各个角落,人们的生活与网络越来越密不可分,而网络系统的安全、可靠性成为用户最为关注的焦点。为了更好地保护网络安全,笔者总结了一些安全防范技巧,希望能对大家有所帮助。

  一、防范ICMP利用

  ICMP是Internet Control and Message Protocal(网际控制信息协议)的缩写,它是TCP/IP协议族的一个子协议,ICMP报文是专门用来在网络路由器与主机之间传递控制消息的,它能告诉主机路由是否可以到达,网络连接是否畅通,也能通知路由器、目标主机是否可以访问等,比如我们经常使用的Ping和Tracert工具就是利用ICMP协议中的ECHO request报文进行的。

  ICMP协议对于网络安全具有极其重要的意义。不过ICMP协议也存在一个致命的缺陷——易伪造,一些别有用心的人可以利用SOCK_RAW编程直接改写报文的ICMP首部和IP首部,这样的报文携带的源地址是伪造的,而且在目的端根本无法追查。社会上所出现的不少基于ICMP的攻击软件,通过网络架构缺陷制造的ICMP风暴等,就是依据这个原理。如果该报文被非法利用的话,就会导致网络的主机、路由器轻易地遭受到攻击,给网络安全带来麻烦。对于网络终端用户来说,关闭ICMP重定向报文,往往能有效避免黑客利用ICMP报文,来攻击网络终端;在关闭ICMP重定向报文时,可以打开注册表编辑窗口,再依次展开HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters子键,在图1所示的右边子窗口中,检查是否有名为“EnablelCMP Redirect”的双字节值,要是没有的话,可以依次单击注册表界面中的“编辑”/“新建”/“双字节值”命令,来重新创建一个,并将该双字节值设置为“0”,最后关闭注册表编辑窗口,重新启动一下系统,就能使设置生效了。

  另外,如果将ICMP协议用来进行通讯的话,黑客可以制作出不需要任何TCP/UDP端口的木马,那么在网络中传输的一些重要隐私信息,就有可能被黑客截听到,为此你也有必要设置一下系统,让系统禁止相应该报文,以确保网络传输的安全;在关闭该报文时,你可以在注册表编辑界面中,找到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParametersInterfaces子键,在图2窗口的右侧区域,右击空白位置,执行快捷菜单中的“新建”/“双字节值”命令,将新建的双字节值命名为“PerformRouteDiscoer”并将其数值设置为“0”,之后我们再重新将系统启动一下,我们的设置就可以生效了。

  二、防范IE执行恶意程序

  我们都知道,IE6.0为用户提供了更加可靠的个人隐私及安全保护措施,比如在“Internet选项”窗口中新增了“隐私”选项卡,用户可以在其中直接设置浏览时的隐私级别;在“工具”→“选项”→“高级”选项中还增加了一些进一步提高安全性的选项,如关闭浏览器时清空Internet临时文件等等……这时千万不要觉得天下太平了!IE的安全设置都是针对非本地的页面或交互的,对于本地的安全设置IE是最大信任的。如果你注意看IE的安全设置,都是对Internet和Intranet上WEB服务器而言的,根本就没有对本地文件的安全设置。概括说来就是IE对本地安全采用最大信任原则;这样一来,非法攻击者就能通过IE,来执行事先“植入”到本地系统中的恶意程序,从而实现对你的网络或系统进行监控,无论IE浏览器怎样设置都毫无用处。其实他们的手段非常简单,只是在网页中增加一个简单的JavaScript代码,即可捕获媒体播放器生成的ID号。那么有没有办法让非法攻击者,无法通过IE运行本地硬盘中的任何程序呢?答案是肯定的,你可以按照下的方法,以避免通过IE执行恶意程序:首先打开系统“运行”对话框,执行注册表编辑命令“Regedit”在随后出现的编辑窗口中,我们在注册表中依次展开子键HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet SettingsZones,在图3窗口的右侧区域中,检查一下是否有“Flags”二进制值,要是没有的话你可以依次单击菜单栏中的“编辑”/“新建”/“双字节值”命令,来重新创建一个,并将该双字节值设置为“1”,关闭注册表编辑器。无需重新启动电脑,重新打开IE,再次点击“工具→Internet选项→安全”标签,你就会在图4所示的窗口中看到“我的电脑”选项,这表明IE的安全访问控制功能,也适合于本地硬盘了;下面,你可以选中“我的电脑”选项,再单击“自定义级别”按钮,再随后出现的设置窗口中,将“运行ActiveX控制和插件”、“下载ActiveX控件”参数,均设置为“禁用”就可以万事大吉了。

  三、揪出恶意攻击程序

  当你发现系统中有陌生端口被打开时,一定很紧张吧!是不是系统正在遭受黑客的攻击呢?你怎样才能分辨出该端口是不是木马开放的端口?或者在进程列表中发现陌生的进程时,是否想知道该进程在你的系统中开了什么端口?这时用一款木马查杀工具对系统进行一下查杀就能解决问题,可是手头没有木马查杀工具怎么办?其实使用手工方法也能揪出恶意攻击程序。

  (1) 根据进程查端口号

  在开始菜单的“运行”框中输入“cmd.exe”进入命令提示符窗口,先键入“tasklist”命令将列出系统正在运行的进程列表,把你要查的进程所对应的“PID”号记下或复制。把进程的PID号记下后,接下来就用这个PID号把该进程所开的端口显示出来了。在当前的命令符下继续键入“netstat -ano   findstr 1140”命令,其中“netstat -ano”参数表示以数字形式显示所有活动的TCP连接以及计算机正在侦听的TCP、UDP端口 并且显示对应的进程ID PID 号;“ findstr 1140”表示查找进程PID为“1140”的TCP连接以及TCP、UDP端口的侦听情况(在实际应用中,需要把你刚才记下或复制的PID号替换掉这里的1140)。按“回车”键后,就会显示出该进程所开的端口号。

发表评论请到:http://bbs.cnitom.com