All Projects → grahamedgecombe → ct-submit

grahamedgecombe / ct-submit

Licence: ISC license
A program for submitting X.509 certificate chains to Certificate Transparency log servers.

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to ct-submit

Phishing catcher
Phishing catcher using Certstream
Stars: ✭ 1,232 (+1500%)
Mutual labels:  certificate-transparency
Certificate Transparency Android
Certificate transparency for Android and Java
Stars: ✭ 198 (+157.14%)
Mutual labels:  certificate-transparency
orb
A DID method implementation that extends the Sidetree protocol into a Fediverse of interconnected nodes and witnessed using certificate transparency. Spec: https://trustbloc.github.io/did-method-orb/
Stars: ✭ 25 (-67.53%)
Mutual labels:  certificate-transparency
Certstreammonitor
Monitor certificates generated for specific domain strings and associated, store data into sqlite3 database, alert you when sites come online.
Stars: ✭ 111 (+44.16%)
Mutual labels:  certificate-transparency
Axeman
Axeman is a utility to retrieve certificates from Certificate Transparency Lists (CTLs)
Stars: ✭ 125 (+62.34%)
Mutual labels:  certificate-transparency
Trillian
A transparent, highly scalable and cryptographically verifiable data store.
Stars: ✭ 2,819 (+3561.04%)
Mutual labels:  certificate-transparency
Sublert
Sublert is a security and reconnaissance tool which leverages certificate transparency to automatically monitor new subdomains deployed by specific organizations and issued TLS/SSL certificate.
Stars: ✭ 699 (+807.79%)
Mutual labels:  certificate-transparency
CTjs
CTjs is a full set of classes necessary to work with any kind of Certificate Transparency log (V1 as from RFC6962, or V2 as from RFC6962-bis). In CTjs you could find all necessary validation/verification functions for all related data shipped with full-featured examples showning how to validate/verify. Also in scope of CTjs I made code showing e…
Stars: ✭ 2 (-97.4%)
Mutual labels:  certificate-transparency
Nginx Ct
Certificate Transparency module for nginx.
Stars: ✭ 171 (+122.08%)
Mutual labels:  certificate-transparency
ct-honeybee
Lightweight program that pollinates STHs between Certificate Transparency logs and auditors
Stars: ✭ 25 (-67.53%)
Mutual labels:  certificate-transparency
Ctfr
Abusing Certificate Transparency logs for getting HTTPS websites subdomains.
Stars: ✭ 1,535 (+1893.51%)
Mutual labels:  certificate-transparency
Bucket Stream
Find interesting Amazon S3 Buckets by watching certificate transparency logs.
Stars: ✭ 1,577 (+1948.05%)
Mutual labels:  certificate-transparency
tlsassistant
Fully-featured tool that combines state-of-the-art TLS analyzers with a report system that suggests appropriate mitigations and shows the full set of viable attacks.
Stars: ✭ 24 (-68.83%)
Mutual labels:  certificate-transparency
Pki
The Dogtag Certificate System is an enterprise-class Certificate Authority (CA) which supports all aspects of certificate lifecycle management, including key archival, OCSP and smartcard management.
Stars: ✭ 97 (+25.97%)
Mutual labels:  certificate-transparency
certificatetransparency
Certificate transparency for Android and JVM
Stars: ✭ 63 (-18.18%)
Mutual labels:  certificate-transparency
Sn0int
Semi-automatic OSINT framework and package manager
Stars: ✭ 814 (+957.14%)
Mutual labels:  certificate-transparency
Osweep
Don't Just Search OSINT. Sweep It.
Stars: ✭ 225 (+192.21%)
Mutual labels:  certificate-transparency
Subcert
Subcert is an subdomain enumeration tool, that finds all the subdomains from certificate transparency logs.
Stars: ✭ 58 (-24.68%)
Mutual labels:  certificate-transparency
ct-woodpecker
A tool to monitor a certificate transparency log for operational problems
Stars: ✭ 136 (+76.62%)
Mutual labels:  certificate-transparency
CheckSSL
🔒Check your site's SSL status using curl & bash
Stars: ✭ 41 (-46.75%)
Mutual labels:  certificate-transparency

ct-submit

Introduction

ct-submit is a program that submits X.509 certificate chains to Certificate Transparency log servers. It returns the Signed Certificate Timestamp structure in a format suitable for use with Apache's mod_ssl_ct module and nginx-ct.

Building

ct-submit is written in Go. Just run go build to build it.

Usage

ct-submit takes a single argument - the URL of the log server. If the scheme is not specified it defaults to https://. It reads the certificate chain in PEM format from stdin. The leaf certificate should be the first certificate in the chain, followed by any intermediate certificates and, optionally, the root certificate.

The encoded SCT structure is written in binary to stdout.

The following example demonstrates submitting the chain in gpe.pem to Google's pilot log server. The SCT is written to gpe.sct, which is in a format suitable for use with Apache's mod_ssl_ct module and nginx-ct.

$ ./ct-submit ct.googleapis.com/pilot <gpe.pem >gpe.sct
$ xxd gpe.sct
00000000: 00a4 b909 90b4 1858 1487 bb13 a2cc 6770  .......X......gp
00000010: 0a3c 3598 04f9 1bdf b8e3 77cd 0ec8 0ddc  .<5.......w.....
00000020: 1000 0001 4bc7 e617 c800 0004 0300 4830  ....K.........H0
00000030: 4602 2100 b9fe e206 f0f5 f600 93d5 e04c  F.!............L
00000040: d2fd 75c9 e1fc a5c8 4812 a8b7 bc2c eb0c  ..u.....H....,..
00000050: ee16 1fe9 0221 008a 5974 e1b6 a0e0 281a  .....!..Yt....(.
00000060: 61e8 3447 895f 7ad4 2f70 f528 6133 a445  a.4G._z./p.(a3.E
00000070: 4fd4 ab60 ba36 db                        O..`.6.
$ 

License

ct-submit is available under the terms of the ISC license, which is similar to the 2-clause BSD license. See the LICENSE file for the copyright information and licensing terms.

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