C++入侵檢測與網絡攻防之網絡嗅探以及ARP攻擊

目錄

1.tcpdump基本使用

2.tcpdump條件過濾

3.wireshark介紹

4.wireshark的介紹

5.tcp握手揮手分析

6.telnet服務的介紹和部署

7.復習

8.telnet服務的報文嗅探

9.網絡嗅探基礎

10.arp協議的解析

11.arp攻擊原理以及試驗環境

12.arp實驗以及防御方式


1.tcpdump基本使用

2.tcpdump條件過濾

3.wireshark介紹

4.wireshark的介紹

1 tcpdump

? ? tcpdump -i <網卡名字>

? ? 如果是使用ssh遠程來控制linux 再使用tcpdump進行抓包,導致死循環
? ? 因為每次抓包之后就要顯示到ssh客戶端上,也會產生通信報文,每次產生通信報文又會被抓包,依次循環


? ? 抓取的報文顯示如下
? ? 09:52:02.968593 IP kali.ssh > 192.168.177.1.62564: Flags [P.], seq 5123876:5124232, ack 3349, win 293, options [nop,nop,TS val 4238057456 ecr 643507630], length 356 ??
? ? 抓包時間 ?報文類型(IP) ?源主機:端口 > 目標主機:端口 ? ?報文的摘要 ? ??


? ? -v -vv -vvv 將抓到的報文顯示得更加詳細

? ? -w <文件名.pcap>?
? ? ? ? 將抓到的報文存成pcap文件, 典型用法是使用tcpdump抓包再拿到wireshark來分析


? ? 過濾條件
? ? ? ? man pacap-filter 可以查看過濾條件的幫助信息
? ? ? ? 過濾主機
? ? ? ? ? ? tcpdump [src|dst] host <ip>

? ? ? ? 過濾端口號
? ? ? ? ? ? tcpdump [src|dst] port <端口號>

? ? ? ? 過濾協議
? ? ? ? ? ? tcpdump tcp|udp|icmp...

? ? ? ? 條件與或非 ?and or not
? ? ? ? ? ? ?tcpdump tcp and src host 220.181.112.244 and src port 80?
?

5.tcp握手揮手分析

2 telnet?
? ? telnet是一個最簡單的tcp客戶端,也是一個協議,該協議以前操作linux服務器使用的協議
? ? 現在都用ssh ?,telnet協議不加密,只要能夠抓包就能夠看到上面的通信的信息

? ? 需求:部署telnet服務器,使用telnet客戶端連接上去,輸入用戶名和密碼,讓wireshark抓包

? ? 安裝telnet服務:
? ? itcast@itcast $ sudo apt-get install telnet telnetd
? ? apt-get install xinetd
? ? vim /etc/xinetd.d/telnet
? ? 內容如下
? ? service telnet ?
? ? { ?
? ? ? ? disable = no ?
? ? ? ? flags = REUSE ?
? ? ? ? socket_type = stream ?
? ? ? ? wait = no ?
? ? ? ? user = root ?
? ? ? ? server = /usr/sbin/in.telnetd ?
? ? ? ? server_args = -h ?
? ? ? ? log_on_failure += USERID ?
? ? } ? ?
? ? /etc/init.d/xinetd restart 重啟服務

? ? 使用telnet客戶端連接

? ? telnet <ip>

6.telnet服務的介紹和部署

3 arp協議
? ??
? ? 共識:發送IP報文 能夠讓對方機器成功捕獲,以太網幀必須要填對方的物理地址

? ? 如果只知道對方的IP地址,而不知道物理地址,就必須使用ARP協議進行解析

? ? A(192.168.1.1)想知道B機器(192.168.1.2)的物理地址

? ? ? ? 1 A發送一個廣播報文 ,物理地址是 FF-FF-FF-FF-FF-FF
? ? ? ? ? ? 包含一個信息:誰是 192.168.1.2 ,回一下我,告訴我你的物理地址是啥

? ? ? ? 2 B收到該報文,做ARP回應,發送一個特定報文給A,告訴A他的物理地址

? ? ? ? 3 其他機器收到廣播報文,不應答

7.復習

4 arp攻擊

? ? 實驗:實現arp的欺騙

? ? 靶機: 192.168.177.196 ? ? 00:0c:29:b5:da:67
? ? ubuntu web服務器: 192.168.177.170 ? 00:0c:29:bf:94:68
? ? 攻擊機: 192.168.177.165 ? ?00:0c:29:da:bf:07


? ? 靶機 正常情況系能夠訪問ubuntu的服務?
? ? 攻擊機使用ARP攻擊靶機,之后靶機要訪問ubuntu的服務,就會訪問不了


