Stavi firewall: D: top: LSASS (Local Security Authority Subsystem Service) je komponenta windowsa koja se inicijalizira prilikom startupa i ona se " koristi " za logiranje korisnika na windows based racunalo... e, sad postoji jedan bug u toj komponenti koja se zove buffer overflow.. e, sad buffer je temporary data holding place koji sadrzi vise podataka istoga tipa... npr. kad programer definira buffer od npr. 5 kb, a ti u doticni " zapises " 6 kb podataka, dolazi do tog bug-a koji najcesce rezultira crashem programa jer dolazi do pisanja po " tudjoj " memoriji koji nas program nije " rezervirao ", tj. alocirao.. kazete no big deal.. ali, kad bi se pametnim modificiranjem lokacije sljedece instrukcije na koju pokazuje IT (Instruction Pointer), napadacu bi mozda uspjelo da izvrsi kod po vlastitoj zelji.. u tom slucaju potencijalni napadac mora paziti da ne " jump " - a na krivu memorijsku adresu (offset) jer bi to crashalo software, a u suprotnom bi se izvrsio kod po napacevoj zelji specificiran u drugom bufferu, a to je opasno.. napadac bi mozda cak uspio " prepisati " cijeli stack ili koristiti i heap, ako mu stack nije dovoljan za payload (npr,. " swap-nanje " remote shella na odredjenom portu, tj. njegovo " bind " - anje za taj port..),.. cesto se i koristi tzv. shellcode zbog limita.. shellcode je, u principu, lista instrukcija koja moze biti " insert " - ana u program za vrijeme njegovog runtime procesa.. za uspjesnu exploataciju bi napadac koristio npr. program netcat koji je network " swiss-army knife " za hacking i " konfigurirao " ga tako da " osluskuje " za nadolazecim podacima na definiranom portu.. nakon sto bi mu uspjelo exploatacija bug-a, jednostavno bi " connect-back " metodom, tj. pomocu connect-back ip-a i porta na kojem " osluskuje " netcat dobili remote shell spreman za koristenje na nasem racunalu.. evo sto bi mogao napraviti.. startati FTP server na vlastitom racunalu i onda " issue " - ati komandu kojom bi uploadao npr. trojana na zrtvino racunalo.. onda bi jednostavno, izvrsio server-side aplikaciju od trojana, konektirao se klijentom i imao potpunu kontrolu nad zrtvinim racunalom.. tuzno, zar ne?