Εξαγωγή Αποτελεσμάτων
Τα αποτελέσματα σαρώσεων μπορούν να ληφθούν απευθείας από την εφαρμογή, να εξαχθούν ως CSV ή να ανακτηθούν προγραμματιστικά μέσω του REST API.
Λήψη από λεπτομέρειες σάρωσης
Κάθε ολοκληρωμένη σάρωση έχει ένα κουμπί Download στην κεφαλίδα της σελίδας λεπτομερειών. Πατήστε το για να κατεβάσετε πλήρη αναφορά αυτής της σάρωσης.
Εξαγωγή CSV από τη σελίδα Scans
Για εξαγωγή CSV που καλύπτει το ιστορικό σαρώσεών σας:
- Μεταβείτε στο Scans στην πλαϊνή μπάρα
- Πατήστε Export CSV πάνω δεξιά στην κεφαλίδα (εμφανίζεται όταν έχετε τουλάχιστον μία ολοκληρωμένη σάρωση)
Το αρχείο CSV περιέχει μία γραμμή ανά έλεγχο με τις στήλες:
| Στήλη | Περιγραφή |
|---|---|
id | Αναγνωριστικό ελέγχου |
title | Τίτλος ελέγχου |
result | Passed, Failed ή Skipped |
severity | Critical, High, Medium ή Low |
framework | CIS, EIDSCA, CISA ή other |
helpUrl | Σύνδεσμος αναφοράς |
remediationSteps | Οδηγίες αποκατάστασης |
rawOutput | Ακατέργαστη τιμή που εντοπίστηκε στο tenant |
Τα αρχεία CSV κωδικοποιούνται σε UTF-8.
Εξαγωγή μέσω API
Μπορείτε να ανακτήσετε αποτελέσματα προγραμματιστικά χρησιμοποιώντας το REST API. Αυτό επιτρέπει αυτοματοποιημένες αναφορές, ενσωμάτωση με συστήματα ticketing ή τροφοδοσία αποτελεσμάτων σε SIEM. Η πρόσβαση API είναι διαθέσιμη στα πλάνα Enterprise.
Λήψη όλων των αποτελεσμάτων σάρωσης
bash
curl https://api.aether365.io/scans/{scanId}/results \
-H "Authorization: Bearer <api-key>"Επιστρέφει σελιδοποιημένη λίστα όλων των αποτελεσμάτων ελέγχων. Δείτε Results API για πλήρη τεκμηρίωση.
Φιλτράρισμα ανά κατάσταση
bash
curl "https://api.aether365.io/scans/{scanId}/results?result=Failed" \
-H "Authorization: Bearer <api-key>"Φιλτράρισμα ανά σοβαρότητα
bash
curl "https://api.aether365.io/scans/{scanId}/results?severity=Critical" \
-H "Authorization: Bearer <api-key>"Παράδειγμα Python: εξαγωγή όλων των αποτυχημένων ελέγχων σε CSV
python
import requests
import csv
API_KEY = "your-api-key"
SCAN_ID = "your-scan-id"
headers = {"Authorization": f"Bearer {API_KEY}"}
results = []
page = 1
while True:
resp = requests.get(
f"https://api.aether365.io/scans/{SCAN_ID}/results",
params={"result": "Failed", "page": page, "limit": 100},
headers=headers,
)
data = resp.json()
results.extend(data["data"])
if page >= data["meta"]["totalPages"]:
break
page += 1
with open("failed_checks.csv", "w", newline="") as f:
writer = csv.DictWriter(
f, fieldnames=["id", "title", "severity", "framework", "remediationSteps"]
)
writer.writeheader()
writer.writerows(results)
print(f"Exported {len(results)} failed checks")Παράδειγμα PowerShell: λήψη όλων των κρίσιμων αποτυχιών
powershell
$headers = @{ Authorization = "Bearer $env:AETHER365_API_KEY" }
$scanId = "your-scan-id"
$page = 1
$results = @()
do {
$response = Invoke-RestMethod `
-Uri "https://api.aether365.io/scans/$scanId/results?result=Failed&severity=Critical&page=$page&limit=100" `
-Headers $headers
$results += $response.data
$page++
} while ($page -le $response.meta.totalPages)
$results | Export-Csv -Path "critical_failures.csv" -NoTypeInformation
Write-Host "Exported $($results.Count) critical failures"Αυτοματοποιημένες αναφορές
Μπορείτε να συνδυάσετε το API με τα υπάρχοντα εργαλεία σας για αυτοματοποιημένες αναφορές μετά από κάθε σάρωση:
- Webhook σε script - ρυθμίστε μια ειδοποίηση Teams ή email ως trigger, στη συνέχεια καλέστε το API για τα τελευταία αποτελέσματα
- Προγραμματισμένο script - εκτελέστε script σε πρόγραμμα που ανακτά τα τελευταία αποτελέσματα και δημιουργεί αναφορά
- Ενσωμάτωση CI/CD pipeline - ανάκτηση αποτελεσμάτων μετά από σάρωση ως μέρος βήματος επαλήθευσης compliance
Δείτε Ενσωματώσεις για περισσότερα παραδείγματα.