İçeriğe atla
Günlük analizi

JSON Yığınında Üç İz

Zor3 flag6 adım

Araçlar

  • tail
  • jq
  • sort
  • uniq
  • wc
  • siparis-api-cli
  • cat

Brifing

Altay Kargo'nun sipariş API'si her isteği tek satır JSON olarak kaydediyor. Ölçüm panosu son bir saatte hata oranında ani bir artış gösterdi.

Düz metin günlüklerin aksine burada her satır bir JSON nesnesi. Alanları elle ayıklamak yerine jq kullanman gerekiyor.

Üç aşama var: önce hata oranı yüksek isteklerin ortak noktasını bul, sonra bunun tek bir API anahtarından geldiğini doğrula, son olarak anahtarı iptal et.

Her aşama bir öncekine kilitli. Sırayı atlarsan sistem seni bir adım geri gönderir.

Görevler

0/6 tamamlandı
  1. istekler.jsonl dosyasının son kayıtlarını gör
  2. status alanı 429 olan istekleri say
  3. 429 üreten api_key değerini bulFlag
  4. Aynı anahtarın saniyedeki istek hızını hesapla
  5. İstek hızının bot davranışı olduğunu doğrula, flag'i alFlag
  6. API anahtarını iptal et ve raporu kapat, flag'i alFlag
altay@soc:~simülasyon
AltaySec eğitim terminali. Bu bir simülasyondur, gerçek makineye bağlı değilsin.
Kapsam:
- siparis-api.altaykargo.example (192.0.2.70) üzerindeki /var/log/siparis-api/istekler.jsonl
- Yalnız okuma ve anahtar iptali. Veritabanına doğrudan erişim yok
Kullanabileceğin araçlar: tail, jq, sort, uniq, wc, siparis-api-cli, cat
Komutları bilmiyorsan 'yardim' yaz. Görevleri yukarıdaki listeden takip et.
altay@soc:~$

Tab tamamlar · ↑ ↓ önceki komutlar · Ctrl+C iptal · Ctrl+L temizle · Esc terminalden çıkar

Bu bir simülasyondur. Komutlar gerçek bir sisteme gitmez. Öğrendiğin yöntemi izinsiz bir hedefte denemek suçtur. Yapay zekâ güvenliği için yasal ortam Bekçi arenası.