All Projects → fbprogmbh → Audit-Test-Automation

fbprogmbh / Audit-Test-Automation

Licence: BSD-3-Clause License
The Audit Test Automation Package gives you the ability to get an overview about the compliance status of several systems. You can easily create HTML-reports and have a transparent overview over compliance and non-compliance of explicit setttings and configurations in comparison to industry standards and hardening guides.

Programming Languages

powershell
5483 projects
CSS
56736 projects

Projects that are alternatives of or similar to Audit-Test-Automation

inspec-gke-cis-benchmark
GKE CIS 1.1.0 Benchmark InSpec Profile
Stars: ✭ 27 (-27.03%)
Mutual labels:  benchmark, cis, compliance
cis benchmarks audit
Simple command line tool to check for compliance against CIS Benchmarks
Stars: ✭ 182 (+391.89%)
Mutual labels:  cis, audit, compliance
Gdpr Tracker
A crowdsourced directory tracking the compliance and security practices of cloud services and their subprocessors
Stars: ✭ 142 (+283.78%)
Mutual labels:  audit, compliance
Windows Secure Host Baseline
Configuration guidance for implementing the Windows 10 and Windows Server 2016 DoD Secure Host Baseline settings. #nsacyber
Stars: ✭ 1,288 (+3381.08%)
Mutual labels:  audit, compliance
Prowler
Prowler is a security tool to perform AWS security best practices assessments, audits, incident response, continuous monitoring, hardening and forensics readiness. It contains more than 200 controls covering CIS, ISO27001, GDPR, HIPAA, SOC2, ENS and other security frameworks.
Stars: ✭ 4,561 (+12227.03%)
Mutual labels:  cis, compliance
The Practical Linux Hardening Guide
This guide details creating a secure Linux production system. OpenSCAP (C2S/CIS, STIG).
Stars: ✭ 8,790 (+23656.76%)
Mutual labels:  cis, audit
Inspec
InSpec: Auditing and Testing Framework
Stars: ✭ 2,450 (+6521.62%)
Mutual labels:  audit, compliance
Agoo
A High Performance HTTP Server for Ruby
Stars: ✭ 679 (+1735.14%)
Mutual labels:  benchmark, webserver
fizzboom
Benchmark to compare async web server + interpreter + web client implementations across various languages
Stars: ✭ 46 (+24.32%)
Mutual labels:  benchmark, webserver
intercept
INTERCEPT / Policy as Code Static Analysis Auditing / SAST
Stars: ✭ 54 (+45.95%)
Mutual labels:  audit, compliance
cis-benchmark-centOS-8
Auditing Script based on CIS-BENCHMARK CENTOS 8
Stars: ✭ 34 (-8.11%)
Mutual labels:  cis, audit
best
🏆 Delightful Benchmarking & Performance Testing
Stars: ✭ 73 (+97.3%)
Mutual labels:  benchmark
srcinv
source code audit tool
Stars: ✭ 45 (+21.62%)
Mutual labels:  audit
SnorkTracker
GPS IoT tracker board for scanning gps and environment information and sending this to a MQTT server via GPRS.
Stars: ✭ 38 (+2.7%)
Mutual labels:  webserver
vhost-gen
Configurable vHost generator for Apache 2.2, Apache 2.4 and Nginx
Stars: ✭ 111 (+200%)
Mutual labels:  webserver
copyparty
⇆🎉 http file sharing hub (py2/py3)
Stars: ✭ 45 (+21.62%)
Mutual labels:  webserver
nanoFramework.WebServer
📦 Web server for nanoFramework packed with features: REST api using attributes, multithread requests, parameters in query URL, static files serving.
Stars: ✭ 15 (-59.46%)
Mutual labels:  webserver
Detect-CVE-2017-15361-TPM
Detects Windows and Linux systems with enabled Trusted Platform Modules (TPM) vulnerable to CVE-2017-15361. #nsacyber
Stars: ✭ 34 (-8.11%)
Mutual labels:  audit
symmetric-encryption
Symmetric Encryption for Ruby Projects using OpenSSL
Stars: ✭ 454 (+1127.03%)
Mutual labels:  compliance
MulleScion
🌱 A modern template engine for Objective C
Stars: ✭ 14 (-62.16%)
Mutual labels:  webserver

Audit Test Automation Package

ATAPHtmlReport:
atashtmlreportphield

ATAPAuditor:
atapauditorshield

Overview

The Audit Test Automation Package gives you the ability to get an overview about the compliance status of several systems. You can easily create HTML-reports and have a transparent overview over compliance and non-compliance of explicit setttings and configurations in comparison to industry standards and hardening guides.

Modules

The package consists of the following modules:

  • ATAPHtmlReport
  • ATAPAuditor

Reports

The ATAPAuditor contains the following reports based on the following benchmarks including the version number. How to read the table below:

  • The entries in the DISA column specify the version of the DISA STIG that is used.
  • The entries in the CIS column specify the version of the CIS benchmark that is used.
  • The entries in the MS column specify the version of the Microsoft security baseline that is used.
  • The entries in the BSI column specify the version of the BSI benchmark that is used.
  • The entries in the ACSC column specify the version of the ACSC benchmark that is used.
