GÜVENLİ YAZILIM & TEST
Sports Data Parser PoC
Ayrıştırıcı sınırlarını test etmek.
UTF-8, sayısal taşma ve girdi sınırlarını ele alan C11 ayrıştırıcısı; derleyici ve sanitizer kontrolleriyle desteklenen bir PoC.
01 / Çalışma örneği
Somut örnek: Girdi doğrulama
Geçerli sınır değerini kabul etmek, taşmayı belirli bir hata koduyla reddetmek.
4294967295,Max,4294967295Testin beklediği sonuçSPORTS_PARSE_OK4294967296,name,2Testin beklediği sonuçSPORTS_PARSE_INVALID_IDDepodaki C testlerinden alınan girdiler ve beklenen durum kodları. Burada yeniden çalıştırılmadı.
02 / Problem
Problem
Dışarıdan gelen veriler beklenmeyen boyut, kodlama veya sayısal değerler içerebilir. Bir ayrıştırıcının bu durumları kontrollü biçimde reddetmesi gerekir.
03 / Çalışma odağım
Çalışma odağım
C11 ayrıştırıcısında alan sayısı, UTF-8 ve sayısal sınırların ele alındığı kişisel proje. Gösterilen çalışma, geçerli ve taşan girdilerin açık durum kodlarıyla test edilmesi; hatalı girdi sonrasında mevcut kaydın korunmasının kontrol edilmesidir.
Kişisel proje çalışması. Depodaki kod, testler ve dokümantasyon bu özetin dayanağıdır. Yapay zekâ destekli geliştirme araçları da süreçte kullanılır.
04 / Yaklaşım
Yaklaşım
- 01
Sentetik spor verileri için C11 ile sınırları tanımlı bir ayrıştırıcı oluşturmak.
- 02
UTF-8, sayısal taşma ve girdi limitlerine yönelik doğrulama senaryoları kullanmak.
- 03
GCC, Clang, AddressSanitizer ve UndefinedBehaviorSanitizer ile kontroller çalıştırmak.
05 / Teknolojiler
Teknolojiler
06 / Kanıt & durum
Kanıt & durum
12 Ekim 2026 tarihinde kontrol edilen başarılı CI kaydında 67 kontrol bulunuyor.
Sentetik laboratuvar çalışması
CI kayıtları 12 Ekim 2026 tarihinde kontrol edildi. Sayılar bu çalıştırmaların sonuçlarını yansıtır; bağımsız güvenlik denetimi değildir.
07 / Sınırlar
Sınırlar
- Sentetik bir laboratuvar ve kavram kanıtlama çalışmasıdır.
- Gerçek bir hedefte keşfedilmiş güvenlik açığı veya istismar kanıtı değildir.
- Mevcut testler tüm olası girdiler için güvenlik garantisi vermez.
İLETİŞİM
Benzer bir ihtiyaç mı var?
Problemi, mevcut sistemi ve beklentinizi paylaşarak başlayabiliriz.
Düğmeler e-posta uygulamanızda hazır bir konu ve ileti taslağı açar. İleti siz göndermeden iletilmez.