|
|
|
|
|
by penguinduck
3661 days ago
|
|
You don't need to be able to do a full MITM attack. You just need to be able to read the traffic, not modify it. And if you believe this is an unreasonable assumption, why did you link me a program which says in its description "The problem with the original concept was that if your port sequence was observed by passive eavesdropping, it was easily replayable." ? It tries to solve this exact problem - a sniffing attacker. I am just explaining why this program fails to solve the problem you claimed it solved in your original reply. Surely you can understand that. |
|
Without knocking:
Service is listening and accepting new connections in well known port. When client makes connection attempt, attacker can replay the connection attempt and server starts handshake. Even without sniffing attacker can initiate handshake by just requesting connection.
With knocking:
Server/firewall opens requested port for client who knocks. That port is _not_ open for subsequent connection attempts. Simple replay is not going to initiate handshake. You need to block client from sending.