
Cadre de tests de sécurité pour les dépôts et le code source
|Build| |Codacy| |Docs| |Version|
.. |Docs| image:: https://readthedocs.org/projects/atomshields/badge/?version=latest :target: http://atomshields.readthedocs.io/en/latest/?badge=latest :alt: Lire la documentation .. |Version| image:: http://img.shields.io/pypi/v/atomshields.svg?style=flat :target: https://pypi.python.org/pypi/atomshields/ :alt: Version .. |Build| image:: https://travis-ci.org/ElevenPaths/AtomShields.svg?branch=master :target: https://travis-ci.org/ElevenPaths/AtomShields :alt: Build .. |Codacy| image:: https://api.codacy.com/project/badge/Grade/46c76e50709e4079828d5fecafa60473 :target: https://www.codacy.com?utm_source=github.com&utm_medium=referral&utm_content=ElevenPaths/AtomShields&utm_campaign=Badge_Grade :alt: Codacy .. |Coverage| image:: https://api.codacy.com/project/badge/Coverage/46c76e50709e4079828d5fecafa60473 :target: https://www.codacy.com?utm_source=github.com&utm_medium=referral&utm_content=ElevenPaths/AtomShields&utm_campaign=Badge_Coverage :alt: Couverture
Framework de test de sécurité pour les dépôts et le code source.
Ce système dispose de différents modules qui détectent différentes vulnérabilités ou fichiers pouvant exposer un risque, et les résultats obtenus peuvent être récupérés ou envoyés grâce aux modules de rapport.
Pour les développeurs : Il est également possible de développer vos propres modules de détection de vulnérabilités (appelés checkers) ou de rapport. Cet outil offre certaines facilités à ceux qui souhaitent implémenter leurs propres modules, les publier et les intégrer dans l'outil officiel d'ElevenPaths.
.. code-block:: shell
pip install atomshields
.. code-block:: python
import atomshields
atoms = atomshields.AtomShieldsScanner('./MyRepo/') atoms.project = "MyRepoName"
issues = atoms.run() # Executes all checkers and all reports
.. code-block:: python
pip install -r requirements-dev.txt py.test tests/
.. code-block:: shell
pip install -r requirements-dev.txt cd docs make html