All Projects → KCarretto → Arsenal

KCarretto / Arsenal

Licence: gpl-3.0
Extensible Red Team Framework

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Arsenal

Fireelf
fireELF - Fileless Linux Malware Framework
Stars: ✭ 435 (+339.39%)
Mutual labels:  framework, malware, redteam
Pentesting Bible
Learn ethical hacking.Learn about reconnaissance,windows/linux hacking,attacking web technologies,and pen testing wireless networks.Resources for learning malware analysis and reverse engineering.
Stars: ✭ 8,981 (+8971.72%)
Mutual labels:  malware, redteam
Osint San
Framework для сбора данных из открытых источников. В Framework используется большое количество API, их необходимо зарегистрировать самому.​
Stars: ✭ 99 (+0%)
Mutual labels:  api, framework
Broid Kit
Bot framework powered by Broid
Stars: ✭ 58 (-41.41%)
Mutual labels:  api, framework
Molten
A minimal, extensible, fast and productive framework for building HTTP APIs with Python 3.6 and later.
Stars: ✭ 964 (+873.74%)
Mutual labels:  api, framework
Opensourcetest
OpenSourceTest由自动化测试-夜行者社区维护,提供的是更多地灵活性和可配置性
Stars: ✭ 37 (-62.63%)
Mutual labels:  api, framework
Rest Layer
REST Layer, Go (golang) REST API framework
Stars: ✭ 1,068 (+978.79%)
Mutual labels:  api, framework
Malware Samples
A collection of malware samples caught by several honeypots i manage
Stars: ✭ 863 (+771.72%)
Mutual labels:  malware, botnet
Best Of Web Python
🏆 A ranked list of awesome python libraries for web development. Updated weekly.
Stars: ✭ 1,118 (+1029.29%)
Mutual labels:  api, framework
Falcon
The no-nonsense REST API and microservices framework for Python developers, with a focus on reliability, correctness, and performance at scale.
Stars: ✭ 8,654 (+8641.41%)
Mutual labels:  api, framework
Dreamfactory
DreamFactory API Management Platform
Stars: ✭ 1,148 (+1059.6%)
Mutual labels:  api, framework
Whatsapp Framework
⚗️Whatsapp python api
Stars: ✭ 945 (+854.55%)
Mutual labels:  api, framework
Fastapi
FastAPI framework, high performance, easy to learn, fast to code, ready for production
Stars: ✭ 39,588 (+39887.88%)
Mutual labels:  api, framework
Cli
GraphQL back-end framework with first-class Typescript support
Stars: ✭ 37 (-62.63%)
Mutual labels:  api, framework
Currencyviewer
Short python framework that dynamically displays and converts the cryptocurrencies in your Kraken wallet into equivalents fiat money.
Stars: ✭ 13 (-86.87%)
Mutual labels:  api, framework
Rest Control
Framework for testing and validation REST services
Stars: ✭ 51 (-48.48%)
Mutual labels:  api, framework
Foal
Elegant and all-inclusive Node.Js web framework based on TypeScript. 🚀.
Stars: ✭ 1,176 (+1087.88%)
Mutual labels:  api, framework
Api Platform
Create REST and GraphQL APIs, scaffold Jamstack webapps, stream changes in real-time.
Stars: ✭ 7,144 (+7116.16%)
Mutual labels:  api, framework
Brutus
A Python-powered exploitation framework and botnet.
Stars: ✭ 17 (-82.83%)
Mutual labels:  malware, botnet
Yarf
Yet Another REST Framework
Stars: ✭ 62 (-37.37%)
Mutual labels:  api, framework

Arsenal Build Status python 3.6

Extensible Red Team Framework

Overview

Arsenal is a framework designed to be a back-end for Red Team command and control operations. It allows many Agent-C2 models to be integrated into one system, with a great interface and many useful features. The goal is to limit the time Red Team spends on back-end development, and invest more resources into the malware that is distributed to target systems.

Feature Highlights

  • Integrates with custom implants and C2 servers with ease
  • Easily group target machines and interact with all of them at once
  • 3rd Party applications can integrate using outgoing webhooks (i.e. Slack Integration)
  • Register agents and prevent them from receiving unsupported commands
  • Protected by authentication and custom RBAC implementation to restrict what users have access to
  • Easy to use console with autocomplete, history searching, and more
  • Enable action attribution, know who on your team did what and when

Quick Start

Here are some quick deployment instructions to set up on Ubuntu 16.04 (The project will work across various distros however). It is recommended to loadbalance the teamserver for production use.

Fast install

Note: Fix permissions (i.e. not require sudo) at your leisure Optionally remove the new argument if you do not wish to populate the db with defaults.

sudo git clone https://github.com/kcarretto/arsenal /opt/arsenal
cd /opt/arsenal
sudo chmod +x install.sh
./install.sh new

Install dependencies

sudo apt-get update && sudo apt-get install docker.io git curl

Clone this repository

sudo git clone https://github.com/kcarretto/arsenal /opt/arsenal

Install docker compose

sudo curl -L https://github.com/docker/compose/releases/download/1.20.1/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose

Deploy with docker compose

mkdir -p /var/log/arsenal

cd /opt/arsenal; docker-compose up -d >> /var/log/arsenal/stdout.log 2>> /var/log/arsenal/stderr.log

Configure database defaults

docker exec -it arsenal_teamserver_1 /bin/sh -c "cd /opt/arsenal/bin; python3 setup.py" This will populate the database with default users and roles defined in bin/setup.py

Additional Information

The teamserver will now launch using docker-compose. To ensure that it is functioning properly, you may run curl 127.0.0.1/status and you should receive the teamserver's status back. You may also install the teamserver to the system without docker, please see /contrib for useful setup scripts, service files, and installation information.

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].