YARA · Synacktiv rules
SYNACKTIV_SYNACKTIV_HKTL_Tunnel_GO_Iox_May25
Detects the iox tunneling tool used for port forwarding and SOCKS5 proxy
- Autor
- Synacktiv, Maxence Fossat [@cybiosity]
- Datum
- 2025-05-12
- Score / Qualität
- 75 / 80
Was diese Regel erkennt
Detects the iox tunneling tool used for port forwarding and SOCKS5 proxy
Ziele: Windows-PE, Linux-ELF, macOS-Mach-O.
Sie definiert 5 Muster (5 Text, 0 Hex, 0 Regex).
Zusammenfassung aus den Metadaten und der Bedingung der Regel erzeugt.
Regelquelltext
rule SYNACKTIV_SYNACKTIV_HKTL_Tunnel_GO_Iox_May25 : COMMODITY FILE
{
meta:
= "Detects the iox tunneling tool used for port forwarding and SOCKS5 proxy"
= "Synacktiv, Maxence Fossat [@cybiosity]"
= "407d4f90-a281-4f0c-8d8e-ebe45217d3d9"
= "2025-05-12"
= "2025-05-12"
= "https://www.synacktiv.com/en/publications/open-source-toolset-of-an-ivanti-csa-attacker"
= "https://github.com/synacktiv/synacktiv-rules/blob/d234cc4da0783db7dca56ae8dd5252afdc248df8/2025/offensive_tools/hktl_tunnel_go_iox.yar#L1-L49"
= "https://github.com/synacktiv/synacktiv-rules/blob/d234cc4da0783db7dca56ae8dd5252afdc248df8/LICENSE.md"
= "0500c9d0b91e62993447cdcf5f691092aff409eca24080ce149f34e48a0445e0"
= "13c1cfb12017aa138e2f8d788dcd867806cc8fd6ae05c3ab7d886c18bcd4c48a"
= "1a9524a2c39e76e0ea85abba1f0ddddc5d0d0a3a601a1b75e8d224ad93968b5e"
= "1bd710dc054716bf5553abd05d282d9aeb7eb30a76320bd6be4ce2efc04b20bc"
= "328570168780a5dd39e1b49db00430c02d3292ff1e8b14ff6aacce40d90d908f"
= "35d83137ea70e94187a9ad9b7fa2d7b6c6b9128eb9d104380f2ac525784b9a78"
= "4806fd64647e02a34dd49f9057c6bf95325dcc923764ff2ef61cbbab40ca8c48"
= "4c4ec3314afe4284e4cf8bf2fdfb402820932ddcf16913a88a2b7c1d55a12a90"
= "4d49ceb20ad85b117dd30f317977526e73cb5dd622705277b5cbc691972abb4b"
= "63d32b6b29e5d4f8aab4b59681d853e481e858cbf1acfcb190469d8881f47aa6"
= "92cc697b909c398de8533499271c9d3c2425a71feaa0d70bac7428d90423ddff"
= "9480d060de29548bcf961267cec1e8c926b99dc93b65fd696bbedd308ad9f85f"
= "a4139ffd12565edf5291dc5580a70e600f76695b03376e5c0130ade18a6a7bcd"
= "aeddd8240c09777a84bb24b5be98e9f5465dc7638bec41fb67bbc209c3960ae1"
= "b9c40960259b9b14d80c8b1cb3438913f8550fe56dbdfe314b53c7ceae77ccb0"
= "ba661b3f18fa7865503523ce514367e05626c088a34c6c29269e3bde57d00ec3"
= "c061952d49f03acf9e464ab927b0b6b3bc38da8caaf077e70ace77116b6d1b8c"
= "c1ca82411e293ec5d16a8f81ed9466972a8ead23bd4080aaf9505baccce575ba"
= "c6cf82919b809967d9d90ea73772a8aa1c1eb3bc59252d977500f64f1a0d6731"
= "c8b40fbb5cd27f42c143c35b67c700f7ea42a2084418c5e2da82fb0ac094f966"
= "cd5bbcf663f06003637e4aab348bbec3d4a47e53e8fa85826e161d34b86e93f8"
= "d879ff9275cd62f4e7935261e17461d3a3cd1a29d65a5688bd382c47ae680ad6"
= "e92c85b36d0848171ada787862413e0edd8291c8ae6a43e13b075b9ccbd53434"
= "f22f2932c02bbd47ea556e15a51c20301ca7084c4b943672ade70bc49dc3e0c4"
= "39b68d6920b83e36942456b8ff0eeff18ae280e13e86df916c3586922d79aba8"
= 75
= 80
= "COMMODITY, FILE"
= "DRL-1.1"
= "TLP:CLEAR"
= "PAP:CLEAR"
strings:
$s1 = "Forward UDP traffic between %s (encrypted: %v) and %s (encrypted: %v)"
$s2 = "Open pipe: %s <== FWD ==> %s"
$s3 = "Reverse socks5 server handshake ok from %s (encrypted: %v)"
$s4 = "Recv exit signal from remote, exit now"
$s5 = "socks consult transfer mode or parse target: %s"
condition:
( uint16be( 0 ) == 0x4d5a or uint32be( 0 ) == 0x7f454c46 or uint32be( 0 ) == 0xcffaedfe or uint32be( 0 ) == 0xcefaedfe ) and filesize < 5MB and all of them
}
Strings (5 Muster)
| Bezeichner | Typ | Wert | Modifikatoren |
|---|---|---|---|
| $s1 | Text | "Forward UDP traffic between %s (encrypted: %v) and %s (encrypted: %v)" | |
| $s2 | Text | "Open pipe: %s <== FWD ==> %s" | |
| $s3 | Text | "Reverse socks5 server handshake ok from %s (encrypted: %v)" | |
| $s4 | Text | "Recv exit signal from remote, exit now" | |
| $s5 | Text | "socks consult transfer mode or parse target: %s" |
Bedingung
( uint16be( 0 ) == 0x4d5a or uint32be( 0 ) == 0x7f454c46 or uint32be( 0 ) == 0xcffaedfe or uint32be( 0 ) == 0xcefaedfe ) and filesize < 5MB and all of themIn Worten (Heuristik)
- Die Datei muss mit „MZ“ beginnen — eine Windows-Programmdatei (PE).
- Die Datei muss mit dem ELF-Header beginnen — eine Linux/Unix-Programmdatei.
- Die Datei muss mit einer Mach-O-/Fat-Signatur beginnen — eine macOS-Programmdatei.
- Die Datei muss kleiner als 5MB sein (eine günstige Grenze, die große Dateien ausschließt).
- Alle Muster aus der Regel müssen treffen.
Diese Regel im Browser testen
Legen Sie eine Datei ab, um sie mit dieser Regel und YARA-X als WebAssembly zu scannen. Nichts wird hochgeladen.
Proben-Hashes
Hashes der Proben, die der Autor in den Metadaten der Regel nennt (in Ihrer Threat-Intelligence-Plattform nachschlagen).
- 0500c9d0b91e62993447cdcf5f691092aff409eca24080ce149f34e48a0445e0
- 13c1cfb12017aa138e2f8d788dcd867806cc8fd6ae05c3ab7d886c18bcd4c48a
- 1a9524a2c39e76e0ea85abba1f0ddddc5d0d0a3a601a1b75e8d224ad93968b5e
- 1bd710dc054716bf5553abd05d282d9aeb7eb30a76320bd6be4ce2efc04b20bc
- 328570168780a5dd39e1b49db00430c02d3292ff1e8b14ff6aacce40d90d908f
- 35d83137ea70e94187a9ad9b7fa2d7b6c6b9128eb9d104380f2ac525784b9a78
- 4806fd64647e02a34dd49f9057c6bf95325dcc923764ff2ef61cbbab40ca8c48
- 4c4ec3314afe4284e4cf8bf2fdfb402820932ddcf16913a88a2b7c1d55a12a90
- 4d49ceb20ad85b117dd30f317977526e73cb5dd622705277b5cbc691972abb4b
- 63d32b6b29e5d4f8aab4b59681d853e481e858cbf1acfcb190469d8881f47aa6
- 92cc697b909c398de8533499271c9d3c2425a71feaa0d70bac7428d90423ddff
- 9480d060de29548bcf961267cec1e8c926b99dc93b65fd696bbedd308ad9f85f
- a4139ffd12565edf5291dc5580a70e600f76695b03376e5c0130ade18a6a7bcd
- aeddd8240c09777a84bb24b5be98e9f5465dc7638bec41fb67bbc209c3960ae1
- b9c40960259b9b14d80c8b1cb3438913f8550fe56dbdfe314b53c7ceae77ccb0
- ba661b3f18fa7865503523ce514367e05626c088a34c6c29269e3bde57d00ec3
- c061952d49f03acf9e464ab927b0b6b3bc38da8caaf077e70ace77116b6d1b8c
- c1ca82411e293ec5d16a8f81ed9466972a8ead23bd4080aaf9505baccce575ba
- c6cf82919b809967d9d90ea73772a8aa1c1eb3bc59252d977500f64f1a0d6731
- c8b40fbb5cd27f42c143c35b67c700f7ea42a2084418c5e2da82fb0ac094f966
- cd5bbcf663f06003637e4aab348bbec3d4a47e53e8fa85826e161d34b86e93f8
- d879ff9275cd62f4e7935261e17461d3a3cd1a29d65a5688bd382c47ae680ad6
- e92c85b36d0848171ada787862413e0edd8291c8ae6a43e13b075b9ccbd53434
- f22f2932c02bbd47ea556e15a51c20301ca7084c4b943672ade70bc49dc3e0c4
Lizenz & Namensnennung
Autor: Synacktiv, Maxence Fossat [@cybiosity]
Quell-Repository: Synacktiv rules @ d234cc4da0
Lizenz: Detection Rule License 1.1 (in den Metadaten der Regel angegeben)
“DRL-1.1”
Gespiegelt über YARA Forge 20260927, das Regelnamen mit der Quelle präfixiert und normalisierte Meta-Felder ergänzt.
Regel-ID: 407d4f90-a281-4f0c-8d8e-ebe45217d3d9
Metadaten
| tlp | TLP:CLEAR |
|---|---|
| pap | PAP:CLEAR |
Verwandte Regeln
- HacktoolSynacktiv rules· Synacktiv, Maxence Fossat [@cybiosity]· 2025-05-12
- WebshellSynacktiv rules· Synacktiv, Maxence Fossat [@cybiosity]· 2025-05-12