Ce repository permet des extractions simplifiées via l'API OVH
IP from OVH or SQY
- python
- pip install ovh
- .env with completed with values
- ovh_endpoint (ovh-eu)
- ovh_application_key (keepass)
- ovh_application_secret (keepass)
- ovh_consumer_key (keepass)
To create OVH API credentials go there https://eu.api.ovh.com/createToken/
It needs the following Endpoints :
- GET /domain/zone
- GET /domain/zone/*/record
- GET /domain/zone//record/
- PUT /domain/zone//record/
- POST /domain/zone/*/record
pip3 install -r requirement.txt
- Inventorier
# Lister les domaines
python3 List-Domains.py > DomainsList.csv
# Lister les Urls publiées
python3 List-DNSZoneIsnDomains.py > DNSZonesList.csv
- Action sur les SPF
python3 Update-SPFrecords_include.py > UpdateSPFrecords_include.log
# Noter dans le script les domaines à inclure
python3 Update-SPFrecords_exclude.py > UpdateSPFrecords_exclude.log
# Noter dans le script les domaines à exclure
- Action sur les DMARC
python3 Update-DMARCrecords_include.py > UpdateDMARCrecords_include.log
# Noter dans le script les domaines à inclure
python3 Update-DMARCrecords_exclude.py > UpdateDMARCrecords_exluded.log
# Noter dans le script les domaines à exclure
- Action sur les DNSSEC
python3 Enable-DNSSEC_exclude > EnableDNSSEC_excluded.log
# Noter dans le script les domaines à exclure
python3 Enable-DNSSEC_include > EnableDNSSEC_included.log
# Noter dans le script les domaines à inclure
- Action sur une IP spécifique
python3 Delete-A-Batily-test.py > delete-Releveplus.log
# Renseigner le/les domaine(s) dans le script ainsi que l'IP à supprimer