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.
- Kapsamı görevle karşılaştır
- Gerçek farkı incele
- 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.