def explore_children(node, soup, args):
if type(node) in (Tag, BeautifulSoup):
if DEBUG_MODE:
print("NODE: {}".format(node.name))
print("VALUE: {}".format(node.string))
print("ATTRIBUTES: {}".format(node.attrs))
if node.string is not None:
fuzz_node(node,
soup,
do_inject_file = args.inject_file_xxe,
do_inject_expect = args.inject_expect_xxe)
for cur_attr in node.attrs.iterkeys():
fuzz_attr(node,
cur_attr,
soup,
do_inject_file = args.inject_file_xxe,
do_inject_expect = args.inject_expect_xxe)
for child in node.children:
explore_children(child, soup, args)
评论列表
文章目录