GNU/Linux >> Belajar Linux >  >> Linux

Mencegat permintaan HTTP di linux

Coba mitmproxy.

  • mitmproxy adalah proxy man-in-the-middle berkemampuan SSL untuk HTTP. Ini menyediakan antarmuka konsol yang memungkinkan arus lalu lintas diperiksa dan diedit dengan cepat.

  • mitmdump adalah versi baris perintah dari mitmproxy, dengan fungsi yang sama tetapi tanpa antarmuka pengguna. Pikirkan tcpdump untuk HTTP.

Fitur

  • Menahan permintaan dan tanggapan HTTP dan mengubahnya dengan cepat.
  • Simpan percakapan HTTP lengkap untuk diputar ulang dan dianalisis nanti.
  • Putar ulang sisi klien dari percakapan HTTP.
  • Putar ulang respons HTTP dari server yang direkam sebelumnya.
  • Mode proxy terbalik untuk meneruskan lalu lintas ke server tertentu.
  • Buat perubahan skrip pada lalu lintas HTTP menggunakan Python.
  • Sertifikat SSL untuk intersepsi dibuat dengan cepat.

Tangkapan layar

Contoh

Saya menyiapkan contoh aplikasi Jekyll Bootstrap yang mendengarkan di port 4000 di localhost saya. Untuk mencegat lalu lintasnya, saya akan melakukan hal berikut:

% mitmproxy --mode reverse:http://localhost:4000 -p 4001

Kemudian sambungkan ke mitmproxy saya di port 4001 dari browser web saya (http://localhost:4001 ), menghasilkan ini dalam mitmproxy:

Anda kemudian dapat memilih salah satu dari GET hasil untuk melihat info tajuk yang terkait dengan GET itu :


Coba gunakan Burp Proxy, sepertinya yang Anda butuhkan.


Saya menggunakan Wire Shark untuk ini, jika Anda memberikan semua sertifikat server, ia bahkan akan mendekripsi HTTPS.


Linux
  1. Linux – Kali Perbarui Repositori Berbeda Dengan Sources.list?

  2. Linux – Apakah Kernel Linux/unix yang Berbeda Dapat Dipertukarkan?

  3. bagaimana saya bisa mencegat panggilan sys linux?

  1. Linux:perintah untuk membuka URL di browser default

  2. melakukan permintaan HTTP dengan cURL (menggunakan PROXY)

  3. Tampilkan Log Peristiwa Mitmproxy di Linux

  1. Perintah mv Linux

  2. Linux du perintah

  3. Perintah ip Linux