コード例 #1
0
ファイル: javascript.py プロジェクト: ik2ploit/PyFuzz2
 def __add_function(self, func_name=None, event=False):
     if not func_name:
         func_name = "func" + str(self._function_count) + "()"
     code = "function " + func_name + " {\n"
     func_count = random.randint(10, 50)
     for i in range(func_count):
         code += "\t" + JsGlobal.try_catch_block(self.__add_element_method())
     if not event:
         self._function_count += 1
         code += "\t" + Window.setTimeout("func" + str(self._function_count) + "()", self._window_timeout) + " \n"
     code += "}\n"
     return code
コード例 #2
0
ファイル: javascript.py プロジェクト: ik2ploit/PyFuzz2
 def __add_event_dipatcher(self):
     code = "function event_firing() {\n"
     for key in self._js_elements:
         for event in self._js_elements[key].registered_events.keys():
             if "DOM" in event:
                 continue
             elif event == "click":
                 code += JsGlobal.try_catch_block(self._js_elements[key].click() + "\n", "ex")
             elif event == "error":
                 pass
             elif event == "load":
                 pass
             elif event == "scroll":
                 code += JsGlobal.try_catch_block(self._js_elements[key].prop_scrollLeft() + " = 10;" + "\n", "ex")
             elif event == "resize" or event == "change":
                 code += JsGlobal.try_catch_block(
                     self._js_elements[key].prop_innerHtml() + ' = "' + "A" * 100 + '";\n', "ex"
                 )
             elif event == "focus" or event == "focusin":
                 code += JsGlobal.try_catch_block(self._js_elements[key].focus() + "\n", "ex")
             elif event == "blur":
                 code += JsGlobal.try_catch_block(self._js_elements[key].blur() + "\n", "ex")
             elif event == "select":
                 code += JsGlobal.try_catch_block(self._js_elements[key].select() + "\n", "ex")
     code += "}\n"
     return code
コード例 #3
0
 def __add_event_dipatcher(self):
     code = "function event_firing() {\n"
     for key in self._js_elements:
         for event in self._js_elements[key].registered_events.keys():
             if 'DOM' in event:
                 continue
             elif event == 'click':
                 code += JsGlobal.try_catch_block(
                     self._js_elements[key].click() + "\n", "ex")
             elif event == 'error':
                 pass
             elif event == 'load':
                 pass
             elif event == 'scroll':
                 code += JsGlobal.try_catch_block(
                     self._js_elements[key].prop_scrollLeft() + " = 10;" +
                     "\n", "ex")
             elif event == 'resize' or event == 'change':
                 code += JsGlobal.try_catch_block(
                     self._js_elements[key].prop_innerHtml() + " = \"" +
                     "A" * 100 + "\";\n", "ex")
             elif event == 'focus' or event == 'focusin':
                 code += JsGlobal.try_catch_block(
                     self._js_elements[key].focus() + "\n", "ex")
             elif event == 'blur':
                 code += JsGlobal.try_catch_block(
                     self._js_elements[key].blur() + "\n", "ex")
             elif event == 'select':
                 code += JsGlobal.try_catch_block(
                     self._js_elements[key].select() + "\n", "ex")
     code += "}\n"
     return code
コード例 #4
0
 def __add_function(self, func_name=None, event=False):
     if not func_name:
         func_name = "func" + str(self._function_count) + "()"
     code = "function " + func_name + " {\n"
     func_count = random.randint(10, 50)
     for i in range(func_count):
         code += "\t" + JsGlobal.try_catch_block(
             self.__add_element_method())
     if not event:
         self._function_count += 1
         code += "\t" + Window.setTimeout(
             "func" + str(self._function_count) + "()",
             self._window_timeout) + " \n"
     code += "}\n"
     return code
コード例 #5
0
ファイル: javascript.py プロジェクト: sececter/PyFuzz2
 def __add_event_dipatcher(self):
     code = "function event_firing() {\n"
     for key in self._js_elements:
         for event in self._js_elements[key].registered_events.keys():
             if 'DOM' in event:
                 continue
             elif event == 'click':
                 code += JsGlobal.try_catch_block(self._js_elements[key].click() + "\n", "ex")
             elif event == 'error':
                 pass
             elif event == 'load':
                 pass
             elif event == 'scroll':
                 code += JsGlobal.try_catch_block(self._js_elements[key].prop_scrollLeft() + " = 10;" + "\n", "ex")
             elif event == 'resize' or event == 'change':
                 code += JsGlobal.try_catch_block(self._js_elements[key].prop_innerHtml() + " = \"" + "A" * 100 + "\";\n", "ex")
             elif event == 'focus' or event == 'focusin':
                 code += JsGlobal.try_catch_block(self._js_elements[key].focus() + "\n", "ex")
             elif event == 'blur':
                 code += JsGlobal.try_catch_block(self._js_elements[key].blur() + "\n", "ex")
             elif event == 'select':
                 code += JsGlobal.try_catch_block(self._js_elements[key].select() + "\n", "ex")
     code += "}\n"
     return code