巧妙系统伪装 简单方法骗过非法入侵者

  大家知道,通过Ping和Tracert程序就能判断目标主机类型,Ping最主要的用处就是检测目标主机是否能连通。Tracert利用ICMP数据包和IP数据包头部中的TTL值,防止数据包不断在IP 互联网上永不终止地循环。

  许多入侵者首先会Ping一下你的机子,如看到TTL值为128就认为你的系统为Windows NT/2000;如果TTL值为32则认为目标主机操作系统为Windows 95/98;如果TTL值为255/64就认为是UNIX/Linux操作系统。既然入侵者相信TTL值所反映出来的结果,那么我们只要修改TTL 值,入侵者就无法入侵电脑了。

  操作步骤:

  1.打开“记事本”程序,编写批处理命令:

  @echo REGEDIT4>>ChangeTTL.reg
  @echo.>>ChangeTTL.reg
  @echo
  [HKEY_LOCAL_MACHlNE\System\CurrentControlSet\Services\Tcpip\Parameters]
  >>ChangeTTL.reg
  @echo “DefaultTTL”=”dword:000000″>>ChangeTTL.reg
  @REGEDIT /S/C ChangeTTL.reg

  2.把编好的程序另存为以.bat为扩展名的批处理文件, 点击这个文件,你的操作系统的缺省TTL值就会被修改为ff,即 10进制的255,也就是说把你的操作系统人为地改为UNIX系统了。同时,在该文件所在的文件夹下会生成一个名为 ChangeTTL.reg 的注册表文件。如果你想运行完这个批处理文件而不产生 ChangeTTL.reg文件,可以在此批处理文件的最后一行加上 deltree/Y ChangeTTL.reg,就可以无须确认自动删除ChangeTTL.reg文件 。

  说明:在上面的命令中,echo是DOS下的回显命令,如果想看到程序执行过程,请将“@”去掉。“> >”产生的内容将追加到它后面的文件即ChangeTTL.reg中。而“DefaultTTL”=dword?000000ff”则是用来设置系统缺省TTL 值的,如果你想将自己的操作系统的TTL值改为其他操作系统的 ICMP回显应答值,请改变“”DefaultTTL””的键值,要注意将对应操作系统的TTL值改为十六进制才可以。

  这样,当入侵者Ping你的机器时,他得到的就是一个假的TTL值,这个假的TTL值就会误导对方,使入侵者的判断出现失误,因为针对不同的操作系统的入侵方法并不一样,所以用这个方法欺骗对方,可以让他摸不着头脑!利用这个方法欺骗入侵者是不是很妙啊?快试试吧!

关注度: 3%

浏览次数:5

此条发布在 星期二, 05月 6th, 2008 at 11:05 am 系统防护. 您可以通过 RSS 2.0 获得最新评论. 您可以到文章末尾留言。

“巧妙系统伪装 简单方法骗过非法入侵者” 1 条评论»

  1. Gravatar Icon 草原狼

    这个文章是金山写的还是另有其人,写的很垃圾
    拜托!你把PING命令用来判断操作系统方法都给误导了,还敢发贴。下面是关于 ICMP报文中TTL值的叙述
    跟据ICMP报文的TTL的值,就可以大概知道主机的类型。如:TTL=125左右的主机应该是windows系列的机子,TTL=235左右的主机应该是UINX系列的机子。这是因为不同操作系统的机子对ICMP报文的处理与应答是有所不同的,TTL值每过一个路由器会减1。所以造成了TTL回复值的不同。对于TTL值与操作系统类型的对应,靠大家平时多注意观察和积累。黑客不会对目标电脑直接使用自己的IP进行扫描的,基本上会做代理,或者使用肉鸡(菜鸟除外),以达到不容易被别人发现最基本的自我保护原则。
    第二点,如果不熟悉DOS命令的话就不要胡说,DELTREE命令,在XP,2003等以后的系统中根本就不存在(2000系统我没有注意过)
    你这个就算用也只能用到 95 98的操作系统中,试问现在还有人在用95 98的系统吗?
    如果我有说错的地方,请指证:QQ:65620202 E_mail:1525021980@163.com

留言