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
¶