2011-05-24 11 views
5

Bu soruyu hazırlayana kadar birçok kez uğraştım, bu yüzden lütfen orada bazı eğiticiler varsa lütfen bana bildirin. Onları bulamadım. Windows'ta bir güvenlik duvarı uygulamasını nasıl kodlayabilirim? Ben her işlemde inline kancalar kullanarak bir usermode güvenlik duvarı hakkında düşündüm, ancak windows 7'de csrss.exe (yeni süreçleri yaratır) kancalamıyorum sorunu var. İkinci şey çok temiz değil ve kötü amaçlı yazılım olarak tespit edildi. Yani, API'leri çekirdek modunda bir sürücü olarak kullanmam gerektiğini düşünüyorum. Ama 3 problem var.Windows Güvenlik Duvarı Programlaması

  • Önce Windows soketleri için çekirdek API'lerini bilmiyorum.
  • İkinci kernel mod kancalarında herhangi bir deneyimim yok.
  • Üçüncüsü doğru yol olup olmadığını bilmiyorum.

Endişelenme, bunun kolay olmadığını biliyorum ve jsut fikriyle yeni başlayan biri değilim;). Herhangi biri iyi bilgiye sahipse lütfen paylaşın. Oh ve x86 Systems;) için yazmak istiyorum.

cevap

7

Windows Filtering Platform (WFP) gerekir. WFP API ile

, geliştiriciler güvenlik duvarları, saldırı tespit sistemleri, antivirüs programları ağ izleme araçları ve ebeveyn kontrollerini uygulayabilir. WFP, ile bütünleşir ve güvenlik duvarı özellikleri gibi güvenlik duvarı özellikleri için kimlik doğrulaması ve dinamik güvenlik duvarı yapılandırması uygulamalarının soketlerin API (uygulama tabanlı ilke) kullanımına göre destek sağlar. WFP ayrıca IPsec ilke yönetimi için altyapı, bildirimlerini, ağ tanılama, ve durumsal filtrelemeyi sağlar.