
Simula um teclado Bluetooth para explorar o CVE-2023-45866, injetando teclas via DuckyScript em dispositivos Android, iOS, macOS e Linux vulneráveis para testes autorizados.
Os dispositivos Samsung são vulneráveis a uma vulnerabilidade crítica de segurança Bluetooth que permite a um atacante controlar o dispositivo alvo como se estivesse conectado por um teclado Bluetooth, executando várias funções remotamente dependendo do endpoint. Esta vulnerabilidade, rastreada como CVE-2023-45866, afeta as plataformas de dispositivos macOS, iOS, Android e Linux. Ela funciona enganando a máquina de estados do host Bluetooth para parear com um teclado falso sem confirmação do usuário.
Em dispositivos Android, a vulnerabilidade é explorável sempre que o Bluetooth está ativado. No entanto, a Samsung lançou patches para a maioria dos dispositivos afetados, embora alguns modelos mais antigos possam não receber atualizações. Para mitigar o risco, os usuários são aconselhados a instalar os patches de segurança mais recentes disponíveis e a ativar o Bluetooth apenas quando estritamente necessário.
Além disso, uma vulnerabilidade de dia zero, rastreada como CVE-2024-44068, foi descoberta nos processadores móveis e vestíveis da Samsung, incluindo os modelos Exynos 9820, 9825, 980, 990, 850 e W920. Esta vulnerabilidade permite a execução arbitrária de código e foi explorada ativamente como parte de uma cadeia de exploração que permite aos atacantes escalar privilégios em dispositivos vulneráveis.
A Samsung lançou um patch como parte de suas atualizações de segurança de outubro de 2024, e os usuários devem aplicar esta atualização para mitigar o risco
Es gibt tatsächlich eine kürzlich entdeckte kritische Bluetooth-Schwachstelle, die es Angreifern ermöglicht, Android-, iOS-, macOS- und Linux-Geräte zu kompromittieren, indem sie eine Bluetooth-Tastatur simulieren.
Diese Schwachstelle, bezeichnet als CVE-2023-45866, erlaubt es Angreifern, sich ohne Authentifizierung mit betroffenen Bluetooth-Geräten zu verbinden und Tastatureingaben zu injizieren, um Code-Ausführung zu erreichen. Der Angriff funktioniert, indem das Zielgerät getäuscht wird zu glauben, es sei mit einer Bluetooth-Tastatur verbunden. Dies geschieht durch Ausnutzung eines "nicht authentifizierten Kopplungsmechanismus" im Bluetooth-Protokoll.
Für Samsung-Geräte ist diese Schwachstelle besonders relevant für ältere Modelle wie Galaxy S4, S5 und S6. Der Angriff kann mit einem Linux-Gerät (z.B. Raspberry Pi) mit Bluetooth-Adapter gegen jedes erkennbare Bluetooth-Ziel in Reichweite durchgeführt werden, potenziell bis zu einer Entfernung von etwa 240 Metern.
Um sich vor solchen Angriffen zu schützen, wird empfohlen:
Bluetooth zu deaktivieren, wenn es nicht verwendet wird.
Sichere Kopplungsmethoden zu verwenden.
Regelmäßige Software-Updates durchzuführen.
Das Koppeln in öffentlichen oder nicht vertrauenswürdigen Umgebungen zu vermeiden.
Es ist wichtig zu beachten, dass zum Zeitpunkt der Entdeckung (Dezember 2023) noch keine Sicherheitsupdates für dieses Problem verfügbar waren.
🧠 Objetivo da ferramenta O script simula um teclado Bluetooth (HID) e executa entradas de teclado automatizadas via DuckyScript em um dispositivo alvo.
✅ Funcionamento Etapa Descrição
Usado para pareamento e conexão.
Deve ter o Bluetooth ativado e permitir conexões.
🧱 Limitações técnicas do M5Stick Função Suportada no M5Stick? Bluetooth Classic HID (L2CAP) ❌ Não é possível BLE HID (Teclado BLE) ✅ Possível com Arduino Processamento DuckyScript ❌ Apenas com muito esforço Pareamento automático ❌ O dispositivo alvo deve iniciar a conexão 💡 Alternativas com M5Stick Ideia Descrição Teclado BLE Mini-atacante autônomo (entradas de teclado fixas) Gatilho/Remoto M5Stick envia sinal via WiFi → Laptop/Pi executa o script Ponte Serial M5Stick envia via UART para o laptop, que então age 🔒 Avaliação de segurança Ponto Avaliação Conexão externa ❌ Nenhum vazamento de dados externo Comportamento oculto ✅ O teclado Bluetooth é reconhecido como real Potencial de ataque 🔥 Alto (entrada automatizada de comandos arbitrários) Legalmente problemático? ⚠️ Sim, permitido apenas para dispositivos próprios ou com consentimento
Recurso:
⚠️ Aviso legal Os scripts fornecidos e o código de prova de conceito destinam-se exclusivamente a fins educacionais e de teste privado. Eles devem ser executados apenas em dispositivos que você possui ou para os quais tenha permissão explícita de teste.
Ao usar estes scripts, você concorda em assumir total responsabilidade por quaisquer ações realizadas. O uso não autorizado em redes ou dispositivos que você não controla pode ser ilegal e é estritamente proibido.
O autor deste código não é responsável por quaisquer danos, interrupções ou consequências legais resultantes do uso indevido. Siga sempre as diretrizes de divulgação responsável e testes éticos.