The Encoders/Decoders functions encode/decode strings into several formats.
Functions List
Function Name: def encode_base64(str = "")
Parameters: str
Return: String
Abstract: Encodes a string to base64 and returns it.
Function Name: def decode_base64(str = "")
Parameters: str
Return: String
Abstract: Decodes a string in base64 and returns it.
Function Name: def encode_md5(str = "")
Parameters: str
Return: String
Abstract: Encodes the string to MD5 and returns it.
Function Name: def encode_uri_hex(str = "")
Parameters: str
Return: String
Abstract: Encodes a string in hex (except "/") and
returns it.
Function Name: def encode_uri_randomhex(str = "")
Parameters: str
Return: String
Abstract: Encodes a string in hex randomly (except "/")
and returns it.
Function Name: def encode_decode_rot13(str = "")
Parameters: str
Return: String
Abstract: Encodes or decodes a string in ROT13 and returns
it.
Function Name: def encode_anti_ids(rhin = None, mode = "")
Parameters: rhin (Input Request), mode
Return: Nothing
Abstract: Applies anti-IDS techniques on the URI.
anti-ids
modes: |
mode: 1 | Name: random URI (non-UTF8) encoding |
Description: Encodes URI randomly. |
mode: 2 | Name: directory self-reference (/./) |
Description: Adds self-reference directory to URI. |
mode: 3 | Name: premature URL ending |
Description: Ends URI prematurely. |
mode: 4 | Name: prepend long random string |
Description: Adds long random string to URI. |
mode: 5 | Name: fake parameter |
Description: Adds fake parameters to URI. |
mode: 6 | Name: TAB as request spacer |
Description: Adds tab as a request spacer. |
mode: 7 | Name: (windows) random case sensitivity |
Description: Uses windows case sensitivity. |
mode: 8 | Name: windows directory separator (\) |
Description: Uses windows separator. |