All Projects → depthsecurity → Armory

depthsecurity / Armory

Licence: gpl-3.0
Armory is a tool meant to take in a lot of external and discovery data from a lot of tools, add it to a database and correlate all of related information.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Armory

Vue Crud X
Vue+Express Cookbook & CRUD Component (with Vite and Web Components)
Stars: ✭ 393 (-1.75%)
Mutual labels:  hacktoberfest
Ngx Electron
A simple Angular wrapper for electron's Renderer API
Stars: ✭ 396 (-1%)
Mutual labels:  hacktoberfest
Virtualenv
Virtual Python Environment builder
Stars: ✭ 4,017 (+904.25%)
Mutual labels:  hacktoberfest
Guider
Performance Analyzer
Stars: ✭ 393 (-1.75%)
Mutual labels:  hacktoberfest
Frames
Free, feature-rich, easily customizable Android dashboard for wallpapers apps
Stars: ✭ 396 (-1%)
Mutual labels:  hacktoberfest
Dynamic Dark Mode
The smart, automatic Dark Mode toggle for macOS Mojave+
Stars: ✭ 397 (-0.75%)
Mutual labels:  hacktoberfest
Goimagehash
Go Perceptual image hashing package
Stars: ✭ 391 (-2.25%)
Mutual labels:  hacktoberfest
Jhipster
DEPRECATED: use https://github.com/jhipster/jhipster-bom instead
Stars: ✭ 399 (-0.25%)
Mutual labels:  hacktoberfest
Powershelleditorservices
A common platform for PowerShell development support in any editor or application!
Stars: ✭ 394 (-1.5%)
Mutual labels:  hacktoberfest
Huskyci
Performing security tests inside your CI
Stars: ✭ 398 (-0.5%)
Mutual labels:  hacktoberfest
Algorithms
Collection of algorithms in multiple programming languages.
Stars: ✭ 395 (-1.25%)
Mutual labels:  hacktoberfest
Awesome Roslyn
Curated list of awesome Roslyn books, tutorials, open-source projects, analyzers, code fixes, refactorings, and source generators
Stars: ✭ 395 (-1.25%)
Mutual labels:  hacktoberfest
32feet
Personal Area Networking for .NET
Stars: ✭ 395 (-1.25%)
Mutual labels:  hacktoberfest
Competitive coding
This repository contains some useful codes, techniques, algorithms and problem solutions helpful in Competitive Coding.
Stars: ✭ 393 (-1.75%)
Mutual labels:  hacktoberfest
Laravel Datatables
jQuery DataTables API for Laravel 4|5|6|7|8
Stars: ✭ 4,134 (+933.5%)
Mutual labels:  hacktoberfest
Docker Machine Parallels
Parallels driver for Docker Machine https://github.com/docker/machine
Stars: ✭ 391 (-2.25%)
Mutual labels:  hacktoberfest
Comments
Native comments for your Laravel application.
Stars: ✭ 390 (-2.5%)
Mutual labels:  hacktoberfest
Algorithmsanddatastructure
Algorithms And DataStructure Implemented In Python & CPP, Give a Star 🌟If it helps you
Stars: ✭ 400 (+0%)
Mutual labels:  hacktoberfest
Groupbutler
This bot can help you in managing your group with rules, anti-flood, description, custom triggers, and much more!
Stars: ✭ 399 (-0.25%)
Mutual labels:  hacktoberfest
Circleci Images
Scripts to generate images for building projects on CircleCI 2.0
Stars: ✭ 397 (-0.75%)
Mutual labels:  hacktoberfest
       _                                                          
      dM.                                                         
     ,MMb                                                         
     d'YM.   ___  __ ___  __    __     _____  ___  __ ____    ___ 
    ,P `Mb   `MM 6MM `MM 6MMb  6MMb   6MMMMMb `MM 6MM `MM(    )M' 
    d'  YM.   MM69 "  MM69 `MM69 `Mb 6M'   `Mb MM69 "  `Mb    d'  
___,P____Mb___MM______MM____MM____MM_MM_____MM_MM_______YM.__,P___
   d'    YM.  MM      MM    MM    MM MM     MM MM        MM  M    \ 
__,MMMMMMMMb__MM______MM____MM____MM_MM_____MM_MM________`Mbd'_____\
  d'      YM. MM      MM    MM    MM YM.   ,M9 MM         YMP      
_dM_     _dMM_MM_    _MM_  _MM_  _MM_ YMMMMM9 _MM_         M      
                                                          d'      
                                                      (8),P       
                                                       YMM        
                                                          

Description

Armory is a tool meant to take in a lot of external and discovery data from a lot of tools, add it to a database and correlate all of related information. It isn't meant to replace any specific tool. It is meant to take the output from various tools, and use it to feed other tools.

Additionally, it is meant to be easily extendable. Don't see a module for your favorite tool? Write one up! Want to export data in just the right format for your reporting? Create a new report!

Installation

Prerequisites

First, you will require the MySQL db header files for mysqlclient which can be installed with the following commands on the respective hosts:

  • Kali: sudo apt install libmariadb-dev
  • Arch: sudo pacman -S mariadb-libs

Afterwards, set up some kind of virtual environment. I like virtualenvwrapper.

Actually installing

Clone the repo:

git clone https://github.com/depthsecurity/armory

Install the module:

python setup.py install

You will want to run armory at least once in order to create the default config directory: ~/.armory with the default settings.ini and settings for each of the modules.

Next edit settings.ini and modify the base_path option. This should point to the root path you are using for your current project. You should change this with every project, so you will always be using a clean database. All files generated by modules will be created in here, as well as the sqlite3 database. By default it will be within the current directory-.

Usage

Usage is split into modules and reports.

Modules

Modules run tools, ingest output, and write it to the database. To see a list of available modules, type:

armory -lm

To see a list of module options, type:

armory -m <module> -M

Reports

Reports are similar to modules, except they are meant to pull data from the database, and display it in a usable format. To view all of the available reports:

armory -lr

To view available report options:

armory -r <report> -R

Interactive Shell

There is also an interactive shell which uses IPython as the base and will allow you to run commands or change database values. It can be launched with: armory-shell. By default, the following will be available: Domain, BaseDomains, IPAddresses, CIDRs, Users, Creds, Vulns, Ports, Urls, ScopeCIDRs.

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