https://github.com/meddlin/cpat
Collaborative Penetration-testing & Analysis Toolkit
https://github.com/meddlin/cpat
analysis-toolkit cockroachdb collaborative-penetration-testing cpat csharp css dotnet-core javascript nmap osint python react
Last synced: about 2 hours ago
JSON representation
Collaborative Penetration-testing & Analysis Toolkit
- Host: GitHub
- URL: https://github.com/meddlin/cpat
- Owner: meddlin
- Created: 2018-11-20T04:08:17.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-01-05T11:53:42.000Z (over 3 years ago)
- Last Synced: 2024-05-02T06:15:32.886Z (about 2 years ago)
- Topics: analysis-toolkit, cockroachdb, collaborative-penetration-testing, cpat, csharp, css, dotnet-core, javascript, nmap, osint, python, react
- Language: JavaScript
- Size: 21.1 MB
- Stars: 10
- Watchers: 2
- Forks: 0
- Open Issues: 31
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CPAT: Collaborative Penetration-Testing and Analysis Toolkit
This project is an attempt to create a collaborative, real-time, decentralized application for aggregating network reconnaissance data and allowing network pentesting tool integrations.
## Getting Started
- Start front-end: `/cpat-client` with `npm start`
- Start API: open `/cpat-core` in Visual Studio
- Start data layer(s): `./docker-compose up -d`
## Project Structure
`cpat`
- `/cpat-client`
- React.js front-end
- `/cpat-core`
- Central .NET Core API
- `/python-rest-api`
- OSINT Reconnaissance API
- `/docs`
- project documentation outside of README.md
- `/tool-scripts`
- python scripts (and other langs.)
- `/tool-data` data mined/stored locally from tools
- `/test-area` for dev/testing purposes
- `/metagoofil`
- `/recon-ng`
- `/${date}_${targetName}`
- `/metagoofil`
- `/run_001` <-- make it a date iteration?
- `/recon-ng`
- [...and so on]
- `/${date}_${targetName}`
- [...and so on]
## Architecture/Tech Stack
The **data, stream processing,** and **search** layers are currently managed via Docker. The other pieces will
be containerized in time.
### Front-end
- React.js
- Redux
- formik
### API-layer
- Core API
- .NET Core
- SignalR
- NPoco
- OSINT
- Flask/Python
### Data Storage/Processing
_Note: CRDB is not currently integrated with Kafka due to licensing, funding._
- Apache Kafka
- MongoDB
- CockroachDB
### Search
- Elastic
- Kibana
_Deprecated: These are old notes from the previous version of CPAT._
```js
// **Dependencies**
// - Meteor.js
// - MongoDB
// - python
// - pymongo
// *If you don't have a Python environment setup already.*
// - Install `pip` [https://pypi.org/project/pip/](https://pypi.org/project/pip/)
// - Run: `sudo apt install python-pip`
// - Install `pipenv` [https://packaging.python.org/tutorials/managing-dependencies/#managing-dependencies](https://packaging.python.org/tutorials/managing-dependencies/#managing-dependencies)
// - Run: `pip install --user pipenv`
```