SQLMAP源码分析-目录结构
-----------------------------------------------------------------------------
│ README.md
│ sqlmap.conf[主配置文件]
│ sqlmap.py[主程序]
│ sqlmapapi.py[api接口]
│
├─doc[帮助文档]
│ │ AUTHORS
│ │ CHANGELOG.md
│ │ CONTRIBUTING.md
│ │ COPYING
│ │ FAQ.pdf
│ │ README.pdf
│ │ THANKS.md
│ │ THIRD-PARTY.md
│ │
│ └─translations
│ README-es-MX.md
│ README-fr-FR.md
│ README-gr-GR.md
│ README-hr-HR.md
│ README-id-ID.md
│ README-it-IT.md
│ README-ja-JP.md
│ README-pt-BR.md
│ README-tr-TR.md
│ README-zh-CN.md
│
├─extra[扩展程序(包含了多种额外功能,声音、cmd、安全执行、shellcode等)]
│ │ __init__.py
│ │
│ ├─beep
│ │ beep.py
│ │ beep.wav
│ │ __init__.py
│ │
│ ├─cloak
│ │ cloak.py
│ │ README.txt
│ │ __init__.py
│ │
│ ├─dbgtool
│ │ dbgtool.py
│ │ README.txt
│ │ __init__.py
│ │
│ ├─icmpsh
│ │ icmpsh-m.c
│ │ icmpsh-m.pl
│ │ icmpsh-s.c
│ │ icmpsh.exe_
│ │ icmpsh_m.py
│ │ README.txt
│ │ __init__.py
│ │
│ ├─mssqlsig
│ │ update.py
│ │
│ ├─runcmd
│ │ │ README.txt
│ │ │
│ │ └─windows
│ │ │ README.txt
│ │ │ runcmd.sln
│ │ │
│ │ └─runcmd
│ │ runcmd.cpp
│ │ runcmd.vcproj
│ │ stdafx.cpp
│ │ stdafx.h
│ │
│ ├─safe2bin
│ │ README.txt
│ │ safe2bin.py
│ │ __init__.py
│ │
│ ├─shellcodeexec
│ │ │ README.txt
│ │ │
│ │ ├─linux
│ │ │ shellcodeexec.x32_
│ │ │ shellcodeexec.x64_
│ │ │
│ │ └─windows
│ │ shellcodeexec.x32.exe_
│ │
│ ├─shutils
│ │ blanks.sh
│ │ duplicates.py
│ │ pep8.sh
│ │ postcommit-hook.sh
│ │ precommit-hook.sh
│ │ pyflakes.sh
│ │ pylint.py
│ │ pypi.sh
│ │ regressiontest.py
│ │ strip.sh
│ │
│ └─sqlharvest
│ sqlharvest.py
│ __init__.py
│
├─lib[类库程序(包含各种链接库,例如五种注入类型请求的参数、提权等操作)]
│ │ __init__.py
│ │
│ ├─controller
│ │ action.py
│ │ checks.py
│ │ controller.py
│ │ handler.py
│ │ __init__.py
│ │
│ ├─core
│ │ agent.py
│ │ bigarray.py
│ │ common.py
│ │ convert.py
│ │ data.py
│ │ datatype.py
│ │ decorators.py
│ │ defaults.py
│ │ dicts.py
│ │ dump.py
│ │ enums.py
│ │ exception.py
│ │ log.py
│ │ option.py
│ │ optiondict.py
│ │ profiling.py
│ │ readlineng.py
│ │ replication.py
│ │ revision.py
│ │ session.py
│ │ settings.py
│ │ shell.py
│ │ subprocessng.py
│ │ target.py
│ │ testing.py
│ │ threads.py
│ │ unescaper.py
│ │ update.py
│ │ wordlist.py
│ │ __init__.py
│ │
│ ├─parse
│ │ banner.py
│ │ cmdline.py
│ │ configfile.py
│ │ handler.py
│ │ headers.py
│ │ html.py
│ │ payloads.py
│ │ sitemap.py
│ │ __init__.py
│ │
│ ├─request
│ │ basic.py
│ │ basicauthhandler.py
│ │ comparison.py
│ │ connect.py
│ │ direct.py
│ │ dns.py
│ │ httpshandler.py
│ │ inject.py
│ │ methodrequest.py
│ │ pkihandler.py
│ │ rangehandler.py
│ │ redirecthandler.py
│ │ templates.py
│ │ __init__.py
│ │
│ ├─takeover
│ │ abstraction.py
│ │ icmpsh.py
│ │ metasploit.py
│ │ registry.py
│ │ udf.py
│ │ web.py
│ │ xp_cmdshell.py
│ │ __init__.py
│ │
│ ├─techniques
│ │ │ __init__.py
│ │ │
│ │ ├─blind
│ │ │ inference.py
│ │ │ __init__.py
│ │ │
│ │ ├─brute
│ │ │ use.py
│ │ │ __init__.py
│ │ │
│ │ ├─dns
│ │ │ test.py
│ │ │ use.py
│ │ │ __init__.py
│ │ │
│ │ ├─error
│ │ │ use.py
│ │ │ __init__.py
│ │ │
│ │ └─union
│ │ test.py
│ │ use.py
│ │ __init__.py
│ │
│ └─utils
│ api.py
│ crawler.py
│ deps.py
│ getch.py
│ hash.py
│ hashdb.py
│ htmlentities.py
│ pivotdumptable.py
│ progress.py
│ purge.py
│ search.py
│ sqlalchemy.py
│ timeout.py
│ versioncheck.py
│ xrange.py
│ __init__.py
│
├─plugins[插件程序(包含各种数据库的信息和数据库通用事项)]
│ │ __init__.py
│ │
│ ├─dbms
│ │ │ __init__.py
│ │ │
│ │ ├─access
│ │ │ connector.py
│ │ │ enumeration.py
│ │ │ filesystem.py
│ │ │ fingerprint.py
│ │ │ syntax.py
│ │ │ takeover.py
│ │ │ __init__.py
│ │ │
│ │ ├─db2
│ │ │ connector.py
│ │ │ enumeration.py
│ │ │ filesystem.py
│ │ │ fingerprint.py
│ │ │ syntax.py
│ │ │ takeover.py
│ │ │ __init__.py
│ │ │
│ │ ├─firebird
│ │ │ connector.py
│ │ │ enumeration.py
│ │ │ filesystem.py
│ │ │ fingerprint.py
│ │ │ syntax.py
│ │ │ takeover.py
│ │ │ __init__.py
│ │ │
│ │ ├─hsqldb
│ │ │ connector.py
│ │ │ enumeration.py
│ │ │ filesystem.py
│ │ │ fingerprint.py
│ │ │ syntax.py
│ │ │ takeover.py
│ │ │ __init__.py
│ │ │
│ │ ├─informix
│ │ │ connector.py
│ │ │ enumeration.py
│ │ │ filesystem.py
│ │ │ fingerprint.py
│ │ │ syntax.py
│ │ │ takeover.py
│ │ │ __init__.py
│ │ │
│ │ ├─maxdb
│ │ │ connector.py
│ │ │ enumeration.py
│ │ │ filesystem.py
│ │ │ fingerprint.py
│ │ │ syntax.py
│ │ │ takeover.py
│ │ │ __init__.py
│ │ │
│ │ ├─mssqlserver
│ │ │ connector.py
│ │ │ enumeration.py
│ │ │ filesystem.py
│ │ │ fingerprint.py
│ │ │ syntax.py
│ │ │ takeover.py
│ │ │ __init__.py
│ │ │
│ │ ├─mysql
│ │ │ connector.py
│ │ │ enumeration.py
│ │ │ filesystem.py
│ │ │ fingerprint.py
│ │ │ syntax.py
│ │ │ takeover.py
│ │ │ __init__.py
│ │ │
│ │ ├─oracle
│ │ │ connector.py
│ │ │ enumeration.py
│ │ │ filesystem.py
│ │ │ fingerprint.py
│ │ │ syntax.py
│ │ │ takeover.py
│ │ │ __init__.py
│ │ │
│ │ ├─postgresql
│ │ │ connector.py
│ │ │ enumeration.py
│ │ │ filesystem.py
│ │ │ fingerprint.py
│ │ │ syntax.py
│ │ │ takeover.py
│ │ │ __init__.py
│ │ │
│ │ ├─sqlite
│ │ │ connector.py
│ │ │ enumeration.py
│ │ │ filesystem.py
│ │ │ fingerprint.py
│ │ │ syntax.py
│ │ │ takeover.py
│ │ │ __init__.py
│ │ │
│ │ └─sybase
│ │ connector.py
│ │ enumeration.py
│ │ filesystem.py
│ │ fingerprint.py
│ │ syntax.py
│ │ takeover.py
│ │ __init__.py
│ │
│ └─generic
│ connector.py
│ custom.py
│ databases.py
│ entries.py
│ enumeration.py
│ filesystem.py
│ fingerprint.py
│ misc.py
│ search.py
│ syntax.py
│ takeover.py
│ users.py
│ __init__.py
│
├─procs[SQL程序 MSSQL、MySQL、Oracle、Postgresql等]
│ │ README.txt
│ │
│ ├─mssqlserver
│ │ activate_sp_oacreate.sql
│ │ configure_openrowset.sql
│ │ configure_xp_cmdshell.sql
│ │ create_new_xp_cmdshell.sql
│ │ disable_xp_cmdshell_2000.sql
│ │ dns_request.sql
│ │ enable_xp_cmdshell_2000.sql
│ │ run_statement_as_user.sql
│ │
│ ├─mysql
│ │ dns_request.sql
│ │ write_file_limit.sql
│ │
│ ├─oracle
│ │ dns_request.sql
│ │
│ └─postgresql
│ dns_request.sql
│
├─shell[SHELL 包含多种脚本语言的shell]
│ backdoor.aspx_
│ backdoor.asp_
│ backdoor.jsp_
│ backdoor.php_
│ README.txt
│ runcmd.exe_
│ stager.aspx_
│ stager.asp_
│ stager.jsp_
│ stager.php_
│
├─tamper[bypass脚本]
│ apostrophemask.py
│ apostrophenullencode.py
│ appendnullbyte.py
│ base64encode.py
│ between.py
│ bluecoat.py
│ chardoubleencode.py
│ charencode.py
│ charunicodeencode.py
│ commalesslimit.py
│ commalessmid.py
│ concat2concatws.py
│ equaltolike.py
│ escapequotes.py
│ greatest.py
│ halfversionedmorekeywords.py
│ htmlencode.py
│ ifnull2ifisnull.py
│ informationschemacomment.py
│ lowercase.py
│ modsecurityversioned.py
│ modsecurityzeroversioned.py
│ multiplespaces.py
│ nonrecursivereplacement.py
│ overlongutf8.py
│ percentage.py
│ randomcase.py
│ randomcomments.py
│ securesphere.py
│ space2comment.py
│ space2dash.py
│ space2hash.py
│ space2morehash.py
│ space2mssqlblank.py
│ space2mssqlhash.py
│ space2mysqlblank.py
│ space2mysqldash.py
│ space2plus.py
│ space2randomblank.py
│ sp_password.py
│ symboliclogical.py
│ unionalltounion.py
│ unmagicquotes.py
│ uppercase.py
│ varnish.py
│ versionedkeywords.py
│ versionedmorekeywords.py
│ xforwardedfor.py
│ __init__.py
│
├─thirdparty[第三方程序 优化、保持连接、颜色设置等]
│ │ __init__.py
│ │
│ ├─ansistrm
│ │ ansistrm.py
│ │ __init__.py
│ │
│ ├─beautifulsoup
│ │ beautifulsoup.py
│ │ __init__.py
│ │
│ ├─bottle
│ │ bottle.py
│ │ __init__.py
│ │
│ ├─chardet
│ │ big5freq.py
│ │ big5prober.py
│ │ chardetect.py
│ │ chardistribution.py
│ │ charsetgroupprober.py
│ │ charsetprober.py
│ │ codingstatemachine.py
│ │ compat.py
│ │ constants.py
│ │ cp949prober.py
│ │ escprober.py
│ │ escsm.py
│ │ eucjpprober.py
│ │ euckrfreq.py
│ │ euckrprober.py
│ │ euctwfreq.py
│ │ euctwprober.py
│ │ gb2312freq.py
│ │ gb2312prober.py
│ │ hebrewprober.py
│ │ jisfreq.py
│ │ jpcntx.py
│ │ langbulgarianmodel.py
│ │ langcyrillicmodel.py
│ │ langgreekmodel.py
│ │ langhebrewmodel.py
│ │ langhungarianmodel.py
│ │ langthaimodel.py
│ │ latin1prober.py
│ │ mbcharsetprober.py
│ │ mbcsgroupprober.py
│ │ mbcssm.py
│ │ sbcharsetprober.py
│ │ sbcsgroupprober.py
│ │ sjisprober.py
│ │ universaldetector.py
│ │ utf8prober.py
│ │ __init__.py
│ │
│ ├─clientform
│ │ clientform.py
│ │ __init__.py
│ │
│ ├─colorama
│ │ ansi.py
│ │ ansitowin32.py
│ │ initialise.py
│ │ win32.py
│ │ winterm.py
│ │ __init__.py
│ │
│ ├─fcrypt
│ │ fcrypt.py
│ │ __init__.py
│ │
│ ├─gprof2dot
│ │ gprof2dot.py
│ │ __init__.py
│ │
│ ├─keepalive
│ │ keepalive.py
│ │ __init__.py
│ │
│ ├─magic
│ │ magic.py
│ │ __init__.py
│ │
│ ├─multipart
│ │ multipartpost.py
│ │ __init__.py
│ │
│ ├─odict
│ │ odict.py
│ │ __init__.py
│ │
│ ├─oset
│ │ LICENSE.txt
│ │ pyoset.py
│ │ _abc.py
│ │ __init__.py
│ │
│ ├─pagerank
│ │ pagerank.py
│ │ __init__.py
│ │
│ ├─prettyprint
│ │ prettyprint.py
│ │ __init__.py
│ │
│ ├─pydes
│ │ pyDes.py
│ │ __init__.py
│ │
│ ├─socks
│ │ LICENSE
│ │ socks.py
│ │ __init__.py
│ │
│ ├─termcolor
│ │ termcolor.py
│ │ __init__.py
│ │
│ └─xdot
│ xdot.py
│ __init__.py
│
├─txt[爆破字典 User-Agent、表名、列名等]
│ checksum.md5
│ common-columns.txt
│ common-outputs.txt
│ common-tables.txt
│ keywords.txt
│ smalldict.txt
│ user-agents.txt
│ wordlist.zip
│
├─udf[UDF提权 用户自定义函数]
│ │ README.txt
│ │
│ ├─mysql
│ │ ├─linux
│ │ │ ├─32
│ │ │ │ lib_mysqludf_sys.so_
│ │ │ │
│ │ │ └─64
│ │ │ lib_mysqludf_sys.so_
│ │ │
│ │ └─windows
│ │ ├─32
│ │ │ lib_mysqludf_sys.dll_
│ │ │
│ │ └─64
│ │ lib_mysqludf_sys.dll_
│ │
│ └─postgresql
│ ├─linux
│ │ ├─32
│ │ │ ├─8.2
│ │ │ │ lib_postgresqludf_sys.so_
│ │ │ │
│ │ │ ├─8.3
│ │ │ │ lib_postgresqludf_sys.so_
│ │ │ │
│ │ │ ├─8.4
│ │ │ │ lib_postgresqludf_sys.so_
│ │ │ │
│ │ │ ├─9.0
│ │ │ │ lib_postgresqludf_sys.so_
│ │ │ │
│ │ │ ├─9.1
│ │ │ │ lib_postgresqludf_sys.so_
│ │ │ │
│ │ │ ├─9.2
│ │ │ │ lib_postgresqludf_sys.so_
│ │ │ │
│ │ │ ├─9.3
│ │ │ │ lib_postgresqludf_sys.so_
│ │ │ │
│ │ │ └─9.4
│ │ │ lib_postgresqludf_sys.so_
│ │ │
│ │ └─64
│ │ ├─8.2
│ │ │ lib_postgresqludf_sys.so_
│ │ │
│ │ ├─8.3
│ │ │ lib_postgresqludf_sys.so_
│ │ │
│ │ ├─8.4
│ │ │ lib_postgresqludf_sys.so_
│ │ │
│ │ ├─9.0
│ │ │ lib_postgresqludf_sys.so_
│ │ │
│ │ ├─9.1
│ │ │ lib_postgresqludf_sys.so_
│ │ │
│ │ ├─9.2
│ │ │ lib_postgresqludf_sys.so_
│ │ │
│ │ ├─9.3
│ │ │ lib_postgresqludf_sys.so_
│ │ │
│ │ └─9.4
│ │ lib_postgresqludf_sys.so_
│ │
│ └─windows
│ └─32
│ ├─8.2
│ │ lib_postgresqludf_sys.dll_
│ │
│ ├─8.3
│ │ lib_postgresqludf_sys.dll_
│ │
│ ├─8.4
│ │ lib_postgresqludf_sys.dll_
│ │
│ └─9.0
│ lib_postgresqludf_sys.dll_
│
├─waf[防火墙WAF指纹库]
│ 360.py
│ airlock.py
│ anquanbao.py
│ armor.py
│ baidu.py
│ barracuda.py
│ bigip.py
│ binarysec.py
│ blockdos.py
│ ciscoacexml.py
│ cloudflare.py
│ cloudfront.py
│ comodo.py
│ datapower.py
│ denyall.py
│ dotdefender.py
│ edgecast.py
│ expressionengine.py
│ fortiweb.py
│ generic.py
│ hyperguard.py
│ incapsula.py
│ isaserver.py
│ jiasule.py
│ knownsec.py
│ kona.py
│ modsecurity.py
│ netcontinuum.py
│ netscaler.py
│ newdefend.py
│ nsfocus.py
│ paloalto.py
│ profense.py
│ proventia.py
│ radware.py
│ requestvalidationmode.py
│ safe3.py
│ safedog.py
│ secureiis.py
│ senginx.py
│ sitelock.py
│ sonicwall.py
│ sophos.py
│ stingray.py
│ sucuri.py
│ teros.py
│ trafficshield.py
│ urlscan.py
│ uspses.py
│ varnish.py
│ wallarm.py
│ webappsecure.py
│ webknight.py
│ yundun.py
│ yunsuo.py
│ __init__.py
│
└─xml[数据库检测payload、指纹信息]
│ boundaries.xml
│ errors.xml
│ livetests.xml
│ queries.xml
│
├─banner
│ cookie.xml
│ generic.xml
│ mssql.xml
│ mysql.xml
│ oracle.xml
│ postgresql.xml
│ server.xml
│ servlet.xml
│ sharepoint.xml
│ x-aspnet-version.xml
│ x-powered-by.xml
│
└─payloads
boolean_blind.xml
error_based.xml
inline_query.xml
stacked_queries.xml
time_blind.xml
union_query.xml
SQLMAP源码分析-目录结构的更多相关文章
- Vue 源码分析—— 目录结构
一,Vue.js 的源码都是在src 目录下,其目录结构如下. 1.compiler 目录包含Vue.js 所有编译相关的代码.它包括把所有模板解析成ast 语法树, ast 语法树优化等功能. 2. ...
- SQLMAP源码分析(一)
说起来,学习Python很大一部分原因是由于对WEB安全的兴趣以及对SQLMAP这款工具的好奇,曾经设想学完Python基础就读一读SQLMAP源码,然而懒病一犯,随之就大江东去.近来,又重新燃起了读 ...
- sqlmap源码分析(一)
Sqlmap源码分析(一) 此次分析的sqlmap目标版本为1.6.1.2#dev 只对sqlmap的核心检测代码进行详细分析其他的一带而过 sqlmap.py文件结构 为了不让篇幅过长下面只写出了s ...
- android源码的目录结构
android源码的目录结构 [以下网络摘抄] |-- Makefile ! l/ a5 n% S% @- `0 d# z# a$ P4 V3 o7 R|-- bionic ...
- 【Zookeeper】源码分析目录
Zookeeper源码分析目录如下 1. [Zookeeper]源码分析之序列化 2. [Zookeeper]源码分析之持久化(一)之FileTxnLog 3. [Zookeeper]源码分析之持久化 ...
- jdk源码剖析一:OpenJDK-Hotspot源码包目录结构
开启正文之前,先说一下源码剖析这一系列,就以“死磕到底”的精神贯彻始终,JDK-->JRE-->JVM(以openJDK代替) 最近想看看JDK8源码,但JDK中JVM(安装在本地C:\P ...
- SQLmap源码分析之框架初始化(一)
SQLmap是现在搞web人手一个的注入神器,不仅包含了主流数据库的SQL注入检测,而且包含提权以及后渗透模块.基于python2.x开发而成,使用方便.所以研究web安全少不了分析源码,学习代码的同 ...
- leveldb源码分析--Key结构
[注]本文参考了sparkliang的专栏的Leveldb源码分析--3并进行了一定的重组和排版 经过上一篇文章的分析我们队leveldb的插入流程有了一定的认识,而该文设计最多的又是Batch的概念 ...
- wordpress源码解析-目录结构-文件调用关系(1)
学习开源代码,是一种很快的提升自己的学习方法.Wordpress作为一个开源的博客系统,非常优秀,应用广泛,使用起来简单方便,具有丰富的主题和插件,可以按照自己的需求来任意的进行修改.所以就从word ...
随机推荐
- 微软职位内部推荐-B&I Site Lead
微软近期Open的职位: Job Title: B&I Site Lead Division: Phones Quality, SWIQ Location: Beijing, China Mi ...
- linux:手动校准系统时间和硬件CMOS时间
windows下OS时间和主板CMOS芯片里的时间通常是一致的,但是linux却不一定,在无法联网自动校准时间的情况下,只能手动调整: 查看系统时间 date 调整系统时间 sudo date -s ...
- flask+sqlite3+echarts2+ajax数据可视化--静态图
结构: /www | |-- /static | | | |-- echarts.js(当然还有echarts原dist目录下的文件(夹)) | |-- /templates | | | |-- in ...
- spring WebSocket详解
场景 websocket是Html5新增加特性之一,目的是浏览器与服务端建立全双工的通信方式,解决http请求-响应带来过多的资源消耗,同时对特殊场景应用提供了全新的实现方式,比如聊天.股票交易.游戏 ...
- favicon.ico文件简介
本地调试时,控制台经常会打印如下的错误(对 favicon.ico 的请求在 chrome 调试面板下不可见,可在抓包工具,比如 Fiddler 中看到): favicon.ico 是啥?看下面这张图 ...
- 关于开发中 hosts 文件的修改
这篇文章只是给自己做个笔记吧. 最近的工作经常要改 hosts 文件(C:\Windows\System32\drivers\etc\hosts),并且改完后不立即生效.小胡子哥 提到: 因为服务器设 ...
- ul、li模仿ios的TableView实现城市选择
最近项目一个接着一个,之前说的精创环的项目还没做完,今天说先把那个放一下,先做访客系统,销售会见客户之后可以对客户进行一个跟踪记录,原型图也给了,今日头条的频道自定义页面一样. 如果是在IOS上让我来 ...
- ASP.NET MVC3入门教程之环境搭建
本文转载自:http://www.youarebug.com/forum.php?mod=viewthread&tid=90&extra=page%3D1 什么是ASP.NET MVC ...
- Replace Pioneer注册
以下是目前合法长期使用Replace Pioneer的唯一方法(除了购买之外): Replace Pioneer过期后,会弹出一个注册(Registration)窗口,其中有一个试用选项(Trial ...
- Windows Azure 云服务角色架构
当我们使用VS发布一个Cloud Service或者在Portal上上传发布包后,就能启动和运行一个云服务,可以保护WebRole,WorkerRole的一个或者多个实例. Windows Azure ...