ServiƧos de streaming superior como Netflix e Disney+ fizeram investimentos sustentados ao longo dos anos para bloquear seu conteĆŗdo. Sempre que podem, eles impedem que os usuĆ”rios acessem vĆdeos sem assinatura ou assistindo a conteĆŗdo bloqueado pela regiĆ£o. Novas descobertas apresentadas hoje no Defcon A ConferĆŖncia de SeguranƧa em Las Vegas, porĆ©m, indica que as plataformas de streaming usadas para itens como transmissƵes corporativas internas e transmissores de vida esportivos podem conter falhas bĆ”sicas de design que permitem que qualquer pessoa acesse uma vasta faixa de conteĆŗdo sem fazer login.
O pesquisador independente Farzan Karimi percebeu pela primeira vez anos atrÔs, que as configurações incorretas nas interfaces de programação de aplicativos, ou APIs, expuseram o conteúdo de streaming ao acesso não autorizado. Em 2020, ele divulgou um conjunto dessas falhas ao Vimeo que poderia ter permitido que ele acesse quase 2.000 reuniões internas da empresa, juntamente com outros tipos de transmissão ao vivo. A empresa resolveu rapidamente o problema na época, mas a descoberta deixou Karimi com preocupações de que problemas semelhantes poderiam estar à espreita em outras plataformas.
Anos depois, ele percebeu que, refinando uma tĆ©cnica para mapear como a APIs recuperar dados e interagir, ele poderia procurar outras plataformas vulnerĆ”veis. Na Defcon, Karimi estĆ” apresentando descobertas sobre as exposiƧƵes atuais em uma plataforma de streaming esportiva convencional – ele nĆ£o estĆ” nomeando o site porque os problemas ainda nĆ£o foram resolvidos – e liberando uma ferramenta para ajudar outras pessoas a identificar o problema em sites adicionais.
“Para uma empresa todas as mĆ£os ou outra reuniĆ£o sensĆvel, pode haver informaƧƵes internas importantes sendo compartilhadas – CEOs ou outros executivos falando sobre demissƵes ou propriedade intelectual sensĆvel”, disse Karimi Ć Wired antes da palestra da conferĆŖncia. “VocĆŖ pode ver um padrĆ£o ruim emergir com a facilidade com que pode contornar a autenticação para acessar fluxos, mas essa classe de problema foi anteriormente descartada como exigindo um profundo conhecimento de um determinado negócio para identificar”.
APIs são serviços que buscam e retornam dados para quem o solicita. Karimi dÔ o exemplo de que você pode procurar o filme Clube de Fight Em uma plataforma de streaming, e o fluxo do filme pode voltar com informações sobre a duração do filme, trailers, atores do filme e outros metadados. Múltiplas APIs trabalham juntas para montar todas essas informações a cada busca de certos tipos de dados. Da mesma forma, se você procurar Brad Pitt, um conjunto de APIs interagirÔ para entregar Clube de Fight junto com outros filmes em que ele estrelou como Troy e Sete. Algumas dessas APIs foram projetadas para exigir prova de autenticação antes que retornem os resultados, mas se um sistema não tiver sido examinado profundamente, é comum que outras APIs retornem cegamente os dados sem exigir uma prova de autorização na suposição de que apenas um solicitante autenticado estarÔ em posição para enviar consultas.
“Muitas vezes, existem basicamente quatro, cinco, um nĆŗmero de APIs que tĆŖm todos esses metadados e, se vocĆŖ souber como rastrear atravĆ©s delas, pode desbloquear conteĆŗdo de paredes pagas gratuitamente”, diz Karimi. “Ć um modelo de ‘seguranƧa atravĆ©s da obscuridade’, onde eles nunca pensariam que alguĆ©m seria capaz de conectar manualmente os pontos entre essas APIs. A automação que estou apresentando, no entanto, ajuda a encontrar essas falhas de autorização rapidamente em escala”.
Karimi enfatiza que os principais serviƧos de streaming sĆ£o amplamente travados e corrigiram essas configuraƧƵes incorretas da API hĆ” muito tempo ou os evitam desde o inĆcio. Mas ele enfatiza que mais plataformas utilitĆ”rias para streaming corporativo e outros eventos ao vivo-incluindo cĆ¢meras sempre ativadas em arenas esportivas e outros locais que devem ser acessĆveis apenas em determinados momentos-sĆ£o provavelmente vulnerĆ”veis e expostos a vĆdeos que se pensam ser protegido.




