網絡安全滲透測試小程序抓包流程步驟詳解

小程序測試流程

分為兩個方面,解包可以挖掘信息泄露問題、隱藏的接口,抓包可以測試一些邏輯漏洞、API安全問題。兩者結合起來就可以邊調試邊進行測試,更方便於安全測試。

搜索目標小程序

目標搜索不能僅僅局限於主體單位,支撐單位、供應商、全資子公司等都可能是入口點,所以小程序當然也不能放過它們。

小程序主體信息確認

查看小程序賬號主體信息,否則打偏瞭花費瞭時間不說,還可能有法律風險。

點擊小程序

在這裡插入圖片描述

點更多就能看到小程序相關信息

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-fzoTECKp-1644932263131)(https://upload-images.jianshu.io/upload_images/26472780-d79fd9e5a53ffc6b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)]

小程序包獲取

PC端

首先在微信中搜索到小程序,並打開簡單瀏覽

然後在自己微信文件保存路徑下找到applet下找到該小程序包,可以通過時間或者小程序的appid快速定位到目標包

在這裡插入圖片描述

微信電腦端小程序包存在加密,需要使用工具進行解密

windows端獲取小程序包流程

打開解密工具,在工具目錄建立wxpack文件夾(解密後的小程序包會放在這個地方),運行工具解密需要操作的小程序包即可

image.png

image.png

移動端

找到對應目錄,把包拉出來即可

安卓保存路徑:/data/data/com.tencent.mm/MicroMsg/{⽤戶ID}/appbrand/pkg/

iOS保存路徑:/var/mobile/Containers/Data/Application/{程序 UUID}/Library/WechatPrivate/{⽤戶ID}/WeApp/LocalCache/release/{⼩程序ID}/ )

由於安卓data目錄需要root權限訪問,所以需要手機或模擬器root

android模擬器獲取小程序包流程

這裡我用到的是夜神模擬器,登錄微信,找到小程序

在這裡插入圖片描述

方法是將復制的內容放到mnt->shared->orther下,就會自動同步到PC端,這是模擬器的共享目錄

在這裡插入圖片描述

解包

工具地址:https://www.jb51.net/softs/603120.html

環境安裝

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版本問題,依賴問題等等都有可能導致解包失敗,這個時候就希望懂nodejs的同學深入瞭解小程序的打包壓縮邏輯,然後動手二開項目。不懂的又沒打算往這方面深入研究的怎麼辦呢,那換一個目標唄。

調試

打開微信開發者工具,選擇導入項目

導入項目後可能會出現一些代碼錯誤,需要自己手動修改,沒有錯誤後可以編譯,之後愉快的進行調試瞭

image.png

記得在“本地設置”模塊,勾選上“不校驗合法域名”功能。

有些小程序包含第三方插件,而⼩程序插件直接在微信客戶端內是⽆法搜索得到的,但我們可以通過登錄⾃⼰的⼩程序微信開放平臺賬 戶在“設置” —> “第三⽅設置” —> “添加插件”中搜尋⼩程序插件。

抓包

簡單來講就是配置全局代理,讓微信走全局代理。首先打開抓包工具,配置好代理,然後修改windows代理配置

](https://img-blog.csdnimg.cn/e18ce7b0df8d42aaaa89ae428a874da2.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAa2FsaV9NYQ==,size_20,color_FFFFFF,t_70,g_se,x_16)

就可以抓包分析瞭

https://upload-images.jianshu.io/upload_images/26472780-945bd31b64e8d542.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

以上就是網絡安全滲透測試小程序抓包流程步驟詳解的詳細內容,更多關於網絡安全滲透測試小程序抓包的資料請關註WalkonNet其它相關文章!

推薦閱讀: