All Projects → averagesecurityguy → ptnotes

averagesecurityguy / ptnotes

Licence: other
No description or website provided.

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects
CSS
56736 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to ptnotes

Kb
A minimalist command line knowledge base manager
Stars: ✭ 2,789 (+4472.13%)
Mutual labels:  notes
MIDI.jl
A Julia library for handling MIDI files
Stars: ✭ 55 (-9.84%)
Mutual labels:  notes
jtl-reporter
JtlReporter is an online application that allows users to generate beautiful, customizable and easy to understand performance reports from JMeter(Taurus), Locust, and other tools.
Stars: ✭ 85 (+39.34%)
Mutual labels:  reporting
LaravelNotes
📒 Provides the ability to add notes to your Eloquent models in Laravel.
Stars: ✭ 46 (-24.59%)
Mutual labels:  notes
adafruit-circuitpython-weekly-meeting
Notes from the weekly circuitpython meetings on Discord
Stars: ✭ 22 (-63.93%)
Mutual labels:  notes
SeLite
Automated database-enabled navigation ✔️ of web applications
Stars: ✭ 34 (-44.26%)
Mutual labels:  reporting
Web
A free, open-source, and completely encrypted notes app. https://standardnotes.com
Stars: ✭ 3,061 (+4918.03%)
Mutual labels:  notes
kraken
Kraken CI is a continuous integration and testing system.
Stars: ✭ 87 (+42.62%)
Mutual labels:  reporting
youtrack-worklog-viewer
A tool to keep track of the work hours you spent on issues in the YouTrack issue management system
Stars: ✭ 37 (-39.34%)
Mutual labels:  reporting
spicyphysics
Sup bois, here's my work
Stars: ✭ 22 (-63.93%)
Mutual labels:  notes
tryhackme-ctf
TryHackMe CTFs writeups, notes, drafts, scrabbles, files and solutions.
Stars: ✭ 140 (+129.51%)
Mutual labels:  notes
vindigo
📝 A brand new kanban inspired planning tool for all your projects. 💻
Stars: ✭ 52 (-14.75%)
Mutual labels:  notes
PKU-Tensorflow-Notes
【人工智能实践:Tensorflow 笔记 | https://www.icourse163.org/course/PKU-1002536002 】的讲义与代码
Stars: ✭ 36 (-40.98%)
Mutual labels:  notes
Memory Hole
Memory Hole is a support issue organizer application
Stars: ✭ 246 (+303.28%)
Mutual labels:  notes
gatsby-theme-primer-wiki
A Gatsby Theme for Wiki/Docs/Knowledge Base, which using Primer style as the UI theme, can work well with Foam or Obsibian or just markdown files.
Stars: ✭ 85 (+39.34%)
Mutual labels:  notes
Wreeto official
Wreeto is an open source note-taking, knowledge management and wiki system.
Stars: ✭ 241 (+295.08%)
Mutual labels:  notes
Appunti
https://dlcgold.github.io/Appunti/
Stars: ✭ 50 (-18.03%)
Mutual labels:  notes
allure-bamboo
Allure plugin for Atlassian Bamboo
Stars: ✭ 26 (-57.38%)
Mutual labels:  reporting
laracube
Code Driven Reporting Platform for Laravel.
Stars: ✭ 25 (-59.02%)
Mutual labels:  reporting
EasyNotes
Apps notes for Windows, iOS and Android with P2P sync / Приложения заметок для Windows, iOS и Android, с P2P синхронизацией
Stars: ✭ 33 (-45.9%)
Mutual labels:  notes

PTNotes

Simple tool for taking notes in a pentest. PTNotes uses data from imported Nessus and Nmap files along with the built-in attack data to build a list of hosts, open ports, and potential attack vectors. It then allows you to add notes to each host and each attack vector. You can then view all attack notes or all host notes at one time. PTNotes allows you to create a separate project for each penetration test.

Prerequisites

You will need to install the flask framework: pip install flask

Installation

git clone https://github.com/averagesecurityguy/ptnotes

or

wget https://github.com/averagesecurityguy/ptnotes/archive/<version>.zip
gunzip <version>.zip

Supported Versions

The only supported versions of PTNotes is the latest release and the dev branch. All other releases are obsolete and will be routinely removed from Github.

Usage

From the ptnotes folder run ./server then connect to the server on https://127.0.0.1:5000. PTNotes ships with a default TLS certificate. For security purposes, this certificate should be replaced when running the server in production. To install your certificate, replace the config/cert.pem and config/key.pem files with the appropriate files. PTNotes also supports the following command line options.

usage: server [-h] [-l LISTEN_ADDRESS] [-p LISTEN_PORT] [-d]

optional arguments:
  -h, --help         show this help message and exit
  -l LISTEN_ADDRESS  Address to listen on. Default is 127.0.0.1
  -p LISTEN_PORT     Port to listen on. Default is 5000.
  -d                 Enable Flask debugging. Should not be used in production.

Creating New Attacks

To add new attacks to PTNotes edit the data/attacks.json file. Each attack uses the following structure:

{
    "name": "SMB Brute-force.",
    "description": "Attempt to brute-force the local administrator account on these SMB servers.",
    "keywords": ["--smb-os-discovery--", "--11011--"]
}

An attack needs a name and description along with a list of keywords that signify a machine may vulnerable to the attack. When data is imported to PTNotes the Nessus plugin id or the Nmap script name are extracted along with the plugin/script output. You can search for vulnerabilities using the plugin id or script name surrounded by -- as seen in the example above. You can also use any text from the plugin or script output. Multiple keywords are joined with OR to create the final query.

To use the Docker container

Start by building it:

docker build . -t <your username>/ptnotes

Next, run it:

docker run -d -p 5000:5000 --name=ptnotes -v <absolute path to the repo>/data:/ptnotes/data <your username>/ptnotes

Destroy it when you're done (your data will persist since you used the volume mount parameter):

docker stop ptnotes && docker rm ptnotes
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].