mirror of
https://github.com/HackTricks-wiki/hacktricks.git
synced 2025-10-10 18:36:50 +00:00
56 lines
2.7 KiB
Markdown
56 lines
2.7 KiB
Markdown
# Lateral VLAN Segmentation Bypass
|
|
|
|
{{#include ../../banners/hacktricks-training.md}}
|
|
|
|
Ako je direktan pristup switch-u dostupan, VLAN segmentacija može biti zaobiđena. To uključuje reconfiguraciju povezanog porta u trunk mode, uspostavljanje virtuelnih interfejsa za ciljne VLAN-ove i postavljanje IP adresa, bilo dinamički (DHCP) ili statički, u zavisnosti od scenarija (**za više detalja proverite [https://medium.com/@in9uz/cisco-nightmare-pentesting-cisco-networks-like-a-devil-f4032eb437b9](https://medium.com/@in9uz/cisco-nightmare-pentesting-cisco-networks-like-a-devil-f4032eb437b9)).**
|
|
|
|
Prvo je potrebno identifikovati specifičan povezani port. To se obično može postići putem CDP poruka, ili pretraživanjem porta putem **include** maske.
|
|
|
|
**Ako CDP nije operativan, identifikacija porta može se pokušati pretraživanjem MAC adrese**:
|
|
```
|
|
SW1(config)# show mac address-table | include 0050.0000.0500
|
|
```
|
|
Pre nego što se pređe u trunk režim, treba sastaviti listu postojećih VLAN-ova i odrediti njihove identifikatore. Ovi identifikatori se zatim dodeljuju interfejsu, omogućavajući pristup raznim VLAN-ovima putem trunk-a. Port koji se koristi, na primer, povezan je sa VLAN 10.
|
|
```
|
|
SW1# show vlan brief
|
|
```
|
|
**Prelazak na trunk režim podrazumeva ulazak u režim konfiguracije interfejsa**:
|
|
```
|
|
SW1(config)# interface GigabitEthernet 0/2
|
|
SW1(config-if)# switchport trunk encapsulation dot1q
|
|
SW1(config-if)# switchport mode trunk
|
|
```
|
|
Prebacivanje u trunk režim će privremeno prekinuti konektivnost, ali se to može kasnije obnoviti.
|
|
|
|
Zatim se kreiraju virtuelni interfejsi, dodeljuju VLAN ID-ovi i aktiviraju:
|
|
```bash
|
|
sudo vconfig add eth0 10
|
|
sudo vconfig add eth0 20
|
|
sudo vconfig add eth0 50
|
|
sudo vconfig add eth0 60
|
|
sudo ifconfig eth0.10 up
|
|
sudo ifconfig eth0.20 up
|
|
sudo ifconfig eth0.50 up
|
|
sudo ifconfig eth0.60 up
|
|
```
|
|
Nakon toga, zahtev za adresu se šalje putem DHCP-a. Alternativno, u slučajevima kada DHCP nije izvodljiv, adrese se mogu ručno konfigurisati:
|
|
```bash
|
|
sudo dhclient -v eth0.10
|
|
sudo dhclient -v eth0.20
|
|
sudo dhclient -v eth0.50
|
|
sudo dhclient -v eth0.60
|
|
```
|
|
Primer za ručno postavljanje statičke IP adrese na interfejsu (VLAN 10):
|
|
```bash
|
|
sudo ifconfig eth0.10 10.10.10.66 netmask 255.255.255.0
|
|
```
|
|
Konekcija se testira pokretanjem ICMP zahteva ka podrazumevanim prolazima za VLAN-ove 10, 20, 50 i 60.
|
|
|
|
Na kraju, ovaj proces omogućava zaobilaženje VLAN segmentacije, čime se olakšava neograničen pristup bilo kojoj VLAN mreži i postavlja osnova za naredne akcije.
|
|
|
|
## References
|
|
|
|
- [https://medium.com/@in9uz/cisco-nightmare-pentesting-cisco-networks-like-a-devil-f4032eb437b9](https://medium.com/@in9uz/cisco-nightmare-pentesting-cisco-networks-like-a-devil-f4032eb437b9)
|
|
|
|
{{#include ../../banners/hacktricks-training.md}}
|