Day10:基礎入門-HTTP數據包Postman構造請求方法請求頭修改狀態碼判斷

目錄

數據-方法&頭部&狀態碼

案例-文件探針

案例-登錄爆破

工具-Postman自構造使用

思維導圖


章節知識點:

應用架構:Web/APP/云應用/三方服務/負載均衡等

安全產品:CDN/WAF/IDS/IPS/蜜罐/防火墻/殺毒等

滲透命令:文件上傳下載/端口服務/Shell反彈等

抓包技術:HTTP/TCP/UDP/ICMP/DNS/封包/代理等

算法加密:數據編碼/密碼算法/密碼保護/反編譯/加殼等

數據-方法&頭部&狀態碼

Web通訊

加上代理之后

HTTP報文

請求報文

回復報文

請求包

1、常規請求-Get
2、用戶登錄-Post
?get:向特定資源發出請求(請求指定頁面信息,并返回實體主體);
?post:向指定資源提交數據進行處理請求(提交表單、上傳文件),又可能導致新的資源的建立或原有資源的修改;
?head:與服務器索與get請求一致的相應,響應體不會返回,獲取包含在小消息頭中的原信息(與get請求類
似,返回的響應中沒有具體內容,用于獲取報頭);
?put:向指定資源位置上上傳其最新內容(從客戶端向服務器傳送的數據取代指定文檔的內容),與post的區別是put為冪等,post為非冪等;
?trace:回顯服務器收到的請求,用于測試和診斷。trace是http8種請求方式之中最安全的l
?delete:請求服務器刪除request-URL所標示的資源*(請求服務器刪除頁面)
?option:返回服務器針對特定資源所支持的HTML請求方法 或web服務器發送*測試服務器功能(允許客戶 端查看服務器性能);
?connect : HTTP/1.1協議中能夠將連接改為管道方式的代理服務器

1、UA頭-設備平臺

2、Cookie-身份替換

返回包

狀態碼

1、數據是否正常

2、文件是否存在

3、地址自動跳轉

4、服務提供錯誤

注:容錯處理識別

?-1xx:指示信息—表示請求已接收,繼續處理。

?-2xx:成功—表示請求已經被成功接收、理解、接受。

?-3xx:重定向—要完成請求必須進行更進一步的操作。

?-4xx:客戶端錯誤—請求有語法錯誤或請求無法實現。

?-5xx:服務器端錯誤—服務器未能實現合法的請求。

?200?OK:客戶端請求成功

?301?redirect:頁面永久性移走,服務器進行重定向跳轉;

?302?redirect:頁面暫時性移走,服務器進行重定向跳轉,具有被劫持的安全風險;

?400?BadRequest:由于客戶端請求有語法錯誤,不能被服務器所理解;

?401?Unauthonzed:請求未經授權。

?403?Forbidden:服務器收到請求,但是拒絕提供服務。

?404?NotFound:請求的資源不存在,例如,輸入了錯誤的URL;

?500?InternalServerError:服務器發生不可預期的錯誤,無法完成客戶端的請求;

?503?ServiceUnavailable:服務器當前不能夠處理客戶端的請求

在滲透測試時,最好使用原本的數據包

Cookie是標識用戶身份的,使用管理員的Cookie即可繞過密碼輸入而訪問后臺

以文件判斷

案例-文件探針

目錄掃描思路

  1. 抓取頁面數據包
  2. 將數據包發送至Intruder(Intruder模塊是一個定制的高度可配置的工具,對web應用程序進行自動化攻擊,如:枚舉標識符,收集有用的數據,以及使用fuzzing 技術探測常規漏洞。)
  3. 首先點擊clean清除所有§§,在GET /§11§ HTTP/1.1中間加入11并選中11按下add§
  4. 點擊Payloads,add添加需要替換的文件名稱,點擊Options修改error handing,將Payload Encoding取消選中
  5. 點擊Intruder,Start獲取到響應頁面是否正常訪問

這個一般取消,他會把payloadURL編碼,有影響

案例-登錄爆破

