from lib.core.settings import ( logger, set_color ) def tamper(payload, warning=True, **kwargs): if warning: logger.warning(set_color( "obfuscating the payloads by ordinal equivalents may increase the risk " "of false positives...", level=30 )) retval = "" danger_characters = "%&<>/\\;'\"" for char in payload: if char in danger_characters: char = "%{}".format(ord(char) * 10 / 7) retval += char else: retval += char return retval