L20 · Αυτοματοποιημένη Σάρωση Εφαρμογών: Τι Βρίσκει, Τι Δεν Μπορεί, Τι Σπάει




offensive-academy / curriculum / l20.md
L20
M4 — Web basicsBeginner Operator

Αυτοματοποιημένη σάρωση: τι βρίσκει, τι δεν μπορεί, τι σπάει

Η αυτοματοποίηση καλύπτει την κατηγορία που είναι εύκολο να ελέγξεις, και αστοχεί ακριβώς εκεί που πληρώνεσαι.

Προαπαιτούμενο**L19** (proxy), **L18** (κάλυψη), **L14 §6** (ψευδώς θετικά)
Τώρα διαβάζειςL20
ΕπόμενοM5

⚠ Το κουμπί που δεν πατάς πρώτο

Τα εργαλεία αυτής της κατηγορίας έχουν ένα κουμπί που λέει κάτι σαν «σάρωσε τα πάντα».

Σε πραγματική ανάθεση, είναι από τα πιο επικίνδυνα πράγματα που μπορεί να πατήσει
αρχάριος
— όχι επειδή είναι δύσκολο, αλλά επειδή είναι εύκολο:

  • Στέλνει χιλιάδες πραγματικά αιτήματα σε λίγα λεπτά
  • Ορισμένα δημιουργούν, αλλάζουν ή διαγράφουν δεδομένα
  • Ορισμένα στέλνουν μηνύματα σε πραγματικούς ανθρώπους — κάθε φόρμα επικοινωνίας που θα
    βρει, θα υποβληθεί
  • Μπορεί να ρίξει μια εύθραυστη εφαρμογή
  • Είναι αδύνατο να αναιρεθεί

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

Σε αυτό το μάθημα ο στόχος είναι εφαρμογή που τρέχεις μόνος σου, στο εργαστήριο του L06.

Μαθησιακοί στόχοι

  1. Διακρίνει παθητική από ενεργητική σάρωση και ξέρει τι απαιτεί η καθεμία
  2. Εξηγεί τι κάνει η αυτόματη χαρτογράφηση και τι μπορεί να προκαλέσει
  3. Ονομάζει τι δεν μπορεί δομικά να βρει η αυτοματοποίηση
  4. Επαληθεύει αυτόματο εύρημα πριν το αναφέρει
  5. Εξηγεί γιατί μια σάρωση δεν είναι έλεγχος διείσδυσης

01

Παθητική και ενεργητική

Η ίδια διάκριση του L11 §2, σε άλλη κλίμακα — και εδώ είναι πιο καθαρή.

Παθητική Ενεργητική
Τι κάνει Αναλύει την κίνηση που ήδη περνά από τον proxy Στέλνει δικά της αιτήματα με δοκιμαστικά δεδομένα
Πρόσθετη κίνηση Καμία Χιλιάδες αιτήματα
Μεταβάλλει κατάσταση Όχι Πιθανότατα
Απαίτηση Εντός συνηθισμένου RoE Ξεχωριστή άδεια
Τι βρίσκει Ρύθμιση: κεφαλίδες, cookies, μεικτό περιεχόμενο Επιθέσεις εισόδου: έγχυση, εκτέλεση, ανακατεύθυνση

Η παθητική σάρωση είναι δώρο και δεν έχει κόστος. Τρέχει ενώ πλοηγείσαι κανονικά και
εντοπίζει ολόκληρη την κατηγορία Δ του L17 §4 — αστοχίες ρύθμισης — χωρίς να στείλει ούτε
ένα επιπλέον πακέτο.

Ξεκίνα πάντα από αυτήν. Πολλά πραγματικά ευρήματα βρίσκονται εκεί, και δεν χρωστάς τίποτα
σε κανέναν για να τα βρεις.


02

Η αυτόματη χαρτογράφηση

Πριν σαρώσει, το εργαλείο πρέπει να βρει τι υπάρχει. Ακολουθεί συνδέσμους, υποβάλλει φόρμες,
και χτίζει χάρτη.

Τι πάει στραβά, και συμβαίνει συχνά:

Κίνδυνος Τι γίνεται
Ακολουθεί σύνδεσμο «διαγραφή» Διαγράφει
Υποβάλλει φόρμα επικοινωνίας Στέλνει μήνυμα σε πραγματικό άνθρωπο, ξανά και ξανά
Βρίσκει «αποσύνδεση» Ακυρώνει τη συνεδρία σου· η σάρωση συνεχίζει χωρίς σύνδεση και δεν καλύπτει τίποτα
Ξεφεύγει από τον στόχο Ακολουθεί εξωτερικό σύνδεσμο — εκτός εύρους
Βρίσκει διεπαφή διαχείρισης Ενεργεί πάνω της

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

