Στο Audax Labs παίρνουμε εργαλεία που «γίνονται viral» στο GitHub και τα βάζουμε να δουλέψουν πραγματικά, σε ελεγχόμενο περιβάλλον, για να δούμε αν αντέχουν πέρα από το README. Αυτή τη φορά σειρά έχει το METATRON: ένας «AI penetration testing assistant» που τρέχει εξ ολοκλήρου τοπικά, χωρίς cloud και χωρίς API keys, και υπόσχεται να μετατρέψει την αναγνώριση (reconnaissance) και την ανάλυση ευπαθειών σε μια αυτοματοποιημένη, «έξυπνη» ροή. Το στήσαμε, το τρέξαμε ενάντια σε έναν καλοήθη στόχο που ελέγχουμε πλήρως, και καταγράψαμε με ειλικρίνεια τι δουλεύει, τι όχι, και γιατί η τεχνητή νοημοσύνη από μόνη της δεν αρκεί.


Εισαγωγή: γιατί μας ενδιαφέρει η κατηγορία «AI pentest»

Τα τελευταία δύο χρόνια, η φράση «AI-powered penetration testing» έχει γίνει από τα πιο υπερφορτωμένα μάρκετινγκ όρους του κλάδου. Δεκάδες αποθετήρια στο GitHub υπόσχονται ότι ένα Large Language Model (LLM) μπορεί να αντικαταστήσει —ή έστω να επιταχύνει δραματικά— τη δουλειά του pentester: να «διαβάσει» τα αποτελέσματα ενός σαρωτή, να εντοπίσει ευπάθειες, να προτείνει exploits και να συντάξει αναφορά. Η υπόσχεση είναι δελεαστική, ειδικά για οργανισμούς που πιέζονται από έλλειψη εξειδικευμένου προσωπικού και από κανονιστικές απαιτήσεις όπως το NIS2 και το DORA.

Το ερώτημα που έχει σημασία για μια σοβαρή ομάδα offensive security δεν είναι «μπορεί ένα LLM να παράγει κείμενο που μοιάζει με ανάλυση ευπαθειών;» — αυτό το ξέρουμε ήδη ότι μπορεί. Το πραγματικό ερώτημα είναι: πόσο αξιόπιστη είναι αυτή η ανάλυση, και τι κόστος έχει το να την εμπιστευτείς; Γι’ αυτό επιλέξαμε να αξιολογήσουμε το METATRON: είναι ένα καθαρό, αντιπροσωπευτικό δείγμα αυτής της νέας γενιάς εργαλείων, με μεγάλη απήχηση (πάνω από 3.300 stars) και μια αρχιτεκτονική που συναντάς ξανά και ξανά σε παρόμοια projects.

Το αποθετήριο METATRON στο GitHub

Τι είναι το METATRON

Το METATRON είναι ένα εργαλείο γραμμής εντολών (CLI), γραμμένο εξ ολοκλήρου σε Python, το οποίο ενορχηστρώνει μια αλυσίδα από γνωστά, «κλασικά» εργαλεία αναγνώρισης και τροφοδοτεί τα αποτελέσματά τους σε ένα τοπικό LLM. Συγκεκριμένα, ο χρήστης δίνει έναν στόχο (IP ή domain) και το εργαλείο:

  1. Τρέχει πραγματικά εργαλεία recon: nmap (ανίχνευση θυρών/υπηρεσιών με scripts), whois, whatweb (fingerprinting τεχνολογιών web), curl -sI (HTTP headers), dig (DNS records) και προαιρετικά nikto (σαρωτής web server).
  2. Συγκεντρώνει όλη την «ωμή» έξοδο και τη στέλνει σε ένα μοντέλο που τρέχει τοπικά μέσω Ollama. Ο δημιουργός χρησιμοποιεί ένα custom μοντέλο, το metatron-qwen, βασισμένο στο huihui_ai/qwen3.5-abliterated:9b.
  3. Λαμβάνει την απάντηση του μοντέλου, την «παρσάρει» με regular expressions σε δομημένες εγγραφές (ευπάθειες, διορθώσεις, exploits, επίπεδο ρίσκου) και τις αποθηκεύει σε βάση MariaDB με πέντε συνδεδεμένους πίνακες.
  4. Επιτρέπει προβολή ιστορικού, επεξεργασία/διαγραφή εγγραφών και εξαγωγή αναφοράς σε PDF και HTML.

