Skip to main content

Command Line short term knowledgebase management system.

Project description

Rellax

Command Line Knowledge base

Description

Command line driven knowledge base written in Python to aid and drive short term project focus. This tool is meant to aid in focusing and refocusing pentesting efforts. Imagine that you are on an engagement and wish to capture your iterative thought processes as you progress for later analsys and disection. This tool should be a subtle frictionless method for recording the internal monologue that will help show others and your self how you got from point A to B. I am attempting to avoid sqlite as a backend DB as all output from this exercise should be easily transportable to external documentation.

Structure of stored data

The below is a sample data store for a particular engagement filed called acme_engagement.json

    {
        "engagement" : "acme"
        "qna" : 
            [
                {
                    "question" : 
                        { "text" : "Is there a web presence for ACME?", 
                          "date" : "YYYYMMDD HH:MM:SS", 
                          "tags" : ["initial", "access", "permiter"]
                        }, 
                    "answers" : [
                            {"text" : "Yes there is a web site and a few api backends", 
                             "date" : "YYYYMMDD HH:MM:SS", 
                             "tags" : " ["web", "IIS"]}
                            {"text" : "There is also an email server", 
                             "date" : "YYYYMMDD HH:MM:SS"}
                        ]
                },
                {
                    "question" : 
                        { "text" : "Who administers the web server?",
                          "date" : "YYYYMMDD HH:MM:SS"
                        }, 
                },

            ]
    },

As you can tell from the above json structure, the hope is to quickly write down a question to help quell the flow of endless inner thought and allow you to categorize and prioritize next steps. The hope is that you will be able to quickly list previously asked questions and provide quick answers. Then once attempting to figure out what is left to do you can locate questions you asked of yourself and continue down through the rabbit hole.

Usage

When using this tool for the first time you will need to initialize the data store

usage: rellax.py init [-h]

Initialize json datastore

optional arguments:
  -h, --help  show this help message and exit

Once started you can then begin to create your knowledge base. Commands are fairly self explanatory. Add question, search for question, answer question..etc.

usage: rellax.py [-h] {init,add,search,ans} ...

Command line Knowledgebase tracker

positional arguments:
  {init,add,search,ans}

optional arguments:
  -h, --help            show this help message and exit

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rellax-0.1rc1.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

rellax-0.1rc1-py2-none-any.whl (6.4 kB view details)

Uploaded Python 2

File details

Details for the file rellax-0.1rc1.tar.gz.

File metadata

  • Download URL: rellax-0.1rc1.tar.gz
  • Upload date:
  • Size: 5.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.8.0 tqdm/4.38.0 CPython/2.7.13

File hashes

Hashes for rellax-0.1rc1.tar.gz
Algorithm Hash digest
SHA256 2b2cd0a613c92de5836623728b4cf0edcdcfaedb4cab9109d145fe6a9b457be1
MD5 8b050f457ed7c3c1f818da6fc7ae0e3b
BLAKE2b-256 2f622cad38c6fb0d5ea91bf8b44a0007978f7bf8750d1d19492a968915e0d70a

See more details on using hashes here.

File details

Details for the file rellax-0.1rc1-py2-none-any.whl.

File metadata

  • Download URL: rellax-0.1rc1-py2-none-any.whl
  • Upload date:
  • Size: 6.4 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.8.0 tqdm/4.38.0 CPython/2.7.13

File hashes

Hashes for rellax-0.1rc1-py2-none-any.whl
Algorithm Hash digest
SHA256 98080b0c605c6a0077c2f8cd2f3bf96fdc2fb9688e0295b8eb2df60992605f5a
MD5 1ad834437e9c367b2316e90681c55405
BLAKE2b-256 0eb1cb2941202d1a8a82748db328c6a07f6d6e2e951405f35c4732895e38b9cf

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page