All Projects → randombit → crypto-corpus

randombit / crypto-corpus

Licence: other
Corpus of crypto formats

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to crypto-corpus

LuckyCAT
A distributed fuzzing management framework
Stars: ✭ 55 (+358.33%)
Mutual labels:  fuzzing
fuzzuf
Fuzzing Unification Framework
Stars: ✭ 263 (+2091.67%)
Mutual labels:  fuzzing
go-sqlancer
go-sqlancer
Stars: ✭ 61 (+408.33%)
Mutual labels:  fuzzing
AEGPaper
Automatic Exploit Generation Paper
Stars: ✭ 30 (+150%)
Mutual labels:  fuzzing
sandsifter
The x86 processor fuzzer
Stars: ✭ 21 (+75%)
Mutual labels:  fuzzing
FuSeBMC
FuSeBMC is a novel Energy-Efficient Test Generator that exploits fuzzing and BMC engines to detect security vulnerabilities in real-world C programs.
Stars: ✭ 26 (+116.67%)
Mutual labels:  fuzzing
rust-verification-tools
RVT is a collection of tools/libraries to support both static and dynamic verification of Rust programs.
Stars: ✭ 237 (+1875%)
Mutual labels:  fuzzing
srcinv
source code audit tool
Stars: ✭ 45 (+275%)
Mutual labels:  fuzzing
leaky-paths
A collection of special paths linked to major web CVEs, known misconfigurations, juicy APIs ..etc. It could be used as a part of web content discovery, to scan passively for high-quality endpoints and quick-wins.
Stars: ✭ 507 (+4125%)
Mutual labels:  fuzzing
ML4Sec-papers
Research papers on ML for security
Stars: ✭ 27 (+125%)
Mutual labels:  fuzzing
dizzy-legacy
Network and USB protocol fuzzing toolkit.
Stars: ✭ 35 (+191.67%)
Mutual labels:  fuzzing
katnip
Extension library for the Kitty fuzzing framework
Stars: ✭ 73 (+508.33%)
Mutual labels:  fuzzing
Kirenenko
Super Fast Concolic Execution Engine based on Source Code Taint Tracing
Stars: ✭ 84 (+600%)
Mutual labels:  fuzzing
evine
Interactive CLI Web Crawler
Stars: ✭ 140 (+1066.67%)
Mutual labels:  fuzzing
pyradamsa
Python bindings for calling radamsa mutators
Stars: ✭ 16 (+33.33%)
Mutual labels:  fuzzing
microgp4
A multi-purpose extensible self-adaptive evolutionary tool
Stars: ✭ 21 (+75%)
Mutual labels:  fuzzing
healer
Kernel fuzzer inspired by Syzkaller.
Stars: ✭ 194 (+1516.67%)
Mutual labels:  fuzzing
fuzz-monkey
Fuzzing tool written in Golang. Insane monkey not included.
Stars: ✭ 13 (+8.33%)
Mutual labels:  fuzzing
emmutaler
A set of tools for fuzzing SecureROM. Managed to find and trigger checkm8.
Stars: ✭ 126 (+950%)
Mutual labels:  fuzzing
fuzzing-tutorial
Curated list of classic fuzzing books, papers about fuzzing at information security top conferences over the years, commonly used fuzzing tools, and resources that can help us use fuzzer easily.
Stars: ✭ 74 (+516.67%)
Mutual labels:  fuzzing

Corpus of data for fuzzing crypto parsers of various kinds.

  • asn1: ASN.1 data of all kinds, BER encoded
  • cert: X.509 certificates, BER encoded
  • crl: X.509 CRLs, BER encoded
  • ocsp: OCSP responses, BER encoded
  • pkcs1: PKCS v1.5 encryption padding
  • pkcs8: PKCS #8 private keys, BER encoded
  • spki: X.509 subjectPublicKeyInfo structs, BER encoded
  • tls_client: TLS server flows (ie, testing a client)
  • tls_server: TLS client flows (ie, testing server)
  • x509_dn: X.509 DistinguishedNames

All files should be named by their lowercase hex SHA-1 hash of their contents. This allows easy deduplication.

The initial version is seeded from corpus data from BoringSSL and OpenSSL, some reference inputs, plus corpus data generated by OSS-Fuzz while running the Botan fuzzers.

PRs to add new corpus values will be accepted.

The goal is that any datums have a well defined format that can be shared to test among multiple implementations. So corpus for modexp and similar mathematical functions are not included yet, but should be.

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].