Skip to content

mitre/tir

Folders and files

NameName
Last commit message
Last commit date

Latest commit

8ba0ece · Oct 2, 2024

History

28 Commits
Oct 2, 2024
Feb 21, 2024
Feb 21, 2024
Mar 23, 2024
Feb 21, 2024
Feb 26, 2024
Feb 21, 2024
Feb 21, 2024
Feb 21, 2024
Mar 23, 2024
Feb 21, 2024
Apr 11, 2024
Feb 21, 2024
Mar 21, 2024
Feb 21, 2024
Feb 26, 2024
Feb 21, 2024
Feb 21, 2024
Feb 21, 2024
Aug 14, 2024
Mar 29, 2023
Mar 29, 2023
Aug 14, 2024
Feb 21, 2024
Aug 14, 2024
Feb 21, 2024
Feb 21, 2024
Mar 23, 2024
Mar 21, 2024
Apr 11, 2024
Feb 21, 2024
Feb 26, 2024

Repository files navigation

TIR

Description

TIR is a web application to dynamically manage compliance data for a system.

Tir is a Armenian god of wisdom and the namesake of the TIR (Test Ingest Respository). TIR will help manage a system's STIG/SRG/SCTM content from a myriad of test tool formats.

Features

  • Group system compliance data
  • Store STIG results files and their hsitory for a system .
  • Store Quarterly DISA STIG libraries.
  • Streamline Quarterly STIG Update Process
  • Import automated test tool results
  • Export compliance data

Dev Setup

Prerequisites:

  • node v18+

Clone repo

git clone <cloneurl>
cd tir

Install dependencies:

npm install

.env for SQLite config

SQLITE=true
JWT_KEY= //Required: Key that TIR will use for JWT
INIT_PASSWORD= //Required:  Initial Password for initial TIR admin Account

.env for Postgres config

PORT= //Optional: Dev Web Server Port Defaults to 3000
DATABASE_HOST= //Required: Postgres Database IP/FQDN
DATABASE_PORT= //Optional: Defaults to 5432
DATABASE_USER= //Required: Postgres User
DATABASE_PASSWORD= //Required: Postgres User INIT_PASSWORD
DATABASE_NAME= //Required: Database Name for TIR
JWT_KEY= //Required: Key that TIR will use for JWT
INIT_PASSWORD= //Required:  Initial Password for initial TIR admin Account

Initialize Database

npm run dbinit

Start local server

Start development server

npm run dev

Start production build server (HTTP)

npm run build;
node .output/server/index.mjs

Nuxt Modules included: