Πώς παραβλέπεται
Ζητήσατε μια μικρή διόρθωση. Ο πράκτορας αρχίζει να αγγίζει αρχεία σε όλο το έργο. Μια ευρεία αναδιάρθρωση μπορεί να είναι σωστή, αλλά αξίζει διαφορετικό επίπεδο προσοχής από μια αλλαγή μίας γραμμής.
Ο κίνδυνος είναι εύκολο να χαθεί όταν οι λειτουργίες αρχείων εμφανίζονται μία κάθε φορά. Κάθε επεξεργασία φαίνεται μικρή μεμονωμένα. Μαζί, μπορούν να επηρεάσουν πολύ μεγαλύτερο μέρος του έργου από ό,τι υπονοούσε η αρχική εργασία.
Τι ανιχνεύει το ClawMetry
Το ClawMetry εξετάζει τα καταγεγραμμένα ορίσματα εργαλείων για το εύρος των αλλαγών αρχείων και τα μοτίβα καταστροφικών εντολών. Μια ευρεία επεξεργασία μπορεί να εγείρει προειδοποίηση εύρους αρχείων. Αναγνωρισμένη αναδρομική διαγραφή που στοχεύει σε ριζικό σημείο μπορεί να εγείρει κρίσιμο εύρημα.
Η διαφορά που αλλάζει το εύρημα
Παράδειγμα ενεργοποίησης
30 διακριτές εγγραφές αρχείων
Εύρημα προειδοποίησης
Αθόρυβη σύγκριση
4 διαφορετικές εγγραφές αρχείων
Κανένα εύρημα για αυτόν τον ανιχνευτή.
Στη σύγκριση που ελέγχθηκε, οι εγγραφές σε τριάντα διαφορετικά αρχεία εγείρουν προειδοποίηση. Οι εγγραφές σε τέσσερα αρχεία παραμένουν ήσυχες. Το όριο ευρείας επεξεργασίας μπορεί να διαφέρει ανάλογα με το runtime και τη βάση αναφοράς του. Το εύρημα σάς δίνει μια μέτρηση και περιορισμένα στοιχεία για να εστιάσετε την αναθεώρηση.
Εξετάστε το αποτέλεσμα ανιχνευτή
{
"kind": "file_blast_radius",
"severity": "warning",
"evidence": {
"distinct_files": 30,
"write_calls": 30,
"threshold": 25,
"threshold_source": "static",
"baseline": null,
"outside_workspace": 0,
"destructive": [],
"samples": [
"example/f0.py",
"example/f1.py",
"example/f2.py"
],
"observed": "tool_arguments"
}
}Λήψη εισόδων και πλήρων αποτελεσμάτων (JSON)Πώς ελέγχθηκε το παράδειγμα
Αυτά τα παραδείγματα αξιολογούν τον δημοσιευμένο ανιχνευτή με δεδομένα συμβάντων ή αναλώσιμα αρχεία ρυθμίσεων. Τα βίντεο απεικονίζουν αυτές τις συμπεριφορές. Δεν αποτελούν εγγραφές ζωντανών agents ή της διεπαφής προϊόντος. Καμία εντολή στα παραδείγματα δεν εκτελέστηκε.
Το αποτέλεσμα καθορίζει τη συμπεριφορά για αυτές τις εισόδους. Δεν καθορίζει λήψη δεδομένων runtime, πρόληψη ή πραγματικό συμβιβασμό. Εξετάστε τη σταθερή σύμβαση πηγής.
Τι να ελέγξετε στη συνέχεια
Συγκρίνετε το επηρεαζόμενο εύρος με το αίτημα. Ελέγξτε την πραγματική διαφορά, ιδιαίτερα τις παραγόμενες αλλαγές και διαγραφές. Επιβεβαιώστε ότι τα τεστ καλύπτουν τα σχετικά αρχεία πριν αποδεχτείτε το αποτέλεσμα. Ο στόχος είναι να εντοπίσετε μια απροσδόκητα ευρεία αλλαγή όσο ακόμα έχετε πλαίσιο.
- Συγκρίνετε την εμβέλεια με την εργασία
- Ελέγξτε την πραγματική διαφορά
- Ελέγξτε τεστ και διαγραφές
Τι καθορίζει αυτό το σήμα
Αυτό διαβάζει ορίσματα εργαλείων, όχι syscalls συστήματος αρχείων. Αναφέρει μετά την ενέργεια και δεν αποδεικνύει ότι κάθε ονομαζόμενη αλλαγή ολοκληρώθηκε.