Beispiel #1
0
 def generate_shellcode(self):
     """通过监听配置生成shellcode"""
     handler_config = self.param(HANDLER_OPTION.get('name'))
     if handler_config is None:
         return None
     shellcode = Payload.generate_shellcode(
         mname=handler_config.get("PAYLOAD"), opts=handler_config)
     return shellcode
Beispiel #2
0
 def generate_hex_reverse_shellcode_by_handler(self):
     """通过监听配置生成shellcode"""
     handler_config = self.param(HANDLER_OPTION.get('name'))
     if handler_config is None:
         return None
     shellcode = Payload.generate_shellcode(
         mname=handler_config.get("PAYLOAD"), opts=handler_config)
     reverse_hex_str = shellcode.hex()[::-1]
     return reverse_hex_str
Beispiel #3
0
 def generate_hex_reverse_shellcode_array_by_handler(self):
     """通过监听配置生成shellcode"""
     handler_config = self.param(HANDLER_OPTION.get('name'))
     if handler_config is None:
         return None
     shellcode = Payload.generate_shellcode(
         mname=handler_config.get("PAYLOAD"), opts=handler_config)
     reverse_hex_str = shellcode.hex()[::-1]
     tmp = []
     for a in reverse_hex_str:
         tmp.append(f"'{a}'")
     reverse_hex_str_array = ",".join(tmp)
     return reverse_hex_str_array