成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

網絡安全基礎,緩沖區溢出漏洞解析

安全 應用安全
緩沖區溢出安全漏洞有一種忽視的感覺,起始最開始的、最有威力的還是緩沖區溢出漏洞,很多零日漏洞也是基于緩沖區漏洞的,最具破壞力的也是緩沖區漏洞。

現在的網絡安全領域由各種各樣的門派,最火的莫屬web領域的網絡安全,還有物聯網安全等等。緩沖區溢出安全漏洞有一種忽視的感覺,起始最開始的、最有威力的還是緩沖區溢出漏洞,很多零日漏洞也是基于緩沖區漏洞的,最具破壞力的也是緩沖區漏洞。這篇文章簡單講解一下緩沖區漏洞的原理知識,后期結合metasploit和靶機系統,推出實戰方面的課程。

[[248253]]

1. 內存攻防技術

很多學習網絡安全的人員有這樣的一種感覺,對于緩沖區溢出、棧溢出、堆溢出、shellcode等有一定的了解,模模糊糊的了解術語和概念,但是如果實踐編寫一些滲透代碼時,總感覺無從下手,也許是沒有邁過技術門檻。

內存攻擊指的是利用軟件的安全漏洞,構造惡意的輸入導致軟件在處理輸入數據是出現非預期的錯誤,導致數據被寫到特定的位置,改變了軟件的控制流程,轉而執行外部輸入的指令,造成目標系統被遠程控制或者拒絕服務。

內存攻擊的3個重點:

  • 軟件存在安全漏洞
  • 惡意的輸入觸發安全漏洞
  • 改變軟件的控制流程

2. 緩沖區溢出漏洞機制

緩沖區溢出漏洞是由于程序沒有對緩沖區的邊界條件進行檢查,導致引發的異常行為,向緩沖區寫入數據,內容超過了程序員設定的緩沖區邊界,覆蓋了相鄰的內存區域,覆蓋了其他變量還有可能影響程序的控制流程。

這里舉個例子,如下圖所示,內存中存在兩個相鄰的變量,A是char[]類型的,用于接收外部的數據,輸入為8個字節,B是短整型的,B的初始值是65535(0xffff)。如果用戶輸入的是"abcdefghi",9個字節,那么B就被修改為0x0069,如下圖所示

根據緩沖區位置的不同,可以分為:

  • 棧溢出(Stack Overflow)
  • 堆溢出(Heap Overflow)

3. 棧溢出漏洞原理

棧是由操作系統創建和維護的,支持程序內的函數調用功能。

函數調用時,程序會將返回地址壓入棧中,執行換被調用函數的代碼后,通過ret命令從棧中彈出返回地址,放入eip寄存器,繼續程序的運行。

棧溢出的原理:程序向棧中寫入數據時,當寫入的數據長度超過棧分配的緩沖區空間時,就造成了棧溢出。

棧溢出最常見的利用方式有:

  • 覆蓋函數返回地址
  • 覆蓋異常處理結構

這里舉個例子,說明覆蓋函數返回地址的情況,一般發生在函數調用時,程序將主程序的下一條指令地址保存到棧中,子函數執行結束后,從棧中彈出主程序的指令地址,繼續執行。這樣程序的返回地址、函數的調用參數、局部變量均位于同一個棧中,就給棧溢出改寫程序流程提供了機會??聪旅嬉欢未a

  1. #include<string.h> 
  2. void foo(char *bar) 
  3. {  
  4.  char c[8]; 
  5.  strcpy(c,bar); 
  6. int main() 
  7. char array[]='abcdabcdabcd\x18\xff\x18\x00'; 
  8. foo(array); 
  9. return 0; 

注意上述代碼中的strcpy(c,bar)并沒有進行邊界檢查,這段代碼執行結束前后的堆??臻g的分配情況如下圖所示。源字符串array的16個字符復制到C中,最后的4個字符覆蓋了棧的返回地址,改為0x0018ef18,當函數foo返回之后,程序就會跳轉到0x0018ef18這個地址執行相關指令。

責任編輯:趙寧寧 來源: 今日頭條
相關推薦

2015-09-02 09:01:03

2015-09-22 14:49:41

網絡安全技術周刊

2020-08-10 08:37:32

漏洞安全數據

2022-08-09 08:31:40

C -gets函數漏洞

2011-11-15 16:00:42

2017-01-09 17:03:34

2019-02-27 13:58:29

漏洞緩沖區溢出系統安全

2011-03-23 12:39:44

2014-07-30 11:21:46

2018-01-26 14:52:43

2020-10-27 09:51:18

漏洞

2011-03-23 11:35:00

2009-09-24 18:16:40

2010-09-29 15:59:04

2011-02-24 09:21:31

2017-07-04 17:09:10

Map環形緩沖區數據

2010-12-27 10:21:21

2021-01-27 18:03:52

漏洞網絡安全網絡攻擊

2017-08-30 20:49:15

2015-03-06 17:09:10

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品特级毛片一区二区三区 | 午夜影院黄 | 中文字幕亚洲一区 | hsck成人网| 国产在线观看一区二区 | 中文一区 | jizz在线看片 | 成人在线中文字幕 | 精品国产一级 | 九九九视频在线观看 | 99小视频| 欧美一区二区三区视频 | 一区二区三区视频在线观看 | 国产精品99久久久久久www | 久久中文字幕视频 | 午夜小影院 | 极品的亚洲 | 久色视频在线 | 国产在线精品一区 | 亚洲精品一区二区三区四区高清 | a亚洲精品 | 性欧美hd | 国产一区二区在线免费 | 免费av直接看 | 午夜精品一区二区三区在线观看 | 男女羞羞免费网站 | 中文字幕高清免费日韩视频在线 | 国产激情一区二区三区 | 欧美精品日韩 | 日日夜夜天天久久 | 免费不卡视频 | 日韩在线大片 | 欧美一区二区免费 | 成人亚洲网站 | 亚洲精品中文字幕在线 | 欧美精品成人 | 91国产视频在线观看 | 天天干天天操天天爽 | 99精品国产一区二区青青牛奶 | 国产99久久精品一区二区300 | 欧美黄a |