Dedektör kütüphanesiDosya etki yarıçapı

Dosya etki yarıçapı

Küçük bir görev. Otuz dosya değişti.

Bir ajan görevinin beklenenden daha fazla dosyaya ulaştığını gör.

Sorunu gör. Bulguyu anla.

İngilizce anlatım ve altyazıyla.

Nasıl gözden kaçıyor

Küçük bir düzeltme istediniz. Ajan projedeki dosyaları geniş çapta değiştirmeye başladı. Kapsamlı bir yeniden düzenleme doğru olabilir, ancak tek satırlık bir değişiklikten farklı bir dikkat düzeyi gerektirir.

Dosya işlemleri birer birer göründüğünde riski gözden kaçırmak kolaydır. Her düzenleme tek başına küçük görünür. Bir arada, orijinal görevin önerdiğinden çok daha büyük bir proje bölümünü etkileyebilirler.

ClawMetry neyi tespit eder

ClawMetry, dosya değişikliklerinin kapsamı ve yıkıcı komut kalıpları için yakalanan araç bağımsız değişkenlerini inceler. Geniş çaplı bir düzenleme dosya patlama yarıçapı uyarısı verebilir. Kök konuma yönelik tanınan özyinelemeli silme işlemi kritik bir bulgu oluşturabilir.

Bulguyu değiştiren fark

Tetikleyen örnek

30 farklı dosya yazması

Uyarı bulgusu

Sessiz karşılaştırma

4 farklı dosya yazımı

Bu dedektör için bulgu yok.

Kontrol edilen karşılaştırmada, otuz farklı dosyaya yazma işlemi uyarı verir. Dört dosyaya yazma sessiz kalır. Geniş düzenleme eşiği çalışma zamanına ve taban çizgisine göre değişebilir. Bulgu, incelemeye odaklanmak için bir sayım ve sınırlı kanıt sunar.

Dedektör sonucunu incele
{
  "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"
  }
}
Girdileri ve tam sonuçları indir (JSON)
Örnek nasıl kontrol edildi

Bu örnekler, yayımlanan dedektörü yazılmış olay verisi veya tek kullanımlık yapılandırma dosyalarıyla değerlendirir. Videolar bu davranışları göstermektedir. Bunlar canlı ajan veya ürün arayüzü kayıtları değildir. Örneklerdeki hiçbir komut çalıştırılmamıştır.

Sonuç bu girdiler için davranışı ortaya koyar. Çalışma zamanı alımını, önlemeyi veya gerçek bir ihlali kanıtlamaz. Sabitlenmiş kaynak sözleşmesini incele.

Sonraki kontrol noktaları

Etkilenen kapsamı istekle karşılaştırın. Özellikle oluşturulan değişiklikler ve silmeler dahil gerçek farkı inceleyin. Sonucu kabul etmeden önce testlerin ilgili dosyaları kapsadığını doğrulayın. Amaç, hâlâ bağlamınız varken beklenmedik şekilde geniş bir değişikliği yakalamaktır.

  1. Kapsamı görevle karşılaştır
  2. Gerçek farkı incele
  3. Testleri ve silmeleri kontrol et

Bu sinyalin ortaya koyduğu

Bu, araç bağımsız değişkenlerini okur; dosya sistemi sistem çağrılarını değil. Eylemden sonra raporlar ve adı geçen her değişikliğin başarılı olduğunu kanıtlamaz.

Önemli anları görünür tut.

Ajan aktivitesini takip et, bulguları incele ve nelerin dikkatini gerektirdiğine karar ver.