Η τέταρτη είναι η επικίνδυνη. Το εύρος ορίζεται στο εργαλείο πριν ξεκινήσει, όχι
εποπτεύεται μετά — ίδια αρχή με το L19 §2.


03

Τι δεν μπορεί να βρει

Ο στόχος 3, και ο λόγος που η αυτοματοποίηση δεν αντικαθιστά τίποτα.

Δεν βρίσκει Γιατί
Επιχειρησιακή λογική Η εφαρμογή δουλεύει σωστά· το λάθος είναι ο σχεδιασμός (L18 §2)
Σπασμένη εξουσιοδότηση Δεν ξέρει ποιος δικαιούται τι — L17 §4Β
Αλυσιδωτά ζητήματα Δύο μικρά που μαζί γίνονται σοβαρό
Ό,τι απαιτεί κατανόηση περιεχομένου Δεν ξέρει ότι αυτός ο αριθμός είναι τιμή
Ό,τι είναι πίσω από πολύπλοκη ροή Δεν συμπληρώνει σωστά επτά βήματα με λογική μεταξύ τους

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

Η αυτοματοποίηση καλύπτει την κατηγορία που είναι εύκολο να ελέγξεις, και αστοχεί ακριβώς
εκεί που πληρώνεσαι.

Είναι το ίδιο όριο που είδες στο L14: το εργαλείο επιβεβαιώνει κανόνες, δεν κρίνει.


04

Κάθε αυτόματο εύρημα επαληθεύεται

Ο στόχος 4. Ισχύει το μοτίβο του L14 §6 αυτούσιο.

Πηγή ψευδώς θετικού Παράδειγμα
Ταίριασμα μοτίβου στην απάντηση Το μήνυμα σφάλματος έμοιαζε, η αιτία ήταν άλλη
Έλεγχος βασισμένος σε έκδοση L13 §5 — η διόρθωση μπορεί να έγινε χωρίς αλλαγή αριθμού
Κεφαλίδα που λείπει και δεν χρειάζεται Η σοβαρότητα εξαρτάται από το πλαίσιο
Η ευπάθεια υπάρχει αλλά δεν είναι προσβάσιμη Πίσω από έλεγχο που το εργαλείο δεν είδε

Πριν μπει στην αναφορά, κάθε αυτόματο εύρημα:

  1. Αναπαράγεται χειροκίνητα — με τον proxy του L19, ένα αίτημα, τεκμηριωμένο
  2. Εκτιμάται στο πλαίσιό του — τι σημαίνει σε αυτή την εφαρμογή
  3. Χαρακτηρίζεται ως επαληθευμένο ή «αναφέρθηκε, δεν επαληθεύτηκε»

Ένα εξαγόμενο αρχείο του εργαλείου δεν είναι αναφορά. Είναι είσοδος για την αναφορά, και η
διαφορά είναι όλη η δουλειά.


05

Η σάρωση δεν είναι έλεγχος διείσδυσης

Το L01 §2 διέκρινε τέσσερις δραστηριότητες. Εδώ η διάκριση γίνεται συγκεκριμένη.

Σάρωση Έλεγχος διείσδυσης
Ερώτημα «Τι πιθανά προβλήματα υπάρχουν;» «Τι μπορεί πράγματι να πάθει κάποιος;»
Μέθοδος Αυτόματοι κανόνες Κρίση, με εργαλεία
Έξοδος Κατάλογος Αφήγηση με απόδειξη
Λογική ✅ Όχι ✅ Ναι

Μια αναφορά που παράγεται από σάρωση είναι αναφορά σάρωσης. Είναι νόμιμο παραδοτέο και
έχει αξία — αρκεί να λέγεται έτσι. Το να παρουσιαστεί ως έλεγχος διείσδυσης είναι
παραπλάνηση του πελάτη, και επιστρέφει στη λογική του L02 §8, σενάριο 5.

Πρακτικά, η σάρωση είναι βοήθημα κάλυψης μέσα στη μεθοδολογία του L18 — δεν είναι η
μεθοδολογία.


06

Άσκηση

Στο εργαστήριο του L06, σε εφαρμογή που τρέχεις εσύ. Snapshot πρώτα — θα το χρειαστείς.

Μέρος Α — μόνο παθητική. Πλοηγήσου κανονικά μέσω proxy. Κατάγραψε τι εντόπισε η παθητική
ανάλυση χωρίς να σταλεί τίποτα επιπλέον. Πόσα ήταν πραγματικά ευρήματα;

