Vardion

Αρχική / Τεκμηρίωση

Τεκμηρίωση

Ενημέρωση: 24 Οκτωβρίου 2026

Εγκαταστήστε το Vardion στον δικό σας διακομιστή και συνδέστε τα εργαλεία που ήδη χρησιμοποιεί η ομάδα σας, ή ξεκινήστε από τη φιλοξενούμενη κονσόλα με τα δικά της πρώτα βήματα.

Περιεχόμενα

Πώς αποκτάτε το Vardion

Ζητήστε το στο support@getvardion.com. Για τη φιλοξενούμενη κονσόλα ανοίγουμε χώρο εργασίας και στέλνουμε πρόσκληση στον κάτοχο. Για τον δικό σας διακομιστή παραδίδουμε την έκδοση ως πηγαίο κώδικα με τα αρχεία Docker της.

Άδεια

Το Vardion χρησιμοποιείται με την άδεια ή τη σύμβαση υπηρεσιών που υπογράφει κάθε πελάτης. Τα εργαλεία ανοιχτού κώδικα της εικόνας, με την έκδοση και την άδειά τους, εμφανίζονται στη σελίδα αδειών της κονσόλας, στα Διαγνωστικά. Όλα έχουν άδειες χωρίς υποχρέωση δημοσίευσης κώδικα, και κανένα δεν είναι GPL ή AGPL.

Εγκατάσταση

Ο διακομιστής χρειάζεται Docker. Από τον φάκελο του Vardion, δημιουργήστε το αρχείο ρυθμίσεων από το υπόδειγμά του και ξεκινήστε την κονσόλα:

cp .env.example .env
docker compose up -d --build

Οι εντολές, οι μεταβλητές MERIDIAN_*, η υπηρεσία του compose και η εγγραφή επαλήθευσης meridian-verification χρησιμοποιούν την κωδική ονομασία meridian.

Η κονσόλα δέχεται συνδέσεις μόνο στο 127.0.0.1:8080. Σε διακομιστή, συνδεθείτε μέσω σήραγγας SSH:

ssh -L 8080:127.0.0.1:8080 user@your-server

Ανοίξτε το http://127.0.0.1:8080 και ολοκληρώστε την αρχική ρύθμιση, όπου δημιουργείτε τον λογαριασμό του κατόχου.

Πρώτα βήματα

  1. Εύρος: δηλώστε τα domains σας.
  2. Σαρώσεις: ξεκινήστε την ανακάλυψη ή τη γρήγορη εκτέλεση, που εγκρίνει τις διευθύνσεις χωρίς ένδειξη κοινόχρηστης υποδομής και αφήνει τις υπόλοιπες σε εσάς.
  3. Εύρος > Εγκρίσεις: εγκρίνετε τις διευθύνσεις που είναι δικές σας.
  4. Σαρώσεις: ξεκινήστε τη σάρωση προς το διαδίκτυο και μετά διαβάστε τα Ευρήματα και το Σχέδιο διορθώσεων.
  5. Συμμόρφωση > Εφαρμοστέο πλαίσιο: κατατάξτε τον οργανισμό και μετά εφαρμόστε ένα πακέτο στο Πρόγραμμα.

Η σελίδα Πρώτα βήματα στο μενού του λογαριασμού περνά από κάθε ενότητα με τη σειρά. Ο χώρος εργασίας επίδειξης δείχνει την καθεμία με δείγμα δεδομένων 3 μηνών.

Δημοσίευση της κονσόλας

Για πρόσβαση στην κονσόλα από το διαδίκτυο με HTTPS, ορίστε ένα όνομα (hostname) που δείχνει στον διακομιστή και ξεκινήστε την κονσόλα με τη συνοδευτική ρύθμιση του Caddy, η οποία λαμβάνει το πιστοποιητικό:

MERIDIAN_DOMAIN=console.yourcompany.com docker compose -f docker-compose.yml -f docker-compose.public.yml up -d --build

Η δημοσίευση απενεργοποιεί την ενεργή σάρωση (MERIDIAN_SCAN_DISABLED στο docker-compose.public.yml). Μέχρι να δημιουργηθεί ο πρώτος λογαριασμός, η κονσόλα απαντά μόνο στον έλεγχο λειτουργίας (health check). Δημιουργήστε τον λογαριασμό του κατόχου μέσα στο κοντέινερ:

docker compose exec meridian node src/cli.ts user add <name> --role owner

Η επαλήθευση δύο βημάτων, οι κανόνες κωδικών και η ενιαία σύνδεση ρυθμίζονται στη Διαχείριση.

Η φιλοξενούμενη κονσόλα

Στη φιλοξενούμενη κονσόλα διαχειρίζεστε το πρόγραμμα ασφάλειάς σας από την πρώτη μέρα, με ελέγχους email και DNS και εισαγόμενα αποτελέσματα σαρώσεων. Η ενεργή σάρωση είναι απενεργοποιημένη και τα ευρήματα του Tenable, του Qualys ή του Defender ιεραρχούνται με σχέδιο διορθώσεων. Οι σαρώσεις θυρών και ευπαθειών του Vardion χρειάζονται τον δικό σας διακομιστή.

Πρώτα βήματα στη φιλοξενούμενη κονσόλα

  1. Συμμόρφωση > Εφαρμοστέο πλαίσιο: κατατάξτε τον οργανισμό και μετά εφαρμόστε ένα πακέτο στο Πρόγραμμα.
  2. Συμμόρφωση > Αξιολογήσεις: ξεκινήστε μια αξιολόγηση της ΕΑΚ ή ωριμότητας και αναθέστε κάθε ενότητα στον συνάδελφο που την απαντά.
  3. Εύρος: δηλώστε τα domains σας. Η ανακάλυψη και οι έλεγχοι email και DNS γίνονται χωρίς σάρωση.
  4. Ευρήματα > Εισαγόμενα: εισαγάγετε το αρχείο ενός σαρωτή ή συνδέστε το Tenable, το Qualys ή το Microsoft Defender. Τα ευρήματα μπαίνουν στην ιεραρχημένη λίστα.