? ? arpspoof -i <網卡名> -t <欺騙的目標> <我是誰>

? ? arpspoof -i eth0 -t 192.168.177.196 192.168.177.170


? ? 同時,攻擊機可以簡單的開啟 ip_forward功能將不是自己的ip報文丟給正確的機器
? ? 攻擊機作為一個中間人來監聽目標機器的通訊行為

? ? echo 1 > /proc/sys/net/ipv4/ip_forward?

? ? 防御方式:
? ? 寫死arp表對應機器的物理地址
? ? sudo arp -s 192.168.177.170 ?00:0c:29:bf:94:68

8.telnet服務的報文嗅探

9.網絡嗅探基礎

10.arp協議的解析

11.arp攻擊原理以及試驗環境

12.arp實驗以及防御方式

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

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

相關文章

【數據可視化-28】2017-2025 年每月產品零售價數據可視化分析

&#x1f9d1; 博主簡介&#xff1a;曾任某智慧城市類企業算法總監&#xff0c;目前在美國市場的物流公司從事高級算法工程師一職&#xff0c;深耕人工智能領域&#xff0c;精通python數據挖掘、可視化、機器學習等&#xff0c;發表過AI相關的專利并多次在AI類比賽中獲獎。CSDN…

系統與網絡安全------彈性交換網絡(3)

資料整理于網絡資料、書本資料、AI&#xff0c;僅供個人學習參考。 STP協議 環路的危害 單點故障 PC之間的互通鏈路僅僅存在1個 任何一條鏈路出現問題&#xff0c;PC之間都會無法通信 解決辦法 提高網絡可靠性 增加冗余/備份鏈路 增加備份鏈路后交換網絡上產生二層環路 …

廣州 3D 展廳開啟企業展示新時代?

為了突破傳統展廳的局限&#xff0c;滿足企業日益增長的展示需求&#xff0c;3D 展廳應運而生。3D 展廳是利用虛擬現實&#xff08;VR&#xff09;、增強現實&#xff08;AR&#xff09;和三維建模等先進技術&#xff0c;構建出的一個高度逼真的數字化展示空間 。它打破了傳統展…

C++初登門檻

多態 一、概念 多態是指不同對象對同一消息產生不同響應的行為。例如&#xff0c;藍牙、4G、Wi-Fi 對“發送數據”指令有不同的具體實現。 二、核心理解 本質&#xff1a;通過基類指針或引用操作子類對象&#xff0c;實現運行時動態綁定。 表現形式&#xff1a; 接口統一&a…

文件上傳詳細版

文件上傳造成因素&#xff1a; 文件路徑過濾不嚴格&#xff0c;可能通過遍歷目錄來獲得文件&#xff0c;也可能通過文件上傳對重要文件案進行覆蓋&#xff0c;還可能對文件拓展名和文件類型過濾不嚴格&#xff0c;可以上傳任意文件到web公開目錄上&#xff0c;進而遠程控制服務…

華為網路設備學習-19 IGP路由專題-路由策略

一、 二、 注意&#xff1a; 當該節點匹配模式為permit下時&#xff0c;參考if else 當該節點匹配模式為deny下時&#xff1a; 1、該節點中的apply子語句不會執行。 2、如果滿足所有判斷&#xff08;if-match&#xff09;條件時&#xff0c;拒絕該節點并跳出&#xff08;即不…

智能指針之設計模式4

前面的文章介紹了使用工廠模式來封裝智能指針對象的創建過程&#xff0c;下面介紹一下工廠類 enable_shared_from_this的實現方案。 4、模板方法模式 在前面的文章分析過&#xff0c;enable_shared_from_this<T>類是一個工廠基類&#xff0c;提供的工廠方法是shared_f…

【Nova UI】十、打造組件庫第一個組件-圖標組件(下):從.svg 到 SVG Vue 組件的高效蛻變?

序言 在組件庫開發的精彩旅程中&#x1f680;&#xff0c;我們已經成功打造并完善了圖標組件體系&#xff0c;賦予其強大的功能和豐富的表現力&#x1f389;。然而&#xff0c;隨著業務版圖的不斷擴張&#x1f310;&#xff0c;手動逐個編寫 SVG Vue 組件的傳統方式&#xff0…

Golang | 倒排索引

文章目錄 倒排索引的設計倒排索引v0版實現 倒排索引的設計 通用搜索引擎 v.s. 垂直搜索引擎&#xff1a; 通用搜索引擎&#xff1a;什么都可以搜索&#xff0c;更加智能化垂直搜索引擎&#xff1a;只能搜自家數據庫里面的內容&#xff0c;一般都帶著搜索條件&#xff0c;搜索一…

