1. 程式人生 > >黑客攻擊概要

黑客攻擊概要

一:應用程式黑客攻擊技術

1、訊息鉤取

使用user32.dll中的setwindowhookexa()方法,例如竊取使用者鍵盤輸入的訊息

2、API鉤取

利用作業系統提供的除錯程序,首先使用偵錯程式,在應用程式特定的命令位置設定斷點,註冊特定的方法以便執行。應用程式執行過程中,遇到斷點就會執行之前執行的註冊的方法即回撥方法,黑客只要在回撥方法中植入黑客攻擊程式碼即可執行響應的動作。

3、DLL注入

將動態鏈庫DLL插入特定應用程式(使用登錄檔、鉤取函式、為執行中的應用程式建立遠端執行緒以插入DLL)

4、程式碼注入

採用執行緒直接注入 shell code

二:web黑客攻擊技術

1、XSS

將包含惡意程式碼的指令碼植入佈告板的公告,感染閱讀公告的使用者的pc,從中盜取使用者個人的資訊

2、CSRF

與XSS相似

3、網路釣魚

就是將仿冒網站進行上線,竊取使用者資訊

4、域欺騙

入侵dns伺服器,修改正常的網咋域名與IP對照表,將仿冒網站的IP地址傳送給使用者瀏覽器,從而引導使用者至仿冒網站

5、sql注入

利用HTML input標籤發動攻擊

6、web shell

利用web上傳檔案的功能,將操作遠端伺服器的web shell 檔案上傳到web伺服器,然後找到上傳檔案的所在位置,獲取訪問web

shell檔案的url的地址,然後將通過url地址執行web shell檔案,從而獲取可以控制作業系統的超級許可權

三、網路黑客攻擊

1、埠掃描

針對對外提供服務的伺服器進行掃描,獲取伺服器對外開放的埠列表(基於UDP的埠掃描和基於TCP的埠掃描)

2、包嗅探

包嗅探技術使得pc會接受並處理所有資料包

3、回話劫持

http回話劫持與tcp劫持

前者通過盜取儲存服務認證資訊的cookie中的sessionID值進行黑客攻擊

後者盜取TCP資料包資訊

4、欺騙攻擊

DNS、IP、ARP的三種資源進行欺騙攻擊

代表性的ARP攻擊,使用APR reply包即可輕鬆操作對面的ARP快取表(通訊對方的ip與mac地址對映關係),黑客將pc a與pc b的對應資訊替換自身的pc的mac的地址,所有通訊都會經過黑客pc

5、DoS攻擊

控制大量的殭屍機或者菜雞,通過控制的菜雞進行發起大規模的DoS攻擊

四、系統黑客攻擊

1、rootkit

獲取目標主機的root許可權,rootkit包括使用者模式、核心模式、引導模式

2、後門

通過系統的漏洞進行安裝惡意程式

3、登錄檔攻擊

4、緩衝區溢位

向程序輸入非正常資料,將裝備好的資料儲存到記憶體,並且將其進行執行

5、競態條件攻擊

兩個程序為了使用一種資源進行彼此競爭的情況

6、格式字串攻擊