Report DISA CIS Microsoft BSI ACSC
Google Chrome V1R15 2.0.0 - - -
Mozilla Firefox V4R24 1.0.0 - - -
Microsoft Edge - - 85 - -
Microsoft Internet Explorer 11 V1R16 1.0.0 2004 - -
Microsoft IIS10 - 1.1.0 - - -
Microsoft Office 2016 Excel V1R2 - - - -
Microsoft Office 2016 Outlook V1R2 - - - -
Microsoft Office 2016 PowerPoint V1R1 - - - -
Microsoft Office 2016 SkypeForBusiness V1R1 - - - -
Microsoft Office 2016 Word V1R1 - - - -
Microsoft Office 2016 - 1.1.0 - - -
Microsoft SQL Server 2016 - 1.0.0 - - -
Microsoft Windows 7 - 3.1.0 - - -
Microsoft Windows 10 V1R16 1.9.0 20H2 SiM-08202, SiSyPHuS Version March 2021 (HD, ND, NE, Logging) 10.2021
Microsoft Windows 10 GDPR - - 16082019 V1.1 -
Microsoft Windows 10 BSI - - - SiM-08202, SiSyPHuS Version March 2021 (HD, ND, NE, Logging) -
Microsoft Windows 11 - - FINAL - -
Microsoft Windows Server 2012 R2 - 2.4.0 - - -
Microsoft Windows Server 2016 V1R6 1.2.0 FINAL - -
Microsoft Windows Server 2016 DC V1R6 1.2.0 FINAL - -
Microsoft Windows Server 2019 V1R2 1.2.1 FINAL - -
Microsoft Windows Server 2019 DC V1R2 1.1.0 FINAL - -
Microsoft Windows Server 2022 - - FINAL - -

The report Microsoft Office 2016 aggregates the results of all Microsoft Office 2016 <Product> reports. The report Microsoft Windows 10 BSI aggregates the results of all BSI recommendations for Microsoft Windows 10 1809 reports.

Short explanation for BSI (see related links):

  • Normal protection needs standalone computer (NE)
  • Normal protection needs domain member (ND)
  • Increased protection needs domain member (HD)
  • Logging and forensics for all profiles (Logging)

Installation

We offer several ways of how you can use our free of charge AuditTAP. Find several detailed explanations below and use them as follows:

  • Video tutorial - following the well known phrase "A picture is worth a thousand words" we visualized the installation of AuditTAP in a roughly three minute video. Have fun!
  • Manual installation - use the manual way in case you do not have internet connectivity on the system you want to check. We are aware of these "non connected" scenarios for example in datacenter environments.
  • The most easy automated way - just install our package directly from PowerShell Gallery.

Video tutorial

Find the tutorial as follows:

How to get a transparent system hardening report?

Manual Installation

See the Installing a PowerShell module guide for more specific instructions.

  1. Download the most recent release

  2. Extract the archive, for example by using the following commands in Powershell or by using your favourite unzipping toolset.

Expand-Archive -Path ".\Audit TAP.zip" -DestinationPath "Audit TAP"
  1. Copy the ATAPAuditor and the ATAPHtmlReport modules to any of the paths of $env:PSModulePath.

Installation from PS Gallery

Install-Module -Name ATAPAuditor

Usage

Optionally, import the ATAPAuditor module:

Import-Module -Name ATAPAuditor

By default the module creates a new report in the Documents\ATAPReports folder. You can create a report for any report named in the above table. Just substitute the ReportName with the name of the benchmark. The force parameter creates the folder if it doesn't exist. For using an alternative Path, see customization.

Save-ATAPHtmlReport -ReportName "Microsoft IIS10" -Force
Save-ATAPHtmlReport -ReportName "Mozilla Firefox" -Force

Good to know

  • Make sure your execution policy is set to at least remoteSigned (the scripts are not digitally signed)
Set-ExecutionPolicy RemoteSigned -scope CurrentUser
  • The ATAPAuditor has a dependency on ATAPHtmlReport.
  • Some reports take more than a few seconds because hundreds of individual settings and controls checked. So please be patient, the result will satisfy your needs 😉
  • If you used old versions of Audit TAP you may want to clean up your modules. Be sure you have not integrated Audit TAP functionality in reporting processes. In order to accomplish this task you can use the following script.
# Remove all old Audit TAP Reports if available
$collection = @("ATAPHtmlReport","Excel2016Audit","GoogleChromeAudit","IIS8Audit","IIS10Audit","MicrosoftIE11Audit","MozillaFirefoxAudit","Outlook2016Audit","Powerpoint2016Audit","Skype4Business2016Audit","SQL2016Benchmarks","Windows10Audit","Windows10GDPRAudit","WindowsServer2016Audit","Word2016Audit")
ForEach ($item in $collection)
{
  if (Get-Module -ListAvailable -Name $item)
  {
    # Module found, so remove it
    $installPath = Get-Module -ListAvailable $item | Select-Object -ExpandProperty Path | Split-Path -Parent
    Remove-Item -Path $installPath -Recurse -Force -Confirm:$false
  }
  else
  {
    # Module not installed, so do nothing an take next item
  }
}

Sample reports

You can find several sample reports in the "Samples" folder.

Customization

You can change the default folder for Save-ATAPHtmlReport, which is Documents\ATAPReports, by creating and later editing the environment variable ATAPReportPath. Environment variables can bet set for different scopes - please choose the one that fits your needs. The following samples will set the default path to 'C:\ATAPReports'.

Temporary scope: CurrentSession

$env:ATAPReportPath = 'C:\ATAPReports'

Permanent scope: CurrentUser

[System.Environment]::SetEnvironmentVariable('ATAPReportPath','C:\ATAPReports',[System.EnvironmentVariableTarget]::User)

Permanent scope: Machine

[System.Environment]::SetEnvironmentVariable('ATAPReportPath','C:\ATAPReports',[System.EnvironmentVariableTarget]::Machine)

Related links

Questions, issues or project support

  • For questions or issues regarding Audit TAP please use Github issue tracker.
  • For questions regarding project support please write a short mail to [email protected]
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].