primeiro para responder ao seu título, execute este comando no powershell como admin:
netstat -abno | findstr LISTENING
a última coluna será o ID do processo do aplicativo que possui a porta. você pode, então, refexê-lo com a Lista de Tarefas
tasklist | findstr <PID>
Vários aplicativos não podem ser vinculados a uma única porta, portanto, se o navegador estiver configurado para usar localhost: 8080 e você tiver um aplicativo conhecido em escuta nessa porta, o aplicativo desconhecido que você suspeitar não poderá estar em execução ao mesmo tempo. se houver algum outro aplicativo, ele teria que reivindicar a porta depois que seu proxy conhecido fosse fechado.