L15 · Απαρίθμηση Υπηρεσιών: SMB, FTP, SSH, SMTP, HTTP — και Πού Σταματάς
Απαρίθμηση υπηρεσιών: SMB, FTP, SSH, SMTP, HTTP — και πού σταματάς
Η γραμμή περνά εκεί όπου δίνεις στην υπηρεσία κάτι που εκείνη χρησιμοποιεί για να πάρει απόφαση πρόσβασης — και βρίσκεται σε διαφορετικό σημείο σε κάθε υπηρεσία.
⚠ Η γραμμή, πριν από την τεχνική
Αυτό το μάθημα διδάσκει πώς ρωτάς μια υπηρεσία τι είναι. Το πιο σημαντικό του περιεχόμενο
όμως δεν είναι πώς ρωτάς — είναι πού σταματάς.
Η γραμμή περνά εκεί όπου δίνεις στην υπηρεσία κάτι που εκείνη χρησιμοποιεί για να πάρει
απόφαση πρόσβασης.
Πριν από αυτό, η υπηρεσία προσφέρει πληροφορίες: ποια είναι, τι υποστηρίζει, τι
ανακοινώνει. Μετά από αυτό, εσύ ισχυρίζεσαι ταυτότητα — και αυτό είναι απόπειρα
αυθεντικοποίησης, ανεξάρτητα από το αν πέτυχε, από το αν χρειάστηκε κωδικός, ή από το πόσο
εύκολο ήταν.
Η γραμμή βρίσκεται σε διαφορετικό σημείο σε κάθε υπηρεσία. Γι’ αυτό δηλώνεται ξεχωριστά σε
καθεμία από τις πέντε ενότητες, αντί για μία γενική προειδοποίηση στο τέλος.
Τι δεν υπάρχει σε αυτό το μάθημα, σε καμία ενότητα: δοκιμή διαπιστευτηρίων, κατάλογοι
προεπιλεγμένων κωδικών, εξαντλητική δοκιμή, οποιαδήποτε απόπειρα εκμετάλλευσης.
Η απαρίθμηση δεν είναι «ελαφρύτερη» πράξη. Το ότι δεν μπήκες πουθενά δεν κάνει τη μη
εξουσιοδοτημένη απαρίθμηση ακίνδυνη ή επιτρεπτή. Παράγει κίνηση προς ξένο σύστημα και
καταγράφεται όπως όλα. ⚖ ΑΠΑΙΤΕΙ ΝΟΜΙΚΟ ΕΛΕΓΧΟ — L02.
Όλοι οι στόχοι εδώ είναι στο απομονωμένο εργαστήριό σου (L06).
Γιατί υπάρχει αυτό το μάθημα
Το L14 σου έδωσε έναν κατάλογο ανοιχτών θυρών. Ένας κατάλογος θυρών δεν είναι εύρημα.
Αυτό το μάθημα είναι η γέφυρα ανάμεσα στη σάρωση και το εύρημα: πώς ένα «η θύρα απάντησε»
γίνεται «σε αυτόν τον υπολογιστή τρέχει αυτό, με αυτόν τον βαθμό βεβαιότητας, και να πώς το
ξέρω».
Μαθησιακοί στόχοι
- Για δοθείσα ανοιχτή θύρα, επιλέγει τι θα επαληθεύσει και το αιτιολογεί
- Διακρίνει το banner από απόδειξη έκδοσης και διατυπώνει τον ισχυρισμό με τον σωστό
- Τεκμηριώνει ώστε τρίτος να επαναλάβει και να λάβει το ίδιο αποτέλεσμα
- Αναγνωρίζει τη στιγμή που η απαρίθμηση γίνεται απόπειρα σύνδεσης — και σταματά
- Συνθέτει κατάλογο υπολογιστών και υπηρεσιών που τροφοδοτεί αναφορά
Τρία διαφορετικά πράγματα
Συγχέονται συνεχώς, και η σύγχυση παράγει ψευδή ευρήματα.
| Τι είναι | Αξιοπιστία | |
|---|---|---|
| Banner | Κείμενο που δηλώνει η υπηρεσία για τον εαυτό της | Ισχυρισμός. Ρυθμίζεται, αλλάζει, ψεύδεται |
| Αποτύπωμα | Συμπέρασμα από συμπεριφορά — πώς απαντά, με τι σειρά, τι υποστηρίζει | Ισχυρότερο. Δύσκολα πλαστογραφείται πλήρως |
| Υπόθεση | «Θύρα 445 άρα SMB» | Καμία. Είναι σύμβαση — L08 §6 |
Ο κανόνας διατύπωσης:
| Τεκμήριο | Πώς το γράφεις |
|---|---|
| Μόνο υπόθεση από θύρα | «Θύρα ανοιχτή· υπηρεσία μη ταυτοποιημένη» |
| Banner | «Η υπηρεσία δήλωσε Χ» |
| Banner + συμπεριφορά που συμφωνεί | «Ταυτοποιήθηκε ως Χ με βάση δήλωση και συμπεριφορά» |
| Αντιφατικά | «Αντιφατικές ενδείξεις — δηλώνει Χ, συμπεριφέρεται ως Ψ» |
Η τελευταία γραμμή είναι εύρημα από μόνη της. Μια υπηρεσία που δηλώνει άλλο απ’ ό,τι κάνει
είναι είτε σκόπιμα παραπλανητική είτε λάθος ρυθμισμένη — και τα δύο αξίζουν αναφορά.
SMB — κοινή χρήση αρχείων
Τι είναι: πρωτόκολλο κοινής χρήσης αρχείων και εκτυπωτών, κυρίαρχο σε εταιρικά δίκτυα
Windows.
Τι ρωτάς χωρίς αυθεντικοποίηση: ο διακομιστής ανακοινώνει, πριν από οποιαδήποτε
ταυτοποίηση, ποιες εκδόσεις πρωτοκόλλου υποστηρίζει, αν απαιτεί υπογραφή μηνυμάτων, και
συχνά το όνομα του υπολογιστή και του τομέα.
Τι σου λέει: η ηλικία του συστήματος, το επίπεδο ρύθμισης, και το όνομα του τομέα — που
είναι πληροφορία υποδομής, όχι μόνο τεχνική λεπτομέρεια.
Τι δεν σου λέει: τίποτα για το περιεχόμενο, τα δικαιώματα ή τους χρήστες.
🛑 Η γραμμή στο SMB. Το να διαβάσεις τι ανακοινώνει ο διακομιστής είναι απαρίθμηση.
Το να συνδεθείς, ακόμη και χωρίς όνομα και κωδικό, εγκαθιδρύει συνεδρία — και η
συνεδρία είναι πρόσβαση, όχι ερώτηση. Το ότι ο διακομιστής το επιτρέπει δεν το κάνει
επιτρεπτό για σένα· είναι ρητό ερώτημα προς το RoE.
Η απαρίθμηση χρηστών και ομάδων, η πρόσβαση σε κοινόχρηστους πόρους και οτιδήποτε αφορά
διαπιστευτήρια δεν ανήκουν σε αυτό το μάθημα.
FTP — μεταφορά αρχείων
Τι είναι: παλιό πρωτόκολλο μεταφοράς αρχείων. Στην κλασική του μορφή, τα πάντα ταξιδεύουν
χωρίς κρυπτογράφηση — και αυτό είναι εύρημα από μόνο του.
Τι ρωτάς χωρίς αυθεντικοποίηση: ο διακομιστής στέλνει banner χαιρετισμού μόλις
συνδεθείς, και απαντά σε ερώτημα για το ποιες επεκτάσεις υποστηρίζει.
Τι σου λέει: το λογισμικό και συχνά την έκδοση· αν υποστηρίζεται κρυπτογράφηση.
Τι δεν σου λέει: τίποτα για αρχεία ή δικαιώματα.
🛑 Η γραμμή στο FTP — το καθαρότερο παράδειγμα του μαθήματος.
Η «ανώνυμη» σύνδεση είναι σύνδεση. Το anonymous είναι όνομα χρήστη. Το στέλνεις,
ο διακομιστής παίρνει απόφαση πρόσβασης, σου δίνει συνεδρία. Ότι δεν χρειάστηκε κωδικός δεν
αλλάζει τίποτα: αυθεντικοποιήθηκες.
Οι περισσότεροι αρχάριοι το θεωρούν απαρίθμηση. Δεν είναι — και είναι ακριβώς η στιγμή που ο
στόχος 4 δοκιμάζεται.
Το σωστό εύρημα δεν είναι «μπήκα ανώνυμα». Είναι «ο διακομιστής ανακοινώνει ότι
δέχεται ανώνυμη πρόσβαση» — το οποίο διαπιστώνεται από την απάντησή του, χωρίς να συνδεθείς.
Και μπορεί να την περάσεις χωρίς να το θελήσεις. Στον στόχο του εργαστηρίου, ένα αυτόματο
σενάριο σε κατηγορία safe που τρέχει από προεπιλογή επέστρεψε:
|_ftp-anon: Anonymous FTP login allowed (FTP code 230)
Ο κωδικός 230 είναι επιτυχής σύνδεση. Το εργαλείο συνδέθηκε αντί για σένα.
Το L14 §2 αναλύει γιατί συνέβη. Το πρακτικό συμπέρασμα εδώ: η γραμμή δεν την περνάς μόνο
με τα δάχτυλά σου. Την περνά και ό,τι τρέχεις χωρίς να έχεις διαβάσει τι κάνει.
SSH — απομακρυσμένο κέλυφος
Τι είναι: κρυπτογραφημένη απομακρυσμένη πρόσβαση. Η σωστά ρυθμισμένη μορφή του
απομακρυσμένου ελέγχου.
Τι ρωτάς χωρίς αυθεντικοποίηση: ο διακομιστής στέλνει banner με την έκδοση του
πρωτοκόλλου και του λογισμικού πριν από οτιδήποτε άλλο, και κατά τη διαπραγμάτευση
ανακοινώνει ποιους αλγορίθμους υποστηρίζει.
Τι σου λέει: η λίστα αλγορίθμων είναι η πιο χρήσιμη πληροφορία εδώ και δεν βασίζεται σε
ισχυρισμό — είναι συμπεριφορά. Παλιοί ή αδύναμοι αλγόριθμοι είναι πραγματικό εύρημα ρύθμισης,
και ισχυρότερο τεκμήριο από κάθε banner.
Τι δεν σου λέει: ποιοι χρήστες υπάρχουν, ποιες μέθοδοι σύνδεσης θα πετύχουν.
🛑 Η γραμμή στο SSH. Η διαπραγμάτευση εκδόσεων και αλγορίθμων γίνεται πριν από κάθε
αυθεντικοποίηση και είναι απαρίθμηση.
Οποιαδήποτε απόπειρα σύνδεσης —με όνομα χρήστη, με κλειδί, ακόμη και «να δω αν δέχεται
αυτόν τον χρήστη»— είναι απόπειρα αυθεντικοποίησης και καταγράφεται ως τέτοια. Η τεχνική
που συμπεραίνει ύπαρξη χρηστών από διαφορές συμπεριφοράς είναι επίθεση, όχι απαρίθμηση,
και δεν διδάσκεται εδώ.
SMTP — αλληλογραφία
Τι είναι: το πρωτόκολλο παράδοσης αλληλογραφίας μεταξύ διακομιστών.
Τι ρωτάς χωρίς αυθεντικοποίηση: banner χαιρετισμού, και —μετά από τυπικό χαιρετισμό— μια
λίστα δυνατοτήτων που ο διακομιστής ανακοινώνει: τι υποστηρίζει, αν προσφέρει
κρυπτογράφηση, ποιους μηχανισμούς ταυτοποίησης δέχεται.
Τι σου λέει: λογισμικό, όνομα υπολογιστή, και αν η κρυπτογράφηση προσφέρεται — που είναι
συχνά το εύρημα.
Τι δεν σου λέει: ποιες διευθύνσεις υπάρχουν.
🛑 Η γραμμή στο SMTP — δύο γραμμές, και οι δύο εύκολο να περαστούν κατά λάθος.
Πρώτη: οι εντολές που ρωτούν «υπάρχει αυτή η διεύθυνση;» είναι συλλογή διευθύνσεων —
προσωπικά δεδομένα (L11 §4), όχι τεχνική απαρίθμηση. Χρειάζονται ρητή κάλυψη από το RoE.
Δεύτερη: ο έλεγχος του αν ο διακομιστής προωθεί αλληλογραφία τρίτων στέλνει πραγματικό
μήνυμα και μεταβάλλει κατάσταση. Δεν είναι απαρίθμηση με κανένα κριτήριο.
Και οι δύο μόνο στο εργαστήριό σου, ποτέ σε πραγματικό διακομιστή αλληλογραφίας.
HTTP — εφαρμογές ιστού
Τι είναι: η μεγαλύτερη επιφάνεια των περισσότερων οργανισμών (L12 §2).
Τι ρωτάς χωρίς αυθεντικοποίηση: ένα κανονικό αίτημα επιστρέφει κεφαλίδες απάντησης —
διακομιστής, τεχνολογία, cookies, κεφαλίδες ασφαλείας — και το σώμα της σελίδας. Η απουσία
κεφαλίδων ασφαλείας είναι εύρημα.
Τι σου λέει: στοίβα τεχνολογιών, μερικές φορές το πλαίσιο ανάπτυξης, την πολιτική
ασφαλείας.
Τι δεν σου λέει: τι υπάρχει που δεν σου δείχνει.
🛑 Η γραμμή στο HTTP — η πιο θολή των πέντε, και αξίζει να ειπωθεί ειλικρινά.
Ένα αίτημα σε σελίδα που ο ιστότοπος δημοσιεύει είναι σαφώς απαρίθμηση. Η υποβολή φόρμας
σύνδεσης είναι σαφώς πέρα από τη γραμμή.
Ανάμεσά τους: η δοκιμή διαδρομών που δεν σου υπέδειξε κανείς. Δεν είναι αυθεντικοποίηση,
αλλά είναι ενεργή αναζήτηση μη δημοσιευμένου περιεχομένου και παράγει όγκο κίνησης και
σφαλμάτων. Ανήκει στο RoE ως ρητό ερώτημα, όχι στην κρίση σου.
Ένα αρχείο που λέει στις μηχανές αναζήτησης τι να μην ευρετηριάσουν είναι δημόσιο και η
ανάγνωσή του είναι απαρίθμηση. Δεν είναι άδεια για ό,τι αναφέρει — είναι το αντίθετο μιας
πρόσκλησης.
Τα banners λένε ψέματα
Ο στόχος 2, και υποχρεωτική ενότητα.
| Γιατί το banner παραπλανά | Συχνότητα |
|---|---|
| Αλλάχτηκε σκόπιμα | Συχνό σε ώριμους οργανισμούς |
| Δείχνει το προϊόν, όχι το επίπεδο ενημέρωσης | Πολύ συχνό |
| Η διανομή διορθώνει χωρίς αλλαγή αριθμού | Πολύ συχνό — L13 §5 |
| Απαντά ενδιάμεση συσκευή, όχι ο στόχος | Συχνό |
| Παλιό banner σε ενημερωμένο λογισμικό | Συμβαίνει |
Η συνέπεια στη διατύπωση:
❌ «Ο διακομιστής τρέχει Χ 2.4.1, που είναι ευάλωτο.»
✅ «Η υπηρεσία στη θύρα Ν δήλωσε “Χ 2.4.1” στις 09:14Z. Η δήλωση δεν επαληθεύτηκε ανεξάρτητα
και δεν αποδεικνύει το επίπεδο ενημερώσεων. Απαιτείται επιβεβαίωση πριν χαρακτηριστεί εύρημα.»
Το δεύτερο δεν είναι υπερβολική επιφύλαξη. Είναι το ελάχιστο που αντέχει σε αμφισβήτηση.
Κανένα αναγνωριστικό γνωστής ευπάθειας δεν αναφέρεται σε αυτό το μάθημα. Η αντιστοίχιση
έκδοσης σε γνωστή ευπάθεια είναι μέθοδος — αναζήτηση σε επίσημη βάση, με επαλήθευση ότι
αφορά τη συγκεκριμένη διαμόρφωση — και διδάσκεται στο L23. Πίνακας αντιστοιχίσεων μέσα σε
μάθημα παλιώνει και παράγει ψευδώς θετικά.
Όταν δεν απαντά: τι σημαίνει η σιωπή ανά υπηρεσία
Το L13 §3 σου έμαθε ότι «φιλτραρισμένη» είναι δήλωση άγνοιας. Εδώ η άγνοια έχει
περισσότερες αποχρώσεις, γιατί έφτασες πιο βαθιά.
| Τι είδες | Τι σημαίνει |
|---|---|
| Η σύνδεση δεν άνοιξε καν | Πρόβλημα δικτύου ή φιλτραρίσματος — δεν μίλησες με υπηρεσία (L08 §4) |
| Άνοιξε και έκλεισε αμέσως | Κάτι ακούει, αλλά σε απέρριψε — πιθανό φιλτράρισμα ανά διεύθυνση |
| Άνοιξε και σιωπή | Η υπηρεσία περιμένει εσένα να μιλήσεις πρώτος |
| Απάντησε ακατανόητα | Δεν είναι το πρωτόκολλο που υπέθεσες (§1) |
| Απάντησε σωστά αλλά κενά | Η υπηρεσία λειτουργεί και επιλέγει να μη δηλώσει — ρύθμιση, και εύρημα |
Οι δύο τελευταίες γραμμές είναι που ξεχωρίζουν. Μια υπηρεσία που δεν δηλώνει τίποτα δεν
είναι αποτυχία σου — είναι ρύθμιση που κάποιος έκανε επίτηδες, και ανήκει στην αναφορά ως
θετική παρατήρηση.
Η τρίτη γραμμή εξηγεί μια συνηθισμένη σύγχυση: κάποιες υπηρεσίες στέλνουν χαιρετισμό μόλις
συνδεθείς (§3, §5), άλλες περιμένουν αίτημα (§6). Η σιωπή της δεύτερης κατηγορίας δεν
σημαίνει τίποτα κακό.
Τι αρχειοθετείς, ανά υπηρεσία
Ο στόχος 3 απαιτεί να μπορεί τρίτος να επαναλάβει. Πρακτικά αυτό σημαίνει ότι το τεκμήριο
πρέπει να περιέχει και την ερώτηση, και την απάντηση.
Για κάθε υπηρεσία που άγγιξες, στο 03-raw/:
| Αρχείο | Περιεχόμενο |
|---|---|
| Η ακριβής εντολή | Όπως εκτελέστηκε, με όλες τις επιλογές |
| Η πλήρης έξοδος | Μαζί με τα σφάλματα (L09 §6 — το 2>&1) |
| Ώρα έναρξης και λήξης | UTC |
| Εργαλείο και έκδοση | Ξεχωριστά, όχι μόνο μέσα στην έξοδο |
Ένα αρχείο ανά υπηρεσία ανά υπολογιστή. Η ονομασία που δουλεύει:
03-raw/198.51.100.20-tcp445-smb-negotiate.txt
03-raw/198.51.100.20-tcp21-ftp-banner.txt
Η διεύθυνση και η θύρα στο όνομα σε γλιτώνουν από το να ανοίγεις αρχεία για να θυμηθείς τι
είναι — και κάνουν τον πίνακα της §10 να συμπληρώνεται σχεδόν μόνος του.
Το παραδοτέο: κατάλογος υπολογιστών και υπηρεσιών
Ο στόχος 5. Ό,τι κάνεις εδώ καταλήγει σε έναν πίνακα που τροφοδοτεί την αναφορά.
| Πεδίο | Περιεχόμενο |
|---|---|
| Διεύθυνση | Επιβεβαιωμένη (L11 §3) |
| Θύρα / πρωτόκολλο | Από τη σάρωση |
| Ταυτοποίηση | Με τη διατύπωση της §1 |
| Βάση | banner · συμπεριφορά · μόνο υπόθεση |
| Βαθμός βεβαιότητας | Υψηλός · μεσαίος · χαμηλός |
| Τεκμήριο | Αρχείο στο 03-raw/, με hash |
| Ώρα UTC | Πότε παρατηρήθηκε |
| Εργαλείο + έκδοση | L07 §4 |
| Παρατηρήσεις | Ό,τι δεν χωρά αλλού |
Οι στήλες βάση και βαθμός βεβαιότητας είναι που ξεχωρίζουν αυτόν τον πίνακα από
αντιγραμμένη έξοδο εργαλείου. Χωρίς αυτές, όποιος τον διαβάσει δεν ξέρει τι να εμπιστευτεί.
Τι βλέπει ο αμυνόμενος
Από την πλευρά της άμυνας. Δεν είναι οδηγός αποφυγής.
| Οικογένεια | Τι φαίνεται |
|---|---|
| SMB | Διαπραγματεύσεις που δεν καταλήγουν σε χρήση· ασυνήθιστη πηγή |
| FTP | Συνδέσεις χωρίς μεταφορά· η ανώνυμη σύνδεση καταγράφεται ως σύνδεση |
| SSH | Συνδέσεις που κλείνουν στη διαπραγμάτευση· κάθε απόπειρα σύνδεσης καταγράφεται |
| SMTP | Χαιρετισμοί χωρίς παράδοση· ερωτήματα διευθύνσεων είναι κλασικό σήμα |
| HTTP | Πλήθος σφαλμάτων «δεν βρέθηκε» σε σύντομο χρόνο |
Η γραμμή του FTP φαίνεται και στα αρχεία καταγραφής. Η ανώνυμη σύνδεση δεν εμφανίζεται ως
«κάποιος ρώτησε» — εμφανίζεται ως «κάποιος συνδέθηκε». Αυτό επιβεβαιώνει τη §3 από την
άλλη πλευρά, και είναι ο λόγος που η διάκριση δεν είναι ακαδημαϊκή.
Ο αμυνόμενος διορθώνει με: απόκρυψη ή εξομάλυνση banners, απενεργοποίηση ανώνυμης πρόσβασης,
αφαίρεση παλιών αλγορίθμων, κρυπτογράφηση παντού, και αφαίρεση υπηρεσιών που δεν
χρειάζονται — που είναι η φθηνότερη (L12 §6).
Άσκηση
Προετοιμασία. Ενεργοποίησε στη VM στόχο δύο ή τρεις από τις υπηρεσίες των §2–§6.
⧗ ΑΠΑΙΤΕΙ ΕΠΑΛΗΘΕΥΣΗ — ποιες ακριβώς και πώς, στη δηλωμένη έκδοση.
- Σάρωσε κατά L14, με δομημένη έξοδο.
- Για κάθε ανοιχτή θύρα, γράψε πριν ενεργήσεις: τι θέλεις να επαληθεύσεις και γιατί.
- Απαρίθμησε — μένοντας στη σωστή πλευρά της γραμμής της κάθε υπηρεσίας.
- Για κάθε υπηρεσία γράψε ρητά πού είναι η γραμμή και ποια θα ήταν η επόμενη ενέργεια που
την περνά. - Σύνθεσε τον πίνακα της §10, με βάση και βαθμό βεβαιότητας.
- Τεκμηρίωσε κατά L07· evidence pack με hashes (L24).
Μέρος Β — γραπτό, χωρίς εκτέλεση. Για καθένα, γράψε απαρίθμηση ή απόπειρα σύνδεσης, και
γιατί:
- Ανάγνωση του banner χαιρετισμού ενός FTP διακομιστή
- Σύνδεση σε FTP με όνομα
anonymousκαι κενό κωδικό - Ανάγνωση των αλγορίθμων που προσφέρει ένας SSH διακομιστής
- Σύνδεση σε SSH με όνομα
adminγια να δεις αν γίνεται δεκτό - Αίτημα στην αρχική σελίδα ενός ιστότοπου
- Δοκιμή 500 πιθανών διαδρομών σε ιστότοπο
- Ερώτημα σε SMTP για το αν υπάρχει διεύθυνση
- Ανάγνωση των δυνατοτήτων που ανακοινώνει ένας SMTP διακομιστής
Βαθμολόγηση
| Κριτήριο | Βάρος |
|---|---|
| Μέρος Β: σωστή ταξινόμηση και των οκτώ, με αιτιολόγηση | 30 % |
| Βήμα 4: η γραμμή δηλώθηκε ανά υπηρεσία, όχι γενικά | 20 % |
| Βήμα 5: βάση και βεβαιότητα συμπληρωμένες σωστά | 20 % |
| Βήμα 2: η πρόθεση γράφτηκε πριν την ενέργεια | 15 % |
| Τεκμηρίωση αναπαραγώγιμη από τρίτον | 15 % |
Άμεση αποτυχία: οποιαδήποτε ενέργεια εκτός εργαστηρίου· ή δοκιμή διαπιστευτηρίων.
Σημείωση προς τον εκπαιδευτή. Στο Μέρος Β, το (2) είναι το διακριτικό. Είναι
απόπειρα σύνδεσης — και μάλιστα επιτυχής. Ο μαθητής που το κατατάσσει ως απαρίθμηση
επειδή «δεν υπάρχει κωδικός» δεν έχει καταλάβει το κριτήριο. Το (6) είναι σκόπιμα θολό:
δεν είναι αυθεντικοποίηση, αλλά δεν είναι και αθώο· η αποδεκτή απάντηση αναγνωρίζει ότι
χρειάζεται ρητή κάλυψη από το RoE.
Συνήθη λάθη
| Λάθος | Τι ισχύει |
|---|---|
| Το banner ως απόδειξη έκδοσης | §7 |
| Η υπηρεσία υποτίθεται από τη θύρα | §1 — σύμβαση, όχι κανόνας |
| Η απαρίθμηση επαναλαμβάνεται αντί να καταγραφεί | Καταγράφεις μία φορά, σωστά (L07) |
| Η γραμμή περνιέται «απλώς για επιβεβαίωση» | Η πρόθεση δεν αλλάζει τι καταγράφηκε |
| «Ανώνυμη σύνδεση = απαρίθμηση» | §3 — είναι σύνδεση |
| Ένας γενικός κανόνας για όλες τις υπηρεσίες | Η γραμμή είναι αλλού σε καθεμία |
Όταν κάτι δεν δουλεύει
| Σύμπτωμα | Πρώτος έλεγχος |
|---|---|
| Η σάρωση έδειξε ανοιχτή, η απαρίθμηση δεν συνδέεται | Άλλαξε κάτι ενδιάμεσα; Ξανασάρωσε — L12 §4 |
| Το εργαλείο «κρέμεται» | Η υπηρεσία περιμένει εσένα (§8, γραμμή 3). Υπάρχει χρονικό όριο; |
| Ακατανόητη έξοδος | Λάθος πρωτόκολλο για αυτή τη θύρα (§1) |
| Δουλεύει από τον host, όχι από τη VM | Πρόβλημα διαδρομής — L08 §4 |
| Διαφορετικό αποτέλεσμα κάθε φορά | Χρονισμός ή ενεργή άμυνα — L14 §5 |
| Το εργαλείο δεν υπάρχει | Είναι στη δηλωμένη έκδοση; L09 §7 |
Ο κανόνας: αν δεν μπορείς να εξηγήσεις γιατί απέτυχε, δεν το γράφεις ως «δεν υπάρχει».
Το γράφεις ως «δεν μπόρεσα να το επαληθεύσω, και ιδού τι δοκίμασα». Είναι το ίδιο όριο με τη
§8.
Πού πάει από εδώ
Η απαρίθμηση δεν είναι αυτοσκοπός. Ο πίνακας της §10 τροφοδοτεί:
| Επόμενο | Τι παίρνει από εδώ |
|---|---|
| L16 και M4 | Ονόματα, τεχνολογίες, στοιχεία οργανισμού |
| L23 | Οι ταυτοποιήσεις με υψηλό βαθμό βεβαιότητας — και μόνο αυτές |
| L24 | Τα ακατέργαστα αρχεία της §9, με hashes |
| L25 | Ο πίνακας ως παράρτημα· οι παρατηρήσεις ως ευρήματα |
Η δεύτερη γραμμή έχει σημασία: στο επόμενο στάδιο μεταφέρονται μόνο οι ισχυρισμοί που
αντέχουν. Μια ταυτοποίηση με χαμηλή βεβαιότητα που ταξιδεύει προς τα εμπρός σαν βεβαιότητα
είναι ο συνηθέστερος τρόπος με τον οποίο ένα ψευδώς θετικό καταλήγει σε αναφορά πελάτη.
Εναλλακτικά εργαλεία υπάρχουν για κάθε οικογένεια. Δεν συνιστώνται ονομαστικά: τα κριτήρια
του L07 §10 ισχύουν, και προστίθεται ένα — το εργαλείο πρέπει να σου δείχνει τι στέλνει.
Ένα εργαλείο που κρύβει τις ερωτήσεις του δεν σου επιτρέπει να ξέρεις σε ποια πλευρά της
γραμμής βρίσκεσαι.
Αξιολόγηση
≈4 από 40 της μορφής «δεδομένης αυτής της απάντησης, τι έχεις πράγματι διαπιστώσει — και
τι όχι;», συν ένα γραπτό σενάριο γραμμής: προτείνεται ένα βήμα απαρίθμησης στη μέση
ανάθεσης και ο μαθητής δηλώνει αν είναι ακόμη απαρίθμηση ή έχει γίνει απόπειρα σύνδεσης, και
τι θα έκανε.
Εκκρεμότητες
| # | Εκκρεμότητα |
|---|---|
| 1 | Πέντε οικογένειες, καθεμία χωριστά επικυρωμένη — εντολές, έξοδοι, εκδόσεις |
| 2 | Κάθε ισχυρισμός πρωτοκόλλου ελεγμένος από την προδιαγραφή του, όχι από μνήμη |
| 3 | Επιβεβαίωση ανά εντολή ότι καμία δεν υποβάλλει διαπιστευτήρια |
| 4 | VM στόχος με ορισμένες τις καλοήθεις υπηρεσίες — κοινή με L13/L14 |
| 5 | Ο πίνακας της §8 να ταιριάζει με ό,τι δέχεται ως είσοδο η εργασία αναφοράς |
| 6 | Οι δηλώσεις της §9 να τεκμηριωθούν ή να επιδειχθούν |
Απόφαση: γράφτηκε ενιαίο. Σε επέκταση πέραν του ορίου διασπάται σε «SMB/FTP» +
«SSH/SMTP/HTTP» — ποτέ με συμπίεση οικογένειας, γιατί το πρώτο που κόβεται σε συμπιεσμένη
ενότητα είναι η γραμμή.
Σημείωση σύνταξης
Επικυρώθηκε σε Kali 2026.3 / nmap 7.99 απέναντι στον στόχο εργαστηρίου OA-TARGET-1 (lab/target-vm/), 2026-08-04. Τα μπλοκ εξόδου είναι πραγματικά· οι διευθύνσεις αντικαταστάθηκαν με δεσμευμένες για τεκμηρίωση.