All Projects → CaliDog → Axeman

CaliDog / Axeman

Licence: mit
Axeman is a utility to retrieve certificates from Certificate Transparency Lists (CTLs)

Programming Languages

python
139335 projects - #7 most used programming language
python3
1442 projects

Projects that are alternatives of or similar to Axeman

certificatetransparency
Certificate transparency for Android and JVM
Stars: ✭ 63 (-49.6%)
Mutual labels:  ssl, certificate-transparency
Vermin
Concurrently detect the minimum Python versions needed to run code
Stars: ✭ 218 (+74.4%)
Mutual labels:  concurrency, multiprocessing
CheckSSL
🔒Check your site's SSL status using curl & bash
Stars: ✭ 41 (-67.2%)
Mutual labels:  ssl, certificate-transparency
think-async
🌿 Exploring cooperative concurrency primitives in Python
Stars: ✭ 178 (+42.4%)
Mutual labels:  multiprocessing, concurrency
nativescript-http
The best way to do HTTP requests in NativeScript, a drop-in replacement for the core HTTP with important improvements and additions like proper connection pooling, form data support and certificate pinning
Stars: ✭ 32 (-74.4%)
Mutual labels:  ssl, concurrency
Php Hyper Builtin Server
Reverse proxy for PHP built-in server which supports multiprocessing and TLS/SSL encryption
Stars: ✭ 93 (-25.6%)
Mutual labels:  ssl, multiprocessing
Parallel
Parallel processing for PHP based on Amp.
Stars: ✭ 478 (+282.4%)
Mutual labels:  concurrency, multiprocessing
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 (-22.4%)
Mutual labels:  ssl, certificate-transparency
Frugal
Thrift improved
Stars: ✭ 113 (-9.6%)
Mutual labels:  concurrency
Effection
Effortlessly composable structured concurrency primitive for JavaScript
Stars: ✭ 120 (-4%)
Mutual labels:  concurrency
Unagi Chan
A haskell library implementing fast and scalable concurrent queues for x86, with a Chan-like API
Stars: ✭ 115 (-8%)
Mutual labels:  concurrency
Captagent
100% Open-Source Packet Capture Agent for HEP
Stars: ✭ 116 (-7.2%)
Mutual labels:  ssl
Gospeccy
A ZX Spectrum Emulator written in Go
Stars: ✭ 121 (-3.2%)
Mutual labels:  concurrency
Aiochan
CSP-style concurrency for Python
Stars: ✭ 116 (-7.2%)
Mutual labels:  concurrency
Ansible Role Ssl Certs
Generate and/or deploy SSL certificate
Stars: ✭ 122 (-2.4%)
Mutual labels:  ssl
Java Interview
At the beginning, it was the repository with questions from Java interviews. Currently, it's more like knowledge base with useful links.
Stars: ✭ 114 (-8.8%)
Mutual labels:  concurrency
Drone
CLI utility for Drone, an Embedded Operating System.
Stars: ✭ 114 (-8.8%)
Mutual labels:  concurrency
Certstrap
Tools to bootstrap CAs, certificate requests, and signed certificates.
Stars: ✭ 1,689 (+1251.2%)
Mutual labels:  ssl
Https Localhost
HTTPS server running on localhost
Stars: ✭ 122 (-2.4%)
Mutual labels:  ssl
Bucket Stream
Find interesting Amazon S3 Buckets by watching certificate transparency logs.
Stars: ✭ 1,577 (+1161.6%)
Mutual labels:  certificate-transparency

Axeman

Harvester of certificates, bearer of flannel.

What?

Axeman is a utility for downloading, parsing, and storing Certificate Transparency Lists using python3's concurrency and multi-processing. Its aim is to download and parse certificates relatively quickly and efficiently, storing them in CSVs on the local filesystem.

Installing it

Installation should be super straight forward, but you need a newer version of python (3.5+) to run it.

pip3 install axeman

Usage

$ axeman -h
usage: axeman [-h] [-f LOG_FILE] [-s START_OFFSET] [-l] [-u CTL_URL]
              [-o OUTPUT_DIR] [-v] [-c CONCURRENCY_COUNT]

Pull down certificate transparency list information

optional arguments:
  -h, --help            show this help message and exit
  -f LOG_FILE           location for the axeman log file
  -s START_OFFSET       Skip N number of lists before starting
  -l                    List all available certificate lists
  -u CTL_URL            Retrieve this CTL only
  -o OUTPUT_DIR         The output directory to store certificates in
  -v                    Print out verbose/debug info
  -c CONCURRENCY_COUNT  The number of concurrent downloads to run at a time

Demo

This is Axeman dumping information on each CTL known by certificate-transparency.org

$ axeman -l
This is axeman running in verbose mode and pulling down the SkyDiver CTL
$ axeman -v -u 'ct.googleapis.com/skydiver'
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].