Ένα ενδιαφέρον αρχιτεκτονικό στοιχείο είναι ο λεγόμενος «agentic loop»: το system prompt επιτρέπει στο μοντέλο να ζητήσει την εκτέλεση επιπλέον εργαλείων γράφοντας ετικέτες όπως [TOOL: nmap -sV 10.0.0.5] ή [SEARCH: CVE-2021-44228 exploit]. Το llm.py τις εντοπίζει, τις εκτελεί (η αναζήτηση γίνεται μέσω DuckDuckGo/MITRE, χωρίς κλειδί) και επιστρέφει μια συμπιεσμένη περίληψη στο μοντέλο, μέχρι εννέα φορές ανά συνεδρία.

Η βασική «πώληση» του εργαλείου είναι σαφής: 100% τοπικό, χωρίς cloud, χωρίς API keys, χωρίς συνδρομές. Για έναν κλάδο ευαίσθητο στην εμπιστευτικότητα δεδομένων, αυτό είναι πραγματικά ελκυστικό επιχείρημα.

Γιατί έχει αξία (και όρια) για επαγγελματίες κυβερνοασφάλειας

Ας είμαστε ξεκάθαροι για το πλαίσιο. Η αναγνώριση και η καταγραφή της επιφάνειας επίθεσης είναι θεμελιώδεις για κάθε offensive εργασία. Ένα εργαλείο που τυποποιεί τη ροή «recon → κανονικοποίηση → αποθήκευση → αναφορά» έχει, καταρχήν, πρακτική αξία. Επιπλέον, η επιλογή να τρέχει τοπικά ένα LLM είναι σωστή για σενάρια όπου δεν επιτρέπεται τα δεδομένα του πελάτη να φύγουν προς τρίτους providers.

Ωστόσο, η αξία ενός τέτοιου εργαλείου κρίνεται στην ακρίβεια. Ένας pentester δεν πληρώνεται για να παράγει λίστες — πληρώνεται για να παράγει επικυρωμένα, ιεραρχημένα, αποδείξιμα ευρήματα. Εδώ το METATRON, όπως θα δούμε στα αποτελέσματα, δείχνει το βασικό πρόβλημα ολόκληρης της κατηγορίας: το LLM «γεμίζει τα κενά» με πειστικές αλλά συχνά λανθασμένες πληροφορίες. Αυτό δεν είναι σφάλμα υλοποίησης του συγκεκριμένου project· είναι εγγενές χαρακτηριστικό των γλωσσικών μοντέλων, και γι’ αυτό ακριβώς η επαγγελματική χρήση απαιτεί έναν άνθρωπο στο τιμόνι.

Αυτή η ισορροπία —η αυτοματοποίηση επιταχύνει, ο άνθρωπος επικυρώνει— είναι το κέντρο βάρους της δικής μας προσέγγισης στο penetration testing σε web, API & mobile και στις υπηρεσίες adversary validation.

Κάτω από το καπό: πώς «σκέφτεται» το METATRON

Για να κρίνει κανείς δίκαια ένα εργαλείο, πρέπει να καταλάβει την εσωτερική του λογική. Το METATRON δεν είναι «μαύρο κουτί»· ο κώδικάς του είναι σύντομος και διαφανής, κάτι που εκτιμήσαμε ιδιαίτερα.

Η καρδιά της «νοημοσύνης» βρίσκεται στο llm.py. Εκεί ορίζεται ένα εκτενές system prompt που δίνει στο μοντέλο μια περσόνα («elite AI penetration testing assistant»), το διδάσκει τη μορφή εξόδου (γραμμές VULN:, EXPLOIT:, RISK_LEVEL:) και —αξιοσημείωτα— περιλαμβάνει ένα σύνολο «κανόνων ακρίβειας» που προστέθηκαν σε μεταγενέστερο commit: «filtered ή no-response σημαίνει INCONCLUSIVE, όχι vulnerable», «μην ισχυρίζεσαι έκδοση χωρίς να τη δεις», «μόνο CRITICAL όταν υπάρχει άμεση απόδειξη εκμεταλλευσιμότητας». Η πρόθεση του δημιουργού είναι σωστή — προσπαθεί να «δέσει» το μοντέλο με οδηγίες. Το πρόβλημα είναι ότι, όπως δείξαμε στην πράξη, ένα prompt δεν είναι μηχανισμός επιβολής: το μοντέλο αγνόησε αυτούς τους κανόνες και επινόησε CVE ούτως ή άλλως.

