安全測試掃描利器-Burpsuite

?🔥 交流討論:歡迎加入我們一起學習!

🔥 資源分享耗時200+小時精選的「軟件測試」資料包

🔥?教程推薦:火遍全網的《軟件測試》教程??

📢歡迎點贊 👍 收藏 ?留言 📝 如有錯誤敬請指正!

前陣子有學員在嘗試使用appscan對公司app做被動式掃描時出現一些問題,發現無法即使導入了appscan的證書也無法抓到https的包。推薦他使用burpsuite后,成功抓到了https的包并且也完成了他的掃描工作。

首先帶大家了解什么叫被動掃描。被動掃描和主動掃描是一對,平時你輸入一個url讓工具進行爬取或掃描的這種掃描方式,叫做主動掃描,所有待掃描的鏈接全是工具主動爬取所得,那么自然主動掃描的結果其實有一部分取決于工具爬取的能力;與主動掃描不同的是,被動掃描的必要條件是一個代理,可供使用者將客戶端的所有流量代理到工具上,被動掃描的結果取決于使用者在使用客戶端時產生的流量,也就是發起過的請求,而不取決于工具主動爬取的能力。市面上商用的主動掃描的工具不少,商用的被動掃描器并沒有多少,最出名就是burpsuite和appscan。

在這里插入圖片描述

了解完被動掃描之后,其實只需要做好一點就行,那就是把所有的流量代理到burpsuite即可,那么下一個問題是,如何能夠讓app所有流量代理過去。

首先,允許設備所在網絡能夠把流量代理到burpsuite上,那么就要先配置好burpsuite的監聽地址。如果情況特殊,無法找到局域網ip,那可以選擇all interfaces也可以(主要原因可能是在burpsuite啟動后才分配到網卡ip,所以導致代碼讀取不到ip,不過完全不影響操作)。

配置好burpsui在這里插入圖片描述te后,把攔截器關閉,觀察HTTP History。

在這里插入圖片描述
接下來說下android上如何設置,盡量使用root過的真機或是模擬器來進行安全測試。第一步當然是保證網絡通暢,將無線網絡代理設置成burpsuite監聽的地址(我這里是192.168.1.3:8080),

在這里插入圖片描述

