Encoders/Decoders functions

The Encoders/Decoders functions encode/decode strings into several formats.

Functions List


encode_base64

Function Name: def encode_base64(str = "")
Parameters: str
Return: String
Abstract: Encodes a string to base64 and returns it.


Home | Top
decode_base64

Function Name: def decode_base64(str = "")
Parameters: str
Return: String
Abstract: Decodes a string in base64 and returns it.


Home | Top
encode_md5

Function Name: def encode_md5(str = "")
Parameters: str
Return: String
Abstract: Encodes the string to MD5 and returns it.


Home | Top
encode_uri_hex

Function Name: def encode_uri_hex(str = "")
Parameters: str
Return: String
Abstract: Encodes a string in hex (except "/") and returns it.


Home | Top
encode_uri_randomhex

Function Name: def encode_uri_randomhex(str = "")
Parameters: str
Return: String
Abstract: Encodes a string in hex randomly (except "/") and returns it.


Home | Top
encode_decode_rot13

Function Name: def encode_decode_rot13(str = "")
Parameters: str
Return: String
Abstract: Encodes or decodes a string in ROT13 and returns it.


Home | Top
encode_anti_ids

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.


Home | Top
Roses Labs Innovations (RL+I)
Roses Labs © 2004