Beatrix: A Malicious Code Analysis Framework


Beatrix: A Malicious Code Analysis Framework 0.1

nameidcategorydescriptionstate
Beatrix Simple File Inputnet.sf.beatrix.module.input.file.simpleinput...is used to specify one single input files for the detector. Where in this case "file" excludes directories, if you have to use the whole content of a directory (recursively) use "Beatrix File List Input" module.Beatrix >= 0.1
Beatrix File List Inputnet.sf.beatrix.module.input.file.listinput... is used to specify one or more input files for the detector. Where file refers to any kind of file including directories. If a file maps to a directory the contents of that folder get included recursively.Beatrix >= 0.1
Beatrix Network Inputnet.sf.beatrix.module.input.networkinputNetwork input based on the JNetPcap and pcap librariesdevel branch (0.2)
Beatrix Sploit Dump Inputnet.sf.beatrix.module.extra.input.sploit.dumpinput.. utilizes the MetaSploit Framework directly from within the module using JRubydevel branch (WiP)
Beatrix Sploit Dumper Inputnet.sf.beatrix.module.extra.input.sploit.dumperinput... reads in a XML database which contains shellcode and/or exploit generated by the MetaSploit Framework.devel branch (0.2)
Beatrix Disassembler Dumpernet.sf.beatrix.module.dumper.disassemblerdumper... is used to disassemble the given input into x86 instructions. It uses the Bastard's libdisasm library to do so and therefore the details which one is able to display refers to the structure introduced by this library. To handle potential endless streams of data, this Beatrix Dumper produces chunks of input bytes. Beatrix >= 0.1
Beatrix Byte Forwarding Dumpernet.sf.beatrix.module.dumper.forwarderdumper... just forwards the given byte-stream. To handle potential endless streams of data, this Beatrix Dumper produces chunks of input bytes.Beatrix >= 0.1
Beatrix Instruction Category Extractornet.sf.beatrix.module.extractor.instructionCategoryextractor... is used to categorize the disassembled instructions provided by e.g. the "Beatrix Disassembler Dumper" module. There are categories for each of the main sub groups of instrucitons: Control flow, arithmetic, logic, etc.Beatrix >= 0.1
Beatrix Dummy Extractornet.sf.beatrix.module.extractor.dummyextractorThis module does not do any extraction but passes through the data gained by the dumper.Beatrix >= 0.1
Beatrix Scriptable Extractornet.sf.beatrix.module.extractor.scriptingextractorScripting support for Beatrix Extractor modulesdevel branch (WiP)
Beatrix PEiD Signature Analyzernet.sf.beatrix.module.analyzer.signatureanalyzer... takes a PEiD UserDB file and looks for the provided signature within a byte stream.Beatrix >= 0.1
Beatrix Signature Analyzernet.sf.beatrix.module.analyzer.signatureanalyzer... utilizes PEiD UserDB or OpenAntiVirus.org files to look for the provided signature within a byte stream. Successor of the "Beatrix PEiD Signature Analyzer"devel branch (0.2)
Beatrix Dummy Formatternet.sf.beatrix.module.formatter.dummyformatterThis module doesn't do any formatting but passes through the internal representation of an classification event.Beatrix >= 0.1
Beatrix Intrusion Detection Message Exchange Format (IDMEF) Formatternet.sf.beatrix.module.formatter.idmefformatter... formats the internal representation of classification events to the Intrusion Detector Message Exchange Format (IDMEF)devel branch (WiP)
Beatrix Standard Outputnet.sf.beatrix.module.output.stdoutput... takes a classification event and uses its build-in toString() functionality to print proper information to the standard output.Beatrix >= 0.1
Beatrix Log File Outputnet.sf.beatrix.module.output.fileoutput... takes a classification event and uses its build-in toString() functionality to write proper information to the specified log file.devel branch (0.2)
Beatrix Standard SWT UI Outputnet.sf.beatrix.module.output.swtoutput... takes a classification event and displays it using its build-in toString() functionality list it in a SWT GUI.Beatrix >= 0.1
Beatrix Standard Swing UI Outputnet.sf.beatrix.module.output.swingoutput... takes a classification event and displays it using its build-in toString() functionality list it in a Swing GUI.Beatrix >= 0.1




So long, Christian.