FTP-сервер, що приймає TCP-з'єднання через SOCKS-проксі, бачить сторону, яка відкрила вихідне з'єднання проксі. Узгодження SOCKS відбувалося між клієнтом і проксі; це не додатковий заголовок ідентифікації, що передається до FTP.

Записуйте IP і вихідний порт сторони, адресу й порт призначення, транспортний протокол і точну позначку часу з ясною часовою базою. Спільна вихідна адреса може представляти багато одночасних клієнтів, тому сам IP — слабкий ключ зіставлення.

Щоб зіставити вихідне з'єднання з попереднім з'єднанням клієнта, потрібні записи від посередника та будь-якого відповідного перетворення адрес. Таких записів може не бути або вони можуть бути вже недоступними. Перехоплення пакетів на боці призначення не може відтворити відсутнє зіставлення.

Заголовки пересилання HTTP — інший механізм, і вони не супроводжують звичайний FTP. Навіть у HTTP заявлене поле початкового клієнта потребує довіреного походження; довільний текст, наданий клієнтом, не доводить, хто керував з'єднанням.

Схожі статті