微信小程序
小程序測試流程
分為兩個方面,解包可以挖掘信息泄露問題、隱藏的接口,抓包可以測試一些邏輯漏洞、API安全問題。兩者結合起來就可以邊調試邊進行測試,更方便于安全測試。
搜索目標小程序
目標搜索不能僅僅局限于主體單位,支撐單位、供應商、全資子公司等都可能是入口點,所以小程序當然也不能放過它們。
小程序主體信息確認
查看小程序賬號主體信息,否則打偏了花費了時間不說,還可能有法律風險。點擊小程序,點更多資料就能看到小程序相關信息
小程序包獲取
PC端
首先在微信中搜索到小程序,并打開簡單瀏覽
然后在自己微信文件保存路徑下找到applet下找到該小程序包,可以通過時間或者小程序的appid快速定位到目標包
微信電腦端小程序包存在加密,需要使用工具進行解密
至于位置在微信文件夾Applet下
移動端
找到對應目錄,把包拉出來即可
由于安卓data目錄需要root權限訪問,所以需要手機或模擬器root
android模擬器獲取小程序包流程
這里我用到的是夜神模擬器,登錄微信,找到小程序
方法是將復制的內容放到mnt->shared->orther下,就會自動同步到PC端,這是模擬器的共享目錄
解包
kali安裝npm
apt-get update apt install npm
環境安裝
npm install uglify-es --save npm install esprima --save npm install css-tree --save npm install cssbeautify --save npm install vm2 --save npm install js-beautify --save npm install escodegen --save npm install cheerio --save
執行node wuWxapkg.js xxxxxx.wxapkg
node wuWxapkg.js wx6693076a088ea68e.wxapkg
調試
打開微信開發者工具,選擇導入項目,即可調試
后記
因為解包獲取到的都是靜態資源,所以小程序更多的是進行敏感信息的測試(例如對js文件中的接口進行滲透測試)。
審核編輯:劉清
-
Android
+關注
關注
12文章
3937瀏覽量
127478 -
模擬器
+關注
關注
2文章
877瀏覽量
43249 -
PC端口
+關注
關注
0文章
13瀏覽量
6635
原文標題:實戰|微信小程序滲透技巧
文章出處:【微信號:菜鳥學信安,微信公眾號:菜鳥學信安】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論