Cómo interceptar las solicitudes y respuestas HTTP de una máquina cliente (como lo hace fiddler)

Pensé que la única manera de interceptar una solicitud es usar un proxy, pero fiddler de alguna manera puede interceptar solicitudes y respuestas HTTP sin configurar nada en ningún navegador.

¿Qué está pasando bajo el capó?

¿Y conoces alguna biblioteca para hacer eso? (En cualquier idioma)

Respuestas a la pregunta(8)

Su respuesta a la pregunta