技術問答
技術文章
iT 徵才
Tag
聊天室
2025 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
2025 iThome 鐵人賽
DAY
3
0
自我挑戰組
30天的資訊安全讀書筆記
系列 第
3
篇
Side Blue - 惡意程式行為與常見API
17th鐵人賽
notawiseman3955
團隊
夢幻公牛
2025-09-17 14:36:38
102 瀏覽
分享至
Keylogger:
SetWindowsHookEx
:安裝 hook 來攔截系統或視窗事件
GetAsyncKeyState
:取得某個虛擬鍵的當前狀態。
GetKeyboardState
:取得所有虛擬鍵的狀態。
GetKeyNameText
:取得按下的鍵的名稱。
Downloader:
URLDownloadToFile
:從網路下載檔案並儲存至本地。
WinHttpOpen
:初始化 WinHTTP 連線。
WinHttpConnect
:使用 WinHTTP 與遠端伺服器建立連線。
WinHttpOpenRequest
:建立 HTTP 請求並與伺服器通信。
Command and Control:
InternetOpen
:初始化與網際網路連線的工作階段。
InternetOpenUrl
:開啟指定的 URL 以進行下載。
HttpOpenRequest
:建立 HTTP 請求。
HttpSendRequest
:送出 HTTP 請求,並接收遠端命令或資料。
Data Exfiltration:
InternetReadFile
:讀取網路資源內容。
FtpPutFile
:將檔案上傳到 FTP 伺服器。
CreateFile
:建立或開啟檔案或裝置。
WriteFile
:將資料寫入檔案或裝置,可用於儲存欲外洩的資料。
GetClipboardData
:取得剪貼簿上的資料。
Dropper:
CreateProcess
:建立新程序並執行惡意程式。
VirtualAlloc
:配置記憶體空間,用來存放惡意程式碼。
WriteProcessMemory
:將惡意程式碼寫入記憶體中的其他程序。
API hook - 透過抓API來攔截或修改系統行為,規避防毒軟體偵測:
GetProcAddress
:取得 DLL 中函式的位址,供後續勾取使用。
LoadLibrary
:載入 DLL 模組,注入額外惡意程式碼。
SetWindowsHookEx
:安裝 hook 來攔截系統或視窗事件。
Anti-Debugging / VM Detection:
IsDebuggerPresent
:偵測是否正在被除錯。
CheckRemoteDebuggerPresent
:檢查是否有遠端除錯器。
NtQueryInformationProcess
:查詢進程資訊,偵測除錯環境。
GetTickCount
:取得系統開機以來的毫秒數,用來偵測虛擬機延遲行為。
GetModuleHandle
:檢查特定模組是否載入,可用來偵測分析工具。
GetSystemMetrics
:取得系統硬體/軟體資訊,用來識別虛擬機。
Process Hollowing:
建立一個
合法但暫停執行的process
清空原本的程式碼區段
注入惡意程式碼
重新啟動process
,此時進程外觀看起來是合法的,但實際上執行的是惡意程式碼。
API :
CreateProcess
(含 CREATE_SUSPENDED):建立暫停的進程
ZwUnmapViewOfSection
或 NtUnmapViewOfSection:清空原始程式碼
VirtualAllocEx
:配置記憶體
WriteProcessMemory
:寫入惡意程式碼
SetThreadContext
:設定執行點
ResumeThread
:執行程式
留言
追蹤
檢舉
上一篇
Side Blue - PE
下一篇
Side Blue - Anti-Reverse Technique
系列文
30天的資訊安全讀書筆記
共
30
篇
目錄
RSS系列文
訂閱系列文
1
人訂閱
26
Actions on Objectives 與其他補充
27
Side Red - Metasploit
28
Side Red - Burp Suite
29
Side Red - Privilege Escalation In Windows
30
Side Red - Privilege Escalation in Linux
完整目錄
熱門推薦
{{ item.subject }}
{{ item.channelVendor }}
|
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
尚未有邦友留言
立即登入留言
iThome鐵人賽
參賽組數
902
組
團體組數
37
組
累計文章數
19850
篇
完賽人數
529
人
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
看更多
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
17th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
windows
php
c#
linux
windows server
css
react
熱門問題
如何找到電腦網路行為的觸發原因?
檔案伺服器移轉
從資訊安全角度分析:若電子支付平台疑遭暗網販售資料,可能的技術成因與防護機制?
win11 bitlocker 除了格式化重灌外, 有解嗎?
Exchange 2016 手機無法登入
請問要如何將github下載下來的檔案轉成dll檔
Gmail 寄件備分 一次變成 Gmail聯絡人寄出
熱門回答
檔案伺服器移轉
如何找到電腦網路行為的觸發原因?
從資訊安全角度分析:若電子支付平台疑遭暗網販售資料,可能的技術成因與防護機制?
熱門文章
Microsoft Certified: Azure Administrator Associate AZ-104認證考試介紹
📨 用 n8n 自動整理信用卡帳單:從 Gmail 到 LINE 的實戰筆記
【專案實戰】我在專案裡,用需求追溯矩陣讓 PM、工程師和法遵站在同一頁
[Day 27]隨機密碼產生器
FFmpeg:從入門到入土心得錄01
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}