Scena wyłączania elektrowni przez Trinity w Matrix

Pod koniec listopada zeszłego roku w PC World Computer (oraz także w gazeta.pl) ukazał się artykuł o największych komputerowych nonsensach w filmach. Artykuł był na raczej niskim poziomie. Pomijając dziwne stwierdzania nim zawarte zbulwersowała mnie jedna rzecz. Autor próbował napiętnować scenę hackowania elektrowni przez Trinity w Matrix Reloaded. Mało ważne jest to, że autor nie bardzo rozumie co się działo w tej scenie pisząc między innym, że

W “Matrix: Reaktywacja” Trinity włamuje się do komputera elektrowni za pomocą podobnie prostego ciągu “Z1ON0101″

myśląc, że zgadła hasło.

Moim zdaniem wspomniana scena jest jedną z nielicznych scen w filmach opisującą realny i dosyć spójny scenariusz włamania. Pozbawiona jest trójwymiarowych efektów z cyferkami latającymi po ekranie czy scen z walczącymi między sobą podajnikami kaset.

Scenariusz jest całkiem realny biorąc pod uwagę to, że rzeczywistość Matrixa była symulacją świata około roku 2000. Trinity najpierw w dosyć sensowny sposób poszukuje hosta do zaatakowania napotykając między innymi serwer (10.2.1.3) z systemem AIX 3.3. Trinity używa nmap 2.54BETA25 do przeskanowania komputera o adresie 10.2.2.2 Znajduje SSH na porcie 22 (niespodzianka ;) ) a następnie uruchamia exploita wykorzystującego istniejący błąd w SSH CRC-32 (z 2001 roku). Assemblerowy kod exploita jest również pokazany na ekranie. Parametr do exploita -rootpw-”Z1ON0101″ oznacza, że Trinity zmieniła przy jego pomocy hasło roota na Z1ON0101. Na koniec normalnie loguje się przez SSH przy pomocy świeżo ustawionego hasła i w sposób podobny jak to się wykonuje w gridzie opartym na IBM RS/6000 SP wyłącza serwery elektrowni. Realności dodaje fakt, że całe włamanie odbywa się z wnętrza sieci lokalnej a nie jak w większości bzdurnych filmów z Internetu.

Tak mniej więcej wyglądał ekran (wyjście z nmapa delikatnie zmienili na potrzeby filmu):

Ekran ze sceny hackowania elektrowni w Matrix Reloaded

# nmap -v -sS -O 10.2.2.2

Starting nmap  V.  2.54BETA25
Insufficient responses for TCP sequencing (3), OS detection may accurate
Interesting ports on 10.2.2.2:
(The 1539 ports scanned but not shown below are in state: closed)
Port       State     Service
22/tcp      open                 ssh

No exact OS matches for host

nmap run completed -- 1 IP address (1 host up) scanneds
# sshnuke 10.2.2.2 -rootpw-"Z1ON0101"
Connecting to 10.2.2.2:ssh ... successful.
Attempting to exploit SSHv1 CRC32 ... successful.
Reseting root password to "Z1ON0101".
System open: Access Level (9)
# ssh 10.2.2.2 -l root
root@10.2.2.2's password:

RTF-CONTROL> disable grid nodes 21 - 48
Warning: Disabling nodes 21-48 will disconnect sector 11 (27 nodes)

ARE YOU SURE ? (y/n)

Grid Node 21 offline...
Grid Node 22 offline...
Grid Node 23 offline...
Grid Node 24 offline...
Grid Node 25 offline...
Grid Node 26 offline...
Grid Node 27 offline...
Grid Node 28 offline...
Grid Node 29 offline...
Grid Node 30 offline...
Grid Node 31 offline...
Grid Node 32 offline...
Grid Node 33 offline...
Grid Node 34 offline...
Grid Node 35 offline...
Grid Node 36 offline...
Grid Node 37 offline...
Grid Node 38 offline...
Grid Node 39 offline...
Grid Node 40 offline...
Grid Node 41 offline...
Grid Node 42 offline...
Grid Node 43 offline...
Grid Node 44 offline...
Grid Node 45 offline...
Grid Node 46 offline...
Grid Node 47 offline...
Grid Node 48 offline...

Zacheusz

Zacheusz Siedlecki

Komentarze

2 komentarzy do “Scena wyłączania elektrowni przez Trinity w Matrix”

  1. maliniak on October 30th, 2008 11:03 pm

    oczywiście tego bug’a wykrył michał zalewski, czyli niejaki lcamtuf, najbardziej znany polski specjalista od bezpieczeństwa. pozdro :).

  2. Kuba on October 16th, 2009 2:05 am

    Sama scena pisania na kompie: http://www.youtube.com/watch?v=Zy5_gYu_isg

Chcesz coś napisać?





*