Αρχική / Τεκμηρίωση
Τεκμηρίωση
Ενημέρωση: 2 Νοεμβρίου 2026
Εγκαταστήστε το Vardion στον δικό σας διακομιστή και συνδέστε τα εργαλεία που ήδη χρησιμοποιεί η ομάδα σας, ή ξεκινήστε από τη φιλοξενούμενη κονσόλα με τα δικά της πρώτα βήματα.
Περιεχόμενα
- Πώς αποκτάτε το Vardion
- Άδεια
- Εγκατάσταση
- Πρώτα βήματα
- Δημοσίευση της κονσόλας
- Η φιλοξενούμενη κονσόλα
- Πώς λειτουργεί η σάρωση
- Συνδέστε τα εργαλεία σας
- Απογραφή λογισμικού
- API
- Γραμμή εντολών
- Αντίγραφα ασφαλείας και ενημερώσεις
- Υποστήριξη
Πώς αποκτάτε το Vardion
Ζητήστε το από τη φόρμα επίδειξης. Για τη φιλοξενούμενη κονσόλα ανοίγουμε χώρο εργασίας και στέλνουμε πρόσκληση στον κάτοχο. Για τον δικό σας διακομιστή παραδίδουμε την έκδοση ως πηγαίο κώδικα με τα αρχεία Docker της. Αποσυμπιέστε την σε έναν φάκελο του διακομιστή, τον φάκελο του Vardion παρακάτω.
Άδεια
Το Vardion χρησιμοποιείται με την άδεια ή τη σύμβαση υπηρεσιών που υπογράφει κάθε πελάτης. Τα εργαλεία ανοιχτού κώδικα της εικόνας, με την έκδοση και την άδειά τους, εμφανίζονται στη σελίδα αδειών της κονσόλας, στα Διαγνωστικά. Όλα έχουν άδειες χωρίς υποχρέωση δημοσίευσης κώδικα, και κανένα δεν είναι GPL ή AGPL.
Εγκατάσταση
| Ανάγκη | Τι χρειάζεται |
|---|---|
| Λογισμικό | Docker. Η εικόνα περιέχει το Node και κάθε σαρωτή, οπότε τίποτα άλλο δεν μπαίνει στον διακομιστή. |
| Μέγεθος | Η φιλοξενούμενη κονσόλα, μαζί με τη βάση δεδομένων της, λειτουργεί μέσα σε όριο μνήμης 4 GB. Η δοκιμή εγκατάστασης της 30ής Οκτωβρίου 2026 έδωσε τα πρώτα αποτελέσματα σε 4 λεπτά και 17 δευτερόλεπτα σε μηχάνημα με 12 GB και 14 CPU για το Docker. |
Ένας κενός διακομιστής έχει τα πρώτα αποτελέσματα σε λιγότερο από 10 λεπτά. Από τον φάκελο του Vardion, δημιουργήστε το αρχείο ρυθμίσεων από το υπόδειγμά του και ξεκινήστε την κονσόλα:
cp .env.example .env
docker compose up -d --build
Η κονσόλα δέχεται συνδέσεις μόνο στο 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, η οποία λαμβάνει το πιστοποιητικό:
VARDION_DOMAIN=console.yourcompany.com docker compose -f docker-compose.yml -f docker-compose.public.yml up -d --build
Η σάρωση μένει ενεργή όταν δημοσιεύετε την κονσόλα. Ελέγξτε ότι ο πάροχος φιλοξενίας σας την επιτρέπει, και ορίστε VARDION_SCAN_DISABLED=1 για να την απενεργοποιήσετε. Μέχρι να δημιουργηθεί ο πρώτος λογαριασμός, η κονσόλα απαντά μόνο στον έλεγχο λειτουργίας (health check). Δημιουργήστε τον λογαριασμό του κατόχου μέσα στο κοντέινερ:
docker compose exec vardion 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 με διακριτικό από τις Ρυθμίσεις > API. Το έγγραφο OpenAPI το περιγράφει.
curl -H "Authorization: Bearer $TOKEN" https://console.yourcompany.com/api/v1/findings
Οι εγγραφές εκτελούν τις φόρμες της κονσόλας, με το δικαίωμα του διακριτικού.
Webhooks
Στις Ρυθμίσεις > Webhooks ένας χώρος εργασίας στέλνει γεγονότα σε διεύθυνση https, το καθένα υπογεγραμμένο ως X-Vardion-Signature: t=SECONDS,v1=HEX: HMAC-SHA256 των δευτερολέπτων, μιας τελείας και του σώματος. Ο κάτοχος της πλατφόρμας ενεργοποιεί τις εγγραφές και τα webhooks στο Διαχείριση > Πολιτική σαρώσεων.
Γραμμή εντολών
Κάθε εντολή εκτελείται μέσα στο κοντέινερ και αφορά έναν χώρο εργασίας: τον πρώτο, εκτός αν το --workspace <id> ορίζει άλλον.
docker compose exec vardion 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 <file> --force | Αποθηκεύει ή επαναφέρει τις ρυθμίσεις και τα δεδομένα |
build | Εμφανίζει το αποτύπωμα του κώδικα που εκτελείται |
Αντίγραφα ασφαλείας και ενημερώσεις
Τα δεδομένα βρίσκονται στους φακέλους config/ και data/ του φακέλου του Vardion και σε τόμους (volumes) του Docker. Εκτελέστε κάθε εντολή στον φάκελο του Vardion στον διακομιστή.
| Εργασία | Πώς |
|---|---|
| Αντίγραφο ασφαλείας | Το docker compose exec vardion node src/cli.ts backup --include-credentials γράφει ένα αρχείο με τους λογαριασμούς και τα κλειδιά στο data/backups/. Αντιγράψτε το εκτός διακομιστή. |
| Επαναφορά | Βάλτε το αρχείο στο data/backups/, εκτελέστε docker compose exec vardion node src/cli.ts restore data/backups/<file>.tar.gz --force και μετά docker compose restart vardion. Τα αρχεία που αντικαθίστανται μένουν σε φάκελο pre-restore. |
| Ενημέρωση | Αποσυμπιέστε τη νέα έκδοση πάνω στον φάκελο και εκτελέστε sh scripts/deploy.sh. Τα .env, config/ και data/ μένουν ως έχουν. Σε δημοσιευμένη κονσόλα, γράψτε πρώτα VARDION_COMPOSE_EXTRA=docker-compose.public.yml στο .deploy.env. |
| Νωρίτερη ενημέρωση σαρωτή | Κάθε έκδοση φέρει τις ελεγμένες εκδόσεις των σαρωτών. Για να τις μετακινήσετε ανάμεσα σε εκδόσεις, εκτελέστε node scripts/update-tools.ts στον φάκελο του Vardion και μετά sh scripts/deploy.sh. Χρειάζεται Node 26 και το buildx του Docker στον διακομιστή. |
| Αφαίρεση | Εκτελέστε docker compose down -v με τα αρχεία -f με τα οποία ξεκίνησε η κονσόλα και μετά διαγράψτε τον φάκελο. Το -v διαγράφει τη βάση δεδομένων και τα κλειδιά, οπότε πάρτε πρώτα αντίγραφο ασφαλείας. |
Υποστήριξη
Γράψτε μας στο support@getvardion.com. Η σελίδα υποστήριξης λέει πότε απαντάμε.