Getting Started
Prismatica is more than just another C2 tool it is meant to be an ecosystem. The project is focused around agnostic integration of information security toolsets to allow rapid prototyping, scripting, and automation of operator objectives. This goal grows out of the concept of Emergence where the collective intelligence of all tools and systems should be greater than the sum of their parts.
What does that mean exactly? Prismatica is dedicated to having your cake and eating it too. Prism applications can all be cross integrated and if a newer better way of performing an action is developed it can be integrated with the framework to automatically yield all of the capabilities of other apps within the ecosystem.
- Overview
- Using Prismatica
- Prism Implants
- Pismatica Marketplace
- Concepts and Terminology
- Emergence API
Getting Started
To get started with Prismatica you will need to spin up an Emergence server to bind all subcomponents together across a shared data model. Emergence servers can be spun up quickly using Docker. Alternately, it can be executed manually using the npm install
and npm start
commands. To run Emergence within a Docker container the docker
and docker-compose
commands must be installed. Installing Docker:
On Windows: Get Docker
On Linux:
apt install docker.io
apt install docker-compose
Run Emergence:
git clone https://github.com/Project-Prismatica/Emergence.git
cd Emergence
docker-compose up
Now that Emergence is running you are ready to start up Prism Apps! Diagon and Oculus are a good place to start.
Installing Diagon:
Diagon can be downloaded at the following link: Diagon
You will need to configure the Diagon settings with the IP address of the system where Emergence is running. Then to setup listeners you will need to run Oculus.
Installing Oculus:
git clone https://github.com/Project-Prismatica/Oculus.git
cd Oculus
python oculus.py
Now you’re all ready to rock and roll! Happy Hacking!
Prismatica Application Marketplace
- Diagon The Diagon Attack Framework is a Prismatica application containing the Ravenclaw, Gryffindor, and Slytherin remote access tools (RATs).
- Emergence The Emergence fabric is an interface where interaction and integration of disparate information security subsystems gain combined intelligence.
- Oculus Oculus is a malleable python-based C2 system allowing for instantiation of listeners for the purpose of communication with remote access tools (RATs).
- Prism Launcher The package manager for Prism Apps (Releasing at WWHF)
- Prism Project Manager Project management, findigns, and reporting tool (Releasing at WWHF)
- Acheron Acheron is a RESTful vulnerability assessment and management framework built around search and dedicated to terminal extensibility.
- Tiberium A Command and Control scanning tool
Simple Python Beacon
import requests
url = 'http://localhost:80/'
payload = "{\n\t\"type\": \"b\",\n\t\"agentid\": \"24464303\"\n}"
headers = {}
response = requests.request('POST', url, headers = headers, data = payload, allow_redirects=False, timeout=undefined, allow_redirects=false)
print(response.text)