Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Qual é o número de endereços IP únicos que tentaram explorar as vulnerabilidades de cada produto de software, ordenados pelo número de endereços IP únicos em ordem decrescente?
 ###Tabelas: 
CREATE TABLE exploit_attempts (id INT, product VARCHAR(50), ip VARCHAR(50));
SELECT product, COUNT(DISTINCT ip) as num_unique_ips FROM exploit_attempts GROUP BY product ORDER BY num_unique_ips DESC;