├── .gitignore
├── .travis.yml
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── Dockerfile
├── EXTERNAL_LIBRARIES_LICENSES.md
├── ISSUE_TEMPLATE.md
├── LICENSE
├── PULL_REQUEST_TEMPLATE.md
├── api
├── __init__.py
├── __start_scan.py
├── api_core.py
├── database.sqlite3
├── engine.py
└── readme.md
├── core
├── __init__.py
├── _die.py
├── _time.py
├── alert.py
├── args_loader.py
├── attack.py
├── color.py
├── compatible.py
├── config.py
├── config_builder.py
├── get_input.py
├── ip.py
├── load_modules.py
├── log.py
├── parse.py
├── readme.md
├── targets.py
├── update.py
└── wizard.py
├── database
├── __init__.py
├── db.py
├── models.py
├── mysql_create.py
├── readme.md
└── sqlite_create.py
├── lib
├── __init__.py
├── argparse
│ ├── __init__.py
│ ├── readme.md
│ ├── v2
│ │ ├── __init__.py
│ │ └── argparse.py
│ └── v3
│ │ ├── __init__.py
│ │ └── argparse.py
├── brute
│ ├── __init__.py
│ ├── ftp
│ │ ├── __init__.py
│ │ └── engine.py
│ ├── http_basic_auth
│ │ ├── __init__.py
│ │ └── engine.py
│ ├── http_form
│ │ ├── __init__.py
│ │ └── engine.py
│ ├── http_ntlm
│ │ ├── __init__.py
│ │ └── engine.py
│ ├── readme.md
│ ├── smtp
│ │ ├── __init__.py
│ │ └── engine.py
│ ├── ssh
│ │ ├── __init__.py
│ │ └── engine.py
│ ├── telnet
│ │ ├── __init__.py
│ │ └── engine.py
│ └── wp_xmlrpc
│ │ ├── __init__.py
│ │ └── engine.py
├── graph
│ ├── __init__.py
│ ├── d3_tree_v1
│ │ ├── __init__.py
│ │ ├── engine.py
│ │ └── readme.md
│ ├── d3_tree_v2
│ │ ├── __init__.py
│ │ ├── engine.py
│ │ └── readme.md
│ ├── jit_circle_v1
│ │ ├── LICENSE.md
│ │ ├── README.md
│ │ ├── __init__.py
│ │ └── engine.py
│ └── readme.md
├── html_log
│ ├── __init__.py
│ ├── _log_data.py
│ └── readme.md
├── http_fuzzer
│ ├── __init__.py
│ ├── engine.py
│ └── readme.md
├── icmp
│ ├── __init__.py
│ ├── engine.py
│ └── readme.md
├── language
│ ├── __init__.py
│ ├── messages_ar.py
│ ├── messages_de.py
│ ├── messages_el.py
│ ├── messages_en.py
│ ├── messages_es.py
│ ├── messages_fa.py
│ ├── messages_fr.py
│ ├── messages_hi.py
│ ├── messages_hy.py
│ ├── messages_id.py
│ ├── messages_it.py
│ ├── messages_iw.py
│ ├── messages_ja.py
│ ├── messages_ko.py
│ ├── messages_nl.py
│ ├── messages_ps.py
│ ├── messages_ru.py
│ ├── messages_tr.py
│ ├── messages_ur.py
│ ├── messages_vi.py
│ ├── messages_zh-cn.py
│ └── readme.md
├── payload
│ ├── __init__.py
│ ├── password
│ │ └── generator
│ │ │ ├── __init__.py
│ │ │ ├── engine.py
│ │ │ └── readme.md
│ ├── readme.md
│ ├── scanner
│ │ ├── __init__.py
│ │ ├── header_blind_sqli
│ │ │ ├── __init__.py
│ │ │ ├── engine.py
│ │ │ └── readme.md
│ │ ├── header_xss
│ │ │ ├── __init__.py
│ │ │ ├── engine.py
│ │ │ └── readme.md
│ │ ├── ics_honeypot
│ │ │ ├── changes_percentage.py
│ │ │ ├── ics.py
│ │ │ └── readme.md
│ │ ├── kippo_honeypot
│ │ │ ├── __init__.py
│ │ │ ├── engine.py
│ │ │ └── readme.md
│ │ └── service
│ │ │ ├── __init__.py
│ │ │ ├── engine.py
│ │ │ └── readme.md
│ └── shellcode
│ │ ├── __init__.py
│ │ ├── encoder
│ │ ├── __init__.py
│ │ ├── linux_x86
│ │ │ ├── __init__.py
│ │ │ └── system
│ │ │ │ ├── __init__.py
│ │ │ │ └── add_random
│ │ │ │ ├── __init__.py
│ │ │ │ └── engine.py
│ │ └── readme.md
│ │ ├── generator
│ │ ├── __init__.py
│ │ ├── linux_x86
│ │ │ ├── __init__.py
│ │ │ ├── chmod
│ │ │ │ ├── __init__.py
│ │ │ │ └── chmod.asm
│ │ │ ├── dir_create
│ │ │ │ ├── __init__.py
│ │ │ │ └── dir_create.asm
│ │ │ ├── download
│ │ │ │ ├── __init__.py
│ │ │ │ └── download.asm
│ │ │ ├── download_execute
│ │ │ │ ├── __init__.py
│ │ │ │ └── download_execute.asm
│ │ │ ├── exec
│ │ │ │ ├── __init__.py
│ │ │ │ └── exec.asm
│ │ │ ├── file_create
│ │ │ │ ├── __init__.py
│ │ │ │ └── file_create.asm
│ │ │ ├── script_executor
│ │ │ │ ├── __init__.py
│ │ │ │ └── script_executor.asm
│ │ │ ├── system
│ │ │ │ ├── __init__.py
│ │ │ │ ├── engine.py
│ │ │ │ └── system.asm
│ │ │ └── write
│ │ │ │ ├── __init__.py
│ │ │ │ └── write.asm
│ │ ├── osx_x86
│ │ │ ├── __init__.py
│ │ │ ├── chmod
│ │ │ │ ├── __init__.py
│ │ │ │ └── chmod.asm
│ │ │ ├── exec
│ │ │ │ ├── __init__.py
│ │ │ │ └── exec.asm
│ │ │ └── system
│ │ │ │ ├── __init__.py
│ │ │ │ └── system.asm
│ │ ├── readme.md
│ │ └── windows_x86
│ │ │ ├── __init__.py
│ │ │ ├── add_admin
│ │ │ ├── __init__.py
│ │ │ └── add_admin.asm
│ │ │ ├── create_file
│ │ │ ├── __init__.py
│ │ │ └── create_file.asm
│ │ │ ├── dir_create
│ │ │ ├── __init__.py
│ │ │ └── dir_create.asm
│ │ │ ├── disable_firewall
│ │ │ ├── __init__.py
│ │ │ └── disable_firewall.asm
│ │ │ ├── download_exec
│ │ │ ├── __init__.py
│ │ │ └── download_exec.asm
│ │ │ ├── download_tofile
│ │ │ ├── __init__.py
│ │ │ └── download_tofile.asm
│ │ │ └── exec
│ │ │ ├── __init__.py
│ │ │ └── exec.asm
│ │ ├── opcoder
│ │ ├── __init__.py
│ │ ├── linux_x86
│ │ │ ├── __init__.py
│ │ │ └── engine.py
│ │ └── readme.md
│ │ ├── readme.md
│ │ └── stack
│ │ ├── __init__.py
│ │ ├── engine.py
│ │ └── readme.md
├── readme.md
├── scan
│ ├── __init__.py
│ ├── admin
│ │ ├── __init__.py
│ │ └── engine.py
│ ├── cms_detection
│ │ ├── __init__.py
│ │ └── engine.py
│ ├── dir
│ │ ├── __init__.py
│ │ └── engine.py
│ ├── drupal_modules
│ │ ├── __init__.py
│ │ └── engine.py
│ ├── drupal_theme
│ │ ├── __init__.py
│ │ └── engine.py
│ ├── drupal_version
│ │ ├── __init__.py
│ │ └── engine.py
│ ├── icmp
│ │ ├── __init__.py
│ │ └── engine.py
│ ├── joomla_template
│ │ ├── __init__.py
│ │ └── engine.py
│ ├── joomla_user_enum
│ │ ├── __init__.py
│ │ └── engine.py
│ ├── joomla_version
│ │ ├── __init__.py
│ │ └── engine.py
│ ├── pma
│ │ ├── __init__.py
│ │ └── engine.py
│ ├── port
│ │ ├── __init__.py
│ │ └── engine.py
│ ├── readme.md
│ ├── sender_policy
│ │ ├── __init__.py
│ │ └── engine.py
│ ├── subdomain
│ │ ├── __init__.py
│ │ └── engine.py
│ ├── viewdns_reverse_ip_lookup
│ │ ├── __init__.py
│ │ └── engine.py
│ ├── wappalyzer
│ │ ├── __init__.py
│ │ ├── apps.json
│ │ └── engine.py
│ ├── wordpress_version
│ │ ├── __init__.py
│ │ └── engine.py
│ ├── wp_plugin
│ │ ├── __init__.py
│ │ ├── engine.py
│ │ ├── wp_plugins.py
│ │ └── wp_plugins_small.py
│ ├── wp_theme
│ │ ├── __init__.py
│ │ ├── engine.py
│ │ ├── small_themes.py
│ │ └── themes.py
│ ├── wp_timthumbs
│ │ ├── __init__.py
│ │ ├── engine.py
│ │ └── wp_timthumbs.py
│ └── wp_user_enum
│ │ ├── __init__.py
│ │ └── engine.py
├── socks_resolver
│ ├── __init__.py
│ ├── engine.py
│ └── readme.md
├── transactions
│ ├── __init__.py
│ ├── maltego
│ │ ├── __init__.py
│ │ ├── nettacker_transforms
│ │ │ ├── .canari
│ │ │ ├── .mrbob.ini
│ │ │ ├── MANIFEST.in
│ │ │ ├── README
│ │ │ ├── __init__.py
│ │ │ ├── readme.md
│ │ │ ├── setup.py
│ │ │ └── src
│ │ │ │ ├── .mrbob.ini
│ │ │ │ ├── __init__.py
│ │ │ │ ├── canari.conf
│ │ │ │ ├── nettacker_transforms.conf
│ │ │ │ ├── nettacker_transforms.mtz
│ │ │ │ ├── nettacker_transforms
│ │ │ │ ├── __init__.py
│ │ │ │ ├── readme.md
│ │ │ │ ├── resources
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── etc
│ │ │ │ │ │ ├── __init__.py
│ │ │ │ │ │ └── nettacker_transforms.conf
│ │ │ │ │ ├── external
│ │ │ │ │ │ ├── README
│ │ │ │ │ │ └── __init__.py
│ │ │ │ │ ├── images
│ │ │ │ │ │ └── __init__.py
│ │ │ │ │ └── maltego
│ │ │ │ │ │ ├── __init__.py
│ │ │ │ │ │ └── entities.mtz
│ │ │ │ └── transforms
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── admin_scan.py
│ │ │ │ │ ├── apache_struts_vuln_scan.py
│ │ │ │ │ ├── bftpd_double_free_vuln_scan.py
│ │ │ │ │ ├── bftpd_memory_leak_vuln_scan.py
│ │ │ │ │ ├── bftpd_parsecmd_overflow_vuln_scan.py
│ │ │ │ │ ├── bftpd_remote_dos_vuln_scan.py
│ │ │ │ │ ├── ccs_injection_vuln_scan.py
│ │ │ │ │ ├── clickjacking_vuln_scan.py
│ │ │ │ │ ├── cms_detection_scan.py
│ │ │ │ │ ├── common
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── entities.py
│ │ │ │ │ └── readme.md
│ │ │ │ │ ├── content_security_policy_vuln_scan.py
│ │ │ │ │ ├── content_type_options_vuln_scan.py
│ │ │ │ │ ├── dir_scan.py
│ │ │ │ │ ├── drupal_modules_scan.py
│ │ │ │ │ ├── drupal_theme_scan.py
│ │ │ │ │ ├── drupal_version_scan.py
│ │ │ │ │ ├── ftp_brute.py
│ │ │ │ │ ├── heartbleed_vuln_scan.py
│ │ │ │ │ ├── helloworld.py
│ │ │ │ │ ├── http_basic_auth_brute.py
│ │ │ │ │ ├── http_cors_vuln_scan.py
│ │ │ │ │ ├── http_form_brute.py
│ │ │ │ │ ├── http_ntlm_brute.py
│ │ │ │ │ ├── icmp_scan.py
│ │ │ │ │ ├── joomla_sender_policy_scan.py
│ │ │ │ │ ├── joomla_template_scan.py
│ │ │ │ │ ├── joomla_user_enum_scan.py
│ │ │ │ │ ├── joomla_version_scan.py
│ │ │ │ │ ├── options_method_enabled_vuln_scan.py
│ │ │ │ │ ├── pma_scan.py
│ │ │ │ │ ├── port_scan.py
│ │ │ │ │ ├── proftpd_bypass_sqli_protection_vuln_scan.py
│ │ │ │ │ ├── proftpd_cpu_consumption_vuln_scan.py
│ │ │ │ │ ├── proftpd_directory_traversal_vuln_scan.py
│ │ │ │ │ ├── proftpd_exec_arbitary_vuln_scan.py
│ │ │ │ │ ├── proftpd_heap_overflow_vuln_scan.py
│ │ │ │ │ ├── proftpd_integer_overflow_vuln_scan.py
│ │ │ │ │ ├── proftpd_memory_leak_vuln_scan.py
│ │ │ │ │ ├── proftpd_restriction_bypass_vuln_scan.py
│ │ │ │ │ ├── readme.md
│ │ │ │ │ ├── self_signed_certificate_vuln_scan.py
│ │ │ │ │ ├── server_version_vuln_scan.py
│ │ │ │ │ ├── smtp_brute.py
│ │ │ │ │ ├── ssh_brute.py
│ │ │ │ │ ├── ssl_certificate_expired_vuln_scan.py
│ │ │ │ │ ├── subdomain_scan.py
│ │ │ │ │ ├── telnet_brute.py
│ │ │ │ │ ├── viewdns_reverse_ip_lookup_scan.py
│ │ │ │ │ ├── wappalyzer_scan.py
│ │ │ │ │ ├── weak_signature_algorithm_vuln_scan.py
│ │ │ │ │ ├── wordpress_dos_cve_2018_6389_vuln_scan.py
│ │ │ │ │ ├── wordpress_plugin_scan.py
│ │ │ │ │ ├── wordpress_theme_scan.py
│ │ │ │ │ ├── wordpress_timthumbs_scan.py
│ │ │ │ │ ├── wordpress_user_enum_scan.py
│ │ │ │ │ ├── wordpress_version_scan.py
│ │ │ │ │ ├── wp_xmlrpc_brute.py
│ │ │ │ │ ├── wp_xmlrpc_bruteforce_vuln_scan.py
│ │ │ │ │ ├── wp_xmlrpc_pingback_vuln_scan.py
│ │ │ │ │ ├── x_powered_by_vuln_scan.py
│ │ │ │ │ ├── xdebug_rce_vuln_scan.py
│ │ │ │ │ └── xss_protection_vuln_scan.py
│ │ │ │ └── readme.md
│ │ └── readme.md
│ └── readme.md
└── vuln
│ ├── Bftpd_double_free
│ ├── __init__.py
│ └── engine.py
│ ├── Bftpd_memory_leak
│ ├── __init__.py
│ └── engine.py
│ ├── Bftpd_parsecmd_overflow
│ ├── __init__.py
│ └── engine.py
│ ├── Bftpd_remote_dos
│ ├── __init__.py
│ └── engine.py
│ ├── CCS_injection
│ ├── __init__.py
│ └── engine.py
│ ├── ProFTPd_bypass_sqli_protection
│ ├── __init__.py
│ └── engine.py
│ ├── ProFTPd_cpu_consumption
│ ├── __init__.py
│ └── engine.py
│ ├── ProFTPd_directory_traversal
│ ├── __init__.py
│ └── engine.py
│ ├── ProFTPd_exec_arbitary
│ ├── __init__.py
│ └── engine.py
│ ├── ProFTPd_heap_overflow
│ ├── __init__.py
│ └── engine.py
│ ├── ProFTPd_integer_overflow
│ ├── __init__.py
│ └── engine.py
│ ├── ProFTPd_memory_leak
│ ├── __init__.py
│ └── engine.py
│ ├── ProFTPd_restriction_bypass
│ ├── __init__.py
│ └── engine.py
│ ├── XSS_protection
│ ├── __init__.py
│ └── engine.py
│ ├── __init__.py
│ ├── apache_struts
│ ├── __init__.py
│ └── engine.py
│ ├── clickjacking
│ ├── __init__.py
│ └── engine.py
│ ├── content_security_policy
│ ├── __init__.py
│ └── engine.py
│ ├── content_type_options
│ ├── __init__.py
│ └── engine.py
│ ├── heartbleed
│ ├── __init__.py
│ └── engine.py
│ ├── http_cors
│ ├── __init__.py
│ └── engine.py
│ ├── options_method_enabled
│ ├── __init__.py
│ └── engine.py
│ ├── readme.md
│ ├── self_signed_certificate
│ ├── __init__.py
│ └── engine.py
│ ├── server_version
│ ├── __init__.py
│ └── engine.py
│ ├── ssl_certificate_expired
│ ├── __init__.py
│ └── engine.py
│ ├── weak_signature_algorithm
│ ├── __init__.py
│ └── engine.py
│ ├── wordpress_dos_cve_2018_6389
│ ├── __init__.py
│ └── engine.py
│ ├── wp_xmlrpc_bruteforce
│ ├── __init__.py
│ └── engine.py
│ ├── wp_xmlrpc_pingback
│ ├── __init__.py
│ └── engine.py
│ ├── x_powered_by
│ ├── __init__.py
│ └── engine.py
│ └── xdebug_rce
│ ├── __init__.py
│ └── engine.py
├── nettacker.py
├── readme.md
├── requirements.txt
├── scripts
├── __travis_test__.py
├── nettacker
├── nettacker.bat
└── readme.md
├── setup.py
└── web
├── readme.md
└── static
├── css
├── animate.min.css
├── bootstrap-select.min.css
├── bootstrap-tagsinput.css
├── bootstrap.min.css
├── buttons.css
├── flag-icon.min.css
├── font-awesome.min.css
├── introjs-dark.css
├── introjs-flattener.css
├── introjs-modern.css
├── introjs-nassim.css
├── introjs-nazanin.css
├── introjs-royal.css
├── introjs-rtl.min.css
├── introjs.min.css
└── style.css
├── favicon.ico
├── fonts
├── fontawesome-webfont.ttf
├── fontawesome-webfont.woff
├── fontawesome-webfont.woff2
├── fontawesome.woff
└── glyphicons-halflings-regular.woff2
├── img
├── background.jpeg
├── flags
│ ├── 1x1
│ │ ├── ad.svg
│ │ ├── ae.svg
│ │ ├── af.svg
│ │ ├── ag.svg
│ │ ├── ai.svg
│ │ ├── al.svg
│ │ ├── am.svg
│ │ ├── ao.svg
│ │ ├── aq.svg
│ │ ├── ar.svg
│ │ ├── as.svg
│ │ ├── at.svg
│ │ ├── au.svg
│ │ ├── aw.svg
│ │ ├── ax.svg
│ │ ├── az.svg
│ │ ├── ba.svg
│ │ ├── bb.svg
│ │ ├── bd.svg
│ │ ├── be.svg
│ │ ├── bf.svg
│ │ ├── bg.svg
│ │ ├── bh.svg
│ │ ├── bi.svg
│ │ ├── bj.svg
│ │ ├── bl.svg
│ │ ├── bm.svg
│ │ ├── bn.svg
│ │ ├── bo.svg
│ │ ├── bq.svg
│ │ ├── br.svg
│ │ ├── bs.svg
│ │ ├── bt.svg
│ │ ├── bv.svg
│ │ ├── bw.svg
│ │ ├── by.svg
│ │ ├── bz.svg
│ │ ├── ca.svg
│ │ ├── cc.svg
│ │ ├── cd.svg
│ │ ├── cf.svg
│ │ ├── cg.svg
│ │ ├── ch.svg
│ │ ├── ci.svg
│ │ ├── ck.svg
│ │ ├── cl.svg
│ │ ├── cm.svg
│ │ ├── cn.svg
│ │ ├── co.svg
│ │ ├── cr.svg
│ │ ├── cu.svg
│ │ ├── cv.svg
│ │ ├── cw.svg
│ │ ├── cx.svg
│ │ ├── cy.svg
│ │ ├── cz.svg
│ │ ├── de.svg
│ │ ├── dj.svg
│ │ ├── dk.svg
│ │ ├── dm.svg
│ │ ├── do.svg
│ │ ├── dz.svg
│ │ ├── ec.svg
│ │ ├── ee.svg
│ │ ├── eg.svg
│ │ ├── eh.svg
│ │ ├── er.svg
│ │ ├── es-ct.svg
│ │ ├── es.svg
│ │ ├── et.svg
│ │ ├── eu.svg
│ │ ├── fi.svg
│ │ ├── fj.svg
│ │ ├── fk.svg
│ │ ├── fm.svg
│ │ ├── fo.svg
│ │ ├── fr.svg
│ │ ├── ga.svg
│ │ ├── gb-eng.svg
│ │ ├── gb-nir.svg
│ │ ├── gb-sct.svg
│ │ ├── gb-wls.svg
│ │ ├── gb.svg
│ │ ├── gd.svg
│ │ ├── ge.svg
│ │ ├── gf.svg
│ │ ├── gg.svg
│ │ ├── gh.svg
│ │ ├── gi.svg
│ │ ├── gl.svg
│ │ ├── gm.svg
│ │ ├── gn.svg
│ │ ├── gp.svg
│ │ ├── gq.svg
│ │ ├── gr.svg
│ │ ├── gs.svg
│ │ ├── gt.svg
│ │ ├── gu.svg
│ │ ├── gw.svg
│ │ ├── gy.svg
│ │ ├── hk.svg
│ │ ├── hm.svg
│ │ ├── hn.svg
│ │ ├── hr.svg
│ │ ├── ht.svg
│ │ ├── hu.svg
│ │ ├── id.svg
│ │ ├── ie.svg
│ │ ├── il.svg
│ │ ├── im.svg
│ │ ├── in.svg
│ │ ├── io.svg
│ │ ├── iq.svg
│ │ ├── ir.svg
│ │ ├── is.svg
│ │ ├── it.svg
│ │ ├── je.svg
│ │ ├── jm.svg
│ │ ├── jo.svg
│ │ ├── jp.svg
│ │ ├── ke.svg
│ │ ├── kg.svg
│ │ ├── kh.svg
│ │ ├── ki.svg
│ │ ├── km.svg
│ │ ├── kn.svg
│ │ ├── kp.svg
│ │ ├── kr.svg
│ │ ├── kw.svg
│ │ ├── ky.svg
│ │ ├── kz.svg
│ │ ├── la.svg
│ │ ├── lb.svg
│ │ ├── lc.svg
│ │ ├── li.svg
│ │ ├── lk.svg
│ │ ├── lr.svg
│ │ ├── ls.svg
│ │ ├── lt.svg
│ │ ├── lu.svg
│ │ ├── lv.svg
│ │ ├── ly.svg
│ │ ├── ma.svg
│ │ ├── mc.svg
│ │ ├── md.svg
│ │ ├── me.svg
│ │ ├── mf.svg
│ │ ├── mg.svg
│ │ ├── mh.svg
│ │ ├── mk.svg
│ │ ├── ml.svg
│ │ ├── mm.svg
│ │ ├── mn.svg
│ │ ├── mo.svg
│ │ ├── mp.svg
│ │ ├── mq.svg
│ │ ├── mr.svg
│ │ ├── ms.svg
│ │ ├── mt.svg
│ │ ├── mu.svg
│ │ ├── mv.svg
│ │ ├── mw.svg
│ │ ├── mx.svg
│ │ ├── my.svg
│ │ ├── mz.svg
│ │ ├── na.svg
│ │ ├── nc.svg
│ │ ├── ne.svg
│ │ ├── nf.svg
│ │ ├── ng.svg
│ │ ├── ni.svg
│ │ ├── nl.svg
│ │ ├── no.svg
│ │ ├── np.svg
│ │ ├── nr.svg
│ │ ├── nu.svg
│ │ ├── nz.svg
│ │ ├── om.svg
│ │ ├── pa.svg
│ │ ├── pe.svg
│ │ ├── pf.svg
│ │ ├── pg.svg
│ │ ├── ph.svg
│ │ ├── pk.svg
│ │ ├── pl.svg
│ │ ├── pm.svg
│ │ ├── pn.svg
│ │ ├── pr.svg
│ │ ├── ps.svg
│ │ ├── pt.svg
│ │ ├── pw.svg
│ │ ├── py.svg
│ │ ├── qa.svg
│ │ ├── re.svg
│ │ ├── ro.svg
│ │ ├── rs.svg
│ │ ├── ru.svg
│ │ ├── rw.svg
│ │ ├── sa.svg
│ │ ├── sb.svg
│ │ ├── sc.svg
│ │ ├── sd.svg
│ │ ├── se.svg
│ │ ├── sg.svg
│ │ ├── sh.svg
│ │ ├── si.svg
│ │ ├── sj.svg
│ │ ├── sk.svg
│ │ ├── sl.svg
│ │ ├── sm.svg
│ │ ├── sn.svg
│ │ ├── so.svg
│ │ ├── sr.svg
│ │ ├── ss.svg
│ │ ├── st.svg
│ │ ├── sv.svg
│ │ ├── sx.svg
│ │ ├── sy.svg
│ │ ├── sz.svg
│ │ ├── tc.svg
│ │ ├── td.svg
│ │ ├── tf.svg
│ │ ├── tg.svg
│ │ ├── th.svg
│ │ ├── tj.svg
│ │ ├── tk.svg
│ │ ├── tl.svg
│ │ ├── tm.svg
│ │ ├── tn.svg
│ │ ├── to.svg
│ │ ├── tr.svg
│ │ ├── tt.svg
│ │ ├── tv.svg
│ │ ├── tw.svg
│ │ ├── tz.svg
│ │ ├── ua.svg
│ │ ├── ug.svg
│ │ ├── um.svg
│ │ ├── un.svg
│ │ ├── us.svg
│ │ ├── uy.svg
│ │ ├── uz.svg
│ │ ├── va.svg
│ │ ├── vc.svg
│ │ ├── ve.svg
│ │ ├── vg.svg
│ │ ├── vi.svg
│ │ ├── vn.svg
│ │ ├── vu.svg
│ │ ├── wf.svg
│ │ ├── ws.svg
│ │ ├── ye.svg
│ │ ├── yt.svg
│ │ ├── za.svg
│ │ ├── zm.svg
│ │ └── zw.svg
│ └── 4x3
│ │ ├── ad.svg
│ │ ├── ae.svg
│ │ ├── af.svg
│ │ ├── ag.svg
│ │ ├── ai.svg
│ │ ├── al.svg
│ │ ├── am.svg
│ │ ├── ao.svg
│ │ ├── aq.svg
│ │ ├── ar.svg
│ │ ├── as.svg
│ │ ├── at.svg
│ │ ├── au.svg
│ │ ├── aw.svg
│ │ ├── ax.svg
│ │ ├── az.svg
│ │ ├── ba.svg
│ │ ├── bb.svg
│ │ ├── bd.svg
│ │ ├── be.svg
│ │ ├── bf.svg
│ │ ├── bg.svg
│ │ ├── bh.svg
│ │ ├── bi.svg
│ │ ├── bj.svg
│ │ ├── bl.svg
│ │ ├── bm.svg
│ │ ├── bn.svg
│ │ ├── bo.svg
│ │ ├── bq.svg
│ │ ├── br.svg
│ │ ├── bs.svg
│ │ ├── bt.svg
│ │ ├── bv.svg
│ │ ├── bw.svg
│ │ ├── by.svg
│ │ ├── bz.svg
│ │ ├── ca.svg
│ │ ├── cc.svg
│ │ ├── cd.svg
│ │ ├── cf.svg
│ │ ├── cg.svg
│ │ ├── ch.svg
│ │ ├── ci.svg
│ │ ├── ck.svg
│ │ ├── cl.svg
│ │ ├── cm.svg
│ │ ├── cn.svg
│ │ ├── co.svg
│ │ ├── cr.svg
│ │ ├── cu.svg
│ │ ├── cv.svg
│ │ ├── cw.svg
│ │ ├── cx.svg
│ │ ├── cy.svg
│ │ ├── cz.svg
│ │ ├── de.svg
│ │ ├── dj.svg
│ │ ├── dk.svg
│ │ ├── dm.svg
│ │ ├── do.svg
│ │ ├── dz.svg
│ │ ├── ec.svg
│ │ ├── ee.svg
│ │ ├── eg.svg
│ │ ├── eh.svg
│ │ ├── er.svg
│ │ ├── es-ct.svg
│ │ ├── es.svg
│ │ ├── et.svg
│ │ ├── eu.svg
│ │ ├── fi.svg
│ │ ├── fj.svg
│ │ ├── fk.svg
│ │ ├── fm.svg
│ │ ├── fo.svg
│ │ ├── fr.svg
│ │ ├── ga.svg
│ │ ├── gb-eng.svg
│ │ ├── gb-nir.svg
│ │ ├── gb-sct.svg
│ │ ├── gb-wls.svg
│ │ ├── gb.svg
│ │ ├── gd.svg
│ │ ├── ge.svg
│ │ ├── gf.svg
│ │ ├── gg.svg
│ │ ├── gh.svg
│ │ ├── gi.svg
│ │ ├── gl.svg
│ │ ├── gm.svg
│ │ ├── gn.svg
│ │ ├── gp.svg
│ │ ├── gq.svg
│ │ ├── gr.svg
│ │ ├── gs.svg
│ │ ├── gt.svg
│ │ ├── gu.svg
│ │ ├── gw.svg
│ │ ├── gy.svg
│ │ ├── hk.svg
│ │ ├── hm.svg
│ │ ├── hn.svg
│ │ ├── hr.svg
│ │ ├── ht.svg
│ │ ├── hu.svg
│ │ ├── id.svg
│ │ ├── ie.svg
│ │ ├── il.svg
│ │ ├── im.svg
│ │ ├── in.svg
│ │ ├── io.svg
│ │ ├── iq.svg
│ │ ├── ir.svg
│ │ ├── is.svg
│ │ ├── it.svg
│ │ ├── je.svg
│ │ ├── jm.svg
│ │ ├── jo.svg
│ │ ├── jp.svg
│ │ ├── ke.svg
│ │ ├── kg.svg
│ │ ├── kh.svg
│ │ ├── ki.svg
│ │ ├── km.svg
│ │ ├── kn.svg
│ │ ├── kp.svg
│ │ ├── kr.svg
│ │ ├── kw.svg
│ │ ├── ky.svg
│ │ ├── kz.svg
│ │ ├── la.svg
│ │ ├── lb.svg
│ │ ├── lc.svg
│ │ ├── li.svg
│ │ ├── lk.svg
│ │ ├── lr.svg
│ │ ├── ls.svg
│ │ ├── lt.svg
│ │ ├── lu.svg
│ │ ├── lv.svg
│ │ ├── ly.svg
│ │ ├── ma.svg
│ │ ├── mc.svg
│ │ ├── md.svg
│ │ ├── me.svg
│ │ ├── mf.svg
│ │ ├── mg.svg
│ │ ├── mh.svg
│ │ ├── mk.svg
│ │ ├── ml.svg
│ │ ├── mm.svg
│ │ ├── mn.svg
│ │ ├── mo.svg
│ │ ├── mp.svg
│ │ ├── mq.svg
│ │ ├── mr.svg
│ │ ├── ms.svg
│ │ ├── mt.svg
│ │ ├── mu.svg
│ │ ├── mv.svg
│ │ ├── mw.svg
│ │ ├── mx.svg
│ │ ├── my.svg
│ │ ├── mz.svg
│ │ ├── na.svg
│ │ ├── nc.svg
│ │ ├── ne.svg
│ │ ├── nf.svg
│ │ ├── ng.svg
│ │ ├── ni.svg
│ │ ├── nl.svg
│ │ ├── no.svg
│ │ ├── np.svg
│ │ ├── nr.svg
│ │ ├── nu.svg
│ │ ├── nz.svg
│ │ ├── om.svg
│ │ ├── pa.svg
│ │ ├── pe.svg
│ │ ├── pf.svg
│ │ ├── pg.svg
│ │ ├── ph.svg
│ │ ├── pk.svg
│ │ ├── pl.svg
│ │ ├── pm.svg
│ │ ├── pn.svg
│ │ ├── pr.svg
│ │ ├── ps.svg
│ │ ├── pt.svg
│ │ ├── pw.svg
│ │ ├── py.svg
│ │ ├── qa.svg
│ │ ├── re.svg
│ │ ├── ro.svg
│ │ ├── rs.svg
│ │ ├── ru.svg
│ │ ├── rw.svg
│ │ ├── sa.svg
│ │ ├── sb.svg
│ │ ├── sc.svg
│ │ ├── sd.svg
│ │ ├── se.svg
│ │ ├── sg.svg
│ │ ├── sh.svg
│ │ ├── si.svg
│ │ ├── sj.svg
│ │ ├── sk.svg
│ │ ├── sl.svg
│ │ ├── sm.svg
│ │ ├── sn.svg
│ │ ├── so.svg
│ │ ├── sr.svg
│ │ ├── ss.svg
│ │ ├── st.svg
│ │ ├── sv.svg
│ │ ├── sx.svg
│ │ ├── sy.svg
│ │ ├── sz.svg
│ │ ├── tc.svg
│ │ ├── td.svg
│ │ ├── tf.svg
│ │ ├── tg.svg
│ │ ├── th.svg
│ │ ├── tj.svg
│ │ ├── tk.svg
│ │ ├── tl.svg
│ │ ├── tm.svg
│ │ ├── tn.svg
│ │ ├── to.svg
│ │ ├── tr.svg
│ │ ├── tt.svg
│ │ ├── tv.svg
│ │ ├── tw.svg
│ │ ├── tz.svg
│ │ ├── ua.svg
│ │ ├── ug.svg
│ │ ├── um.svg
│ │ ├── un.svg
│ │ ├── us.svg
│ │ ├── uy.svg
│ │ ├── uz.svg
│ │ ├── va.svg
│ │ ├── vc.svg
│ │ ├── ve.svg
│ │ ├── vg.svg
│ │ ├── vi.svg
│ │ ├── vn.svg
│ │ ├── vu.svg
│ │ ├── wf.svg
│ │ ├── ws.svg
│ │ ├── ye.svg
│ │ ├── yt.svg
│ │ ├── za.svg
│ │ ├── zm.svg
│ │ └── zw.svg
├── owasp-nettacker.png
└── owasp.png
├── index.html
└── js
├── angular.min.js
├── bootstrap-select.min.js
├── bootstrap-tagsinput-angular.min.js
├── bootstrap-tagsinput.min.js
├── bootstrap.min.js
├── buttons.js
├── d3.v4.min.js
├── intro.min.js
├── jquery.min.js
└── main.js
/.gitignore:
--------------------------------------------------------------------------------
1 | # Compiled python files
2 | *.pyc
3 |
4 | #ignore IDE settings
5 | *.idea*
6 |
7 | #setup
8 | build/*
9 | dist/*
10 | *egg-info*
11 |
12 | #tmp files
13 | *.py~
14 | user.txt
15 | pass.txt
16 | logs.txt
17 | *.log
18 | results.*
19 | *.html
20 | *.htm
21 | *.DS_Store
22 | *.swp
23 |
24 | #codacy
25 | .coverage
26 | coverage.xml
--------------------------------------------------------------------------------
/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 | Developers
2 | ==========
3 | Hello, if anyone interested to contribute OWASP Nettacker Project, we gladly support and appreciate that! Please take a look at [Developers Document](https://github.com/zdresearch/OWASP-Nettacker/wiki/Developers) on wiki page and let me know if you have more questions.
4 |
--------------------------------------------------------------------------------
/Dockerfile:
--------------------------------------------------------------------------------
1 | FROM ubuntu
2 | RUN apt update
3 | RUN apt install -y python python-pip python-dev openssl libffi-dev musl-dev make gcc git curl librtmp* libxml2-dev libxslt-dev
4 | WORKDIR /usr/src/owaspnettacker
5 | RUN git clone https://github.com/zdresearch/OWASP-Nettacker.git .
6 | RUN pip install -r requirements.txt
7 | CMD [ "python", "./nettacker.py" ]
8 |
--------------------------------------------------------------------------------
/ISSUE_TEMPLATE.md:
--------------------------------------------------------------------------------
1 | Please Describe the issue or question and share your OS and Python version.
2 | _________________
3 | **OS**: `x`
4 |
5 | **OS Version**: `x`
6 |
7 | **Python Version**: `x`
8 |
--------------------------------------------------------------------------------
/PULL_REQUEST_TEMPLATE.md:
--------------------------------------------------------------------------------
1 | #### Checklist
2 | - [ ] I have followed the [Contributor Guidelines](https://github.com/zdresearch/OWASP-Nettacker/wiki/Developers#contribution-guidelines).
3 | - [ ] I have added the relevant documentation.
4 | - [ ] My branch is up-to-date with the Upstream master branch.
5 |
6 | #### Changes proposed in this pull request
7 |
8 | #### Your development environment
9 | - OS: `x`
10 | - OS Version: `x`
11 | - Python Version: `x`
--------------------------------------------------------------------------------
/api/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/api/database.sqlite3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackhatethicalhacking/OWASP-Nettacker/723fc8258b68caccfba06332ee358a94804fd6c5/api/database.sqlite3
--------------------------------------------------------------------------------
/api/readme.md:
--------------------------------------------------------------------------------
1 | OWASP Nettacker API Files
2 | =========================
3 |
4 | OWASP Nettacker API files are stored in here.
5 |
6 | * `__database.py` contains database interaction functions
7 | * `engine.py` is entry point of API and main functions
8 | * `api_core.py` has core functions
9 | * `__start_scan.py` run new scans
10 | * `database.sqlite3` an empty API database for sample, its copy to `~/.owasp-nettacker/database.sqlite3` and stores data i there.
--------------------------------------------------------------------------------
/core/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/core/_die.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 |
4 | import sys
5 |
6 |
7 | def __die_success():
8 | """
9 | exit the framework with code 0
10 | """
11 | from core.color import finish
12 | finish()
13 | sys.exit(0)
14 |
15 |
16 | def __die_failure(msg):
17 | """
18 | exit the framework with code 1
19 |
20 | Args:
21 | msg: the error message
22 | """
23 | from core.color import finish
24 | from core.alert import error
25 | error(msg)
26 | finish()
27 | sys.exit(1)
28 |
--------------------------------------------------------------------------------
/core/_time.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 |
4 | import datetime
5 |
6 |
7 | def now(model="%Y-%m-%d %H:%M:%S"):
8 | """
9 | get now date and time
10 | Args:
11 | model: the date and time model, default is "%Y-%m-%d %H:%M:%S"
12 |
13 | Returns:
14 | the date and time of now
15 | """
16 | return datetime.datetime.now().strftime(model)
17 |
--------------------------------------------------------------------------------
/core/get_input.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 |
4 | from core.compatible import version
5 | from core.alert import __input_msg
6 |
7 |
8 | def __input(msg, default):
9 | """
10 | get input in CLI
11 |
12 | Args:
13 | msg: a message to alert
14 | default: default value if user entered (empty)
15 |
16 | Returns:
17 | user input content
18 | """
19 | if version() is 2:
20 | try:
21 | data = raw_input(__input_msg(msg))
22 | if data == '':
23 | data = default
24 | except:
25 | data = default
26 | else:
27 | try:
28 | data = input(__input_msg(msg))
29 | if data == '':
30 | data = default
31 | except:
32 | data = default
33 | return data
34 |
--------------------------------------------------------------------------------
/database/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/database/readme.md:
--------------------------------------------------------------------------------
1 | OWASP Nettacker Database Files
2 | =======================
3 | This folder mainly contains all the files which handle the database transactions for the OWASP Nettacker.
4 |
5 | * `db.py` contains the database transaction functions
6 | * `models.py` contains the database structure layout
7 | * `mysql_create.py` contains functions to create the db structure mentioned in `models.py` into a MySQL database
8 | * `sqlite_create.py` contains functions to create the db structure mentioned in `models.py` into a SQLite database
9 |
--------------------------------------------------------------------------------
/database/sqlite_create.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 |
4 | from sqlalchemy import create_engine
5 |
6 | from database.models import Base
7 | from core.config import _database_config
8 |
9 |
10 | DATABASE = _database_config()["DATABASE"]
11 |
12 |
13 | def sqlite_create_tables():
14 | """
15 | when using sqlite database, this is the function that is used to create the database schema for the first time when
16 | you run the nettacker module.
17 |
18 | Args:
19 | None
20 |
21 | Returns:
22 | True if success otherwise False
23 | """
24 | try:
25 | db_engine = create_engine('sqlite:///{0}'.format(DATABASE))
26 | Base.metadata.create_all(db_engine)
27 | return True
28 | except Exception as _:
29 | return False
30 |
31 |
--------------------------------------------------------------------------------
/lib/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/argparse/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/argparse/readme.md:
--------------------------------------------------------------------------------
1 | license: python.org
2 | ===================
3 | ### argparse
4 |
5 | This the same argparse https://docs.python.org/3/library/argparse.html
6 | but we fixed the issue https://github.com/python/cpython/pull/3577
7 | and this library temporary will import from here on windows os until we get a patch.
8 |
9 | patch credits: Ali Razmjoo Qalaei, Vahid Behzadan - OWASP Nettacker
--------------------------------------------------------------------------------
/lib/argparse/v2/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/argparse/v3/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/brute/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/brute/ftp/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/brute/http_basic_auth/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/brute/http_form/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
--------------------------------------------------------------------------------
/lib/brute/http_ntlm/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
--------------------------------------------------------------------------------
/lib/brute/readme.md:
--------------------------------------------------------------------------------
1 | OWASP Nettacker Brute Force Modules
2 | ===================================
3 |
4 | OWASP Nettacker brute forces modules stored in here.
--------------------------------------------------------------------------------
/lib/brute/smtp/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/brute/ssh/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/brute/telnet/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/brute/wp_xmlrpc/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/graph/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/graph/d3_tree_v1/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/graph/d3_tree_v2/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/graph/jit_circle_v1/README.md:
--------------------------------------------------------------------------------
1 | JavaScript InfoVis Toolkit
2 | ==========================
3 |
4 | The JavaScript InfoVis Toolkit provides tools for creating Interactive Data Visualizations for the Web.
5 |
6 | This is the Dev project, users should download the project from http://thejit.org
7 |
8 | SAMPLE FILES FROM http://philogb.github.io/jit/demos.html
--------------------------------------------------------------------------------
/lib/graph/jit_circle_v1/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/graph/readme.md:
--------------------------------------------------------------------------------
1 | OWASP Nettacker Graphs
2 | ======================
3 |
4 | OWASP Nettacker graphs stored in here.
--------------------------------------------------------------------------------
/lib/html_log/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/html_log/readme.md:
--------------------------------------------------------------------------------
1 | OWASP Nettacker HTML Report
2 | ===========================
3 |
4 | OWASP Nettacker HTML report lib stored in here.
--------------------------------------------------------------------------------
/lib/http_fuzzer/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/icmp/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/icmp/readme.md:
--------------------------------------------------------------------------------
1 | License
2 | ######
3 | https://gist.github.com/pklaus/856268
4 |
5 | https://github.com/corentone/python3-ping/blob/master/ping.py
6 |
7 | changes credit: Ali Razmjoo - OWASP Nettacker
--------------------------------------------------------------------------------
/lib/language/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/language/readme.md:
--------------------------------------------------------------------------------
1 | OWASP Nettacker Language Library
2 | ================================
3 |
4 | OWASP Nettacker language libraries stored in here.
--------------------------------------------------------------------------------
/lib/payload/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/payload/password/generator/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/payload/scanner/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/payload/scanner/header_blind_sqli/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/payload/scanner/header_blind_sqli/readme.md:
--------------------------------------------------------------------------------
1 | # Author: Pradeep Jairamani , github.com/pradeepjairamani
2 |
3 | Header Based Blind SQL Injection (Fuzzer)
4 |
5 | from lib.payload.scanner.header_blind_sqli.engine import header_bsqli
6 | result = header_bsqli(host)
7 |
8 | #Example
9 |
10 | from lib.payload.scanner.header_blind_sqli.engine import header_bsqli
11 | result = header_bsqli("https://zdresearch.com")
12 |
13 |
--------------------------------------------------------------------------------
/lib/payload/scanner/header_xss/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/payload/scanner/header_xss/readme.md:
--------------------------------------------------------------------------------
1 | # Author: Pradeep Jairamani , github.com/pradeepjairamani
2 |
3 | Header Based XSS Injection (Fuzzer)
4 |
5 | from lib.payload.scanner.header_xss.engine import header_xss
6 | result = header_xss(host)
7 |
8 | #Example
9 |
10 | from lib.payload.scanner.header_xss.engine import header_xss
11 | result = header_xss("https://zdresearch.com")
12 |
13 |
--------------------------------------------------------------------------------
/lib/payload/scanner/kippo_honeypot/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/payload/scanner/kippo_honeypot/readme.md:
--------------------------------------------------------------------------------
1 | Kippo SSH Honeypot detection usage
2 |
3 | from lib.payload.scanner.kippo_honeypot.engine import kippo_detect
4 | result = kippo_detect(host, port, timeout, socks_proxy)
5 |
6 | or
7 |
8 | result = kippo_detect(host, port, timeout)
9 |
10 | or
11 |
12 | result = kippo_detect(host,port)
13 |
14 | #Example
15 |
16 | from lib.payload.scanner.kippo_honeypot.engine import kippo_detect
17 | result = kippo_detect("192.168.2.1", 22)
18 |
19 |
--------------------------------------------------------------------------------
/lib/payload/scanner/service/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/payload/shellcode/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/payload/shellcode/encoder/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/payload/shellcode/encoder/linux_x86/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/payload/shellcode/encoder/linux_x86/system/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/payload/shellcode/encoder/linux_x86/system/add_random/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/payload/shellcode/encoder/readme.md:
--------------------------------------------------------------------------------
1 | OWASP Nettacker - Shellcode - Encoder
2 | =====================================
3 |
4 | Encode generated shellcodes!
5 |
--------------------------------------------------------------------------------
/lib/payload/shellcode/generator/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/payload/shellcode/generator/linux_x86/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/payload/shellcode/generator/linux_x86/chmod/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/payload/shellcode/generator/linux_x86/chmod/chmod.asm:
--------------------------------------------------------------------------------
1 | push $0x0f
2 | pop %eax
3 | {0}
4 | {1}
5 | mov %esp,%ebx
6 | int $0x80
7 | mov $0x01,%al
8 | mov $0x01,%bl
9 | int $0x80
--------------------------------------------------------------------------------
/lib/payload/shellcode/generator/linux_x86/dir_create/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/payload/shellcode/generator/linux_x86/dir_create/dir_create.asm:
--------------------------------------------------------------------------------
1 | push $0xb
2 | pop %eax
3 | cltd
4 | push %edx
5 | {0}
6 | mov %esp,%esi
7 | push %edx
8 | push $0x632d9090
9 | pop %ecx
10 | shr $0x10,%ecx
11 | push %ecx
12 | mov %esp,%ecx
13 | push %edx
14 | push $0x68
15 | push $0x7361622f
16 | push $0x6e69622f
17 | mov %esp,%ebx
18 | push %edx
19 | push %edi
20 | push %esi
21 | push %ecx
22 | push %ebx
23 | mov %esp,%ecx
24 | int $0x80
--------------------------------------------------------------------------------
/lib/payload/shellcode/generator/linux_x86/download/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/payload/shellcode/generator/linux_x86/download/download.asm:
--------------------------------------------------------------------------------
1 | push $0xb
2 | pop %eax
3 | cltd
4 | push %edx
5 | {0}
6 | mov %esp,%esi
7 | push %edx
8 | push $0x632d9090
9 | pop %ecx
10 | shr $0x10,%ecx
11 | push %ecx
12 | mov %esp,%ecx
13 | push %edx
14 | push $0x68
15 | push $0x7361622f
16 | push $0x6e69622f
17 | mov %esp,%ebx
18 | push %edx
19 | push %edi
20 | push %esi
21 | push %ecx
22 | push %ebx
23 | mov %esp,%ecx
24 | int $0x80
--------------------------------------------------------------------------------
/lib/payload/shellcode/generator/linux_x86/download_execute/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/payload/shellcode/generator/linux_x86/download_execute/download_execute.asm:
--------------------------------------------------------------------------------
1 | push $0xb
2 | pop %eax
3 | cltd
4 | push %edx
5 | {0}
6 | mov %esp,%esi
7 | push %edx
8 | push $0x632d9090
9 | pop %ecx
10 | shr $0x10,%ecx
11 | push %ecx
12 | mov %esp,%ecx
13 | push %edx
14 | push $0x68
15 | push $0x7361622f
16 | push $0x6e69622f
17 | mov %esp,%ebx
18 | push %edx
19 | push %edi
20 | push %esi
21 | push %ecx
22 | push %ebx
23 | mov %esp,%ecx
24 | int $0x80
--------------------------------------------------------------------------------
/lib/payload/shellcode/generator/linux_x86/exec/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/payload/shellcode/generator/linux_x86/exec/exec.asm:
--------------------------------------------------------------------------------
1 | mov $0x46,%al
2 | xor %ebx,%ebx
3 | xor %ecx,%ecx
4 | int $0x80
5 | {0}
6 | mov %esp,%ebx
7 | xor %eax,%eax
8 | mov $0xb,%al
9 | int $0x80
10 | mov $0x1,%al
11 | mov $0x1,%bl
12 | int $0x80
--------------------------------------------------------------------------------
/lib/payload/shellcode/generator/linux_x86/file_create/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/payload/shellcode/generator/linux_x86/file_create/file_create.asm:
--------------------------------------------------------------------------------
1 | push $0xb
2 | pop %eax
3 | cltd
4 | push %edx
5 | {0}
6 | mov %esp,%esi
7 | push %edx
8 | push $0x632d9090
9 | pop %ecx
10 | shr $0x10,%ecx
11 | push %ecx
12 | mov %esp,%ecx
13 | push %edx
14 | push $0x68
15 | push $0x7361622f
16 | push $0x6e69622f
17 | mov %esp,%ebx
18 | push %edx
19 | push %edi
20 | push %esi
21 | push %ecx
22 | push %ebx
23 | mov %esp,%ecx
24 | int $0x80
--------------------------------------------------------------------------------
/lib/payload/shellcode/generator/linux_x86/script_executor/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/payload/shellcode/generator/linux_x86/script_executor/script_executor.asm:
--------------------------------------------------------------------------------
1 | push $0xb
2 | pop %eax
3 | cltd
4 | push %edx
5 | {0}
6 | mov %esp,%esi
7 | push %edx
8 | push $0x632d9090
9 | pop %ecx
10 | shr $0x10,%ecx
11 | push %ecx
12 | mov %esp,%ecx
13 | push %edx
14 | push $0x68
15 | push $0x7361622f
16 | push $0x6e69622f
17 | mov %esp,%ebx
18 | push %edx
19 | push %edi
20 | push %esi
21 | push %ecx
22 | push %ebx
23 | mov %esp,%ecx
24 | int $0x80
--------------------------------------------------------------------------------
/lib/payload/shellcode/generator/linux_x86/system/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/payload/shellcode/generator/linux_x86/system/engine.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 |
4 | import os
5 | import inspect
6 | from lib.payload.shellcode.stack import engine as stack
7 |
8 |
9 | def join_payload(command):
10 | return open(os.path.dirname(inspect.getfile(start)) + "/system.asm").read().format(*command)
11 |
12 |
13 | def start(data):
14 | command = data.replace('[space]', ' ')
15 | if int(len(command)) < 5:
16 | command = str(
17 | command) + '[space]&&[space]echo[space]1[space]>[space]/dev/null' # bypass a bug in here, fix later
18 | return join_payload([stack.generate(command.replace('[space]', ' '), '%ecx', 'string')])
19 |
--------------------------------------------------------------------------------
/lib/payload/shellcode/generator/linux_x86/system/system.asm:
--------------------------------------------------------------------------------
1 | push $0xb
2 | pop %eax
3 | cltd
4 | push %edx
5 | {0}
6 | mov %esp,%esi
7 | push %edx
8 | push $0x632d9090
9 | pop %ecx
10 | shr $0x10,%ecx
11 | push %ecx
12 | mov %esp,%ecx
13 | push %edx
14 | push $0x68
15 | push $0x7361622f
16 | push $0x6e69622f
17 | mov %esp,%ebx
18 | push %edx
19 | push %edi
20 | push %esi
21 | push %ecx
22 | push %ebx
23 | mov %esp,%ecx
24 | int $0x80
--------------------------------------------------------------------------------
/lib/payload/shellcode/generator/linux_x86/write/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/payload/shellcode/generator/linux_x86/write/write.asm:
--------------------------------------------------------------------------------
1 | push $0x5
2 | pop %eax
3 | {0}
4 | {1}
5 | mov %esp,%ebx
6 | push $0x4014141
7 | pop %ecx
8 | shr $0x10,%ecx
9 | int $0x80
10 | mov %eax,%ebx
11 | push $0x4
12 | pop %eax
13 | {2}
14 | mov %esp,%ecx
15 | {3}
16 | int $0x80
17 | mov $0x1,%al
18 | mov $0x1,%bl
19 | int $0x80
--------------------------------------------------------------------------------
/lib/payload/shellcode/generator/osx_x86/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/payload/shellcode/generator/osx_x86/chmod/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/payload/shellcode/generator/osx_x86/chmod/chmod.asm:
--------------------------------------------------------------------------------
1 | xor %eax,%eax
2 | push %eax
3 | {0}
4 | mov %esp,%edx
5 | {1}
6 | push %edx
7 | push $0xf
8 | pop %eax
9 | push $0x2a
10 | int $0x80
11 | mov $0x01,%al
12 | mov $0x01,%bl
13 | int $0x80
--------------------------------------------------------------------------------
/lib/payload/shellcode/generator/osx_x86/exec/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackhatethicalhacking/OWASP-Nettacker/723fc8258b68caccfba06332ee358a94804fd6c5/lib/payload/shellcode/generator/osx_x86/exec/__init__.py
--------------------------------------------------------------------------------
/lib/payload/shellcode/generator/osx_x86/exec/exec.asm:
--------------------------------------------------------------------------------
1 | {0}
2 | mov %esp,%ebx
3 | xor %eax,%eax
4 | push %eax
5 | mov %esp,%edx
6 | push %ebx
7 | mov %esp,%ecx
8 | push %edx
9 | push %ecx
10 | push %ebx
11 | mov $0x3b,%al
12 | push $0x2a
13 | int $0x80
14 | mov $0x1,%al
15 | mov $0x1,%bl
16 | int $0x80
--------------------------------------------------------------------------------
/lib/payload/shellcode/generator/osx_x86/system/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/payload/shellcode/generator/osx_x86/system/system.asm:
--------------------------------------------------------------------------------
1 | {0}
2 | mov %esp,%ecx
3 | push $0x632d9090
4 | pop %edx
5 | shr $0x10,%edx
6 | push %edx
7 | mov %esp,%edx
8 | push $0x68732f90
9 | pop %ebx
10 | shr $0x8,%ebx
11 | push %ebx
12 | push $0x6e69622f
13 | mov %esp,%ebx
14 | xor %eax,%eax
15 | push %eax
16 | push %ecx
17 | push %edx
18 | push %ebx
19 | mov %esp,%ecx
20 | xor %edx,%edx
21 | push %edx
22 | push %ecx
23 | push %ebx
24 | mov $0x3b,%al
25 | push $0x2a
26 | int $0x80
27 | mov $0x1,%al
28 | mov $0x1,%bl
29 | int $0x80
--------------------------------------------------------------------------------
/lib/payload/shellcode/generator/readme.md:
--------------------------------------------------------------------------------
1 | OWASP Nettacker - Shellcode - Generator
2 | =====================================
3 |
4 | Shellcode Generator
5 |
--------------------------------------------------------------------------------
/lib/payload/shellcode/generator/windows_x86/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/payload/shellcode/generator/windows_x86/add_admin/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/payload/shellcode/generator/windows_x86/create_file/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/payload/shellcode/generator/windows_x86/dir_create/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/payload/shellcode/generator/windows_x86/disable_firewall/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/payload/shellcode/generator/windows_x86/download_exec/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/payload/shellcode/generator/windows_x86/download_tofile/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/payload/shellcode/generator/windows_x86/exec/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/payload/shellcode/opcoder/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/payload/shellcode/opcoder/linux_x86/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/payload/shellcode/opcoder/readme.md:
--------------------------------------------------------------------------------
1 | OWASP Nettacker - Shellcode - Opcoder
2 | =====================================
3 |
4 | Simple Opcoder for shellcode Payloads!
5 |
--------------------------------------------------------------------------------
/lib/payload/shellcode/stack/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/payload/shellcode/stack/readme.md:
--------------------------------------------------------------------------------
1 | OWASP Nettacker - Shellcode - Stack Assistant
2 | =====================================
3 |
4 | It's helpful with generating stack stuff!
5 |
--------------------------------------------------------------------------------
/lib/readme.md:
--------------------------------------------------------------------------------
1 | OWASP Nettacker Libraries and Modules
2 | =====================================
3 |
4 | OWASP Nettacker modules and libraries are located in here
5 |
6 | * `argparse` argparse fixed library for unicode
7 | * `brute` contains brute force types modules
8 | * `graph` graph modules of the framework
9 | * `html_log` HTML log contents
10 | * `icmp` ICMP library
11 | * `language` contains messages in several languages
12 | * `scan` contains scan types modules
13 | * `vuln` contains vulnerability types modules
14 | * `socks_resolver` resolve address by socks proxy
15 |
--------------------------------------------------------------------------------
/lib/scan/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/scan/admin/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/scan/cms_detection/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/scan/dir/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/scan/drupal_modules/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/scan/drupal_theme/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/scan/drupal_version/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/scan/icmp/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/scan/joomla_template/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/scan/joomla_user_enum/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/scan/joomla_version/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/scan/pma/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/scan/port/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/scan/readme.md:
--------------------------------------------------------------------------------
1 | OWASP Nettacker Scan Modules
2 | ============================
3 |
4 | OWASP Nettacker scan modules stored in here.
--------------------------------------------------------------------------------
/lib/scan/sender_policy/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/scan/subdomain/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/scan/viewdns_reverse_ip_lookup/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/scan/wappalyzer/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/scan/wordpress_version/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/scan/wp_plugin/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/scan/wp_theme/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/scan/wp_theme/small_themes.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 |
4 |
5 | def themes():
6 | return ["Avada", "Centum", "Divi", "IncredibleWP", "THEME", "ThinkResponsive", "acento", "agritourismo-theme",
7 | "amplus", "archin", "area53", "beach_apollo", "bordeaux-theme", "bulteno-theme", "cuckootap", "curvo",
8 | "dandelion", "default", "designfolio-plus", "diary", "dimension", "euclid", "gazette", "highlight",
9 | "kernel-theme", "limon", "linenity", "livewire-edition", "make_a_statement", "medicate", "oxygen-theme",
10 | "parallax", "persuasion", "radial-theme", "rayoflight-theme", "reganto-theme", "rockstar-theme", "saico",
11 | "striking_r", "twentysixteen", "switchblade"]
12 |
--------------------------------------------------------------------------------
/lib/scan/wp_timthumbs/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/scan/wp_user_enum/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/socks_resolver/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/socks_resolver/engine.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 |
4 | import socket
5 |
6 |
7 | def getaddrinfo(*args):
8 | """
9 | same getaddrinfo() used in socket except its resolve addresses with socks proxy
10 |
11 | Args:
12 | args: *args
13 |
14 | Returns:
15 | getaddrinfo
16 | """
17 | return [(socket.AF_INET, socket.SOCK_STREAM, 6, '', (args[0], args[1]))]
18 |
--------------------------------------------------------------------------------
/lib/socks_resolver/readme.md:
--------------------------------------------------------------------------------
1 | OWASP Nettacker Socks resolver Library
2 | ======================================
3 |
4 | OWASP Nettacker socks resolver lib stored in here.
--------------------------------------------------------------------------------
/lib/transactions/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackhatethicalhacking/OWASP-Nettacker/723fc8258b68caccfba06332ee358a94804fd6c5/lib/transactions/__init__.py
--------------------------------------------------------------------------------
/lib/transactions/maltego/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/transactions/maltego/nettacker_transforms/.canari:
--------------------------------------------------------------------------------
1 | [metadata]
2 |
3 | author = Shaddy Garg
4 | project = nettacker_transforms
5 | maintainer = Shaddy Garg
6 | email = shaddygarg1@gmail.com
7 |
--------------------------------------------------------------------------------
/lib/transactions/maltego/nettacker_transforms/.mrbob.ini:
--------------------------------------------------------------------------------
1 | [variables]
2 | created.year = 2018
3 | author.name = Shaddy Garg
4 | entity.example_name = MyNettacker_transformsEntity
5 | entity.base_name = Nettacker_transformsEntity
6 | project.name = nettacker_transforms
7 | project.description = This contains the maltego transforms for the OWASP Nettacker.
8 | canari.version = 3.2.2
9 | author.email = shaddygarg1@gmail.com
10 |
11 |
--------------------------------------------------------------------------------
/lib/transactions/maltego/nettacker_transforms/MANIFEST.in:
--------------------------------------------------------------------------------
1 | include *.md
2 | recursive-include src *.py *.conf *.gif *.png *.mtz *.machine
3 | recursive-include maltego *.mtz
4 |
--------------------------------------------------------------------------------
/lib/transactions/maltego/nettacker_transforms/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/transactions/maltego/nettacker_transforms/readme.md:
--------------------------------------------------------------------------------
1 | OWASP Nettacker Transforms
2 | =======================
3 | This folder mainly contains the main `canari` package for the Nettacker.
4 | * `src/` - This contains the main code for the transforms
5 | * `__init__.py` - This is the module instantiation file for this folder
6 | * `MANIFEST.in`, `README`, `.canari`, `.mrbob.ini`, `setup.py` are all automatically generated files
7 | when generating a canari package
--------------------------------------------------------------------------------
/lib/transactions/maltego/nettacker_transforms/setup.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 |
3 | from setuptools import setup, find_packages
4 |
5 | setup(
6 | name='nettacker_transforms',
7 | author='Shaddy Garg',
8 | version='1.0',
9 | author_email='shaddygarg1@gmail.com',
10 | description='This contains the maltego transforms for the OWASP Nettacker.',
11 | license='GPLv3',
12 | packages=find_packages('src'),
13 | package_dir={'': 'src'},
14 | zip_safe=False,
15 | package_data={
16 | '': ['*.gif', '*.png', '*.conf', '*.mtz', '*.machine'] # list of resources
17 | },
18 | install_requires=[
19 | 'canari>=3.0'
20 | ],
21 | dependency_links=[
22 | # custom links for the install_requires
23 | ]
24 | )
25 |
--------------------------------------------------------------------------------
/lib/transactions/maltego/nettacker_transforms/src/.mrbob.ini:
--------------------------------------------------------------------------------
1 | [variables]
2 | profile.path = ${PATH},/usr/local/bin,/opt/local/bin
3 | profile.config = nettacker_transforms.conf
4 | canari.command = /home/wizard/OWASP-Nettacker/env/bin/canari create-profile nettacker_transforms -w /home/wizard/OWASP-Nettacker/lib/transactions/maltego/nettacker_transforms/src
5 |
6 |
--------------------------------------------------------------------------------
/lib/transactions/maltego/nettacker_transforms/src/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackhatethicalhacking/OWASP-Nettacker/723fc8258b68caccfba06332ee358a94804fd6c5/lib/transactions/maltego/nettacker_transforms/src/__init__.py
--------------------------------------------------------------------------------
/lib/transactions/maltego/nettacker_transforms/src/canari.conf:
--------------------------------------------------------------------------------
1 | # This was generated by running: /home/wizard/OWASP-Nettacker/env/bin/canari create-profile nettacker_transforms -w /home/wizard/OWASP-Nettacker/lib/transactions/maltego/nettacker_transforms/src
2 | # If you'd like to override any of the default settings for this package just go ahead and change them below!
3 |
4 | [canari.local]
5 | # Additional config files that should be read to merge with the current config
6 | configs = nettacker_transforms.conf
7 |
8 | path = ${PATH},/usr/local/bin,/opt/local/bin
--------------------------------------------------------------------------------
/lib/transactions/maltego/nettacker_transforms/src/nettacker_transforms.mtz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackhatethicalhacking/OWASP-Nettacker/723fc8258b68caccfba06332ee358a94804fd6c5/lib/transactions/maltego/nettacker_transforms/src/nettacker_transforms.mtz
--------------------------------------------------------------------------------
/lib/transactions/maltego/nettacker_transforms/src/nettacker_transforms/__init__.py:
--------------------------------------------------------------------------------
1 | __all__ = [
2 | 'transforms',
3 | 'resources'
4 | ]
5 |
--------------------------------------------------------------------------------
/lib/transactions/maltego/nettacker_transforms/src/nettacker_transforms/resources/__init__.py:
--------------------------------------------------------------------------------
1 | __all__ = [
2 | 'etc',
3 | 'images'
4 | ]
5 |
--------------------------------------------------------------------------------
/lib/transactions/maltego/nettacker_transforms/src/nettacker_transforms/resources/etc/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackhatethicalhacking/OWASP-Nettacker/723fc8258b68caccfba06332ee358a94804fd6c5/lib/transactions/maltego/nettacker_transforms/src/nettacker_transforms/resources/etc/__init__.py
--------------------------------------------------------------------------------
/lib/transactions/maltego/nettacker_transforms/src/nettacker_transforms/resources/external/README:
--------------------------------------------------------------------------------
1 | This package directory is used to store non-Canari transform code. Why would you want to use for Canari? For easy
2 | transform distribution. You can use Canari as a transform proxy to execute your non-Python or non-Canari transform code.
3 | This allows you to package up your transforms in an easy-to-use transform package and easily share the package with your
4 | colleagues.
5 |
6 | TODO: more explanation.
--------------------------------------------------------------------------------
/lib/transactions/maltego/nettacker_transforms/src/nettacker_transforms/resources/external/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackhatethicalhacking/OWASP-Nettacker/723fc8258b68caccfba06332ee358a94804fd6c5/lib/transactions/maltego/nettacker_transforms/src/nettacker_transforms/resources/external/__init__.py
--------------------------------------------------------------------------------
/lib/transactions/maltego/nettacker_transforms/src/nettacker_transforms/resources/images/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackhatethicalhacking/OWASP-Nettacker/723fc8258b68caccfba06332ee358a94804fd6c5/lib/transactions/maltego/nettacker_transforms/src/nettacker_transforms/resources/images/__init__.py
--------------------------------------------------------------------------------
/lib/transactions/maltego/nettacker_transforms/src/nettacker_transforms/resources/maltego/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackhatethicalhacking/OWASP-Nettacker/723fc8258b68caccfba06332ee358a94804fd6c5/lib/transactions/maltego/nettacker_transforms/src/nettacker_transforms/resources/maltego/__init__.py
--------------------------------------------------------------------------------
/lib/transactions/maltego/nettacker_transforms/src/nettacker_transforms/resources/maltego/entities.mtz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackhatethicalhacking/OWASP-Nettacker/723fc8258b68caccfba06332ee358a94804fd6c5/lib/transactions/maltego/nettacker_transforms/src/nettacker_transforms/resources/maltego/entities.mtz
--------------------------------------------------------------------------------
/lib/transactions/maltego/nettacker_transforms/src/nettacker_transforms/transforms/__init__.py:
--------------------------------------------------------------------------------
1 | import sys
2 | import random
3 | from canari.config import load_config
4 |
5 | config = load_config('nettacker_transforms.conf')
6 | sys.path.insert(0, config['nettacker_transforms.local.home-directory'])
7 |
8 | __all__ = [
9 | 'common'
10 | ]
11 |
--------------------------------------------------------------------------------
/lib/transactions/maltego/nettacker_transforms/src/nettacker_transforms/transforms/common/__init__.py:
--------------------------------------------------------------------------------
1 | __all__ = [
2 | 'entities'
3 | ]
4 |
--------------------------------------------------------------------------------
/lib/transactions/maltego/nettacker_transforms/src/nettacker_transforms/transforms/common/readme.md:
--------------------------------------------------------------------------------
1 | OWASP Nettacker Transforms
2 | =======================
3 | - `entities.py` - This contains the python implementation of the entities. \
4 | We have two types of entities:
5 | 1. `NettackerScan` : This is used when performing non brute force scans and vulnerability assessments.
6 | 2. `NettackerBrute` : This is used for brute forcing and is derived from the NettackerScan class.
7 |
--------------------------------------------------------------------------------
/lib/transactions/maltego/nettacker_transforms/src/nettacker_transforms/transforms/readme.md:
--------------------------------------------------------------------------------
1 | OWASP Nettacker Transforms
2 | =======================
3 | This folder contains all the scripts for the transforms. Every python file represents a transform.
4 | - `common/` - This folder contains the python implementation of the entities.
5 | All other python files are self explanatory.
6 |
--------------------------------------------------------------------------------
/lib/transactions/maltego/readme.md:
--------------------------------------------------------------------------------
1 | OWASP Nettacker Maltego Transactions
2 | =======================
3 | This folder mainly contains all the transactions of the OWASP Nettacker framework.
4 | * `__init__.py` - This is the initialization file
5 | * `nettacker_transforms/` - This contains the maltego transactions for OWASP Nettacker
--------------------------------------------------------------------------------
/lib/transactions/readme.md:
--------------------------------------------------------------------------------
1 | OWASP Nettacker Transactions
2 | =======================
3 | This folder mainly contains all the transactions of the OWASP Nettacker framework.
4 | * `__init__.py` - This is the initialization file
5 | * `maltego/` - This contains the maltego transaction module of OWASP Nettacker
--------------------------------------------------------------------------------
/lib/vuln/Bftpd_double_free/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/vuln/Bftpd_memory_leak/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/vuln/Bftpd_parsecmd_overflow/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/vuln/Bftpd_remote_dos/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/vuln/CCS_injection/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/vuln/ProFTPd_bypass_sqli_protection/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/vuln/ProFTPd_cpu_consumption/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/vuln/ProFTPd_directory_traversal/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/vuln/ProFTPd_exec_arbitary/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/vuln/ProFTPd_heap_overflow/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/vuln/ProFTPd_integer_overflow/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/vuln/ProFTPd_memory_leak/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/vuln/ProFTPd_restriction_bypass/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/vuln/XSS_protection/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/vuln/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/vuln/apache_struts/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/vuln/clickjacking/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/vuln/content_security_policy/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/vuln/content_type_options/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/vuln/heartbleed/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/vuln/http_cors/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/vuln/options_method_enabled/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/vuln/readme.md:
--------------------------------------------------------------------------------
1 | OWASP Nettacker Vulnerability Modules
2 | =======================================
3 |
4 | OWASP Nettacker vulnerability modules stored in here.
--------------------------------------------------------------------------------
/lib/vuln/self_signed_certificate/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/vuln/server_version/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/vuln/ssl_certificate_expired/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/vuln/weak_signature_algorithm/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/vuln/wordpress_dos_cve_2018_6389/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/vuln/wp_xmlrpc_bruteforce/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/vuln/wp_xmlrpc_pingback/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/vuln/x_powered_by/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/lib/vuln/xdebug_rce/__init__.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | pass
4 |
--------------------------------------------------------------------------------
/nettacker.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 |
4 | from core.load_modules import __check_external_modules
5 | from core.parse import load
6 |
7 | """
8 | entry point of OWASP Nettacker framework
9 | """
10 |
11 | # __check_external_modules created to check requirements before load the engine
12 | if __name__ == "__main__" and __check_external_modules():
13 | load() # load and parse the ARGV
14 |
--------------------------------------------------------------------------------
/requirements.txt:
--------------------------------------------------------------------------------
1 | argparse==1.4.0
2 | netaddr==0.7.19
3 | ipaddr==2.2.0
4 | requests==2.19.1
5 | paramiko==2.4.1
6 | texttable==1.4.0
7 | PySocks==1.6.8
8 | win_inet_pton==1.0.1
9 | pyOpenSSL==18.0.0
10 | flask==1.0.2
11 | lockfile==0.12.2
12 | bs4==0.0.1
13 | pyspf
14 | sqlalchemy==1.2.9
15 | canari==3.2.2
16 | py3DNS==3.1.1a0; python_version > '3'
17 | scapy-python3==0.25; python_version > '3'
18 | pyDNS==2.3.6; python_version < '3'
19 | scapy==2.4.0; python_version < '3'
20 |
--------------------------------------------------------------------------------
/scripts/nettacker:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | python `dirname $0`/nettacker.py $@
--------------------------------------------------------------------------------
/scripts/nettacker.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | python -c "import nettacker; nettacker.__check_external_modules();nettacker.load()" %*
--------------------------------------------------------------------------------
/scripts/readme.md:
--------------------------------------------------------------------------------
1 | OWASP Nettacker Scripts
2 | =======================
3 | Script files are located in here.
4 |
5 | * `__travis_test__.py` test the framework through the TravisCI
6 | * `nettacker` run OWASP Nettacker through the terminal
7 | * `nettacker.bat` run OWASP Nettacker throough the Windows CMD
--------------------------------------------------------------------------------
/web/readme.md:
--------------------------------------------------------------------------------
1 | OWASP Nettacker WebUI
2 | =====================
3 | Web UI files are located in here.
4 |
5 | * `static` static files for web UI
--------------------------------------------------------------------------------
/web/static/css/introjs-rtl.min.css:
--------------------------------------------------------------------------------
1 | .introjs-tooltipbuttons{text-align:left}.introjs-skipbutton{margin-left:5px}.introjs-tooltip{direction:rtl}.introjs-prevbutton{border:1px solid #d4d4d4;border-left:none;-webkit-border-radius:0 .2em .2em 0;-moz-border-radius:0 .2em .2em 0;border-radius:0 .2em .2em 0}.introjs-nextbutton{border:1px solid #d4d4d4;-webkit-border-radius:.2em 0 0 .2em;-moz-border-radius:.2em 0 0 .2em;border-radius:.2em 0 0 .2em}.introjs-bullets ul li{float:right}
2 |
--------------------------------------------------------------------------------
/web/static/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackhatethicalhacking/OWASP-Nettacker/723fc8258b68caccfba06332ee358a94804fd6c5/web/static/favicon.ico
--------------------------------------------------------------------------------
/web/static/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackhatethicalhacking/OWASP-Nettacker/723fc8258b68caccfba06332ee358a94804fd6c5/web/static/fonts/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/web/static/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackhatethicalhacking/OWASP-Nettacker/723fc8258b68caccfba06332ee358a94804fd6c5/web/static/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/web/static/fonts/fontawesome-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackhatethicalhacking/OWASP-Nettacker/723fc8258b68caccfba06332ee358a94804fd6c5/web/static/fonts/fontawesome-webfont.woff2
--------------------------------------------------------------------------------
/web/static/fonts/fontawesome.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackhatethicalhacking/OWASP-Nettacker/723fc8258b68caccfba06332ee358a94804fd6c5/web/static/fonts/fontawesome.woff
--------------------------------------------------------------------------------
/web/static/fonts/glyphicons-halflings-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackhatethicalhacking/OWASP-Nettacker/723fc8258b68caccfba06332ee358a94804fd6c5/web/static/fonts/glyphicons-halflings-regular.woff2
--------------------------------------------------------------------------------
/web/static/img/background.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackhatethicalhacking/OWASP-Nettacker/723fc8258b68caccfba06332ee358a94804fd6c5/web/static/img/background.jpeg
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/ae.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/ag.svg:
--------------------------------------------------------------------------------
1 |
15 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/am.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/at.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/ax.svg:
--------------------------------------------------------------------------------
1 |
19 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/az.svg:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/bb.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/bd.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/be.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/bf.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/bg.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/bh.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/bj.svg:
--------------------------------------------------------------------------------
1 |
15 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/bl.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/bq.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/bs.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/bv.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/bw.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/ca.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/cd.svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/cf.svg:
--------------------------------------------------------------------------------
1 |
16 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/cg.svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/ch.svg:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/ci.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/cl.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/cm.svg:
--------------------------------------------------------------------------------
1 |
16 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/cn.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/co.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/cr.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/cu.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/cw.svg:
--------------------------------------------------------------------------------
1 |
15 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/cz.svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/de.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/dj.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/dk.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/dz.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/ee.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/es-ct.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/fi.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/fo.svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/fr.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/ga.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/gb-eng.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/gb-sct.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/gf.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/gg.svg:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/gh.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/gl.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/gm.svg:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/gn.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/gp.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/gw.svg:
--------------------------------------------------------------------------------
1 |
16 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/gy.svg:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/hu.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/id.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/ie.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/is.svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/it.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/jm.svg:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/jo.svg:
--------------------------------------------------------------------------------
1 |
17 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/jp.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/kw.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/la.svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/lc.svg:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/lr.svg:
--------------------------------------------------------------------------------
1 |
15 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/lt.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/lu.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/lv.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/ly.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/ma.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/mc.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/mf.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/mg.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/mk.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/ml.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/mm.svg:
--------------------------------------------------------------------------------
1 |
17 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/mq.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/mr.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/mu.svg:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/mv.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/nc.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/ne.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/ng.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/nl.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/no.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/nr.svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/pa.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/pk.svg:
--------------------------------------------------------------------------------
1 |
16 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/pl.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/pm.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/pr.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/ps.svg:
--------------------------------------------------------------------------------
1 |
16 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/pw.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/qa.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/re.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/ro.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/ru.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/rw.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/sc.svg:
--------------------------------------------------------------------------------
1 |
15 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/sd.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/se.svg:
--------------------------------------------------------------------------------
1 |
17 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/sj.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/sl.svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/sn.svg:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/so.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/sr.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/ss.svg:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/sy.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/td.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/tg.svg:
--------------------------------------------------------------------------------
1 |
15 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/th.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/tk.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/tl.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/to.svg:
--------------------------------------------------------------------------------
1 |
11 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/tr.svg:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/tt.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/tz.svg:
--------------------------------------------------------------------------------
1 |
16 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/ua.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/vc.svg:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/vn.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/wf.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/ws.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/ye.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/1x1/yt.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/ae.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/am.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/at.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/ax.svg:
--------------------------------------------------------------------------------
1 |
19 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/az.svg:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/bb.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/bd.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/be.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/bf.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/bg.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/bh.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/bj.svg:
--------------------------------------------------------------------------------
1 |
15 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/bl.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/bq.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/bs.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/bv.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/bw.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/cd.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/cf.svg:
--------------------------------------------------------------------------------
1 |
16 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/cg.svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/ch.svg:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/ci.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/cl.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/cm.svg:
--------------------------------------------------------------------------------
1 |
16 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/cn.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/co.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/cr.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/cu.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/cw.svg:
--------------------------------------------------------------------------------
1 |
15 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/cz.svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/de.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/dj.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/dk.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/dz.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/ee.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/es-ct.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/fi.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/fo.svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/fr.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/ga.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/gb-eng.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/gb-sct.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/gf.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/gg.svg:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/gh.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/gl.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/gm.svg:
--------------------------------------------------------------------------------
1 |
15 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/gn.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/gp.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/gr.svg:
--------------------------------------------------------------------------------
1 |
23 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/gw.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/gy.svg:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/hu.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/id.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/ie.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/is.svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/it.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/jm.svg:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/jo.svg:
--------------------------------------------------------------------------------
1 |
17 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/jp.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/kw.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/la.svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/lc.svg:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/lr.svg:
--------------------------------------------------------------------------------
1 |
15 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/lt.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/lu.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/lv.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/ly.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/ma.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/mc.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/mf.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/mg.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/mk.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/ml.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/mm.svg:
--------------------------------------------------------------------------------
1 |
17 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/mq.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/mr.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/mu.svg:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/mv.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/nc.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/ne.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/ng.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/nl.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/no.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/nr.svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/pa.svg:
--------------------------------------------------------------------------------
1 |
15 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/pl.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/pm.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/pr.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/ps.svg:
--------------------------------------------------------------------------------
1 |
16 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/pw.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/qa.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/re.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/ro.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/ru.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/rw.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/sc.svg:
--------------------------------------------------------------------------------
1 |
15 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/sd.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/se.svg:
--------------------------------------------------------------------------------
1 |
17 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/sj.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/sl.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/sn.svg:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/so.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/sr.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/ss.svg:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/sy.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/td.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/tg.svg:
--------------------------------------------------------------------------------
1 |
15 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/th.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/tk.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/tl.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/to.svg:
--------------------------------------------------------------------------------
1 |
11 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/tr.svg:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/tt.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/tz.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/ua.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/vc.svg:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/vn.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/wf.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/ws.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/ye.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/flags/4x3/yt.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/web/static/img/owasp-nettacker.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackhatethicalhacking/OWASP-Nettacker/723fc8258b68caccfba06332ee358a94804fd6c5/web/static/img/owasp-nettacker.png
--------------------------------------------------------------------------------
/web/static/img/owasp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackhatethicalhacking/OWASP-Nettacker/723fc8258b68caccfba06332ee358a94804fd6c5/web/static/img/owasp.png
--------------------------------------------------------------------------------