Αρχική / Τεκμηρίωση
Τεκμηρίωση
Ενημέρωση: 24 Οκτωβρίου 2026
Εγκαταστήστε το Vardion στον δικό σας διακομιστή και συνδέστε τα εργαλεία που ήδη χρησιμοποιεί η ομάδα σας, ή ξεκινήστε από τη φιλοξενούμενη κονσόλα με τα δικά της πρώτα βήματα.
Περιεχόμενα
- Πώς αποκτάτε το Vardion
- Άδεια
- Εγκατάσταση
- Πρώτα βήματα
- Δημοσίευση της κονσόλας
- Η φιλοξενούμενη κονσόλα
- Πώς λειτουργεί η σάρωση
- Συνδέστε τα εργαλεία σας
- Απογραφή λογισμικού
- API
- Γραμμή εντολών
- Αντίγραφα ασφαλείας και ενημερώσεις
- Υποστήριξη
Πώς αποκτάτε το 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 και ολοκληρώστε την αρχική ρύθμιση, όπου δημιουργείτε τον λογαριασμό του κατόχου.
Πρώτα βήματα
- Εύρος: δηλώστε τα domains σας.
- Σαρώσεις: ξεκινήστε την ανακάλυψη ή τη γρήγορη εκτέλεση, που εγκρίνει τις διευθύνσεις χωρίς ένδειξη κοινόχρηστης υποδομής και αφήνει τις υπόλοιπες σε εσάς.
- Εύρος > Εγκρίσεις: εγκρίνετε τις διευθύνσεις που είναι δικές σας.
- Σαρώσεις: ξεκινήστε τη σάρωση προς το διαδίκτυο και μετά διαβάστε τα Ευρήματα και το Σχέδιο διορθώσεων.
- Συμμόρφωση > Εφαρμοστέο πλαίσιο: κατατάξτε τον οργανισμό και μετά εφαρμόστε ένα πακέτο στο Πρόγραμμα.
Η σελίδα Πρώτα βήματα στο μενού του λογαριασμού περνά από κάθε ενότητα με τη σειρά. Ο χώρος εργασίας επίδειξης δείχνει την καθεμία με δείγμα δεδομένων 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 χρειάζονται τον δικό σας διακομιστή.
Πρώτα βήματα στη φιλοξενούμενη κονσόλα
- Συμμόρφωση > Εφαρμοστέο πλαίσιο: κατατάξτε τον οργανισμό και μετά εφαρμόστε ένα πακέτο στο Πρόγραμμα.
- Συμμόρφωση > Αξιολογήσεις: ξεκινήστε μια αξιολόγηση της ΕΑΚ ή ωριμότητας και αναθέστε κάθε ενότητα στον συνάδελφο που την απαντά.
- Εύρος: δηλώστε τα domains σας. Η ανακάλυψη και οι έλεγχοι email και DNS γίνονται χωρίς σάρωση.
- Ευρήματα > Εισαγόμενα: εισαγάγετε το αρχείο ενός σαρωτή ή συνδέστε το Tenable, το Qualys ή το Microsoft Defender. Τα ευρήματα μπαίνουν στην ιεραρχημένη λίστα.
Πώς λειτουργεί η σάρωση
- Η ανακάλυψη βρίσκει τα ονόματα κάτω από τα domains σας και τις διευθύνσεις στις οποίες αντιστοιχούν. Κάθε νέα διεύθυνση περιμένει στις Εγκρίσεις μέχρι να αποφασίσετε για αυτήν.
- Από προεπιλογή σαρώνονται οι θύρες υπηρεσιών υψηλού κινδύνου. Μια πλήρης σάρωση μπορεί να καλύψει και τις 100 ή τις 1.000 πιο συνηθισμένες θύρες ή όλες τις θύρες, και η κονσόλα δείχνει πόσο χρόνο χρειάζεται η καθεμία στις δικές σας υποδομές.
- Ένα εσωτερικό δίκτυο ελέγχεται μόνο όταν δηλώσετε το εύρος του, με ηπιότερο προφίλ και δική του βαθμολογία.
Προφίλ σάρωσης
| Ρύθμιση | Προεπιλογή |
|---|---|
| Σάρωση θυρών (naabu) | Σάρωση TCP connect με 133 δοκιμές το δευτερόλεπτο συνολικά, χρονικό όριο 1,2 δευτερολέπτων, 3 προσπάθειες ανά θύρα, περίπου 160 συνδέσεις ανοιχτές ταυτόχρονα |
| Βάθος θυρών | 39 θύρες υπηρεσιών υψηλού κινδύνου· οι 100 ή οι 1.000 πιο συνηθισμένες θύρες ή όλες οι θύρες κατ' απαίτηση |
| Έλεγχοι ευπαθειών (nuclei) | Έως 50 αιτήματα το δευτερόλεπτο προς κάθε σύστημα, λιγότερα για συστήματα που ορίζετε· έως 25 συστήματα ελέγχονται παράλληλα· πρότυπα με τις ετικέτες dos, intrusive ή fuzz δεν εκτελούνται ποτέ στις σαρώσεις παρακολούθησης |
| Σάρωση ιστού (OWASP ZAP, προαιρετική) | Μόνο παθητική: ανίχνευση σελίδων (crawl) με όρια σε βάθος, διάρκεια και νήματα, που δεν υποβάλλει φόρμες· ο ενεργός σαρωτής δεν καλείται ποτέ |
| Θύρες βιομηχανικού ελέγχου | Αναγνωρίζονται από τη σάρωση θυρών και δεν δέχονται καμία άλλη δοκιμή |
| User-Agent | Vardion-ASM/1.0 (internal attack-surface monitor) από προεπιλογή, σε κάθε αίτημα ιστού |
Συνδέστε τα εργαλεία σας
- Ειδοποιήσεις: Slack, Microsoft Teams ή οποιοδήποτε webhook, στις Ρυθμίσεις > Ειδοποιήσεις.
- Αιτήματα: θέματα στο Jira Cloud ή στο GitHub που ανοίγουν από ένα εύρημα ή με κανόνα. Η κατάσταση και ο υπεύθυνος συγχρονίζονται και ένα εύρημα κλείνει μόνο όταν μια σάρωση επιβεβαιώσει τη διόρθωση.
- SIEM: νέα, επανεμφανιζόμενα και διορθωμένα ευρήματα μετά από κάθε εκτέλεση, ως γραμμές JSON, Splunk HEC, CEF ή συμβάντα Wazuh, ανά χώρο εργασίας. Τα ευρήματα εξάγονται επίσης σε STIX 2.1 για το OpenCTI και το MISP.
- Cloud και ταυτότητα: AWS, Azure, Google Cloud, Cloudflare, Microsoft 365 και Google Workspace, με διαπιστευτήρια μόνο για ανάγνωση.
- Αποθετήρια: εξαρτήσεις JavaScript και Python στο GitHub ή στο GitLab, με διακριτικό μόνο για ανάγνωση, στα Στοιχεία > Αποθετήρια.
- Σαρωτές που ήδη χρησιμοποιείτε: λογαριασμοί Tenable, Qualys και Microsoft Defender και αρχεία Nessus, OpenVAS, Burp ή CSV, στα Ευρήματα > Εισαγόμενα.
- Σύνδεση: OpenID Connect και SCIM 2.0.
Απογραφή λογισμικού
Οι πράκτορες για 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. Η σελίδα υποστήριξης λέει πότε απαντάμε.