Działanie firewalla

  • Rejestracja: dni
  • Ostatnio: dni
0

Witam.

Jestem ciekawy jak działa softwarowy firewall.
Czy program podszywa się pod biblioteki systemowe, czy cały czas sprawdza(lub może jakieś zdarzenie) nowe połączenia i jakoś komunikatami blokuje....
Jak to działa?

SZ
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3356
0

Najczęściej wpina się w środek stosu TCP/IP (w Windows robi to podmieniając zazwyczaj sterownik NDIS).

Przykład bibliotek: WinpkFilter.

  • Rejestracja: dni
  • Ostatnio: dni
0

A jak to wygląda w wypadku UDP?

SZ
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3356
0

W przypadku wpięcia się pod sterownik NDIS za pomocą WinpkFilter, otrzymujesz dostęp do interfejsu między 2 a 3 warstwą modelu ISO/OSI, co oznacza, że możesz wpływać na całe datagramy z adresami IP. Zatem możesz modyfikować i TCP, i UDP. Oczywiście wszystko zależy od tego, jakiego rozwiązania użyjesz i jakie ono udostępnia możliwości.

SA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 513
0

Developing Firewalls for Windows 2000/XP
Znajdziesz tu przykład bardzo prostej implementacji firewala. Całość opiera się na zasadzie callbac'ku (funkcja cbFilterFunction) gdzie analizująć nagłówek IP możesz zadecydować czy przepuścić pakiet dalej, czy kazać go zniszczyć.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.