Powszechnie wiadomo, a zatem powszechną praktyką jest zamykanie otwartych portów na dowolnym komputerze podłączonym do Internetu.
Jeśli na przykład typowy program używa portu xyz jako kanału komunikacyjnego, a tam jest luką w tym programie, która mogłaby zostać wykorzystana przez ten port, dlaczego ten sam atak nie powiedzie się przez, powiedzmy, port 80?
Biorąc pod uwagę, że nasz pseudo program używa portu 888 TCP i ma lukę, którą można wykorzystać, dlaczego nie można tej luki wykorzystać przez port 80 TCP (który jest HTTP i jest otwarty na prawie każdym komputerze)?
Czy port 80 na serwerze WWW nasłuchuje tylko do UNIKALNEGO typu pakietów TCP? Czy akceptuje tylko określony rodzaj pakietów?
Dlaczego haker nie może próbować stworzyć pakietu TCP ze złośliwym ciągiem znaków, zamknąć go w pakiecie HTTP i tym samym zaatakować serwer WWW?