Software Engineering Institute
At the SEI, we research software engineering, cybersecurity, and AI engineering problems; create innovative technologies; and put solutions into practice.
Pittsburgh, PA
Pinned Repositories
BigGrep
A scalable search index for binary files
cyobstract
A tool to extract structured cyber information from incident reports.
emfta
EMF-based Fault-Tree Analysis Tool
gbtl
GraphBLAS Template Library (GBTL): C++ graph algorithms and primitives using semiring algebra as defined at graphblas.org
GHOSTS
GHOSTS is a realistic user simulation framework for cyber experimentation, simulation, training, and exercise
greybox
A tool to host an Internet simulation
kaiju
CERT Kaiju is a binary analysis framework extension for the Ghidra software reverse engineering suite. This repository is a "mirror" -- please file tickets, bug reports, or pull requests at the upstream home in @CERTCC: https://github.com/certcc/kaiju
pharos
Automated static analysis tools for binary programs
SCADASim
The SCADA Simulator is a configurable system that presents itself as a SCADA system within an exercise environment. It has a web-accessible user interface and generates modbus traffic on the network.
SCALe
SCALe (Source Code Analysis Lab) is a static analysis aggregator/correlator which enables a source code analyst to combine static analysis results from multiple tools into one interface, and also provides mappings for diagnostics from the tools to the SEI CERT Secure Coding standards.
Software Engineering Institute's Repositories
cmu-sei/kaiju
CERT Kaiju is a binary analysis framework extension for the Ghidra software reverse engineering suite. This repository is a "mirror" -- please file tickets, bug reports, or pull requests at the upstream home in @CERTCC: https://github.com/certcc/kaiju
cmu-sei/foundry-appliance
A virtual appliance for building cyber labs, challenges and competitions
cmu-sei/Valkyrie_Framework
Valkyrie Framework is an open source suite of tools that enable hunt teams to locate and identify hidden cybersecurity threats lurking in network traffic.
cmu-sei/vessel
Vessel is a project with the goal of promoting reproducible container builds. The first version of the Vessel tool compares two built container images and reports on differences between them, flagging as many known issues as possible.
cmu-sei/console-forge
Making hypervisor-hosted virtual machine console access in Angular apps easy and satisfying.
cmu-sei/ansible-role-silk
A role to install and configure the SiLK analysis and collection tools.
cmu-sei/Console.Ui
Console.Ui is a UI application that displays and interacts with VMware virtual machine consoles. The Crucible VM project uses Console.Ui to display virtual machines.
cmu-sei/Caster.Ui
Caster is the primary deployment component of the Crucible framework. Caster provides a web interface that gives exercise developers a way to create, share, and manage topology configurations.
cmu-sei/Gameboard
cmu-sei/rangerai
AI infrastructure that helps with automation and orchestration for cyber range training, experimentation, and exercise.
cmu-sei/Blueprint.Ui
cmu-sei/Vm.Ui
The VM UI is the front end for the VM application that integrates with Player to display and manage virtual machines.
cmu-sei/Alloy.Api
Alloy joins the other independent Crucible apps together to provide a complete Crucible experience (i.e. labs, on-demand exercises, exercises, etc.). The Alloy API project is a restful API for Alloy functionality in the Crucible ecosystem.
cmu-sei/Alloy.Ui
Alloy joins the other independent Crucible apps together to provide a complete Crucible experience (i.e. labs, on-demand exercises, exercises, etc.). Alloy UI is an Angular project that provides the front-end for Alloy in the Crucible ecosystem.
cmu-sei/ansible-role-rwflowpack
An ansible role for configuring and managing the rwflowpack service.
cmu-sei/ansible-role-yaf
An ansible role for installing, configuring, and managing the YAF service.
cmu-sei/Challenge-Server
This is the Challenge Server - designed for hands-on cybersecurity challenges to have a centralized server for challenge administration
cmu-sei/Gallery.Api
cmu-sei/moodle-mod_groupquiz
mod_groupquiz is an activity plugin that allows a group of students to share a quiz attempt in real-time.
cmu-sei/moodle-qbehaviour_mojomatch
qbehaviour_mojomatch is a question behavior plugin that allows Moodle questions to pull dynamic challenge question answers from TopoMojo labs during a live lab attempt.
cmu-sei/Steamfitter.Ui
Steamfitter.Ui gives exercise developers the ability to create scenarios consisting of a series of scheduled tasks, manual tasks, and injects which run against virtual machines in a view.
cmu-sei/ansible-role-fixbuf
An ansible role for installing the netsa tools fixbuf library.
cmu-sei/ansible-role-rwreceiver
An ansible role for configuring and managing the rwreceiver service.
cmu-sei/docker-fixbuf
cmu-sei/docker-silk_analysis
cmu-sei/docker-silk_packing
cmu-sei/docker-super_mediator
cmu-sei/docker-yaf
cmu-sei/ansible-role-rwsender
An ansible role for configuring and managing the rwsender service.
cmu-sei/jtak