Strings¶
-
HystrixBox.Tools.strings(filename, minChars=4)¶ Search printable strings in binary file
Parameters: - filename (str) – The file to be read
- minChars (int) – Min-len of characters to return string (default 4)
Returns: List of printable strings
Return type: list
Recursive Decompression¶
-
HystrixBox.Tools.extract_recursive(filename, path='')¶ Decompress nested zip files
Parameters: - filename (str) – The file to be extracted
- path (str) – Path to extracted files (default current directory)
Returns: None
Return type: None
Email analyzer¶
-
HystrixBox.Tools.email_analyzer(filename)¶ Analyze email file headers
Parameters: filename (str) – The file to analyze Returns: List of important information from the email header Return type: list
Detect file type¶
Core functions¶
-
HystrixBox.Tools.fileType.get_header(filename)¶ Extract header from file
Parameters: filename (str) – filename to be read Returns: Header of the file Return type: bytearray
Extension¶
-
class
HystrixBox.Tools.fileType.Extension(extension, mime, description, otherExtensions='')¶ A class used to represent a Extension
Parameters: - extension (str) – Extension name
- otherExtensions (str) – Other possible extension names (if there are)
- mime (str) – MIME (Multipurpose Internet Mail Extensions)
Param: description: Description on the extension
Type: description: str
-
check(header)¶ Check if the correct magic numbers are in the file header
Parameters: header (str) – Header of the file to be checked Returns: Either the file is according to the magic numbers or not Return type: bool Raises: NotImplementedError – If the check function not set in the extension
Extension inheritances¶
Application¶
- class
HystrixBox.Tools.fileType.Pcap¶
- class
HystrixBox.Tools.fileType.Db¶
- class
HystrixBox.Tools.fileType.
- class
HystrixBox.Tools.fileType.Exe¶
- class
HystrixBox.Tools.fileType.Elf¶
- class
HystrixBox.Tools.fileType.Psd¶
- class
HystrixBox.Tools.fileType.Flash¶
- class
HystrixBox.Tools.fileType.Office¶
Archives¶
- class
HystrixBox.Tools.fileType.Zip¶
- class
HystrixBox.Tools.fileType.Rar¶
- class
HystrixBox.Tools.fileType.Sevenz¶
- class
HystrixBox.Tools.fileType.Jar¶
- class
HystrixBox.Tools.fileType.Tarz¶
- class
HystrixBox.Tools.fileType.Tarbz2¶
- class
HystrixBox.Tools.fileType.Tarxz¶
- class
HystrixBox.Tools.fileType.Tar¶
Audio¶
- class
HystrixBox.Tools.fileType.Wav¶
- class
HystrixBox.Tools.fileType.Aiff¶
- class
HystrixBox.Tools.fileType.Mp3¶
- class
HystrixBox.Tools.fileType.Aac¶
- class
HystrixBox.Tools.fileType.Mid¶
- class
HystrixBox.Tools.fileType.Flac¶
- class
HystrixBox.Tools.fileType.M4a¶
- class
HystrixBox.Tools.fileType.Ogg¶
- class
HystrixBox.Tools.fileType.Amr¶
Image¶
- class
HystrixBox.Tools.fileType.Jpeg¶
- class
HystrixBox.Tools.fileType.Png¶
- class
HystrixBox.Tools.fileType.Gif¶
- class
HystrixBox.Tools.fileType.Webp¶
- class
HystrixBox.Tools.fileType.Cr2¶
- class
HystrixBox.Tools.fileType.Tiff¶
- class
HystrixBox.Tools.fileType.Bmp¶
- class
HystrixBox.Tools.fileType.Fits¶
- class
HystrixBox.Tools.fileType.Ico¶