登陸爆破思路

  1. 抓取登錄失敗的數據包
  2. 發送至Intruder,首先點擊clean清除所有§§,選中明文密碼和加密密碼add§,模式選用Cluster bomb,也就是兩個不同字典進行替換
  3. 通過加入字典來一一識別爆破,字典是明文,先判斷出此密碼的加密方式,開啟burp應用自帶的密文加密
  4. 在桌面創建字典.txt,分別添加進1,2字典的位置,2字典還要多個步驟設計加密過程,選中Payload Processing添加Add,加密格式為Hash,MD5.
  5. 最后查看數據返回302的加密密文全部是一樣的,這就是登錄密文

工具-Postman自構造使用

這個工具是用來自寫構建HTTP數據包,主要用來測試API接口居多

中文安裝:Postman中文版,竟如此簡單,真香 - 知乎

思維導圖

?

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

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

相關文章

最新消息:英特爾宣布成立全新獨立運營的FPGA公司——Altera

今天,英特爾宣布成立全新獨立運營的FPGA公司——Altera(2015年6月Intel以 167 億美元的價格,收購FPGA廠商Altera)。首席執行官Sandra Rivera和首席運營官Shannon Poulin分享展示其在超過550億美元的市場中保持領先性的戰略規劃&am…

什么是端點安全以及如何保護端點

什么是端點安全 端點是指可以接收信號的任何設備,是員工使用的一種計算設備,用于保存公司數據或可以訪問 Internet。端點的幾個示例包括:服務器、工作站(臺式機和筆記本電腦)、移動設備、虛擬機、平板電腦、物聯網、可…

一【初識EMC】

在作為硬件行業相關從業者,經常接觸到EMC相關問題,下面來簡單介紹下EMC相關方面的知識 文章目錄 前言一、生活中的EMC現象?二、EMC是什么三、EMC的三要素四、EMI與EMS的評估方式1.RE2.CE3.HAR4.FLICKER5.Rs6.CS7.ESD8.EFT9.DIP10.PMS11.surge…

Zookeeper3:客戶端命令

文章目錄 客戶端命令連接服務端Zookeeper客戶端內置命令 ls - 節點信息 客戶端命令 連接服務端Zookeeper //客戶端連接服務端zookeeper 默認連的本機2181端口的zookeeper cd /opt/module/zookeeper-3.9.1/bin && sh zkCli.sh//客戶端連接遠程服務端zookeeper cd /op…

【小塵送書-第十一期】編程的基石,開發的核心:《算法秘籍》

大家好,我是小塵,歡迎你的關注!大家可以一起交流學習!歡迎大家在CSDN后臺私信我!一起討論學習,討論如何找到滿意的工作! 👨?💻博主主頁:小塵要自信 &#x1…

R語言簡介|你對R語言了解多少?

R語言是一種專門用于統計計算和圖形展示的開源編程語言,它在數據科學領域有著廣泛的應用。下面對R語言的環境、基礎語法及注釋進行解釋: R語言環境 安裝與配置 安裝R語言通常可以從官方站點下載對應操作系統的安裝包,如Windows、Linux、ma…

lotus worker停止接單

worker停止接單 會做完當前的任務 lotus-worker set --enabledfalse# lotus-worker --worker-repo/worker01 set --enabledfalse DEPRECATED: This command will be removed in the future# lotus-worker --worker-repo/worker01 info Enabled: false參考 worker停止接單

如何使用GAP-Burp-Extension掃描潛在的參數和節點

關于GAP-Burp-Extension GAP-Burp-Extension是一款功能強大的Burp擴展,該工具在getAllParams擴展的基礎上進行了升級,該工具不僅可以幫助廣大研究人員在安全審計過程中掃描潛在的參數,而且還可以搜索潛在的鏈接并使用這些參數進行測試&#…

零基礎如何快速入門倫敦金交易

倫敦金交易是金融市場中備受關注的一種投資方式。對于想要學習如何炒倫敦金并快速開始交易的人來說,本文將為您提供一份全面而詳細的指南。無論您是初學者還是有經驗的交易者,本文都將幫助您了解倫敦金交易的基本知識,并提供一些實用的技巧和…

安卓與鴻蒙的區別

