Como interceptar solicitações e respostas HTTP de uma máquina cliente (como o violinista faz)

Achei que a única maneira de interceptar uma solicitação é usar um proxy, mas o violinista de alguma forma pode interceptar solicitações e respostas HTTP sem configurar nada em nenhum navegador.

O que está acontecendo sob o capô?

E você conhece alguma biblioteca para fazer isso? (Em qualquer idioma)

questionAnswers(8)

yourAnswerToTheQuestion