Repository navigation
Home
AdminGuard is a Web Application Tool which allows users to read, modify and generate scripts for fixing and checking based on the Security Technical Implementation Guide (STIG) provided by The DoD Cyber Exchange. To download the STIG guides, the following link can be used https://public.cyber.mil/stigs/downloads/
The tool also allows users to modify the Tenable Nessus Template file based on the user's STIG file. The Tenable Nessus Template File can be downloaded from the following link https://www.tenable.com/downloads/download-all-compliance-audit-files
- Welcome to the AdminGuard: Strengthening OS Security from Within Wiki
- Ways to Run π
- Running Dockerized π³
- Native installation
- Project Structure
1. Using Docker, which is the preferred option
2. Native installation
# clone repository
git clone https://github.com/C4RR0T02/CSIT_AdminGuard_Website.git
# access the AdminGuard directory
cd CSIT_AdminGuard_Website
# build the Dockerfile
docker build -t adminguard_flask .
# run the Dockerfile
docker run -p 8080:8080 adminguard_flask
# clone repository
git clone https://github.com/C4RR0T02/CSIT_AdminGuard_Website.git
# access the AdminGuard directory
cd CSIT_AdminGuard_Website
Execute the installation package with the following commands
Windows:
bash install.sh
Linux:
chmod +x install.sh
./install.sh
To host AdminGuard on the device, the core requirements are as follows
- Clone AdminGuard Repository
- Install Python
- Install Python dependencies
Note: Python 3.10+ is required!
The Python 3.10 version can be downloaded from the official python website https://www.python.org/downloads/release/python-3100/
There's also a pip requirements.txt for pip users:
pip install -r requirements.txt
To run the Python Flask Server, execute the following commands
python -m flask --app .\app\app.py run
Navigate to the following site on your browser
http://<your ip address>:<port>

.
βββ app # Application Files
β βββ script # Back-End Logic of Application
β β βββ __init.py__
β β βββ nessusaudit.py # Audit File to Python Object Script
β β βββ powershell_commands.txt # List of Valid Commands in PowerShell File
β β βββ stig_script_gen.py # STIG Script Generator Script
β β βββ template_gen.py # Template Generator Script
β βββ static # Bootstrap
β βββ templates # Front-End Pages
β βββ tests # Automated tests and test files
β βββ __init.py__
β βββ app.py # Flask application
βββ docs # Documentation files
βββ installations # Installation files
β βββ install.sh
βββ wiki # Wiki Images
β βββ images
βββ Dockerfile
βββ flake8_config.txt # Flake8 Config File (Rename to .flake8)
βββ README.md
βββ requirements.txt