Η ροή ανάλυσης (analyse_target) είναι ένας βρόχος: στέλνει τα δεδομένα recon, διαβάζει την απάντηση, ψάχνει για ετικέτες [TOOL:]/[SEARCH:] με regular expressions, τις εκτελεί, και επιστρέφει μια περίληψη στο μοντέλο, έως εννέα φορές. Η έξοδος «παρσάρεται» με απλούς κανόνες κειμένου (parse_vulnerabilities, parse_exploits) σε λεξικά που περνούν στη βάση. Είναι μια κομψή, ελαφριά προσέγγιση — αλλά ταυτόχρονα εύθραυστη: η ποιότητα ολόκληρου του συστήματος εξαρτάται 100% από το αν το μοντέλο ακολουθήσει πιστά μια μορφή και πει την αλήθεια. Το πρώτο το κάνει αρκετά καλά· το δεύτερο, όχι.

Το εργαστηριακό περιβάλλον δοκιμών

Όλη η αξιολόγηση έγινε σε απομονωμένο, τοπικό εργαστήριο, χωρίς καμία επαφή με εξωτερικά ή τρίτα συστήματα. Η αρχιτεκτονική φαίνεται παρακάτω.

Αρχιτεκτονική εργαστηρίου

  • Host: Ubuntu 24.04, 12 vCPU, χωρίς GPU (inference μόνο σε CPU).
  • METATRON: έτρεξε σε απομονωμένο Python virtual environment στον host.
  • Στόχος (target): ένα container nginx:alpine στη διεύθυνση 172.23.0.2:80, πάνω σε ιδιωτικό docker bridge. Καθαρός, ενημερωμένος web server — σκόπιμα «βαρετός».
  • MariaDB 11: σε container, δεμένο μόνο στο 127.0.0.1:3306.
  • Ollama + metatron-qwen: στο 127.0.0.1:11434.

Γιατί επιλέξαμε έναν καθαρό nginx αντί για ένα ευάλωτο μηχάνημα όπως το DVWA; Επειδή ο στόχος μας δεν ήταν να «βρούμε ευπάθειες», αλλά να μετρήσουμε πόσα false positives παράγει το εργαλείο όταν δεν υπάρχει τίποτα ουσιαστικό να βρεθεί. Ένας καθαρός στόχος είναι το τέλειο τεστ αξιοπιστίας.

Σημείωση διαφάνειας (σημαντικό): Ο δημιουργός ορίζει το μοντέλο huihui_ai/qwen3.5-abliterated:9b, που απαιτεί ~8,4 GB RAM. Στο δικό μας host, χωρίς GPU και με πίεση μνήμης, αυτό ήταν μη πρακτικό. Χτίσαμε λοιπόν το απαιτούμενο μοντέλο metatron-qwen πάνω στο qwen2.5:3b (ίδια οικογένεια Qwen), κρατώντας τις παραμέτρους του Modelfile του δημιουργού. Η ροή είναι 100% πραγματική — πραγματικό Ollama, πραγματικό inference, πραγματικό parsing/DB/export. Αλλάζει μόνο το μέγεθος του βασικού μοντέλου, οπότε η ποιότητα ανάλυσης που καταγράφουμε είναι ένα κάτω όριο. Τα σφάλματα που παρατηρήσαμε είναι όμως αρχιτεκτονικά και ανεξάρτητα του μεγέθους του μοντέλου.

Προαπαιτούμενα

Για να αναπαράγετε τη δοκιμή με ασφάλεια, θα χρειαστείτε:

  • Linux host (ιδανικά μια pentest διανομή τύπου Kali/Parrot, όπου τα recon εργαλεία είναι προεγκατεστημένα) ή Docker.
  • Python 3.10+ και pip/venv.
  • Docker (για MariaDB, Ollama και τον στόχο) ή τοπικές εγκαταστάσεις των αντίστοιχων υπηρεσιών.
  • Τα εργαλεία nmap, whois, whatweb, curl, dnsutils (dig), nikto.
  • Ένα στόχο που σας ανήκει ή για τον οποίο έχετε ρητή, γραπτή εξουσιοδότηση. Ποτέ δημόσιο ή τρίτο σύστημα.

