1 关于SRC挖掘的一点小脚本-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于SRC挖掘的一点小脚本

倩倩 来源:lego's blog 作者:lego 2022-09-19 11:14 次阅读

安卓逆向

大佬们怼网站已经怼的很凶了,实在无从下手的时候,可以从app上测测,除了平时的APP抓包,我们还可以逆向app从而找到一些没人怼过api或者服务器。

首先关于app的逆向方面,我推荐两个工具

apktools和Android逆向助手

我们之间用apktools逆向app即可

apktool d app-release.apk

在逆向之后会发现文件夹里有smali_classes文件夹,这里存放了一些后缀为.smali文件,

在这里可以找到一些url,但是由于内容太多,一个个点开很麻烦,我写了个小python脚本,把里面的url提取出来

!!不过注意我这个脚本跑的挺慢的,例如smali_classes1 smali_classes2,脚本放在这种里面的文件夹内,不然要跑多久我也不知道!!

get_url.py python2


#coding=utf-8import osimport reresult = []def get_all(cwd):global text    get_dir = os.listdir(cwd)  #遍历当前目录,获取文件列表for i in get_dir:                  sub_dir = os.path.join(cwd,i)  # 把第一步获取的文件加入路径if os.path.isdir(sub_dir):     #如果当前仍然是文件夹,递归调用            get_all(sub_dir)else:            ax = os.path.basename(sub_dir)  #如果当前路径不是文件夹,则把文件名放入列表            result.append(ax)          #打开文件叠加读取            f=open(sub_dir,"r")            text=text+f.read()def write_url():    pattern = re.compile(r'http[s]?://(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*(),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+')    url = re.findall(pattern,text)    f2 = open("url.txt","w+")    f2.writelines([line+'
' for line in url])if __name__ == "__main__":     cur_path = os.getcwd()   #当前目录    text=""    get_all(cur_path)    write_url()
然后会得到一个都是url的文件,对其测试或许可以找到一些漏洞

1f521a76-37c8-11ed-ba43-dac502259ad0.jpg

当然在这里测的时候,找到了一些api访问要带参数,关于参数可以用一款叫Android逆向助手,先点击提取dex然后再dex转jar

然后ctrl+shift+s就可以全局搜索url,然后读他源码来看看需要传入什么参数

1f717718-37c8-11ed-ba43-dac502259ad0.jpg

关于目录爆破的一点小脚本

在查找到一些子域名之后,不妨之间爆破一些他的目录,有时候可能会有意外发现

我会在我的服务器上运行一个小shell脚本来对这些子域名进行目录扫描,我用的是dirsearchhttps://github.com/maurosoria/dirsearch

dir.sh


for line in `cat url`do    timeout 300s python3 dirsearch.py -u $line -e *done

目录下有url这个文件,他存放着一些我们的url,可以是平时的子域名,也可以是上面的逆向出来的一些url,dirsearch一般不用太长时间就可以跑完,扫崩了的情况可以用timeout来限制他跑一次的时间,这样就不怕卡死了。

dirsearch扫描结果在reports文件夹下,可以切换进去

然后用个类似上面的脚本来把这些扫描结果整合在一起

reports.py


#coding=utf-8import osresult = []def get_all(cwd):global text    get_dir = os.listdir(cwd)  #遍历当前目录,获取文件列表for i in get_dir:        sub_dir = os.path.join(cwd,i)  # 把第一步获取的文件加入路径if os.path.isdir(sub_dir):     #如果当前仍然是文件夹,递归调用            get_all(sub_dir)else:            ax = os.path.basename(sub_dir)  #如果当前路径不是文件夹,则把文件名放入列表            result.append(ax)#打开文件叠加读取            f=open(sub_dir,"r")            text=text+f.read()if __name__ == "__main__":    cur_path = os.getcwd()   #当前目录    text=""    get_all(cur_path)    rs=open("rs.txt","w+")    rs.write(text)

然后得到扫描结果rs,txt 这样就可以直接查看所有扫描结果了

小弟不才,不会太多自动化的东西,只能用点小脚本来代替重复劳动,第一次发帖,大佬们多多包涵。

审核编辑 :李倩


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Android
    +关注

    关注

    12

    文章

    3935

    浏览量

    127335
  • SRC
    SRC
    +关注

    关注

    0

    文章

    60

    浏览量

    17983
  • 脚本
    +关注

    关注

    1

    文章

    389

    浏览量

    14858