Πώς λειτουργεί η σάρωση

Προφίλ σάρωσης

ΡύθμισηΠροεπιλογή
Σάρωση θυρών (naabu)Σάρωση TCP connect με 133 δοκιμές το δευτερόλεπτο συνολικά, χρονικό όριο 1,2 δευτερολέπτων, 3 προσπάθειες ανά θύρα, περίπου 160 συνδέσεις ανοιχτές ταυτόχρονα
Βάθος θυρών39 θύρες υπηρεσιών υψηλού κινδύνου· οι 100 ή οι 1.000 πιο συνηθισμένες θύρες ή όλες οι θύρες κατ' απαίτηση
Έλεγχοι ευπαθειών (nuclei)Έως 50 αιτήματα το δευτερόλεπτο προς κάθε σύστημα, λιγότερα για συστήματα που ορίζετε· έως 25 συστήματα ελέγχονται παράλληλα· πρότυπα με τις ετικέτες dos, intrusive ή fuzz δεν εκτελούνται ποτέ στις σαρώσεις παρακολούθησης
Σάρωση ιστού (OWASP ZAP, προαιρετική)Μόνο παθητική: ανίχνευση σελίδων (crawl) με όρια σε βάθος, διάρκεια και νήματα, που δεν υποβάλλει φόρμες· ο ενεργός σαρωτής δεν καλείται ποτέ
Θύρες βιομηχανικού ελέγχουΑναγνωρίζονται από τη σάρωση θυρών και δεν δέχονται καμία άλλη δοκιμή
User-AgentVardion-ASM/1.0 (internal attack-surface monitor) από προεπιλογή, σε κάθε αίτημα ιστού

Συνδέστε τα εργαλεία σας

Απογραφή λογισμικού

Οι πράκτορες για Linux, Docker και Windows αναφέρουν μία φορά την ημέρα το λειτουργικό σύστημα και τα πακέτα κάθε υπολογιστή, με διακριτικό εγγραφής από τις Ρυθμίσεις > Διακριτικά εγγραφής και τον δέκτη απογραφής ανοιχτό στους υπολογιστές σας (docker-compose.ingest.yml, με TLS). Τα πακέτα συγκρίνονται με το OSV και το NVD.

API

Ένα REST API μόνο για ανάγνωση απαντά στο /api/v1 με ένα διακριτικό πρόσβασης που δημιουργείτε από τον λογαριασμό σας. Προσθέστε ?workspace=<id> για να διαβάσετε έναν χώρο εργασίας και limit και offset για να διατρέξετε σελίδες έως 5.000 γραμμών ανά αίτημα. Ένα διακριτικό διαβάζει μόνο τους χώρους εργασίας που μπορεί να ανοίξει ο λογαριασμός του και δεν γράφει ποτέ.

EndpointΕπιστρέφει
/api/v1/findingsΕυρήματα, με τα ίδια φίλτρα που έχει η κονσόλα
/api/v1/findings/{id}Ένα εύρημα
/api/v1/assetsΣυστήματα και υπηρεσίες
/api/v1/approvalsΔιευθύνσεις και οι αποφάσεις για αυτές
/api/v1/runsΕκτελέσεις και τα αποτελέσματά τους
/api/v1/scoreΗ βαθμολογία κινδύνου κάθε επιφάνειας
curl -H "Authorization: Bearer $TOKEN" https://console.yourcompany.com/api/v1/findings

Γραμμή εντολών

Κάθε εντολή εκτελείται μέσα στο κοντέινερ και αφορά έναν χώρο εργασίας: τον πρώτο, εκτός αν το --workspace <id> ορίζει άλλον.

docker compose exec meridian node src/cli.ts run-now --dry-run
ΕντολήΤι κάνει
run-now [--discovery | --quick | --express]Ξεκινά μια εκτέλεση
passiveΕκτελεί τους παθητικούς ελέγχους
approve-ip, reject-ipΑποφασίζει για μια διεύθυνση
list, reportΕμφανίζει τα ευρήματα ή την αναφορά
user add <name> --role ownerΔημιουργεί λογαριασμό
backup, restoreΑποθηκεύει ή επαναφέρει τις ρυθμίσεις και τα δεδομένα
buildΕμφανίζει το αποτύπωμα του κώδικα που εκτελείται

Αντίγραφα ασφαλείας και ενημερώσεις

Τα δεδομένα βρίσκονται σε προσαρτημένους τόμους (volumes). Η εντολή backup αποθηκεύει τις ρυθμίσεις και τα δεδομένα σε ένα αρχείο, με τα διαπιστευτήρια μόνο όταν τα ζητήσετε:

docker compose exec meridian node src/cli.ts backup --out vardion-backup.tar.gz

Για ενημέρωση, εκτελέστε sh scripts/deploy.sh στον φάκελο του Vardion στον διακομιστή: δημιουργεί ξανά το image και επανεκκινεί την κονσόλα μόνο με Docker. Σε δημοσιευμένη κονσόλα, γράψτε πρώτα MERIDIAN_COMPOSE_EXTRA=docker-compose.public.yml στο .deploy.env, ώστε η ενημέρωση να κρατήσει τις ρυθμίσεις δημοσίευσης. Το npm run tools:update αναβαθμίζει τα εργαλεία σάρωσης στις νεότερες εκδόσεις τους.

Υποστήριξη

Γράψτε μας στο support@getvardion.com. Η σελίδα υποστήριξης λέει πότε απαντάμε.