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 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/welled
Wireless adapter emulation
cmu-sei/crucible
Crucible is a modular framework for creating, deploying, and managing virtual environments to support training, education, and exercises.
cmu-sei/GHOSTS-ANIMATOR
GHOSTS Animator is a library and API for generating realistic NPCs for training and exercise.
cmu-sei/vtunnel
vTunnel is a tool that proxies IP traffic between guest and host networks.
cmu-sei/cmu-sei.github.io
SEI GitHub landing page.
cmu-sei/feud
AI Division, Reverse Engineering CNN Trojans
cmu-sei/cert-rosecheckers
cmu-sei/SEER
SEER is a platform for assessing the performance of cybersecurity training and exercise participants.
cmu-sei/ansible-role-silk
A role to install and configure the SiLK analysis and collection tools.
cmu-sei/Identity
cmu-sei/autocats
AUTOCATS is the automated code analysis testing suite, used by projects like CERT Kaiju. This repository is a "mirror" -- please file tickets, bug reports, or pull requests at the upstream home in @CERTCC: https://github.com/certcc/autocats
cmu-sei/Caster.Api
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/helm-charts
cmu-sei/Player.Ui
Player is the centralized interface where users, teams, and administrators go to configure and participate in the cyber exercise.
cmu-sei/TEC
A tool that allows users to detect ML Mismatch during the development, deployment, and maintenance of a ML component.
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/AppMailRelay
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/FALSA-model-problem
The FALSA model problem is a software that simulates an autonomous drone mission and its intended use is for research in assurance.
cmu-sei/ml-mismatch-descriptors
A set of descriptors used to support TEC the ML Mismatch detection tool, and other future tools.
cmu-sei/Vm.Api
The Vm.Api is the backend restful API for the VM application that integrates with Player to display and manage virtual machines.
cmu-sei/Mayflower
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/ansible-role-rwsender
An ansible role for configuring and managing the rwsender service.
cmu-sei/Crucible.Common.Ui
Crucible common modules are a set of Angular modules that are common between Crucible apps.
cmu-sei/pytorch-iris
cmu-sei/soda-opt-docker
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.