Μέρος Β — χαρτογράφηση, με όρια. Όρισε εύρος πριν ξεκινήσεις. Τρέξε τη χαρτογράφηση.
Μετά απάντησε: αποσυνδέθηκες; υποβλήθηκε καμία φόρμα; βγήκε τίποτα εκτός στόχου;

Μέρος Γ — ενεργητική, με επίγνωση. Μόνο στη δική σου εφαρμογή. Πριν τρέξεις, γράψε τι
περιμένεις να αλλάξει στα δεδομένα. Μετά, σύγκρινε με το τι πράγματι άλλαξε.

Μέρος Δ — επαλήθευσε τρία. Διάλεξε τρία ευρήματα. Αναπαρήγαγέ τα χειροκίνητα (L19).
Πόσα στέκουν;

Μέρος Ε — επανάφερε το snapshot και σημείωσε γιατί χρειάστηκε.

Μέρος ΣΤ — γραπτά. Δύο παράγραφοι: τι θα άλλαζες αν αυτό ήταν σύστημα παραγωγής πελάτη,
και τι θα ζητούσες γραπτά πριν πατήσεις οτιδήποτε.

Βαθμολόγηση

Κριτήριο Βάρος
Δ: η επαλήθευση έγινε και το ποσοστό αναφέρεται τίμια 30 %
Γ: η πρόβλεψη γράφτηκε πριν και συγκρίθηκε 25 %
ΣΤ: αναγνωρίζει τι απαιτεί γραπτή άδεια και γιατί 25 %
Β: το εύρος ορίστηκε πριν και επαληθεύτηκε μετά 20 %

Άμεση αποτυχία: ενεργητική σάρωση σε οτιδήποτε δεν τρέχεις εσύ.

Σημείωση προς τον εκπαιδευτή. Το Ε δεν είναι διαδικαστικό. Οι εκπαιδευόμενοι εκπλήσσονται
από πόσο άλλαξε η εφαρμογή τους — δεκάδες εγγραφές, μηνύματα, κατεστραμμένες ροές. Αυτή η
έκπληξη είναι το μάθημα, και είναι ο λόγος που το Μέρος Γ ζητά πρόβλεψη πρώτα: η απόσταση
ανάμεσα στο τι περίμεναν και στο τι έγινε είναι ακριβώς η απόσταση που θα υπήρχε σε σύστημα
πελάτη.


07

Συνήθη λάθη

Λάθος Τι ισχύει
Η ενεργητική σάρωση ως αφετηρία Ξεκινάς παθητικά (§1)
Το εύρος «θα το προσέχω» Ορίζεται στο εργαλείο πριν (§2)
Η έξοδος του εργαλείου ως αναφορά §4
«Καθαρή σάρωση άρα ασφαλές» §3 — δεν βλέπει τα σοβαρά
Σάρωση χωρίς σύνδεση Καλύπτει μόνο τη σελίδα σύνδεσης (§2)
Η σάρωση ως έλεγχος διείσδυσης §5

08

Αξιολόγηση

≈3 από 40: τι απαιτεί ενεργητική σάρωση· τι δεν μπορεί να βρει η αυτοματοποίηση· τι κάνεις
με αυτόματο εύρημα πριν το αναφέρεις.


09

Σχέση με το προηγούμενο άρθρο

Το προηγούμενο Διόρθωση
Παρέθετε αριθμό νόμου Πολιτική L02
Συνιστούσε πλατφόρμες τρίτων ονομαστικά Το εργαστήριο του L06
Παρέπεμπε σε εργαστήριο που αποσύρθηκε Αφαιρέθηκε
Πίνακας δηλωμένων αναγνωριστικών δοκιμών L18 §2 — αλλάζουν ανά έκδοση
Απαριθμούσε λειτουργίες προϊόντος Αφαιρέθηκε — παλιώνει
Ανέφερε ότι «στέλνει πραγματικά payloads» Κεφαλίδα — τι σημαίνει αυτό πρακτικά
Καμία αναφορά στα όρια της αυτοματοποίησης §3 — το κύριο περιεχόμενο
Καμία διάκριση σάρωσης/ελέγχου §5

Το παλιό άρθρο ανακατευθύνεται εδώ.


10

Εκκρεμότητες

# Εκκρεμότητα
1 PLATFORM-BASELINE — εργαλείο, έκδοση, ονόματα λειτουργιών
2 Τοπική ευάλωτη εφαρμογή — κοινή με L17/L18/L19, και πρέπει να αντέχει επαναφορά
3 Επιβεβαίωση ότι το εργαλείο της βάσης επιτρέπει σαφή οριοθέτηση εύρους (§2)
Σημείωση σύνταξης

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

Reviews

0 %

User Score

0 ratings
Rate This