Режим HTTP-проксі Ncat проти фіксованого TCP-ретранслятора
Фіксований байтовий ретранслятор залишає обробку HTTP наявному проксі. Режим прослуховування HTTP у Ncat — це інша служба, що розуміє протокол.
client → local TCP relay → existing forward proxy → destinationУ цій схемі ретранслятор має один фіксований висхідний вузол. Він передає запит клієнта без змін наявному прямому проксі. Той проксі читає абсолютний URL або ціль CONNECT, застосовує політику й відкриває з’єднання з призначенням.
Спрямувати ретранслятор прямо на вебсайт — означає змінити контракт. Прямий проксі має вибирати призначення та обробляти кадрування HTTP і поведінку з’єднань; витягти ім’я хоста з першого рядка недостатньо.
Ncat із Nmap окремо пропонує режим прослуховування, що розуміє HTTP:
ncat --listen 127.0.0.1 3128 --proxy-type httpЦей приклад із loopback використовує реалізацію проксі Ncat, а не функцію, спільну для кожного nc. Його проксі на боці прослуховування обробляє методи HTTP і CONNECT. Його параметри SOCKS на боці клієнта не створюють сервер SOCKS у режимі прослуховування. Постійній спільній службі також потрібні продумана обробка з’єднань, контроль доступу та журналювання.
Для спостереження визначте межу шифрування. Ретранслятор на звичайному з’єднанні з HTTP-проксі бачить запити й відповіді проксі. Після CONNECT HTTPS призначення — це байти TLS, а не читабельний вміст сторінки. TLS до проксі приховує навіть початковий обмін із проксі на цьому каналі. Використовуйте діагностику клієнта й проксі для інтерпретованих транзакцій та захищайте журнали, які можуть містити облікові дані або конфіденційні URL.