并通過瀏覽器訪問到頁面(http://ip:port
或者http://burp,后者能生效的原因是因為代理過程中可以劫持所有的dns所以官方綁定了這么一個域名)點擊右上角下載證書,修改文件后綴成cer,設置中一些安全選項或其他選項中進行安裝證書,接下來就可以抓爆了。

在這里插入圖片描述

接下來再介紹下如何抓到iOS的包。這里以手頭上在用的iOS13.3為例。和Android一樣,需要和burpsuite監聽地址在同一個局域網內,并且保證網絡通暢,設置wifi的代理為burpsuite的監聽地址。使用safari打開burpsuite的頁面下載證書并點擊安裝,
在這里插入圖片描述

點擊允許后,回到設置最上面可以看到描述文件,一路點擊安裝確認即可:
在這里插入圖片描述

證書在設置-通用-描述文件與設備管理中可以查看,點擊進去選擇完全信任。
接下來就可以試下訪問百度,再看burpsuite抓到的是否有iphoneUA的https百度包:

在這里插入圖片描述

到這就成功的在burpsuite上抓到了設備上所有app的大部分的包,這里不談論app雙向加密,因為會涉及到一部分逆向和脫殼。

這之后,被動掃描的結果就可以看到了。所有可以掃描的漏洞類型都在scanner-issue definition可以看到,不過還是友情提示下,掃描器并不能解決所有問題,世界上暫時沒有一款掃描器能夠掃描出業務邏輯漏洞,所以盡量還是手動抓包進行滲透測試。
在這里插入圖片描述

最后我邀請你進入我們的【軟件測試學習交流群:785128166】, 大家可以一起探討交流軟件測試,共同學習軟件測試技術、面試等軟件測試方方面面,還會有免費直播課,收獲更多測試技巧,我們一起進階Python自動化測試/測試開發,走向高薪之路

作為一個軟件測試的過來人,我想盡自己最大的努力,幫助每一個伙伴都能順利找到工作。所以我整理了下面這份資源,現在免費分享給大家,有需要的小伙伴可以關注【公眾號:程序員二黑】自提!

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/20457.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/20457.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/20457.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

vscode常用插件及插件安裝方式

一、常用插件 Chinese (Simplified) (簡體中文) Language Pack for Visual Studio Code 說明:中文語言包擴展(簡體) open in browser 說明:可以在默認瀏覽器或應用程序中打開當前文件 Auto Rename Tag 說明:自動重…

Linux 命令:awk

1. 寫在前面 本文主要介紹 Linux “awk” 命令:“awk” 是另一個強大的文本處理工具,用于處理和操作結構化數據,如日志文件和命令輸出。它可以根據需要為我們打印特定的列值。 公眾號: 滑翔的紙飛機 2. awk 命令 我們能用 awk 做…

Android 控件保持寬高比得幾種方式

文章目錄 Android 控件保持寬高比得幾種方式adjustViewBounds百分比布局ConstraintLayout自定義View Android 控件保持寬高比得幾種方式 adjustViewBounds 僅適用于 ImageView&#xff0c;保持橫豎比。 <ImageViewandroid:layout_width"match_parent"android:l…

動態規劃(Dynamic-Programming)問題講解

動態規劃類問題 從已知子問題的解&#xff0c;推導出當前問題的解 推導過程可以表達為一個數學公式用一維或二維數組來保存之前的計算結果&#xff08;可以進一步降維優化&#xff09; 將當前問題 分解成子問題 &#xff0c;找出遞歸公式&#xff0c;分階段進行求解 求解過程中…

vue3+ts封裝一個button組件

創建一個新的Button組件文件 Button.vue&#xff1a; <template><button :class"buttonClass" :disabled"disabled" click"handleClick"><slot></slot><i v-if"icon" :class"icon"></i&g…

python 生成器yield

生成器 創建生成器的方式 生成器推導式yield關鍵字 生成器相關方法 for&#xff1a;循環遍歷生成器中的每一個值next&#xff1a;獲取生成器中的下一個值 生成器注意點 代碼執行到yield會暫停&#xff0c;然后把結果返回出去&#xff0c;下次啟動生成器會在暫停的位置繼續執行…

進程間通信(27000字超詳解)

&#x1f30e;進程間通信 文章目錄&#xff1a; 進程間通信 進程間通信簡介 ??????進程間通信目的 ??????初識進程間通信 ??????進程間通信的分類 匿名管道通信 ??????認識管道 ??????匿名管道 ??????匿名管道測試 ??????管道的四種…

第十五課,海龜畫圖:抬筆與落筆函數、畫曲線函數

一&#xff0c;turtle.penup()和turtle.pendown()&#xff1a;抬起與落下畫筆函數 當使用上節課學習的這個turtle.forward()&#xff1a;畫筆前進函數時&#xff0c;畫筆會朝著當前方向在畫布上留下一條指定&#xff08;像素&#xff09;長度的直線&#xff0c;但你可能發現&a…

Map Python用法:深度解析與應用探索

Map Python用法&#xff1a;深度解析與應用探索 在Python編程中&#xff0c;map() 函數是一種強大的內置高階函數&#xff0c;用于對可迭代對象中的每個元素應用指定的函數&#xff0c;并返回一個新的迭代器&#xff0c;其中包含函數應用后的結果。本文將從四個方面、五個方面…

Bean的生命周期中有哪些對外開放的接口,及各種作用

Bean的生命周期中有哪些對外開放的接口&#xff0c;及各種作用 在 Spring 框架中&#xff0c;Bean 的生命周期可以通過一系列的回調接口來管理和控制。以下是 Spring 中對外開放的主要 Bean 生命周期接口以及它們的作用&#xff1a; InitializingBean 和 DisposableBean 接口&…

C++|set、map模擬實現<——紅黑樹

目錄 一、紅黑樹的迭代器 1.1紅黑樹迭代器框架 1.2operator*() && operator->() 1.3operator() 1.4operator--() 1.5operator() && operator!() 1.6begin() && end() 二、如何用紅黑樹搭配map和set(仿函數) 三、紅黑樹封裝map和set(簡易版…

springboot + Vue前后端項目(第十三記)

項目實戰第十三記 寫在前面1.建立角色表2. 后端代碼生成2.1 RoleController 3. 前端頁面的搭建3.1 Role.vue3.2 路由3.3 Aside.vue3.4 頁面效果 4.建立菜單表5.后端代碼編寫5.1 Menu5.2 MenuController 6.前端頁面的搭建6.1 Menu.vue6.2 路由6.3 Aside.vue6.4 頁面效果 總結寫在…

keepalived安裝文檔

目錄 1、安裝環境 2、安裝keepalived 2.1 上傳keepalived安裝文件 2.2 解壓 2.3 安裝keepalived 2.4 加入開機啟動&#xff1a; 2.5 配置日志文件 2.6 打開防火墻的通訊地址 1、安裝環境 su - root yum -y install kernel-devel* yum -y install openssl-* yum -y …

vx小程序初學

小程序初學 在我還沒接觸到微信小程序之前&#xff0c;通常使用輪播要么手寫或使用swiper插件去實現&#xff0c;當我接觸到微信小程序之后&#xff0c;我看到了微信小程序的強大之處&#xff0c;讓我為大家介紹一下吧&#xff01; swiper與swiper-item一起使用可以做輪播圖 …

把自己的服務器添加到presearch節點

Presearch is a scam. Before, judging by the price of the token you should have been able to get between $150-$200 after 12-13 months of regular searches. "If you use this service for the next 11 years you will have earned $30!" Presearch大約需要…

Easy RoCE:在SONiC交換機上一鍵啟用無損以太網

RDMA&#xff08;遠程直接內存訪問&#xff09;技術是一種繞過 CPU 或操作系統&#xff0c;在計算機之間直接傳輸內存數據的技術。它釋放了內存帶寬和 CPU&#xff0c;使節點之間的通信具有更低的延遲和更高的吞吐量。目前&#xff0c;RDMA 技術已廣泛應用于高性能計算、人工智…

車流量監控系統

1.項目介紹 本文檔是對于“車流量檢測平臺”的應用技術進行匯總&#xff0c;適用于此系統所有開發&#xff0c;測試以及使用人員&#xff0c;其中包括設計背景&#xff0c;應用場景&#xff0c;系統架構&#xff0c;技術分析&#xff0c;系統調度&#xff0c;環境依賴&#xf…

MongoDB~存儲引擎了解

存儲引擎 存儲引擎是一個數據庫的核心&#xff0c;主要負責內存、磁盤里數據的管理和維護。 MongoBD的優勢&#xff0c;在于其數據模型定義的靈活性、以及可拓展性。但不要忽略&#xff0c;其存儲引擎也是插件式的存在&#xff0c;支持不同類型的存儲引擎&#xff0c;使用不同…

導線防碰撞警示燈:高壓線路安全保障

導線防碰撞警示燈&#xff1a;高壓線路安全保障 在廣袤的大地上&#xff0c;高壓線路如同血脈般縱橫交錯&#xff0c;然而&#xff0c;在這看似平靜的電力輸送背后&#xff0c;卻隱藏著不容忽視的安全隱患。特別是在那些輸電線路跨越道路、施工等區域的路段&#xff0c;線下超…

頂點著色技術在AI去衣中的作用

在當今的數字時代&#xff0c;人工智能&#xff08;AI&#xff09;已經滲透到我們生活的方方面面&#xff0c;從智能家居到自動駕駛汽車&#xff0c;再到在線購物推薦。然而&#xff0c;AI的影響遠不止于此。近年來&#xff0c;AI在圖像處理和計算機視覺領域的應用取得了顯著進…