From 01d9236589fb23bcca821b560701a33c4141eef2 Mon Sep 17 00:00:00 2001 From: DrWhat Date: Tue, 6 Oct 2015 10:29:36 +0100 Subject: [PATCH] Create hexencode.py --- tamper/hexencode.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 tamper/hexencode.py diff --git a/tamper/hexencode.py b/tamper/hexencode.py new file mode 100644 index 000000000..ba9c0b097 --- /dev/null +++ b/tamper/hexencode.py @@ -0,0 +1,26 @@ +#!/usr/bin/env python + +""" +Copyright (c) 2006-2015 sqlmap developers (http://sqlmap.org/) +See the file 'doc/COPYING' for copying permission +""" + +from lib.core.enums import PRIORITY +from lib.core.settings import UNICODE_ENCODING + +__priority__ = PRIORITY.LOWEST + +def dependencies(): + pass + +def tamper(payload, **kwargs): + """ + Base16 all characters in a given payload + + Notes: + * unrecommended/untested for int types, Only string + + >>> tamper("UNION ALL SELECT NULL,NULL,NULL#") + '554e494f4e20414c4c2053454c454354204e554c4c2c4e554c4c2c4e554c4c23' + """ + return payload.encode('hex')