SQLMAP源码分析-目录结构

时间:2022-09-28 07:37:05

-----------------------------------------------------------------------------
│  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源码分析-目录结构的更多相关文章

  1. Vue 源码分析—— 目录结构

    一,Vue.js 的源码都是在src 目录下,其目录结构如下. 1.compiler 目录包含Vue.js 所有编译相关的代码.它包括把所有模板解析成ast 语法树, ast 语法树优化等功能. 2. ...

  2. SQLMAP源码分析(一)

    说起来,学习Python很大一部分原因是由于对WEB安全的兴趣以及对SQLMAP这款工具的好奇,曾经设想学完Python基础就读一读SQLMAP源码,然而懒病一犯,随之就大江东去.近来,又重新燃起了读 ...

  3. android源码的目录结构

    android源码的目录结构 [以下网络摘抄] |-- Makefile ! l/ a5 n% S% @- `0 d# z# a$ P4 V3 o7 R|-- bionic              ...

  4. 【Zookeeper】源码分析目录

    Zookeeper源码分析目录如下 1. [Zookeeper]源码分析之序列化 2. [Zookeeper]源码分析之持久化(一)之FileTxnLog 3. [Zookeeper]源码分析之持久化 ...

  5. jdk源码剖析一:OpenJDK-Hotspot源码包目录结构

    开启正文之前,先说一下源码剖析这一系列,就以“死磕到底”的精神贯彻始终,JDK-->JRE-->JVM(以openJDK代替) 最近想看看JDK8源码,但JDK中JVM(安装在本地C:\P ...

  6. SQLmap源码分析之框架初始化(一)

    SQLmap是现在搞web人手一个的注入神器,不仅包含了主流数据库的SQL注入检测,而且包含提权以及后渗透模块.基于python2.x开发而成,使用方便.所以研究web安全少不了分析源码,学习代码的同 ...

  7. leveldb源码分析--Key结构

    [注]本文参考了sparkliang的专栏的Leveldb源码分析--3并进行了一定的重组和排版 经过上一篇文章的分析我们队leveldb的插入流程有了一定的认识,而该文设计最多的又是Batch的概念 ...

  8. wordpress源码解析-目录结构-文件调用关系(1)

    学习开源代码,是一种很快的提升自己的学习方法.Wordpress作为一个开源的博客系统,非常优秀,应用广泛,使用起来简单方便,具有丰富的主题和插件,可以按照自己的需求来任意的进行修改.所以就从word ...

  9. Linux源码的目录结构

    Linux用来支持各种体系结构的源代码包含大约4500个C语言程序,存放在270个左右的子目录下,总共大约包含200万行代码,大概占用58MB磁盘空间.  源代码所有在目录:/usr/src/linu ...

随机推荐

  1. hibernate学习三(使用Annotation,注解)

    一.新建一个工程hibernate_02_HelloWorld_Annotation(复制01工程并重命名); 二.新建一个实体类teacher.java,数据库中新建teacher表; import ...

  2. timeit统计运行时间

    import timeitt1 = timeit.timeit('sum(x*x for x in xrange(10000))',number = 10000) print t1

  3. c函数调用过程原理及函数栈帧分析

    转载自地址:http://blog.csdn.net/zsy2020314/article/details/9429707       今天突然想分析一下函数在相互调用过程中栈帧的变化,还是想尽量以比 ...

  4. 实例源码--Android的ListView控件的总结

    下载源码   技术要点: 1.ListView控件的总结 2.微信ListView气泡的实现 3.ListView仿优酷播放列表 4.ListView刷新列表 5.详细的源码注释 ...... 详细介 ...

  5. 移动前端开发之viewport的深入理解(转载)

    本文为转载文章,原文网址:http://www.cnblogs.com/2050/p/3877280.html 在移动设备上进行网页的重构或开发,首先得搞明白的就是移动设备上的viewport了,只有 ...

  6. Word分栏

    情景描述 Word分栏在小论文的撰写过程中是很常用的技术.但是,我们经常会遇到很难过的情况: 一段文字本来是连续分布的,可是当选择了分两栏         之后,开始部分在左边一栏,中间在右边一栏. ...

  7. EXCEL VLOOKUP函数怎么返回多列结果

    一般VLOOKUP函数只能返回一列的结果,本例介绍如何一次性返回多列结果.   工具/原料   Excel 函数使用方法说明:     首先,原始数据包括姓名.工号.性别和籍贯信息.现在需要根据姓名同 ...

  8. jemter聚合报告参数指标

    1.聚合报告指标含义 2.性能指标的名称与含义 1)并发:        所有用户在同一时刻对系统执行操作,一般指做同一件事情或操作.2)在线:        所有用户在一段时间内对系统执行操作.3) ...

  9. 数据库vertica 脚本方式的导入导出

    需要进入vsql下的: 导入: copy emp from '/tmp/emp.csv' DELIMITER ',' ESCAPE AS '\' ENCLOSED BY '"' DIRECT ...

  10. C#_正则表达式

    概述 正则表达式,主要是用符号描述了一类特定的文本(模式).而正则表达式引擎则负责在给定的字符串中,查找到这一特定的文本. 本文主要是列出常用的正则表达式符号,加以归类说明.本文仅仅是快速理解了正则表 ...