Mod proksi HTTP Ncat berbanding geganti TCP tetap
Geganti bait tetap menyerahkan pemprosesan HTTP kepada proksi sedia ada. Mod mendengar HTTP Ncat ialah perkhidmatan lain yang peka protokol.
client → local TCP relay → existing forward proxy → destinationDalam susunan ini, geganti mempunyai satu huluan tetap. Ia menyalurkan permintaan klien tanpa perubahan kepada proksi hadapan sedia ada. Proksi itu membaca URL mutlak atau sasaran CONNECT, menggunakan dasar dan membuka sambungan destinasi.
Menghalakan geganti terus ke tapak web mengubah kontrak. Proksi hadapan mesti memilih destinasi dan mengendalikan pembingkaian HTTP serta tingkah laku sambungan; mengekstrak nama hos daripada baris pertama tidak memadai.
Ncat daripada Nmap menyediakan secara berasingan mod mendengar yang peka HTTP:
ncat --listen 127.0.0.1 3128 --proxy-type httpContoh loopback ini menggunakan pelaksanaan proksi Ncat, bukan ciri yang dikongsi setiap nc. Proksi sebelah dengarannya mengendalikan kaedah HTTP dan CONNECT. Pilihan SOCKS sebelah kliennya tidak menyediakan pelayan SOCKS dalam mod mendengar. Perkhidmatan kongsi berterusan juga memerlukan pengendalian sambungan, kawalan akses dan pengelogan yang disengajakan.
Untuk pemerhatian, tentukan sempadan penyulitan. Geganti pada sambungan proksi HTTP biasa boleh melihat permintaan dan balasan proksi. Selepas CONNECT, HTTPS destinasi ialah bait TLS, bukan kandungan halaman yang boleh dibaca. TLS ke proksi menyembunyikan malah pertukaran proksi awal pada pautan itu. Gunakan diagnostik klien dan proksi untuk transaksi yang ditafsirkan, dan lindungi log yang mungkin mengandungi kelayakan atau URL sensitif.