Windows 10 上運行 Ollama 時遇到 llama runner process has terminated: exit status 2

在 Windows 10 上運行 Ollama 時遇到 llama runner process has terminated: exit status 2 錯誤&#xff0c;可能是由多種原因引起的。以下是逐步解決方案&#xff1a; 1. 檢查 Ollama 服務狀態 按 Win R 輸入 services.msc&#xff0c;找到 Ollama 服務&#xff0c;確保其狀…

PCI 總線學習筆記(五)

PCI 總線學習系列&#xff0c;參考自 技術大牛博客&#xff1a; PCIe 掃盲系列博文連載目錄篇 書籍&#xff1a;王齊老師的《PCI Express 體系結構導讀》 下面的文章中加入了自己的一些理解和實際使用中遇到的一些場景&#xff0c;供日后查詢和回憶使用 PCI 總線定義了兩類配置…

Spring Cloud Alibaba VS Spring Cloud

??Spring Cloud Alibaba 與 Spring Cloud 組件對比? ??服務發現與注冊中心? 功能???Spring Cloud???Spring Cloud Alibaba?對比說明??核心組件?EurekaNacosNacos 支持動態配置管理、健康檢查更靈活&#xff0c;且提供 DNS 服務發現能力。????健康檢查??…

Java—— 常見API介紹 第五期

JDK8以后新增的時間相關類 Date類ZoneId&#xff1a;時區Instant&#xff1a;時間戳ZoneDateTime&#xff1a;帶時區的時間 日期格式化類 SimpleDateFormat DateTimeFormatter&#xff1a;用于時間的格式化和解析 日歷類 Calendar LocalDate&#xff1a;年、月、日LocalTime…

Java與Kotlin在Android開發中的全面對比分析

趨勢很重要 語言發展背景與現狀 Android操作系統自2008年正式發布以來&#xff0c;Java長期作為其主要的開發語言。這種選擇源于Java語言的跨平臺特性、成熟的生態系統以及廣泛開發者基礎。然而&#xff0c;隨著移動開發需求的快速演變&#xff0c;Java在Android開發中逐漸暴…

第一部分:git基本操作

目錄 1、git初識 1.1、存在的問題 1.2、版本控制器 1.3、git安裝 1.3.1、CentOS平臺 1.3.2、ubuntu平臺 2、git基本操作 2.1、創建倉庫 2.2、配置git 3、工作區、暫存區、版本庫 4、基本操作 4.1、場景一 4.2、場景二 4.3、修改文件 5、版本回退 6、撤銷修改 …

正則表達式與python使用

一、Python正則表達式基礎 1. 導入模塊 Python通過 re 模塊實現正則表達式功能&#xff0c;需先導入模塊&#xff1a; import re2. 核心語法 普通字符&#xff1a;直接匹配字面值&#xff08;如 a 匹配字符 a&#xff09;。元字符&#xff1a; \d&#xff1a;匹配數字&…

從FP32到BF16,再到混合精度的全景解析

筆者做過目標檢測模型、超分模型以及擴散生成模型。其中最常使用的是單精度FP32、半精度FP16、BF16。 雙精度"FP64"就不說了&#xff0c;不太會用到。 #1. 單精度、半精度和混合精度 單精度&#xff08;FP32&#xff09;、半精度&#xff08;FP16&#xff09;和混合…

Hot100方法及易錯點總結2

本文旨在記錄做hot100時遇到的問題及易錯點 五、234.回文鏈表141.環形鏈表 六、142. 環形鏈表II21.合并兩個有序鏈表2.兩數相加19.刪除鏈表的倒數第n個節點 七、24.兩兩交換鏈表中的節點25.K個一組翻轉鏈表(坑點很多&#xff0c;必須多做幾遍)138.隨機鏈表的復制148.排序鏈表 N…

不在同一個局域網的遠程桌面連接怎么設置?本地內網計算機讓其他網絡遠程訪問6種常用方法

遠程桌面是一種重要的技術&#xff0c;它允許用戶通過網絡遠程訪問和控制另一臺計算機的桌面界面。但是&#xff0c;當被控制端和控制端不在同一個局域網內時&#xff0c;就需要進行一些額外的配置。本文將詳細介紹在不同局域網下設置遠程桌面的步驟&#xff0c;以幫助讀者順利…

天機學堂day10作業,完善兌換優惠券功能

UserCouponServiceImpl /*** 兌換碼兌換優惠券* param code*/TransactionalOverridepublic void exchangeCoupon(String code) {//1、校驗code是否為空if (StringUtils.isBlank(code)) {throw new BadRequestException("非法參數&#xff01;");}//2、解析兌換碼&…