MCPcopy Index your code
hub / github.com/daniel2005d/mapXplore

github.com/daniel2005d/mapXplore @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
301 symbols 989 edges 32 files 8 documented · 3%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

mapXplore

Español

mapXplore is a modular application that imports data extracted of the sqlmap to PostgreSQL or SQLite database.

Its main features are:

  • Import of information extracted from sqlmap to PostgreSQL or SQLite for subsequent querying.
  • Sanitized information, which means that at the time of import, it decodes or transforms unreadable information into readable information.
  • Search for information in all tables, such as passwords, users, and desired information.
  • Automatic export of information stored in base64, such as:

    • Word, Excel, PowerPoint files
    • .zip files
    • Text files or plain text information
    • Images
    • PDF
  • Filter tables and columns by criteria.

  • Filter by different types of hash functions without requiring prior conversion.
  • Export relevant information to Excel or HTML

Installation

Requirements

  • python-3.11
git clone https://github.com/daniel2005d/mapXplore
cd mapXplore
pip install -r requirements

Usage

It is a modular application, and consists of the following:

  • config: It is responsible for configuration, such as the database engine to use, import paths, among others.
  • import: It is responsible for importing and processing the information extracted from sqlmap.
  • query: It is the main module capable of filtering and extracting the required information.
    • Filter by tables
    • Filter by columns
    • Filter by one or more words
    • Filter by one or more hash functions within which are:
      • MD5
      • SHA1
      • SHA256
      • SHA3
      • ....

Beginning

Allows loading a default configuration at the start of the program

python engine.py [--config config.json]

Modules

Change Log

14.03.2024 - V1.1

  • Error adjustments when reading PPTX files
  • 'tables' command added to retrieve tables with the total number of records*
  • Add support for ~ added in file paths
  • Create subfolder for each file type
  • Add Colors to command prompt
  • Save file with row data

18.03.2024 - V1.2

  • JSON format for storage has been added.
  • Option to retrieve databases, tables, and records from a table has been added.
  • Cleaning of printable but garbage characters upon reading has been added.
  • Some errors are fixed.

20.03.2024 - V1.3

  • The option includeAllColumns is added within the configuration.
  • Some errors are fixed.

03.04.2024 - V1.4

  • Export option is added to save the content of the database into HTML file

Core symbols most depended-on inside this repo

append
called by 68
model/result.py
print
called by 16
utils/colors.py
format
called by 14
utils/colors.py
print_error
called by 12
utils/colors.py
_select
called by 12
database/PostgreSQL.py
_get_value
called by 11
config/settings.py
print_locale
called by 10
utils/ansiprint.py
printResult
called by 8
utils/ansiprint.py

Shape

Method 258
Class 38
Function 4
Route 1

Languages

Python100%

Modules by API surface

config/settings.py41 symbols
database/PostgreSQL.py31 symbols
database/SQliteDB.py27 symbols
middle/data_operation.py23 symbols
database/db.py23 symbols
utils/utils.py19 symbols
lib/file_reader.py16 symbols
console/modules/queryCommand.py14 symbols
model/result.py12 symbols
lib/save_manager.py11 symbols
console/modules/configCommand.py10 symbols
utils/ansiprint.py9 symbols

For agents

$ claude mcp add mapXplore \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact