• This repository has been archived on 28/Mar/2023
  • Stars
    star
    32
  • Rank 801,539 (Top 16 %)
  • Language
    C
  • Created over 2 years ago
  • Updated about 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Harness for the Linux kernel eBPF verifier

More Repositories

1

algo

Set up a personal VPN in the cloud
Jinja
27,779
star
2

manticore

Symbolic execution tool
Python
3,536
star
3

graphtage

A semantic diff utility and library for tree-like files such as JSON, JSON5, XML, HTML, YAML, and CSV.
Python
2,354
star
4

ctf

CTF Field Guide
C
1,273
star
5

publications

Publications from Trail of Bits
Python
1,232
star
6

deepstate

A unit test-like interface for fuzzing and symbolic execution
Python
818
star
7

pe-parse

Principled, lightweight C/C++ PE parser
C++
691
star
8

eth-security-toolbox

A Docker container preconfigured with all of the Trail of Bits Ethereum security tools.
Dockerfile
670
star
9

maat

Open-source symbolic execution framework: https://maat.re
C++
612
star
10

twa

A tiny web auditor with strong opinions.
Shell
579
star
11

winchecksec

Checksec, but for Windows: static detection of security mitigations in executables
C++
523
star
12

polytracker

An LLVM-based instrumentation tool for universal taint tracking, dataflow analysis, and tracing.
C++
514
star
13

cb-multios

DARPA Challenges Sets for Linux, Windows, and macOS
C
498
star
14

multiplier

Code auditing productivity multiplier.
C++
434
star
15

onesixtyone

Fast SNMP Scanner
C
411
star
16

fickling

A Python pickling decompiler and static analyzer
Python
407
star
17

vast

VAST is an experimental compiler pipeline designed for program analysis of C and C++. It provides a tower of IRs as MLIR dialects to choose the best fit representations for a program analysis or further program abstraction.
C++
381
star
18

tubertc

Peer-to-Peer Video Chat for Corporate LANs
JavaScript
361
star
19

krf

A kernelspace syscall interceptor and randomized faulter
C
348
star
20

polyfile

A pure Python cleanroom implementation of libmagic, with instrumented parsing from Kaitai struct and an interactive hex viewer
Python
338
star
21

it-depends

A tool to automatically build a dependency graph and Software Bill of Materials (SBOM) for packages and arbitrary source code repositories.
Python
328
star
22

sinter

A user-mode application authorization system for MacOS written in Swift
Swift
301
star
23

SecureEnclaveCrypto

Demonstration library for using the Secure Enclave on iOS
Swift
276
star
24

protofuzz

Google Protocol Buffers message generator
Python
267
star
25

osquery-extensions

osquery extensions by Trail of Bits
C
262
star
26

dylint

A tool for running Rust lints from dynamic libraries
Rust
259
star
27

RpcInvestigator

Exploring RPC interfaces on Windows
C#
245
star
28

constexpr-everything

Rewrite C++ code to automatically apply `constexpr` where possible
C++
245
star
29

binjascripts

Scripts for Binary Ninja
Python
241
star
30

audit-kubernetes

k8s audit repo
Go
226
star
31

mishegos

A differential fuzzer for x86 decoders
C++
226
star
32

semgrep-rules

Semgrep queries developed by Trail of Bits.
Go
197
star
33

circomspect

A static analyzer and linter for the Circom zero-knowledge DSL
Rust
186
star
34

PrivacyRaven

Privacy Testing for Deep Learning
Python
183
star
35

llvm-sanitizer-tutorial

An LLVM sanitizer tutorial
C++
177
star
36

siderophile

Find the ideal fuzz targets in a Rust codebase
Rust
171
star
37

flying-sandbox-monster

Sandboxed, Rust-based, Windows Defender Client
Rust
170
star
38

not-going-anywhere

A set of vulnerable Golang programs
Go
163
star
39

AppJailLauncher

CTF Challenge Framework for Windows 8 and above
C++
141
star
40

BTIGhidra

Binary Type Inference Ghidra Plugin
Java
138
star
41

uthenticode

A cross-platform library for verifying Authenticode signatures
C++
136
star
42

zkdocs

Interactive documentation on zero-knowledge proof systems and related primitives.
HTML
133
star
43

sienna-locomotive

A user-friendly fuzzing and crash triage tool for Windows
C++
132
star
44

Honeybee

An experimental high performance, fuzzing oriented Intel Processor Trace capture and analysis suite
C
127
star
45

ObjCGraphView

A graph view plugin for Binary Ninja to visualize Objective-C
Python
127
star
46

pasta

Peter's Amazing Syntax Tree Analyzer
C++
124
star
47

sqlite_wrapper

An easy-to-use, extensible and lightweight C++17 wrapper for SQLite
C++
117
star
48

ebpfpub

ebpfpub is a generic function tracing library for Linux that supports tracepoints, kprobes and uprobes.
C++
113
star
49

ctf-challenges

CTF Challenges
Python
112
star
50

binrec-tob

BinRec: Dynamic Binary Lifting and Recompilation
C++
110
star
51

appjaillauncher-rs

AppJailLauncher in Rust
Rust
103
star
52

vscode-weaudit

Create code bookmarks and code highlights with a click.
TypeScript
103
star
53

test-fuzz

To make fuzzing Rust easy
Rust
100
star
54

on-edge

A library for detecting certain improper uses of the "Defer, Panic, and Recover" pattern in Go programs
Go
97
star
55

ios-integrity-validator

Integrity validator for iOS devices
Shell
97
star
56

abi3audit

Scans Python packages for abi3 violations and inconsistencies
Python
97
star
57

ebpfault

A BPF-based syscall fault injector
C++
94
star
58

clang-cfi-showcase

Sample programs that illustrate how to use control flow integrity with the clang compiler
C++
92
star
59

awesome-ml-security

85
star
60

blight

A framework for instrumenting build tools
Python
83
star
61

ruzzy

A coverage-guided fuzzer for pure Ruby code and Ruby C extensions
Ruby
74
star
62

ManticoreUI

The Manticore User Interface with plugins for Binary Ninja and Ghidra
Python
73
star
63

bisc

Borrowed Instructions Synthetic Computation
Ruby
70
star
64

manticore-examples

Example Manticore scripts
Python
69
star
65

algo-ng

Experimental version of Algo built on Terraform
HCL
68
star
66

differ

Detecting Inconsistencies in Feature or Function Evaluations of Requirements
Python
67
star
67

deceptiveidn

Use computer vision to determine if an IDN can be interpreted as something it's not
Python
63
star
68

LeftoverLocalsRelease

The public release of LeftoverLocals code
C++
60
star
69

necessist

A tool for finding bugs in tests
Rust
59
star
70

reverie

An efficient and generalized implementation of the IKOS-style KKW proof system (https://eprint.iacr.org/2018/475) for arbitrary rings.
Rust
59
star
71

Codex-Decompiler

Python
57
star
72

testing-handbook

Trail of Bits Testing Handbook
C++
57
star
73

magnifier

C++
56
star
74

sixtyfour

How fast can we brute force a 64-bit comparison?
C
52
star
75

DomTreSat

Dominator Tree LLVM Pass to Test Satisfiability
C++
47
star
76

HVCI-loldrivers-check

PowerShell
45
star
77

nyc-infosec

Mapping the NYC Infosec Community
CSS
43
star
78

cfg-showcase

Sample programs that illustrate how to use Control Flow Guard, VS2015's control flow integrity implementation
C++
40
star
79

tsc_freq_khz

Linux kernel driver to export the TSC frequency via sysfs
C
40
star
80

rubysec

RubySec Field Guide
Ruby
40
star
81

macroni

C and C++ compiler frontend using PASTA to parse code, and VAST to represent the code as MLIR.
C
39
star
82

indurative

Easily create authenticated data structures
Haskell
37
star
83

http-security

Parse HTTP Security Headers
Ruby
36
star
84

trailofphish

Phishing e-mail repository
Ruby
36
star
85

KRFAnalysis

Collection of LLVM passes and triage tools for use with the KRF fuzzer
LLVM
35
star
86

ml-file-formats

List of ML file formats
31
star
87

umberto

poststructural fuzzing
Haskell
30
star
88

spf-query

Ruby SPF Parser
Ruby
29
star
89

ebpf-common

Various utilities useful for developers writing BPF tools
C++
29
star
90

clang-tidy-audit

Rewrite C/C++/Obj-C to Annotate Points of Interest
C++
27
star
91

eatmynetwork

A small script for running programs with (minimal) network sandboxing
Shell
26
star
92

btfparse

A C++ library that parses debug information encoded in BTF format
C++
25
star
93

anselm

Detect patterns of bad behavior in function calls
C++
25
star
94

dmarc

Ruby DMARC Parser
Ruby
25
star
95

linuxevents

A sample PoC for container-aware exec events for osquery
C++
23
star
96

mpc-learning

Perform multi-party computation on machine learning applications
Python
21
star
97

WinDbg-JS

JavaScript
21
star
98

go-mutexasserts

A small library that allows to check if Go mutexes are locked
Go
21
star
99

screen

Measure branching along code paths
C
20
star
100

itergator

CodeQL library and queries for iterator invalidation
CodeQL
19
star