安卓和鴻蒙是兩個不同的操作系統。下面是它們的一些區別: 1. 公司:安卓是由谷歌開發的操作系統,而鴻蒙是由華為開發的操作系統。 2. 開放性:安卓是開放源代碼的操作系統,可以由各種手機制造商進行定制和使用。鴻蒙也…

協議-http協議-基礎概念03-http狀態碼-http特點-http性能-壓縮和分塊傳輸-范圍請求

參考來源: 極客時間-透視HTTP協議(作者:羅劍鋒); 01-狀態碼分類 開頭的 Version 部分是 HTTP 協議的版本號,通常是HTTP/1.1,用處不是很大。后面的 Reason 部分是原因短語,是狀態碼的簡短文字描述&#xff…

04鎖機制-分布式鎖

一句話導讀 分布式鎖是一種在分布式系統中實現對共享資源的訪問控制的鎖機制,它可以確保在不同的節點上只有一個線程能夠獲取鎖,從而避免了分布式環境下的并發訪問問題 目錄 一句話導讀 一、什么是分布式鎖 二、實現分布式鎖的方式 1.基于數據庫實現…

【Redis】高級特性 - 發布和訂閱

文章目錄 1. 發布/訂閱模式概述2. 在Redis中使用發布/訂閱模式2.1 發布消息2.2 訂閱頻道2.3 接收消息 3. 示例演練3.1 啟動兩個Redis客戶端3.2 發布者發布消息3.3 訂閱者接收消息 4. 取消訂閱5. 發布/訂閱模式的優勢結語 在Redis的學習中,發布/訂閱(Pub/…

每周一算法:雙向廣搜

題目鏈接 字符串變換 題目描述 已知有兩個字串 A , B A,B A,B,及一組字串變換的規則(至多 6 6 6個規則): A 1 → B 1 A_1→B_1 A1?→B1? A 2 → B 2 A_2→B_2 A2?→B2? … 規則的含義為:在 A A A中的子串 A 1 A_1 A1?…

pytorch統計屬性

目錄 1.normal2. mean, sum, min, max, prod3.argmin, argmax4. topk kthvalue5. compare 1.normal torch.normal(mean, std, *, generatorNone, outNone) → Tensor返回一個張量,其中的每個元素隨機來自獨立的標準正態分布。這些分布具有給定的均值和標準差。 參數…

Linux 內核獲取函數size

方式一:通過objdump -t直接從目標文件中獲取函數size #objdump -t file_unread.o | grep hook 0000000000000030 l F .text 000000000000012f hook_vfs_read0000000000000030 l F .text 000000000000012f hook_vfs_read各個字段說明 0000000000000030&#x…

【cmu15445c++入門】(13)C++的std::promise

一、說明 std::promise 是C11并發編程中常用的一個類&#xff0c;常配合std::future使用。其作用是在一個線程t1中保存一個類型typename T的值&#xff0c;可供相綁定的std::future對象在另一線程t2中獲取 二、代碼 #include <chrono> #include <future> #includ…

Hive SQL 開發指南(二)使用(DDL、DML,DQL)

在大數據領域&#xff0c;Hive SQL 是一種常用的查詢語言&#xff0c;用于在 Hadoop上進行數據分析和處理。為了確保代碼的可讀性、維護性和性能&#xff0c;制定一套規范化的 Hive SQL 開發規范至關重要。本文將介紹 Hive SQL 的基礎知識&#xff0c;并提供一些規范化的開發指…

如何安裝ProtoBuf環境

1 &#x1f351;下載 ProtoBuf&#x1f351; 下載 ProtoBuf 前?定要安裝依賴庫&#xff1a;autoconf automake libtool curl make g unzip 如未安裝&#xff0c;安裝命令如下&#xff1a; Ubuntu ??選擇&#xff1a; sudo apt-get install autoconf automake libtool cur…

「Vue3系列」Vue3起步/創建項目

文章目錄 一、Vue3 創建項目二、Vue3 Create詳解命令格式可選選項使用示例注意事項 三、Vue3 項目目錄結構四、Vue3 起步實例五、相關鏈接 一、Vue3 創建項目 在 Vue 3 中創建項目&#xff0c;通常使用 Vue CLI&#xff08;命令行工具&#xff09;來簡化項目的初始化過程。Vue…