dos攻擊命令_Kali Linux系列之拒絕服務攻擊(DOS)實戰(上)

d022801ac6082aaf8fde7c5d2534ac12.gif

(你的世界是個什么樣的世界?你說,我們傾聽!)

-----------------

小百科

拒絕服務攻擊即是攻擊者想辦法讓目標機器停止提供服務,是黑客常用的攻擊手段之一。其實對網絡帶寬進行的消耗性攻擊只是拒絕服務攻擊的一小部分,只要能夠對目標造成麻煩,使某些服務被暫停甚至主機死機,都屬于拒絕服務攻擊。拒絕服務攻擊問題也一直得不到合理的解決,究其原因是因為網絡協議本身的安全缺陷,從而拒絕服務攻擊也成為了攻擊者的終極手法。攻擊者進行拒絕服務攻擊,實際上讓服務器實現兩種效果:一是迫使服務器的緩沖區滿,不接收新的請求;二是使用IP欺騙,迫使服務器把非法用戶的連接復位,影響合法用戶的連接。

基本概念

拒絕服務攻擊,英文名稱是Denial of Service,簡稱DOS,即拒絕服務,造成其攻擊行為被稱為DoS攻擊,其目的是使計算機或網絡無法提供正常的服務。最常見的DoS攻擊有計算機網絡帶寬攻擊和連通性攻擊。帶寬攻擊指以極大的通信量沖擊網絡,使得所有可用網絡資源都被消耗殆盡, 最后導致合法的用戶請求無法通過。

連通性攻擊指用大量的連接請求沖擊計算機,使得所有可用的操作系統資源都被消耗殆盡,最終計算機無法再處理合法用戶的請求。常用攻擊手段有:同步洪流、WinNuke、死亡之PING、Echl攻擊、ICMP/SMURF、Finger炸彈、Land攻擊、Ping洪流、Rwhod、tearDrop、TARGA3、UDP攻擊、OOB等。

實驗>>>>

DHCP攻擊

DHCP DOS原理很簡單,就是大量偽造DHCP申請包,獲取大量IP地址,是dhcp地址獲取枯竭,其他正常pc無法獲取ip地址,可以在RHEL在使用dhcpstarv發起攻擊。

  1. 打開kali linux 在命令終端輸入yersinia -G

a79d24edcfd560d958851ebd71fdb6d7.png

? ?2.點擊launch attack 選擇sending DISCOVER packet 點擊OK

此時我們對主機斷網,在連接,可以看到無法申請IP而無法聯網。

18a5693bda48a385a62d900aafbe40fa.png

>>>>

Hping攻擊

