路由器学MobSF

极客

路由器学MobSF:我真没想到,搞个路由器还能跟移动安全测试扯上关系!

大家好呀,我是老张,一个爱折腾路由器比爱折腾自己头发还多的家伙。😂

路由器学MobSF

事情是这样的,前几天我在一个技术群里闲逛,看到有人问:“有没有人试过用路由器学MobSF啊?”我当时就愣住了——啥?路由器学MobSF?这俩东西八竿子打不着吧?一个是天天搁角落里默默发WiFi信号的老黄牛,一个是搞移动App安全测试的高大上工具,怎么能扯到一块儿去?

但你们也知道,我这人就是好奇心重,越是想不通的事儿,我越要刨根问底,结果这一刨,哎哟喂,还真让我刨出点有意思的东西来,今天就跟大伙儿唠唠这个路由器学MobSF的奇妙组合,顺便把我的折腾过程分享出来,免得你们踩坑。

先说说MobSF是个啥玩意儿?

MobSF,全称Mobile Security Framework,中文叫“移动安全框架”,说白了,它就是一个专门用来给手机App做“体检”的工具,你丢个APK或者IPA进去,它就能告诉你这个App有没有啥安全漏洞、有没有偷偷传数据、有没有硬编码密码之类的破事儿,搞移动安全的人,基本人手一个,跟咱路由器玩家人手一个OpenWrt差不多意思。

那问题来了——这玩意儿跟路由器有啥关系?🤔

路由器学MobSF,到底学的是啥?

我一开始也懵,后来才搞明白,原来这里说的“路由器学MobSF”,不是说让路由器去跑MobSF(虽然理论上也不是不行,但那个性能嘛……你懂的,路由器那点CPU和内存,跑个MobSF能卡到你怀疑人生)。

真正的意思是:用路由器来辅助MobSF做移动安全测试。

具体怎么搞呢?我给你们捋一捋:

  1. 用路由器当流量中转站:你把手机连上路由器的WiFi,然后路由器上跑个抓包工具(比如tcpdump或者mitmproxy),这样手机App发出的所有流量都会经过路由器,你再把这些流量转发给MobSF做分析,就能看到App到底在背后偷偷干啥了。

  2. 用路由器做DNS拦截:有些App会连一些奇奇怪怪的域名,你可以在路由器上配个DNS拦截,把这些域名指向MobSF的代理,这样就能动态分析App的网络行为了。

  3. 用路由器做隔离环境:搞安全测试最怕啥?最怕把自个儿的主机给搞挂了,用路由器单独开个隔离网络,手机连上去,随便它怎么折腾,大不了重启路由器,主机安全得很。

我亲自试了一把,结果……一言难尽

说干就干,我翻出了吃灰已久的某品牌路由器,刷了个OpenWrt,然后开始折腾。

第一步,装tcpdump,好家伙,路由器那点存储空间,装个tcpdump差点没把系统撑爆。😅

第二步,配流量转发,这个倒不难,iptables规则一写,手机流量就乖乖跑到我电脑上的MobSF去了。

第三步,打开MobSF,丢了个某宝的APK进去,结果你猜怎么着?MobSF还真给我揪出来一堆问题——什么SSL Pinning没做好啊,什么硬编码的API Key啊,看得我目瞪口呆。

但坑也来了:路由器性能太拉胯,流量一大就丢包,抓到的数据包断断续续的,分析起来跟拼图似的,后来我换了个性能好点的软路由,才勉强跑顺。

这事儿到底值不值得折腾?

说实话,如果你只是偶尔搞搞移动安全测试,真没必要非得用路由器学MobSF这套路子,直接手机连电脑热点,或者用Frida、Xposed这些工具,效率高多了。

但如果你跟我一样,是个喜欢折腾路由器、又对移动安全有点兴趣的“缝合怪”,那这套玩法还挺有意思的,尤其是你想搞个长期在线的测试环境,路由器24小时开着,手机随时连上去就能测,不用每次都开电脑,省事儿。

而且吧,路由器学MobSF这个过程本身,就能让你对网络流量、代理转发、DNS解析这些玩意儿理解得更透彻,我折腾完这一圈,感觉自个儿对路由器的认识都上了一个台阶。

几个小建议,免得你们踩坑

  • 路由器性能要过得去:别拿那种几十块钱的老古董来搞,卡死你。
  • 存储空间要够:装个tcpdump、mitmproxy啥的,没个128MB闪存根本不够看。
  • 网络隔离要做好:别把测试网络跟家里主网络混在一起,万一出事儿全屋断网。
  • MobSF版本要新:老版本bug多,新版本功能全,别问我怎么知道的。😭

好了,今天就唠到这儿,如果你也对路由器学MobSF感兴趣,或者已经折腾过了,欢迎在评论区跟我分享你的经验,咱们一起把这个奇奇怪怪的组合玩出花来!

记得点赞、转发、关注三连啊,不然下次我折腾新玩意儿的时候,你们可就错过了!😘


本文为老张原创,转载请注明出处,文中涉及的技术操作仅供学习交流,请勿用于非法用途。

文章版权声明:除非注明,否则均为极客网安-咸鱼原创文章,转载或复制请以超链接形式并注明出处。

目录[+]