
CERTITUDE - Un paquet Python pour classer les URL comme malveillantes ou bénignes
Tous les projets COSSAS sont hébergés sur GitLab avec un miroir push vers GitHub. Pour les problèmes/contributions, consultez CONTRIBUTING.md
Pour commencerCertitude nécessite whois, qui peut ne pas être disponible sur certains systèmes, et est donc distribué en tant qu'image docker. Si whois est disponible, il peut également être installé en tant que package python, voir la section développement ci-dessous.
# pull image from registry
docker pull registry.gitlab.com/cossas/certitude:latest
# print help
docker run -it registry.gitlab.com/cossas/certitude:latest
# example perform training from data in local directory
docker run -it -v $(pwd)/tests/data:/data registry.gitlab.com/cossas/certitude:latest --train /data/newmodel -d /data/testset_labeled.csv
# example performing classification of a url with the trained model
docker run -it -v $(pwd)/tests/data:/data registry.gitlab.com/cossas/certitude:latest --model /data/newmodel --url https://www.tno.nl
DéveloppementPour commencer le développement de ce package, suivez ces étapes :
git clone ce projet, en vous assurant de le faire dans le système de fichiers WSL. Exécutez cd pour vous assurer que vous êtes dans le répertoire personnel WSLcd dans le répertoire fraîchement clonécode . pour lancer VS Codepoetry install, poetry shell et enfin poetry run pre-commit installConsultez le flux de code ici
Pour voir quelques commandes utiles et tester le code, vous pouvez consulter le makefile :
make demo
ContribuerLes contributions à CERTITUDE sont hautement appréciées et plus que bienvenues. Veuillez lire CONTRIBUTING.md pour plus d'informations sur notre processus de contributions.
Statut de maintenanceCe projet a été développé jusqu'au TRL4 et n'est pas activement maintenu actuellement. Nous envisageons les étapes suivantes pour passer du TRL4 au TRL6 :