小心eMule出卖你

                     小心eMule出卖你

 

eMule(电驴)是一个完全免费而且开放源代码的P2P软件,正因为完全免费所以在网友中非常普及,大家都非常喜欢使用它交换网络资源。但是,当我们充分享受软件带给我们网络互联的好处的同时,也不能忽视它的安全性,最近也暴露出该软件的漏洞问题。

 

漏洞形成的原因

    一般的软件安全问题都是由于在编写软件的时候部分代码或者别的架构所产生的问题,eMule也一样,它由于软件对Web页不正确处理畸形的请求,这样我们就可以通过此漏洞对应用程序进行攻击。对于Web一般发送的请求方式就是Post数据或者Get数据,攻击者就是基于这个原理发送出一个畸形的Get请求来造成对eMule程序的崩溃。这里我们可以看到eMule在连接服务器的时候,都会有请求进出(如图1)。

                                      1

攻击漏洞主机

 

    攻击者如果想进行攻击首先就要查找具有漏洞的主机,网络软件如果想访问网络都要开启特定的端口,所以只要扫描到开放emule指定端口主机就可以进行攻击。emule默认开放的端口46624672端口,通过扫描这两个端口,攻击者就可以锁定目标。

 

    然后攻击者确认软件开放的特定端口以后就会使用扫描工具,对指定的4662端口进行扫描(如图2)。

                                     2

扫描以后,就会发现大量开放该端口的目标主机。然后攻击者就会使用网络中存在的电驴攻击工具emule042e对目标进行溢出。攻击者运行emule042e程序之后,此程序会自动编译、攻击,攻击命令为“usage: perl emule042e 202.105.*.* 4662 30 (如图3)。

                                            3

这里的emule042e.pl就是攻击者使用的攻击程序,202.105.*.*为目标主机的IP地址,至于4662就是攻击者查找到电驴程序开放的特定端口,后面的30代表攻击程序会对目标主机进行连续的30次攻击。。这样当我们运行之后,目标主机如果在使用此软件,那么就会产生拒绝服务而导致整个应用程序的崩溃。这里我们还要准备的一款工具就是被称为瑞士军刀的NC,因为在溢出后,我们将要用nc来监听溢出的端口,因为溢出后的端口将返回一个命令shell给我们。如图4所示:

                             4

在图4里,我们使用的nc命令代表的是监听本机的4662端口,因此当我们使用emule042e.pl这个溢出程序对目标主机进行攻击之后,如果目标主机已经被溢出,那么就会返回一个命令shell到我们的电脑上,因此这里要注意的是,在使用溢出程序之前,就应该把nc监听端口开启,这样我们利用nc来监听端口,获取溢出成功后的shell。从图4中我们可以看到,我们在监听之后使用溢出,直接进入了目标系统的system32的系统目录,那么在这之后,我们可以使用tftp来上传自己的木马或者后门等程序,因为我们已经获取了目标主机的管理员权限。

防御溢出

 

    谁也不想自己的电脑被别人控制,所以使用eMule软件的朋友就要多加小心了。不过要让这些eMule爱好者使用其它软件肯定是不可能的。

 

    如果想防御攻击者的攻击,首先就要更新软件版本,下载最新的emule,然后使用特定的端口修改工具,改变eMule使用的4662端口,让攻击者即使是想攻击也找不到攻击的入口。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值