Skip to content

Εξαγωγή Αποτελεσμάτων

Τα αποτελέσματα σαρώσεων μπορούν να ληφθούν απευθείας από την εφαρμογή, να εξαχθούν ως CSV ή να ανακτηθούν προγραμματιστικά μέσω του REST API.

Λήψη από λεπτομέρειες σάρωσης

Κάθε ολοκληρωμένη σάρωση έχει ένα κουμπί Download στην κεφαλίδα της σελίδας λεπτομερειών. Πατήστε το για να κατεβάσετε πλήρη αναφορά αυτής της σάρωσης.

Εξαγωγή CSV από τη σελίδα Scans

Για εξαγωγή CSV που καλύπτει το ιστορικό σαρώσεών σας:

  1. Μεταβείτε στο Scans στην πλαϊνή μπάρα
  2. Πατήστε Export CSV πάνω δεξιά στην κεφαλίδα (εμφανίζεται όταν έχετε τουλάχιστον μία ολοκληρωμένη σάρωση)

Το αρχείο CSV περιέχει μία γραμμή ανά έλεγχο με τις στήλες:

ΣτήληΠεριγραφή
idΑναγνωριστικό ελέγχου
titleΤίτλος ελέγχου
resultPassed, Failed ή Skipped
severityCritical, High, Medium ή Low
frameworkCIS, 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

Δείτε Ενσωματώσεις για περισσότερα παραδείγματα.

Σας φάνηκε χρήσιμη αυτή η σελίδα;