Εγκατάσταση και αρχική παραμετροποίηση (βήμα προς βήμα)

Βήμα 1 — Κλωνοποίηση και virtual environment

git clone https://github.com/sooryathejas/METATRON.git
cd METATRON
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt

Επαλήθευση: Στο δικό μας περιβάλλον (Ubuntu 24.04, Python 3.12) εγκαταστάθηκαν 24 πακέτα χωρίς κανένα σφάλμα build. Η διαδικασία είναι καθαρή και γρήγορη — ένα από τα δυνατά σημεία του project.

Εγκατάσταση

Βήμα 2 — Εργαλεία αναγνώρισης

sudo apt install nmap whois whatweb curl dnsutils nikto

Επαλήθευση / προσοχή: Το README υποθέτει σιωπηρά μια Parrot-style διανομή όπου αυτά υπάρχουν ήδη. Στο δικό μας host υπήρχαν μόνο nmap, curl, dig. Καλή είδηση: το METATRON δεν καταρρέει όταν λείπει ένα εργαλείο — η συνάρτηση run_tool επιστρέφει ένα μήνυμα [!] Tool not found και συνεχίζει. Τρέξαμε λοιπόν τη ροή με τα διαθέσιμα εργαλεία (nmap + curl headers), που είναι και τα πιο σχετικά για έναν web στόχο.

Βήμα 3 — Τοπικό LLM με Ollama

# Επίσημος τρόπος (README):
curl -fsSL https://ollama.com/install.sh | sh
ollama pull huihui_ai/qwen3.5-abliterated:9b
ollama create metatron-qwen -f Modelfile

Επαλήθευση / υποκατάσταση: Λόγω περιορισμών υλικού (CPU-only), χτίσαμε το metatron-qwen από ένα ελαφρύτερο μοντέλο της ίδιας οικογένειας:

# Lab substitution — τεκμηριωμένη
printf 'FROM qwen2.5:3b\nPARAMETER num_ctx 16384\nPARAMETER temperature 0.7\nPARAMETER top_k 10\nPARAMETER top_p 0.9\n' > Modelfile.lab
ollama create metatron-qwen -f Modelfile.lab
# Έλεγχος: ~5 δευτ. για μια σύντομη απάντηση chat

Βήμα 4 — Βάση δεδομένων MariaDB

Δημιουργούμε βάση, χρήστη και τους πέντε πίνακες όπως ορίζει το README (history, vulnerabilities, fixes, exploits_attempted, summary). Στο δικό μας lab η MariaDB έτρεξε σε container δεμένο μόνο στο loopback:

docker run -d --name metatron_mariadb -p 127.0.0.1:3306:3306 \
  -e MARIADB_DATABASE=metatron -e MARIADB_USER=metatron -e MARIADB_PASSWORD=123 mariadb:11

Επαλήθευση: Ένα απλό python db.py επέστρεψε [+] MariaDB connection successful. — η σύνδεση δουλεύει.

Σημείωση ασφάλειας: Τα διαπιστευτήρια της βάσης (metatron / 123) είναι hardcoded μέσα στον κώδικα (db.py, export.py). Για οποιαδήποτε χρήση πέρα από ένα μοναχικό, τοπικό lab, αυτό πρέπει να αλλάξει σε μεταβλητές περιβάλλοντος.

Βήμα 5 — Εκκίνηση

Το METATRON θέλει δύο τερματικά: ένα με το μοντέλο φορτωμένο και ένα με την εφαρμογή.

# Terminal 1
ollama run metatron-qwen
# Terminal 2
source venv/bin/activate
python metatron.py

Το METATRON σε λειτουργία: banner, μενού, επιλογή εργαλείων

Χρειάζεστε στοχευμένο έλεγχο τώρα;
Το να τρέξετε ένα εργαλείο μόνοι σας είναι το εύκολο κομμάτι. Η ομάδα της Audax εκτελεί penetration testing και offensive assessment που αποδεικνύουν στην πράξη τι πραγματικά σας εκθέτει — με τεκμηριωμένα ευρήματα και προτεραιοποίηση.