收藏 人收藏

    评论

    相关推荐

    光纤外面的皮破了一点有关系吗

    光纤外面的皮破了一点,在般情况下,只要光纤的纤芯没有受到损伤,对通信通常是没有影响的。光纤的外皮主要起保护作用,能够防止光纤受到机械损伤、腐蚀、潮湿等外部环境的损害。如果外皮破损,但纤芯仍然保持
    的头像 发表于 11-25 10:04 229次阅读

    @视觉工程师丨15分钟上手《AIDI3.2脚本开发教程》视频,请查收!

    平台软件的实际应用,阿丘科技针对AIDI3.2版的功能特性,推出全新系列课——《AIDI3.2脚本开发教程》视频!该教程视频由阿丘科技算法总监吴雨培主讲,共分为上下
    的头像 发表于 11-09 01:06 226次阅读
    @视觉工程师丨15分钟上手《AIDI3.2<b class='flag-5'>脚本</b>开发教程》视频,请查收!

    SRC4382 Pin32和Pin48无输出怎么解决?

    、 1PCS IC仅 Pin32 spdif 无输出。 2、1PCS IC仅 Pin48 BCLK无输出。 我们实际测试中: 使用示波器(X10档)直接测试Pin32,其电平输出
    发表于 10-21 07:11

    TPA3255音量稍微大一点就会保护,需要重新启动,怎么解决?

    经过反复测3255 双声道模式2欧喇叭单元,音量稍微大一点就会保护,需要重新启动,4欧以上就没有任何问题,这个情况供电超过36V 才明显,尤其高压50V左右,只要音量有一点就保护了。单声道模式可以55V供电不保护。寻求解决办法,调整电阻,电容,或者加粗铜箔走线,并没有得
    发表于 09-30 08:32

    大功率贴片电感的电感值偏大一点可以用吗

    德赢Vwin官网 网站提供《大功率贴片电感的电感值偏大一点可以用吗.docx》资料免费下载
    发表于 09-20 11:33 0次下载

    电感碎了一点点能正常用吗

    德赢Vwin官网 网站提供《电感碎了一点点能正常用吗.docx》资料免费下载
    发表于 09-04 11:32 0次下载

    shell脚本编写之本地脚本的编写和执行

    权限:elf@ubuntu:~/work/example/scrip_test$ sudo chmod a+x myshell.sh执行脚本的方式般有以下4种:1)在脚本当前目录进行执行直接
    发表于 08-28 09:36

    发电机转子一点接地如何处理

    故障原因分析 发电机转子一点接地故障的原因主要有以下几种: 1.1 机械损伤 发电机转子在运行过程中,由于振动、摩擦等原因,可能导致转子绕组的绝缘层受到损伤,从而引发接地故障。 1.2 绝缘老化
    的头像 发表于 08-20 17:05 1437次阅读

    BLDC桥驱动的两端都会并联很大的电容和个小一点的电容,这个电容是必须的吗?

    官方出的关于bldc电机控制的开发板,桥驱动的两端都会并联很大的电容和个小一点的电容,这个电容是必须的吗? 是否可以去掉? 希望得到回复,谢谢!
    发表于 07-04 07:15

    关于极限语言ε-δ的一点理解

    好多人都是因为这个地方放弃数学的对吧?
    的头像 发表于 03-11 14:25 1485次阅读
    <b class='flag-5'>关于</b>极限语言ε-δ的<b class='flag-5'>一点</b>理解

    计数器的位如何与SRC字段的42-32位对齐?

    也是恒定的。 这是正确的吗? 我知道 SRC些重要性更高的位中包含帧计数器,但这似乎相当简单,因为它只计算通过 FX3 的完整帧数。 关于计数器,我唯的问题是我的计数器的位如何
    发表于 02-27 08:30

    继电器接线图解

    多数八继电器是两接线圈,另外六分两组,分别有三个组成个常开点,个常闭
    的头像 发表于 02-18 12:14 1.3w次阅读
    八<b class='flag-5'>脚</b>继电器接线图解

    将使用的色环插件电感换成更大一点会影响使用吗

    将使用的色环插件电感换成更大一点会影响使用吗 编辑:谷景电子 关于色环插件电感替换的问题之前有过对应的讨论,看到有人留言问:将当前使用的色环插件电感方案换成比原来大的电感会影响使用吗?今天我们就来
    的头像 发表于 01-23 11:30 602次阅读

    个简单的Shiro RCE检测和利用脚本

    个简单的Shiro RCE检测和利用脚本
    的头像 发表于 01-09 09:46 638次阅读

    【Web一点通】新代华为防火墙Web界面,让面板更智能

    相关阅读 【Web一点通】新代华为防火墙Web界面,让安全策略更易用 点击“阅读原文”,了解更多华为数据通信资讯! 原文标题:【Web一点通】新代华为防火墙Web界面,让面板更智能
    的头像 发表于 12-26 19:10 656次阅读
    【Web<b class='flag-5'>一点</b>通】新<b class='flag-5'>一</b>代华为防火墙Web界面,让面板更智能