【原理基礎】   Hping是一個命令行下使用的TCP/IP數據包組裝/分析工具,其命令模式很像Unix下的ping命令,但是它不是只能發送ICMP回應請求,它還可以支持TCP、UDP、ICMP和RAW-IP協議,它有一個路由跟蹤模式,能夠在兩個相互包含的通道之間傳送文件。Hping常被用于檢測網絡和主機,其功能非常強大,可在多種操作系統下運行,如Linux,FreeBSD,NetBSD,OpenBSD,Solaris,MacOs X,Windows。Hping的主要功能有:   防火墻測試   實用的端口掃描   網絡檢測,可以用不同的協議、服務類型(TOS)、IP分片   手工探測MTU(最大傳輸單元)路徑   先進的路由跟蹤,支持所有的協議   遠程操作系統探測   遠程的運行時間探測   TCP/IP堆棧審計  Hping的詳細參數    -h --help 顯示幫助信息    -v --version 顯示Hping的版本信息    -c --count 指定數據包的次數    -i --interval 指定發包間隔為多少毫秒,如-i m10:表示發包間隔為10毫秒     --fast 與 -i m100等同,即每秒鐘發送10個數據包    -n --numeric 指定以數字形式輸出    -q --quiet 退出Hping    -I --interface 指定IP,如本機有兩塊網卡,可通過此參數指定發送數據包的IP地址。如果不指定則默認使用網關IP    -V --verbose 冗余模式    -D --debug 調試信息    -z --bind 將ctrl+z 綁定到ttl,默認使用DST端口    -Z --unbind 解除ctrl+z的綁定   指定所用的模式:    默認模式 TCP模式    -0 --rawip RAW IP 模式    -1 --icmp ICMP 模式    -2 --udp UDP 模式    -8 --scan 掃描模式.    例: hping --scan 1-30,70-90 -S www.target.host    -9 --listen 監聽模式   IP選項:    -a --spoof 源地址欺騙    --rand-dest 隨機目的地址模式    --rand-source 隨機源目的地址模式    -t --ttl ttl值,默認為64    -N --id 指定id,默認是隨機的    -W --winid 使用win*的id 字節順序    -r --rel 相對的id區域    -f --frag 將數據包分片后傳輸(可以通過薄弱的acl(訪問控制     列表))    -x --morefrag 設置更多的分片標記    -y --dontfrag 設置不加分片標記    -g --fragoff 設置分片偏移    -m --mtu 設置虛擬MTU, 當數據包>MTU時要使用--frag 進行分片    -o --tos 指定服務類型,默認是0x00,,可以使用--tos help查看幫助    -G --rroute 包含RECORD_ROUTE選項并且顯示路由緩存    --lsrr 釋放源路記錄    --ssrr 嚴格的源路由記錄    -H --ipproto 設置協議范圍,僅在RAW IP模式下使用   ICMP選項    -C --icmptype 指定icmp類型(默認類型為回顯請求)    -K --icmpcode 指定icmp編碼(默認為0)    --force-icmp 發送所有ICMP數據包類型(默認只發送可以支持的類型) --icmp-gw 針對ICMP數據包重定向設定網關地址(默認是0.0.0.0)    --icmp-ts 相當于--icmp --icmptype 13(ICMP時間戳)    --icmp-addr 相當于--icmp --icmptype 17(ICMP地址掩碼)    --icmp-help 顯示ICMP的其它幫助選項  UDP/TCP選項    -s --baseport 基本源端口(默認是隨機的)    -p --destport 目的端口(默認為0),可同時指定多個端口    -k --keep 仍然保持源端口    -w --win 指定數據包大小,默認為64    -O --tcpoff 設置假的TCP數據偏移    -Q --seqnum 僅顯示TCP序列號    -b --badcksum 嘗試發送不正確IP校驗和的數據包   許多系統在發送數據包時使用固定的IP校驗和,因此你會得到不正確的UDP/TCP校驗和.    -M --setseq 設置TCP序列號    -L --setack 使用TCP的ACK(訪問控制列表)    -F --fin 使用FIN標記set FIN flag    -S --syn 使用SNY標記    -R --rst 使用RST標記    -P --push 使用PUSH標記    -A --ack 使用 ACK 標記    -U --urg 使用URG標記    -X --xmas 使用 X 未用標記 (0x40)    -Y --ymas 使用 Y 未用標記 (0x80)    --tcpexitcode 最后使用 tcp->th_flags 作為退出代碼    --tcp-timestamp 啟動TCP時間戳選項來猜測運行時間   常規選項    -d --data 數據大小,默認為0    -E --file 從指定文件中讀取數據    -e --sign 增加簽名    -j --dump 以十六進行形式轉存數據包    -J --print 轉存可輸出的字符    -B --safe 啟用安全協議    -u --end 當通過- -file指定的文件結束時停止并顯示,防止文件再從頭開始    -T --traceroute 路由跟蹤模式    --tr-stop 在路由跟蹤模式下當收到第一個非ICMP數據包時退出    --tr-keep-ttl 保持源TTL,對監測一個hop有用    --tr-no-rtt  使用路由跟蹤模式時不計算或顯示RTT信息   ARS 數據包描述(新增加的內容,暫時還不穩定)    --apd-send 發送用描述APD的數據包 

1. 你使用hping3執行拒絕服務攻擊(即DoS)。

2. 你隱藏你的a$$(我是指你的源頭IP地址)。

3. 你的目標機器看到的將是隨機性源頭IP地址中的源頭,而不是你的IP地址(IP偽裝)。