Πρακτική δοκιμή του εργαλείου

Το σενάριο ήταν απλό και αυστηρά οριοθετημένο: New Scan → στόχος 172.23.0.2 → εργαλεία 1 4 (nmap + curl headers). Επιλέξαμε συνειδητά έναν καθαρό nginx για να δούμε τι θα «βρει» το εργαλείο εκεί που δεν υπάρχει τίποτα.

Η πραγματική έξοδος recon που τροφοδοτήθηκε στο μοντέλο ήταν ακριβώς αυτή που περιμέναμε από έναν υγιή server:

80/tcp open  http    nginx 1.31.2
|_http-title: Welcome to nginx!
|_http-server-header: nginx/1.31.2
Server: nginx/1.31.2
Content-Type: text/html
ETag: "6a32c40f-380"

Ο απομονωμένος στόχος και το πραγματικό nmap recon

Στη συνέχεια, το metatron-qwen ανέλυσε τα δεδομένα. Ένα θετικό στοιχείο ασφάλειας: στη δική μας εκτέλεση, ο agentic loop δεν έκανε καμία επιπλέον κλήση εργαλείου — ολοκλήρωσε στον πρώτο γύρο, οπότε το scope έμεινε προσηλωμένο αποκλειστικά στον στόχο μας. Αυτό όμως ήταν αποτέλεσμα της συμπεριφοράς του μοντέλου, όχι σχεδιαστική εγγύηση (θα επανέλθουμε).

Η πραγματική ανάλυση του μοντέλου (Round 1)

Τι αποτελέσματα έδωσε

Εδώ βρίσκεται το πιο διδακτικό εύρημα ολόκληρης της αξιολόγησης. Απέναντι σε έναν καθαρό, χωρίς γνωστές ευπάθειες nginx, το METATRON ανέφερε τέσσερις «ευπάθειες» και αποθήκευσε στη βάση ένα επίπεδο ρίσκου MEDIUM:

  1. «Open HTTP Port» — SEVERITY: HIGH. Χαρακτήρισε την ίδια την ανοιχτή θύρα 80 ως ευπάθεια υψηλής σοβαρότητας. Μια ανοιχτή θύρα web σε έναν web server δεν είναι ευπάθεια.
  2. Επινοημένα CVE. Ισχυρίστηκε ότι ο «nginx 1.31.2 έχει πολλαπλά ζητήματα ασφαλείας, συμπεριλαμβανομένων των CVE-2020-5902, CVE-2020-5649 και CVE-2020-5746». Το CVE-2020-5902 αφορά το F5 BIG-IP TMUI (RCE) — δεν έχει καμία σχέση με τον nginx. Πρόκειται για κλασική «παραίσθηση» (hallucination): το μοντέλο αντιστοίχισε πειστικά, αλλά λανθασμένα, CVE σε ένα version string.
  3. «Insecure ETag» — MEDIUM. Ένα προεπιλεγμένο ETag είναι φυσιολογικός μηχανισμός HTTP caching, όχι ευπάθεια.
  4. «Weak Content-Type Header» — MEDIUM. Η απουσία ρητού charset είναι, στην καλύτερη περίπτωση, μια μικρή παρατήρηση hardening — όχι MEDIUM ευπάθεια.

Η αποθήκευση στη βάση και η εξαγωγή λειτούργησαν άψογα:

Οι εγγραφές που αποθήκευσε το METATRON στη MariaDB

Και εδώ είναι το πραγματικά επικίνδυνο κομμάτι — η αναφορά. Το METATRON παρήγαγε ένα κομψό, σκουρόχρωμο HTML/PDF report που παρουσιάζει τα παραπάνω σαν επίσημα ευρήματα, με πίνακες σοβαρότητας και «AI Analysis Summary»:

Η παραγόμενη HTML αναφορά — κομψή αλλά με λανθασμένα ευρήματα

Ο συνδυασμός «άψογη μορφοποίηση + λανθασμένο περιεχόμενο» είναι ακριβώς αυτό που κάνει την αφελή χρήση AI triage επικίνδυνη: ξεπλένει εικασίες σε αναφορές που μοιάζουν έγκυρες. Ένας junior αναλυτής ή ένας μη τεχνικός αποδέκτης μπορεί εύκολα να πάρει αυτό το PDF στα σοβαρά.

