Module ImportFrom alias ImportFrom alias alias Import alias ImportFrom alias alias alias alias ClassDef bases AttributeLoad NameLoad attr body Expr Str Assign NameStore Dict Str Str Str Str Str ListLoad Str Assign NameStore Call AttributeLoad NameLoad attr Str Str Assign NameStore Call AttributeLoad NameLoad attr Num Str FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign NameStore Str Assign NameStore ListComp Call AttributeLoad NameLoad attr Str Str comprehension NameStore Call NameLoad BinOpAdd NameLoad NameLoad BoolOpAnd Call NameLoad Call NameLoad BinOpAdd NameLoad NameLoad NameLoad Call AttributeLoad NameLoad attr Str CompareNotEq NameLoad Str Assign NameStore ListLoad For NameStore NameLoad body Assign NameStore BinOpAdd NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str BinOpAdd BinOpAdd NameLoad NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr If CompareIs NameLoad NameLoad body Expr Call NameLoad Call AttributeLoad Str attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad orelse If CompareIs NameLoad NameLoad body Expr Call NameLoad Call AttributeLoad Str attr NameLoad orelse Expr Call NameLoad Call AttributeLoad Str attr NameLoad Print If Call NameLoad NameLoad body Expr Call NameLoad Str For NameStore NameLoad body Print Call AttributeLoad Str attr NameLoad orelse Expr Call NameLoad Str Print decorator_list FunctionDef arguments args NameParam defaults body Expr Call NameLoad Str decorator_list decorator_list
N/A os listdir os.path isfile join N/A imp routersploit exploits print_success print_error print_status Exploit N/A N/A exploits Exploit N/A N/A 
    D-Link Scanner
     N/A __info__ N/A name description authors D-Link Scanner Scanner module for D-Link devices N/A Marcin Bury <marcin.bury[at]reverse-shell.com> N/A target N/A N/A exploits Option Target IP address e.g. 192.168.1.1 N/A port N/A N/A exploits Option 80 Target port run N/A N/A self N/A N/A N/A rootpath routersploit/modules/ N/A path exploits/dlink/ N/A modules N/A N/A N/A f replace .py N/A f N/A listdir N/A rootpath path N/A N/A isfile N/A join N/A rootpath path f N/A N/A f endswith .py N/A f __init__.py N/A vulns N/A N/A module_name modules N/A N/A f N/A path module_name N/A module N/A N/A imp load_source module N/A N/A rootpath f .py N/A exploit N/A N/A module Exploit N/A N/A exploit target N/A self target N/A N/A exploit port N/A self port N/A res N/A N/A exploit check N/A N/A res True N/A N/A N/A print_success N/A N/A {} is vulnerable format f N/A N/A N/A vulns append f N/A N/A N/A res False N/A N/A N/A print_error N/A N/A {} is not vulnerable format f N/A N/A N/A print_status N/A N/A {} could not be verified format f N/A N/A N/A len vulns N/A N/A N/A print_success Device is vulnerable! N/A v vulns N/A N/A N/A N/A  - {} format v N/A N/A N/A print_error Device is not vulnerable to any exploits! N/A N/A check N/A N/A self N/A N/A N/A N/A print_error Check method is not available N/A N/A