View on GitHub

iadgov.github.io

Information Assurance by NSA

This page lists open source software released by the Information Assurance mission at NSA and also hosts the code.gov code inventory file. See the NSA github.io web site and the NSA Technology Transfer Program web site for more information about open source software released by NSA.

AppLocker Guidance

Configuration guidance for implementing application whitelisting with AppLocker.

Certificate Authority Situational Awareness (CASA)

Identifies unexpected and prohibited certificate authority certificates on Windows systems.

Control Flow Integrity

A proposed hardware-based method for stopping known memory corruption exploitation techniques.

Event Forwarding Guidance

Configuration guidance for implementing collection of security relevant Windows Event Log events by using Windows Event Forwarding.

goSecure

An easy to use and portable Virtual Private Network (VPN) system built with Linux and a Raspberry Pi.

GRASSMARLIN

Provides situational awareness of Industrial Control Systems (ICS) and Supervisory Control and Data Acquisition (SCADA) networks in support of network security assessments.

Java PathFinder Mango (JPF-Mango)

A static code analysis tool, part of the NASA Ames Java PathFinder project, that uses formal methods to verify executable Java bytecode.

LOCKLEVEL

A prototype that demonstrates a method for scoring how well Windows systems have implemented some of the top 10 Information Assurance mitigation strategies.

MAPLESYRUP

Assesses CPU security of embedded devices.

netfil

A kernel network manager with monitoring and limiting capabilities for macOS.

netman

A userland network manager with monitoring and limiting capabilities for macOS.

OpenAttestation

Verifies system integrity by establishing a baseline measurement of a system’s Trusted Platform Module (TPM) and monitors for changes in that measurement. OpenAttestion was originally based on NSA’s National Information Assurance Research Laboratory (NIARL) Host Integrity at Startup (HIS) software.

Pass-the-Hash Guidance

Configuration guidance for implementing Pass-the-Hash mitigations.

Splunk Assessment of Mitigation Implementations (SAMI)

Automatically scores how well Windows systems have implemented some of the top 10 Information Assurance mitigation strategies.

SCAP Security Guide (SSG)

Security guidance, baselines, and compliance mechanisms using the Security Content Automation Protocol (SCAP) for hardening Linux systems and applications.

Secure Host Baseline (SHB)

Configuration guidance for implementing the Windows 10 and Windows Server 2016 DoD Secure Host Baseline settings.

Security-Enhanced Linux (SELinux)

A mandatory access control mechanism for the Linux kernel.

Security Enhancements (SE) for Android

A mandatory access control mechanism for Android.

Simon and Speck

Fast implementations of the Simon and Speck lightweight block ciphers for the SUPERCOP benchmark toolkit.

Unfetter

Identifies defensive gaps in security posture by leveraging Mitre’s ATT&CK framework.

WALKOFF

An active cyber defense development framework enabling orchestration capabilities to be written once and deployed across WALKOFF-enabled orchestration tools.

Windows Event Log Messages

Retrieves the definitions of Windows Event Log messages embedded in Windows binaries and provides them in discoverable formats.

License

See INTENT (see code.mil for more information) and LICENSE.

Disclaimer

See DISCLAIMER.