Θέλετε αυτό το επίπεδο ελέγχου συνεχώς, στο δικό σας περιβάλλον;
Το Erevos AI είναι η ετήσια managed υπηρεσία Continuous Threat Exposure Management (CTEM) της Audax — human-led, machine-scaled, με τεκμηριωμένη απόδειξη ανθεκτικότητας για NIS2 & DORA.

Το πραγματικό κόστος ενός false positive

Γιατί δίνουμε τόση βαρύτητα σε τέσσερα λανθασμένα «ευρήματα» σε έναν καθαρό server; Επειδή στην επαγγελματική πραγματικότητα, τα false positives δεν είναι απλώς ενοχλητικά — κοστίζουν. Κάθε ψευδές εύρημα καταναλώνει χρόνο ανθρώπων: κάποιος πρέπει να το διερευνήσει, να επιβεβαιώσει ότι δεν ισχύει, να το τεκμηριώσει ως «απορριφθέν». Σε έναν οργανισμό με δεκάδες συστήματα, ένα εργαλείο που παράγει τέσσερα φανταστικά ευρήματα ανά καθαρό στόχο θα πνίξει την ομάδα σε θόρυβο.

Χειρότερα, ένα λανθασμένο CVE σε μια επίσημη αναφορά υπονομεύει την αξιοπιστία ολόκληρου του assessment. Αν ένας διαχειριστής συστήματος δει ότι η αναφορά αποδίδει στον nginx του μια ευπάθεια του F5 BIG-IP, θα —δικαιολογημένα— αμφισβητήσει και τα υπόλοιπα ευρήματα, ακόμη κι αν κάποια είναι σωστά. Στον κλάδο μας, η εμπιστοσύνη στην αναφορά είναι το προϊόν. Και σε ένα πλαίσιο συμμόρφωσης, όπου η αναφορά μπορεί να καταλήξει μπροστά σε ελεγκτή ή ρυθμιστική αρχή, ένα προδήλως λανθασμένο εύρημα δεν είναι απλώς αμήχανο — είναι ρίσκο.

Αυτός είναι και ο λόγος που ένα ώριμο πρόγραμμα διαχείρισης έκθεσης δεν σταματά στην ανίχνευση. Η διαφορά ανάμεσα σε «ένα εργαλείο βρήκε κάτι» και «αυτό είναι ένα επικυρωμένο, εκμεταλλεύσιμο εύρημα με συγκεκριμένο επιχειρηματικό αντίκτυπο» είναι όλη η δουλειά — και είναι ανθρώπινη.

Δυνατά σημεία

Θα ήταν άδικο να μιλήσουμε μόνο για τις αδυναμίες. Το METATRON έχει πραγματικά θετικά στοιχεία:

  • Καθαρός, ευανάγνωστος, modular κώδικας. Ο διαχωρισμός σε tools.py, llm.py, search.py, db.py, export.py είναι λογικός και εύκολος να τον ακολουθήσεις. Ως εκπαιδευτικό παράδειγμα αρχιτεκτονικής, είναι εξαιρετικό.
  • Πλήρως τοπική λειτουργία. Χωρίς cloud, χωρίς API keys — σημαντικό πλεονέκτημα εμπιστευτικότητας.
  • Λειτουργική ροή end-to-end. Recon → LLM → parsing → DB → αναφορά: όλα δούλεψαν χωρίς crashes.
  • Άριγη γεννήτρια αναφορών. Το PDF/HTML export είναι πραγματικά παρουσιάσιμο.
  • Στοιχεία υπεύθυνης υλοποίησης. Το subprocess τρέχει με shell=False (άρα δεν υπάρχει κλασικό command injection από την έξοδο του μοντέλου) και υπάρχει allowlist εργαλείων (commit «security: allowlist tools»). Το README περιλαμβάνει ξεκάθαρο νομικό disclaimer.

