- Is it enough to just visit this URL in the browser and check if there is no private information being outputted?
Para uma abordagem de primeiro nível, sim. Mas isso não significa que não haja outras vulnerabilidades no código. As possíveis abordagens seriam executar um verificador de segurança que verifica vulnerabilidades comuns e conhecidas, um teste de penetração total ou auditoria de código.
- Does the HTTP response 200 mean it reached the /etc/passwd file?
Não, isso não acontece. Isso simplesmente mostra que o servidor concluiu a solicitação com êxito, e não que analisou os parâmetros GET como o invasor esperava. Mesmo um pedido de conteúdo estático pode ser anexado com opções, que serão simplesmente ignoradas.
A maioria dos servidores com acesso à Internet é continuamente investigada, portanto, a menos que você obtenha resultados inesperados ao repetir tais solicitações, há pouca preocupação imediata.