

al-khaser は、善意から作られた PoC の「マルウェア」アプリケーションであり、あなたのアンチマラウェアシステムをストレステストすることを目的としています。 一般的なマルウェアのトリックを多数実行し、検知されずにいられるかどうかを確認します。

$ ./al-khaser.exe -h
Usage: al-khaser.exe [OPTIONS]
Options:
--check <type> Enable specific check(s). Can be used multiple times. Valid types are:
TLS (Thread Local Storage callback checks)
DEBUG (Anti-debugging checks)
INJECTION (Code injection checks)
GEN_SANDBOX (Generic sandbox checks)
VBOX (VirtualBox detection)
VMWARE (VMware detection)
VPC (Virtual PC detection)
QEMU (QEMU detection)
KVM (KVM detection)
XEN (Xen detection)
WINE (Wine detection)
PARALLELS (Parallels detection)
HYPERV (Hyper-V detection)
CODE_INJECTIONS (Additional code injection techniques)
TIMING_ATTACKS (Timing/sleep-based sandbox evasion)
DUMPING_CHECK (Dumping memory/process checks)
ANALYSIS_TOOLS (Analysis tools detection)
ANTI_DISASSM (Anti-disassembly checks)
--sleep <seconds> Set sleep/delay duration in seconds (default: 600).
--delay <seconds> Alias for --sleep.
-h, --help Show this help message and exit.
Examples:
al-khaser.exe --check DEBUG --check TIMING_ATTACKS --sleep 30
al-khaser.exe --check VMWARE --check QEMU
al-khaser.exe --sleep 30
ビルド済みバイナリ(x86, x64)は、このプロジェクトのリリースページからダウンロードできます。7zファイルのパスワードはこちらにあります。
マルウェアで見かけたアンチ解析トリックに遭遇した場合は、遠慮なくご寄稿ください。
sample.exe や sandbox.exe のようなファイル名レジストリキー値の痕跡
レジストリキーの痕跡
ファイルシステムの痕跡
プルリクエスト歓迎。プロジェクトに貢献したい場合は、Wikiの開発者ガイドラインをお読みください。
ディレクトリの痕跡
メモリの痕跡
MACアドレス
仮想デバイス
ハードウェアデバイス情報
システムファームウェアテーブル
ドライバサービス
アダプタ名
ウィンドウクラス
ネットワーク共有
プロセス
WMI
DLLエクスポートとロード済みDLL
CPU
NtQueryLicenseValue with Kernel-VMDetection-Private as license value.