Περιορισμοί και αδυναμίες

  • Παραισθήσεις και λανθασμένα CVE. Το κεντρικό πρόβλημα: το μοντέλο επινοεί ή κακο-αποδίδει CVE και διογκώνει σοβαρότητες. Κανένα CVE δεν επαληθεύεται σε βάση πριν αποθηκευτεί ως εύρημα.
  • Θόρυβος αντί για σήμα. Σε καθαρό στόχο, 0 πραγματικές ευπάθειες μετατράπηκαν σε 4 «ευρήματα».
  • Hardcoded διαπιστευτήρια στη βάση, χωρίς επίπεδο ρυθμίσεων.
  • Χωρίς «καρφωμένο» στόχο στον agentic loop. Το allowlist ελέγχει μόνο το binary, όχι τα ορίσματα/στόχο· ένα μοντέλο που «παραισθάνεται» θα μπορούσε θεωρητικά να στρέψει μια σάρωση αλλού, ενώ το [SEARCH:] βγαίνει στο internet.
  • Μη συντηρούμενο. 17 commits, όλα σε ένα διάστημα εννέα ημερών τον Απρίλιο 2026, χωρίς κανένα release. Η δημοτικότητα (3.3k stars) είναι δυσανάλογη του μεγέθους/ωριμότητας.
  • Απαιτητικό μοντέλο. Το προτεινόμενο 9B μοντέλο θέλει αξιόλογο υλικό.

Θέματα ασφάλειας κατά τη χρήση

Πριν αγγίξετε ένα τέτοιο εργαλείο σε οποιοδήποτε μη-παιχνιδικό περιβάλλον, ελέγξτε:

  1. Scope. Ποτέ σε σύστημα που δεν σας ανήκει ή δεν έχετε γραπτή εξουσιοδότηση. Επειδή το μοντέλο επιλέγει τα ορίσματα των εργαλείων, επιβάλετε το scope και με ελέγχους δικτύου (egress control), όχι μόνο με το prompt.
  2. Διαπιστευτήρια. Αλλάξτε/μετακινήστε τα hardcoded credentials· μην το τρέχετε σε κοινόχρηστο host ως έχει.
  3. Επικύρωση. Αντιμετωπίστε κάθε CVE, σοβαρότητα και «risk level» ως ανεπιβεβαίωτη υπόθεση — επαληθεύστε χειροκίνητα.
  4. Μοντέλο χωρίς φραγμούς. Το abliterated μοντέλο είναι σκόπιμα «χωρίς λογοκρισία». Είναι θεμιτό για εξουσιοδοτημένο pentest, αλλά αποτελεί ζήτημα διακυβέρνησης για έναν οργανισμό.
  5. Άνθρωπος στο τιμόνι. Καθ’ όλη τη διάρκεια της συνεδρίας.

Αυτός ο τρόπος σκέψης —η τεχνολογία επιταχύνει, ο έλεγχος και η επικύρωση παραμένουν ανθρώπινη ευθύνη— είναι το ίδιο πρότυπο που εφαρμόζουμε στη συνεχή διαχείριση επιφάνειας επίθεσης (CTEM) και στη διασφάλιση συμμόρφωσης με NIS2 & DORA.

Πού μπορεί να χρησιμοποιηθεί επαγγελματικά

Ρεαλιστικά, το METATRON έχει θέση:

  • Σε εκπαίδευση και home lab. Ως παράδειγμα του πώς συνδυάζεις recon εργαλεία, τοπικό LLM, βάση και αναφορές.
  • Ως case study. Για να δείξεις σε ομάδες SOC, developers ή διοίκηση γιατί η έξοδος ενός AI εργαλείου χρειάζεται ανθρώπινη επικύρωση.
  • Ως πηγή έμπνευσης αρχιτεκτονικής για μια εσωτερική, καλύτερα θωρακισμένη υλοποίηση (με επαλήθευση CVE, target pinning, config management).

Πότε δεν πρέπει να χρησιμοποιηθεί

  • Σε πραγματικά engagements ή συστήματα πελατών.
  • Ως αποδεικτικό στοιχείο συμμόρφωσης (NIS2/DORA) — μια αναφορά με λανθασμένο CVE είναι ρίσκο, όχι τεκμήριο.
  • Σε μη επιτηρούμενη/αυτόνομη σάρωση.
  • Οπουδήποτε ένα λανθασμένο εύρημα έχει συνέπειες σε αποφάσεις, προϋπολογισμούς ή φήμη.

Τελική αξιολόγηση

