crtsher
1.0.0
Un outil utilisé pour saisir les domaines des journaux de transparence des certificats (CRT.SH).
Contrairement à d'autres outils qui font souvent une seule demande à CRT.SH, cet outil est conçu pour gérer la lenteur inhérente et le manque de fiabilité de CRT.SH, en particulier lorsqu'ils traitent de grandes réponses. Il inclut la logique de réessayer pour détecter et récupérer des demandes échouées. Il propose une API simple qui peut également être utilisée pour exécuter des tâches de manière asynchrone.
Nécessite GO 1.20 ou version ultérieure.
go install github.com/root4loot/cmd/crtsher@latest
git clone https://github.com/root4loot/crtsher
cd crtsher
docker run --rm -it $( docker build -q . ) example.com
Usage: crtsher [options] < domain | orgname >
-f, --file < file > Specify input file containing targets, one per line.
-t, --timeout < seconds > Set the timeout for each request (default: 90).
-c, --concurrency < number > Set the number of concurrent requests (default: 3).
--debug Enable debug mode.
--version Display the version information.
--help Display this help message.
Search Query Identity:
- Domain Name
- Organization Name
Examples:
crtsher example.com
crtsher " Hackerone Inc "
crtsher --file domains.txt
$ crtsher example.com
[crtsher] (INF) Querying example.com
[crtsher] (RES) www.example.org
[crtsher] (RES) hosted.jivesoftware.com
[crtsher] (RES) uat3.hosted.jivesoftware.com
[crtsher] (RES) www.example.com
[crtsher] (RES) example.com
Voir le dossier examples
pour les exemples d'utilisation.
Voir contribution.md