hacktricks/physical-attacks/physical-attacks.md

153 lines
9.4 KiB
Markdown
Raw Normal View History

2023-06-06 18:56:34 +00:00
# Ataques Físicos
2022-04-28 16:01:33 +00:00
<details>
2023-04-25 18:35:28 +00:00
<summary><a href="https://cloud.hacktricks.xyz/pentesting-cloud/pentesting-cloud-methodology"><strong>☁️ HackTricks Cloud ☁️</strong></a> -<a href="https://twitter.com/hacktricks_live"><strong>🐦 Twitter 🐦</strong></a> - <a href="https://www.twitch.tv/hacktricks_live/schedule"><strong>🎙️ Twitch 🎙️</strong></a> - <a href="https://www.youtube.com/@hacktricks_LIVE"><strong>🎥 Youtube 🎥</strong></a></summary>
2022-04-28 16:01:33 +00:00
2023-06-06 18:56:34 +00:00
- Você trabalha em uma **empresa de cibersegurança**? Você quer ver sua **empresa anunciada no HackTricks**? ou você quer ter acesso à **última versão do PEASS ou baixar o HackTricks em PDF**? Confira os [**PLANOS DE ASSINATURA**](https://github.com/sponsors/carlospolop)!
2022-04-28 16:01:33 +00:00
2023-06-06 18:56:34 +00:00
- Descubra [**A Família PEASS**](https://opensea.io/collection/the-peass-family), nossa coleção exclusiva de [**NFTs**](https://opensea.io/collection/the-peass-family)
2022-04-28 16:01:33 +00:00
2023-06-06 18:56:34 +00:00
- Adquira [**produtos oficiais PEASS & HackTricks**](https://peass.creator-spring.com)
2022-04-28 16:01:33 +00:00
2023-06-06 18:56:34 +00:00
- **Junte-se ao** [**💬**](https://emojipedia.org/speech-balloon/) [**grupo Discord**](https://discord.gg/hRep4RUj7f) ou ao [**grupo telegram**](https://t.me/peass) ou **siga-me** no **Twitter** [**🐦**](https://github.com/carlospolop/hacktricks/tree/7af18b62b3bdc423e11444677a6a73d4043511e9/\[https:/emojipedia.org/bird/README.md)[**@carlospolopm**](https://twitter.com/hacktricks_live)**.**
2022-04-28 16:01:33 +00:00
2023-06-06 18:56:34 +00:00
- **Compartilhe suas técnicas de hacking enviando PRs para o [repositório hacktricks](https://github.com/carlospolop/hacktricks) e [hacktricks-cloud repo](https://github.com/carlospolop/hacktricks-cloud)**.
2022-04-28 16:01:33 +00:00
</details>
2023-06-06 18:56:34 +00:00
## Senha do BIOS
2022-04-28 16:01:33 +00:00
2023-06-06 18:56:34 +00:00
### A bateria
2023-06-06 18:56:34 +00:00
A maioria das **placas-mãe** tem uma **bateria**. Se você **removê-la** por **30 minutos**, as configurações do BIOS serão **reiniciadas** (incluindo a senha).
2022-05-01 13:25:53 +00:00
### Jumper CMOS
2023-06-06 18:56:34 +00:00
A maioria das **placas-mãe** tem um **jumper** que pode reiniciar as configurações. Este jumper conecta um pino central com outro, se você **conectar esses pinos, a placa-mãe será redefinida**.
2023-06-06 18:56:34 +00:00
### Ferramentas ao vivo
2023-06-06 18:56:34 +00:00
Se você puder **executar**, por exemplo, um **Kali** Linux a partir de um CD/USB ao vivo, poderá usar ferramentas como _**killCmos**_ ou _**CmosPWD**_ (este último está incluído no Kali) para tentar **recuperar a senha do BIOS**.
2023-06-06 18:56:34 +00:00
### Recuperação de senha do BIOS online
2023-06-06 18:56:34 +00:00
Digite a senha do BIOS **3 vezes erradas**, então o BIOS **mostrará uma mensagem de erro** e será bloqueado.\
Visite a página [https://bios-pw.org](https://bios-pw.org) e **insira o código de erro** mostrado pelo BIOS e você pode ter sorte e obter uma **senha válida** (a **mesma pesquisa pode mostrar senhas diferentes e mais de uma pode ser válida**).
2022-05-01 13:25:53 +00:00
## UEFI
2023-06-06 18:56:34 +00:00
Para verificar as configurações do UEFI e realizar algum tipo de ataque, você deve tentar o [chipsec](https://github.com/chipsec/chipsec/blob/master/chipsec-manual.pdf).\
Usando esta ferramenta, você pode facilmente desativar o Secure Boot:
2022-05-01 13:25:53 +00:00
```
python chipsec_main.py -module exploits.secure.boot.pk
```
2022-05-01 13:25:53 +00:00
## RAM
2022-05-01 13:25:53 +00:00
### Cold boot
2023-06-06 18:56:34 +00:00
A memória **RAM é persistente de 1 a 2 minutos** a partir do momento em que o computador é desligado. Se você aplicar **frio** (nitrogênio líquido, por exemplo) no cartão de memória, pode estender esse tempo até **10 minutos**.
2023-06-06 18:56:34 +00:00
Em seguida, você pode fazer um **dump de memória** (usando ferramentas como dd.exe, mdd.exe, Memoryze, win32dd.exe ou DumpIt) para analisar a memória.
2023-06-06 18:56:34 +00:00
Você deve **analisar** a memória **usando o Volatility**.
2022-05-01 13:25:53 +00:00
### [INCEPTION](https://github.com/carmaa/inception)
2023-06-06 18:56:34 +00:00
Inception é uma ferramenta de **manipulação de memória física** e hacking que explora DMA baseado em PCI. A ferramenta pode atacar por meio de **FireWire**, **Thunderbolt**, **ExpressCard**, PC Card e qualquer outra interface HW PCI/PCIe.\
**Conecte** seu computador ao computador da vítima por meio de uma dessas **interfaces** e o **INCEPTION** tentará **patchear** a **memória física** para lhe dar **acesso**.
2023-06-06 18:56:34 +00:00
**Se o INCEPTION tiver sucesso, qualquer senha introduzida será válida.**
2023-06-06 18:56:34 +00:00
**Não funciona com o Windows10.**
2022-05-01 13:25:53 +00:00
## Live CD/USB
2023-06-06 18:56:34 +00:00
### Sticky Keys e mais
2023-06-06 18:56:34 +00:00
* **SETHC:** _sethc.exe_ é invocado quando SHIFT é pressionado 5 vezes
* **UTILMAN:** _Utilman.exe_ é invocado pressionando WINDOWS+U
* **OSK:** _osk.exe_ é invocado pressionando WINDOWS+U, em seguida, lançando o teclado na tela
* **DISP:** _DisplaySwitch.exe_ é invocado pressionando WINDOWS+P
2023-06-06 18:56:34 +00:00
Esses binários estão localizados dentro de _**C:\Windows\System32**_. Você pode **alterar** qualquer um deles para uma **cópia** do binário **cmd.exe** (também na mesma pasta) e toda vez que você invocar qualquer um desses binários, um prompt de comando como **SYSTEM** aparecerá.
2023-06-06 18:56:34 +00:00
### Modificando o SAM
2023-06-06 18:56:34 +00:00
Você pode usar a ferramenta _**chntpw**_ para **modificar o arquivo** _**SAM**_ **de um sistema de arquivos Windows montado**. Em seguida, você pode alterar a senha do usuário Administrador, por exemplo.\
Esta ferramenta está disponível no KALI.
2022-05-01 13:25:53 +00:00
```
chntpw -h
chntpw -l <path_to_SAM>
```
2023-06-06 18:56:34 +00:00
Dentro de um sistema Linux, você pode modificar o arquivo /etc/shadow ou /etc/passwd.
2023-06-06 18:56:34 +00:00
Kon-Boot é uma das melhores ferramentas disponíveis que pode fazer login no Windows sem saber a senha. Ele funciona conectando-se ao BIOS do sistema e alterando temporariamente o conteúdo do kernel do Windows durante a inicialização (novas versões também funcionam com UEFI). Ele permite que você digite qualquer coisa como senha durante o login. Na próxima vez que você iniciar o computador sem o Kon-Boot, a senha original voltará, as alterações temporárias serão descartadas e o sistema se comportará como se nada tivesse acontecido. Leia mais: https://www.raymond.cc/blog/login-to-windows-administrator-and-linux-root-account-without-knowing-or-changing-current-password/
2023-06-06 18:56:34 +00:00
É um CD/USB ao vivo que pode corrigir a memória para que você não precise saber a senha para fazer login. O Kon-Boot também executa o truque StickyKeys para que você possa pressionar Shift 5 vezes para obter um cmd de administrador.
2023-06-06 18:56:34 +00:00
## Executando o Windows
2023-06-06 18:56:34 +00:00
### Atalhos iniciais
2023-06-06 18:56:34 +00:00
### Atalhos de inicialização
* supr - BIOS
2023-06-06 18:56:34 +00:00
* f8 - Modo de recuperação
* supr - BIOS ini
* f8 - Modo de recuperação
* Shitf (após a faixa do Windows) - Ir para a página de login em vez de autologon (evitar autologon)
2023-06-06 18:56:34 +00:00
### BAD USBs
2023-06-06 18:56:34 +00:00
#### Tutoriais Rubber Ducky
2023-06-06 18:56:34 +00:00
* Tutorial 1
* Tutorial 2
2023-06-06 18:56:34 +00:00
#### Teensyduino
2023-06-06 18:56:34 +00:00
* Cargas úteis e tutoriais
2023-06-06 18:56:34 +00:00
Também existem toneladas de tutoriais sobre como criar seu próprio BAD USB.
2022-05-01 13:25:53 +00:00
### Volume Shadow Copy
2023-06-06 18:56:34 +00:00
Com privilégios de administrador e powershell, você pode fazer uma cópia do arquivo SAM. Veja este código.
2022-05-01 13:25:53 +00:00
## Bypassing Bitlocker
2023-06-06 18:56:34 +00:00
Bitlocker usa 2 senhas. A usada pelo usuário e a senha de recuperação (48 dígitos).
2023-06-06 18:56:34 +00:00
Se você tiver sorte e dentro da sessão atual do Windows existir o arquivo C:\Windows\MEMORY.DMP (é um despejo de memória), você pode tentar procurar dentro dele a senha de recuperação. Você pode obter este arquivo e uma cópia do sistema de arquivos e, em seguida, usar o Elcomsoft Forensic Disk Decryptor para obter o conteúdo (isso só funcionará se a senha estiver dentro do despejo de memória). Você também pode forçar o despejo de memória usando NotMyFault do Sysinternals, mas isso reiniciará o sistema e deve ser executado como administrador.
2023-06-06 18:56:34 +00:00
Você também pode tentar um ataque de força bruta usando o Passware Kit Forensic.
2023-06-06 18:56:34 +00:00
### Engenharia social
2023-06-06 18:56:34 +00:00
Finalmente, você pode fazer com que o usuário adicione uma nova senha de recuperação fazendo-o executar como administrador.
```bash
schtasks /create /SC ONLOGON /tr "c:/windows/system32/manage-bde.exe -protectors -add c: -rp 000000-000000-000000-000000-000000-000000-000000-000000" /tn tarea /RU SYSTEM /f
```
2023-06-06 18:56:34 +00:00
Isso adicionará uma nova chave de recuperação (composta por 48 zeros) no próximo login.
2023-06-06 18:56:34 +00:00
Para verificar as chaves de recuperação válidas, você pode executar:
2022-05-01 13:25:53 +00:00
```
manage-bde -protectors -get c:
```
2022-04-28 16:01:33 +00:00
<details>
2023-04-25 18:35:28 +00:00
<summary><a href="https://cloud.hacktricks.xyz/pentesting-cloud/pentesting-cloud-methodology"><strong>☁️ HackTricks Cloud ☁️</strong></a> -<a href="https://twitter.com/hacktricks_live"><strong>🐦 Twitter 🐦</strong></a> - <a href="https://www.twitch.tv/hacktricks_live/schedule"><strong>🎙️ Twitch 🎙️</strong></a> - <a href="https://www.youtube.com/@hacktricks_LIVE"><strong>🎥 Youtube 🎥</strong></a></summary>
2022-04-28 16:01:33 +00:00
2023-06-06 18:56:34 +00:00
- Você trabalha em uma **empresa de segurança cibernética**? Você quer ver sua **empresa anunciada no HackTricks**? ou você quer ter acesso à **última versão do PEASS ou baixar o HackTricks em PDF**? Confira os [**PLANOS DE ASSINATURA**](https://github.com/sponsors/carlospolop)!
2022-04-28 16:01:33 +00:00
2023-06-06 18:56:34 +00:00
- Descubra [**A Família PEASS**](https://opensea.io/collection/the-peass-family), nossa coleção exclusiva de [**NFTs**](https://opensea.io/collection/the-peass-family)
2022-04-28 16:01:33 +00:00
2023-06-06 18:56:34 +00:00
- Adquira o [**swag oficial do PEASS & HackTricks**](https://peass.creator-spring.com)
2022-04-28 16:01:33 +00:00
2023-06-06 18:56:34 +00:00
- **Junte-se ao** [**💬**](https://emojipedia.org/speech-balloon/) [**grupo do Discord**](https://discord.gg/hRep4RUj7f) ou ao [**grupo do telegram**](https://t.me/peass) ou **siga-me** no **Twitter** [**🐦**](https://github.com/carlospolop/hacktricks/tree/7af18b62b3bdc423e11444677a6a73d4043511e9/\[https:/emojipedia.org/bird/README.md)[**@carlospolopm**](https://twitter.com/hacktricks_live)**.**
2022-04-28 16:01:33 +00:00
2023-06-06 18:56:34 +00:00
- **Compartilhe seus truques de hacking enviando PRs para o [repositório hacktricks](https://github.com/carlospolop/hacktricks) e [hacktricks-cloud repo](https://github.com/carlospolop/hacktricks-cloud)**.
2022-04-28 16:01:33 +00:00
</details>