Βαθμολογία: 4.5/10 — Χρήσιμο μόνο για lab/έρευνα. Το METATRON είναι ένα τακτοποιημένο, συμπαθητικό project που αποτυπώνει τη μορφή του «AI pentesting» χωρίς να παραδίδει την ουσία του. Το θετικό: καθαρός κώδικας, τοπική λειτουργία, ωραίες αναφορές, λειτουργική ροή. Το αποφασιστικό αρνητικό: η αναλυτική καρδιά είναι αναξιόπιστη — παραισθήσεις CVE και θόρυβος αντί για επικυρωμένα ευρήματα.

Δεν είναι εργαλείο για επαγγελματική, πελατοκεντρική χρήση. Είναι όμως άριστο διδακτικό υλικό, γιατί ο τρόπος με τον οποίο αποτυγχάνει —μια σίγουρη, όμορφα μορφοποιημένη, αλλά λανθασμένη αναφορά— είναι το σημαντικότερο μάθημα που πρέπει να εσωτερικεύσει κάθε αγοραστής υπηρεσιών ασφάλειας για τα AI εργαλεία.

Συμπέρασμα

Η αυτοματοποίηση —και ειδικά η αυτοματοποίηση με LLM— εντοπίζει σήματα γρήγορα και φθηνά. Αυτό έχει αξία. Αλλά το σήμα δεν είναι εύρημα. Το βήμα που μετατρέπει τον θόρυβο σε αποδείξιμη, ιεραρχημένη γνώση —η επικύρωση, η συσχέτιση με πραγματικό κίνδυνο, η ιεράρχηση με βάση το business context— παραμένει ανθρώπινη, εξειδικευμένη δουλειά. Το METATRON είναι μια χρήσιμη υπενθύμιση αυτού ακριβώς του ορίου.


Από το εργαστήριο, στο δικό σας περιβάλλον

Στο Audax Labs δοκιμάζουμε εργαλεία όπως το METATRON για να ξεχωρίζουμε το marketing από την πραγματική αξία. Το συμπέρασμα είναι σταθερό: τα εργαλεία —AI ή μη— παράγουν σήματα· η ανθεκτικότητα χτίζεται όταν αυτά τα σήματα επικυρώνονται, ιεραρχούνται και αποδεικνύονται από ειδικούς.

Αυτή είναι η λογική του Erevos AI, της υπηρεσίας Continuous Threat Exposure Management (CTEM) της Audax: συνεχής χαρτογράφηση της επιφάνειας επίθεσης, αυτοματοποιημένη ανίχνευση σε κλίμακα, και —το κρίσιμο— ανθρώπινη επικύρωση και προτεραιοποίηση που παράγει τεκμηριωμένη απόδειξη ανθεκτικότητας, αξιοποιήσιμη και για NIS2 & DORA.

Human-led. Machine-scaled. Technically proven.

Αν θέλετε να αξιολογήσετε την πραγματική ανθεκτικότητα των συστημάτων σας απέναντι σε σύγχρονες τεχνικές επίθεσης, η Audax Cybersecurity μπορεί να σας βοηθήσει μέσα από δομημένο penetration testing, adversary validation και συνεχή διαχείριση της επιφάνειας επίθεσης με το Erevos AI.

Επισκεφθείτε το https://www.audax.gr για να μάθετε περισσότερα.

Erevos AI · Managed CTEM

Θέλετε συνεχή επικύρωση της ασφάλειάς σας — όχι έλεγχο μία φορά τον χρόνο;

Το Erevos AI είναι η ετήσια, managed υπηρεσία CTEM της Audax — ενοποιεί exposure mapping, penetration testing, adversary emulation, detection validation & remediation σε έναν συνεχή, αποδεικτικό κύκλο. Human-led. Machine-scaled. Technically proven. Ευθυγραμμισμένο με NIS2 & DORA.

Ανακαλύψτε το Erevos AI →
Offensive Security · Penetration Testing

Χρειάζεστε Penetration Testing για τον οργανισμό σας;

Περιγράψτε το scope του ελέγχου μέσα από το δομημένο ερωτηματολόγιο και λάβετε εξατομικευμένη τεχνική & οικονομική προσφορά από την ομάδα Offensive Security της Audax. Χωρίς αυτόματη τιμή ή δέσμευση — η προσφορά αποστέλλεται μετά από τεχνική αξιολόγηση του scope.

Ζητήστε προσφορά Penetration Testing →