HTTP trafiğini incelemek ve yeniden yazmak için scriptlenebilir yerel trafik çalışma masası
HTTP, HTTPS ve WebSocket trafiğini etkileşimli yakalamalar ve Lua otomasyonu ile kes, denetle ve yeniden yaz, terminal öncelikli bir TUI veya bir tarayıcı panosu kullanarak. Emanuele Micheletti tarafından oluşturulan Proxelar, yerel trafik hata ayıklama ihtiyacı duyan geliştiricilere, QA mühendislerine ve ağ yöneticilerine yöneliktir. Rust yerel bir motor, oturum sürekliliği ve altı yakalama modu içerir ve betiklenmiş iş akışları için başsız çalışma desteği sunarak API'leri hata ayıklamak ve ağ testlerini otomatikleştirmek için uygundur.
Proxelar ne yapar ve geliştirici iş akışlarına nasıl uyar
Proxelar, inceleme ve değiştirme için canlı trafiği yakalar. İstekleri ve yanıtları duraklatmak ve yöntemleri, URI'leri, başlıkları veya gövdeyi düzenlemek için etkileşimli kesme sunar ve iletmeden önce düzenleme yapar. Araç, geliştiricilerin manuel hata ayıklama, otomatik test veya CI boru hatlarına entegrasyon için bir iş akışı seçmelerine olanak tanıyan bir Terminal Kullanıcı Arayüzü, web tabanlı bir GUI, düz terminal çıktısı ve başsız bir REST API sunar.
Sistem kaynaklarını ve operasyonel ayak izini nasıl etkiler
Proxelar, kaynak yükünü düşük tutan Rust yerel bir çekirdek ile tek bir ikili dosya olarak çalışır. Proje, tek bir ikili dağıtım ve Docker görüntüsü göndererek hafif bir ayak izi ve taşınabilirlik vurgular. Oturum kalıcılığı, uzun prob çalıştırmaktan kaçınarak yakalamaları sürümlü JSON olarak depolar. Bu tasarım seçimleri, aracın daha büyük güvenlik paketlerinin hacmi olmadan bir geliştirici iş istasyonunda çalışmasına olanak tanır.
Şifreli trafiği incelemek ve değişiklikleri otomatikleştirmek güvenli mi?
Proxelar, şifreli inceleme için yerel CA üretimi ve her ana bilgisayar için sertifikalar ile yerleşik bir HTTPS MITM motoru içerir. Otomasyonun script sınırları içinde gerçekleşmesini sağlamak için Lua kancaları (on_request ve on_response) aracılığıyla okuma-değiştirme-yazma desteği sunar. WebSocket çerçeveleri yön, opcode ve yük önizlemeleri ile görünür. Canlı trafiği değiştiren iş akışları için araç, sessiz iç düzenlemeler yerine açık kesme ve script noktaları sunar.
Proxelar'ı kimler benimsemeli ve pratik bir ipucu
Proxelar, karmaşık trafik desenlerini yakalayan, scriptlenebilir, terminal öncelikli bir proxy'ye ihtiyaç duyan geliştiriciler ve QA mühendisleri için uygundur. Tekrar edilebilir test kurulumları için headless REST API veya Lua kancalarını kullanın ve dönüşümleri çalıştırmadan önce oturum yakalamalarını JSON formatında kaydedin. Tavsiye edilir.