Foi lançado o release da distribuição Linux especializada REMnux 8.0, destinada ao estudo e engenharia reversa de códigos de malware. O REMnux permite a criação de um ambiente de laboratório isolado, onde é possível emular a operação de um serviço de rede atacado para estudar o comportamento de malware em condições próximas à realidade.
A distribuição é baseada em pacotes do Ubuntu e inclui ferramentas para análise de malware, utilitários para engenharia reversa de código, programas para estudo de arquivos PDF e documentos do Office modificados por agentes maliciosos, além de ferramentas de monitoramento de atividade do sistema. No total, são oferecidas mais de 200 ferramentas especializadas. Estão disponíveis imagens para sistemas de virtualização nos formatos "ova" (VirtualBox) e "bqcow2" (Proxmox), com 8 GB de tamanho. O projeto também oferece um conjunto de imagens Docker para execução isolada de ferramentas individuais em sistemas existentes.
Na nova versão:
- O ambiente do sistema foi atualizado do Ubuntu 20.04 para 24.04. As versões das ferramentas fornecidas na distribuição foram atualizadas.
- Foi adicionado um novo instalador que permite instalar o ambiente oferecido na distribuição sobre instalações existentes do Ubuntu 24.04.
- Foi disponibilizada a possibilidade de utilização de assistentes de IA para análise de malware. Inclui um servidor MCP próprio para a integração das ferramentas disponíveis na distribuição com vários agentes de IA. Adicionada a possibilidade de uso do agente de IA OpenCode no terminal. Foi incluído o pacote GhidrAssistMCP para automação da engenharia reversa no pacote Ghidra. Foram adicionados os plugins r2ai e decai para o framework Radare2.
- A composição inclui novas ferramentas, entre as quais:
- YARA-X (YARA reescrito em Rust) com regras atualizadas do YARA-Forge.
- GoReSym e Redress para análise de arquivos executáveis de projetos em Go.
- Manalyze e LIEF para análise de arquivos executáveis nos formatos PE/ELF/MachO.
- pyinstxtractor-ng, uncompyle6 e AutoIt-Ripper para análise de malware em Python.
- APKiD para análise de aplicativos Android.
- origamindee para análise de PDF.
- zbar-tools para decodificação de QR codes.
Entre as ferramentas incluídas no pacote:
- Análise de websites: Thug, mitmproxy, Network Miner Free Edition, curl, Wget, Burp Proxy Free Edition, Automater, pdnstool, Tor, tcpextract, tcpflow, passive.py, CapTipper, yaraPcap.py;
- Análise de flash maliciosos: xxxswf, SWF Tools, RABCDAsm, extract_swf, Flare;
- Análise Java: Java Cache IDX Parser, JD-GUI Java Decompiler, JAD Java Decompiler, Javassist, CFR;
- Análise JavaScript: Rhino Debugger, ExtractScripts, SpiderMonkey, V8, JS Beautifier;
- Análise PDF: AnalyzePDF, Pdfobjflow, pdfid, pdf-parser, peepdf, Origami, PDF X-RAY Lite, PDFtk, swf_mastah, qpdf, pdfresurrect;
- Análise de documentos do Microsoft Office: officeparser, pyOLEScanner.py, oletools, libolecf, oledump, emldump, MSGConvert, base64dump.py, unicode;
- Análise de Shellcode: sctest, unicode2hex-escaped, unicode2raw, dism-this, shellcode2exe;
- Transformação de código ofuscado em legível (deobfuscation): unXOR, XORStrings, ex_pe_xor, XORSearch, brxor.py, xortool, NoMoreXOR, XORBruteForcer, Balbuzard, FLOSS
- Extração de dados de string: strdeobj, pestr, strings;
- Recuperação de arquivos: Foremost, Scalpel, bulk_extractor, Hachoir;
- Monitoramento da atividade de rede: Wireshark, ngrep, TCPDump, tcpick;
- Serviços de rede: FakeDNS, Nginx, fakeMail, Honeyd, INetSim, Inspire IRCd, OpenSSH, accept-all-ips;
- Utilitários de rede: prettyping.sh, set-static-ip, renew-dhcp, Netcat, EPIC IRC Client, stunnel, Just-Metadata;
- Trabalhando com uma coleção de amostras de malware: Maltrieve, Ragpicker, Viper, MASTIFF, Density Scout;
- Determinação de assinaturas: YaraGenerator, IOCextractor, Autorule, Rule Editor, ioc-parser;
- Escaneamento: Yara, ClamAV, TrID, ExifTool, virustotal-submit, Disitool;
- Trabalhando com hashes: nsrllookup, Automater, Hash Identifier, totalhash, ssdeep, virustotal-search, VirusTotalApi;
- Análise de malware para Linux: Sysdig, Unhide
- Desassembladores: Vivisect, Udis86, objdump;
- Depuradores: Evan's Debugger (EDB), GNU Project Debugger (GDB);
- Sistemas de rastreamento: strace, ltrace
- Investigar: Radare 2, Pyew, Bokken, m2elf, ELF Parser;
- Trabalhando com dados de texto: SciTE, Geany, Vim;
- Trabalhando com imagens: feh, ImageMagick;
- Trabalhando com arquivos binários: wxHexEditor, VBinDiff;
- Análise de dumps de memória: Volatility Framework, findaes, AESKeyFinder, RSAKeyFinder, VolDiff, Rekall, linux_mem_diff_tool;
- Análise de arquivos PE executáveis: UPX, Bytehist, Density Scout, PackerID, objdump, Udis86, Vivisect, Signsrch, pescanner, ExeScan, pev, Peframe, pedump, Bokken, RATDecoders, Pyew, readpe.py, PyInstaller Extractor, DC3-MWCP;
- Análise de malware para dispositivos móveis: Androwarn, AndroGuard.
Fonte: opennet.ru