4. 你的目標機器會在5分鐘里面不堪重負,停止響應。

1.輸入命令hping -S?--flood?-V IP 開始攻擊

2.隱藏IP攻擊目標

? ? ?hping3 -S?-U?--flood?-V?--rand?-source? IP??

3.更詳細的命令

hping3 -c 10000????-d 120 -s -w?? 64 -p 80 --flood --rand -source ip

其中10000指的是10000個數據包,120是每個數據包的大小,80端口號

更多的知識需要自己進一步的研究哦,此實驗為簡單的操作。

fa61e3f3c5fa93cfdc6bd6e2b581c704.gif

說出你心中的世界

你說,我們聽

c0108a16dcd319849a72b041d93fc87c.png

長按二維碼關注我們

8857cbcbaccd6ed4c7da0e58f4951295.gif

Requests+正則表達式爬取貓眼電影top100

帶你了解‘一句話木馬’

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

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

相關文章

stm32定時器配置

stm32通用定時器 STM32的定時器是個強大的模塊,定時器使用的頻率也是很高的,定時器可以做一些基本的定時,還可以做PWM輸出或者輸入捕獲功能。 時鐘源問題: 名為TIMx的有八個,其中TIM1和TIM8掛在APB2總線上,…

SQL 養成一個好習慣是一筆財富

來源:MR_ke 鏈接:http://www.cnblogs.com/MR_ke/archive/2011/05/29/2062085.html 我們做軟件開發的,大部分人都離不開跟數據庫打交道,特別是erp開發的,跟數據庫打交道更是頻繁,存儲過程動不動就是上千行&a…

【JAVA】StringTokenizer 迭代方式對字符串進行分割

StringTokenizer是一個用來分隔String的應用類,相當于VB的split函數。1.構造函數public StringTokenizer(String str)public StringTokenizer(String str, String delim)public StringTokenizer(String str, String delim, boolean returnDelims)第一個參數就是要分…

python數組定義_python定義數組

廣告關閉 騰訊云11.11云上盛惠 ,精選熱門產品助力上云,云服務器首年88元起,買的越多返的越多,最高返5000元! 一、一維數組 1. 直接定義matrix2. 間接定義matrixprint(matrix)輸出:3. 數組乘法matrix*5print…

Android-語言設置流程分析

Android手機語言切換行為,是通過設置-語言和輸入法-語言來改變手機的語言,其實這個功能很少被用戶使用。 以Android5.1工程源碼為基礎,從設置app入手來分析和學習語言切換的過程:一、語言設置界面:首先在設置app中找到語言設置這個Preference…

charles 安裝 ssl_最全面的解決Charles手機抓包的證書問題(步驟非常詳細)

源自公眾號文章: 徹底解決Charles手機抓包的證書問題簡介: Charles 抓包是日常開發當中經常會用到的技術, 在 Android 6 之前, 手機系統既信任系統內置的證書, 也信任用戶自己安裝的證書, 但是在 Android 7 之后, 卻發生了變化, 手機系統只信任系統內置的根證書. 當然了, 這是為…

oracle報錯:ORA-00054: 資源正忙,要求指定 NOWAIT

ORA-00054: 資源正忙, 但指定以 NOWAIT 方式獲取資源: --首先得到被鎖對象的session_idselect session_id from v$locked_object; --通過上面得到的session_id去取得v$session的sid和serial#,然后對該進程進行終止。--SELECT sid, serial#, username, o…

ARM中ROM,RAM,FLASH區別

RAM(Random Access Memory)的全名為隨機存取記憶體,它相當于PC機上的移動存儲,用來存儲和保存數據的。它在任何時候都可以讀寫,RAM通常是作為操作系統或其他正在運行程序的臨時存儲介質(可稱作系統內存&…

excel 2007 vba與宏完全剖析_Excel宏VBA小技巧系列 | 分段加合

寫在前面的話 知識產權算是一個盛產數據的行業。專利啊商標啊著作啊,都有著錄項目。我們常說的專利分析、產業導航、企業導航、產業預警、競爭情報、技術綜述、知識產權評議等等,常規操作之一就要先處理著錄項目數據,然后再進行不同角度的分…

SecureCRT:保存輸出日志的方法

處理地址: http://blog.sina.com.cn/s/blog_64c1dd210101gzgz.html 或者: http://renchen.blog.51cto.com/4531967/1195862 重點在與設定文檔的文件名稱,里面有說明。 http://renchen.blog.51cto.com/4531967/1195862轉載于:https://www.cnbl…

redhat虛擬機安裝

做過好多使用VMware workstation虛擬機搭建的系統,這是我第一次使用Virtual Box,感覺跟Vmware差不多,我的本子的系統是win7 64位。 下面演示安裝的是在VirtualBox里安裝rhel 6.4 linux 64位系統。 一、VirtualBOX 版本。 二、虛擬機的配置。…

mysql 查看表v空間自增漲_MySQL InnoDB表空間加密

從 MySQL5.7.11開始,MySQL對InnoDB支持存儲在單獨表空間中的表的數據加密 。此功能為物理表空間數據文件提供靜態加密。該加密是在引擎內部數據頁級別的加密手段,在數據頁寫入文件系統時加密,加密用的是AES算法,而其解密是在從文件…

arm之mmu原理

實驗目的:啟用MMU,映射SDRAM的地址空間,操作虛擬地址實現“點燈大法”,借此掌握MMU的使用。實驗環境及說明:恒頤S3C2410開發板H2410。H2410核心板擴展有64MB的K4S561632 SDRAM(4M*16bit*4BANK),地址范圍是0…

osal_start_timerEx(Lock_TaskID,SBP_START_DEVICE_EVT,SBP_PERIODIC_EVT_PERIOD)的理解

osal_start_timerEx(Lock_TaskID,SBP_START_DEVICE_EVT,SBP_PERIODIC_EVT_PERIOD)與osal_set_event(Music_TaskID,event)的區別是osal_start_timerEx周期性的一直推送事件周期時間由SBP_PERIODIC_EVT_PERIOD決定,而osal_set_event是只推送一次。osal_start_timerEx開…

ideaspringboot項目上傳服務器_PHP中使用 TUS 協議來實現可恢復文件上傳

曾經嘗試過用PHP上傳大文件嗎?想知道您是否可以從上次中斷的地方繼續上傳,而不會在遇到任何中斷的情況下再次重新上傳整個數據?如果您覺得這個場景很熟悉,請接著往下閱讀。文件上傳是我們幾乎所有現代Web項目中的一項很常見的任務…

無密碼登陸

server A /B以root賬戶在A上無密碼ssh到B方式一ON A:ssh-keygen -t dsa -P -f ~/.ssh/id_dsa cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys chmod 644 ~/.ssh/authorized_keys service sshd restart ON B:ssh-keygen -t dsa -P -f ~/.ssh/id_dsa cat ~/.ssh/id_d…

嵌入式常見筆試題總結

預處理器(Preprocessor)1. 用預處理指令#define 聲明一個常數,用以表明1年中有多少秒(忽略閏年問題) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在這想看到幾件事情: 1). #define 語法的基本知識…

【轉】php利用mkdir創建多級目錄

先介紹一下 mkdir() 這個函數: mkdir($path,0777,true); 第一個參數:必須,代表要創建的多級目錄的路徑; 第二個參數:設定目錄的權限,默認是 0777,意味著最大可能的訪問權; 第三個參數…

java使用xml存儲數據_用存儲過程和 JAVA 寫報表數據源有什么弊端?

用存儲過程和 JAVA 寫報表數據源有什么弊端?跟著小編一起來一看一下吧!我們在報表開發中經常會使用存儲過程準備數據,存儲過程支持分步計算,可以實現非常復雜的計算邏輯,為報表開發帶來便利。所以,報表開發…

GIT文件的三種狀態

對于任何一個文件,在 Git 內都只有三種狀態:已提交(committed),已修改(modified)和已暫存(staged)。已提交表示該文件已經被安全地保存在本地數據庫 中了;已修…