1
5. ročník / Re: Statnice
« on: 24.05.2012, 04:42:47 »
Ale teraz uz naozaj ze posledna ... drzim palce nech to dame vsetci
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
pinderko: treba si uvedomit, ze ak chces presmerovat riadenie programu cez buffer overflow, tak nestaci zafloodovat pamat "niecim". Ten shellcode nema byt na mieste kde je return adresa. Ak si cital Smashing stack for profit and fun - dokument k labu, tak toto je ten "zlozitejsi" pripad, ktory je tam rieseny cez envinromental variable - ja som to riesil vsak inak. Na miesto return adresy musis vlozit hodnotu, ktora bude odkazovat na alebo pred shellcode (pred len mazximalne tolko kolko NOP instrukcii tam mas). Ved cela problematika BO spociva v najdeni tej adresy
si ma nepochopil. Samozrejme, ze ked nedoplnime exploit.c tak sa sa do root shell nedostaneme. Precitaj si este raz , co som napisal . Podla mna by tu chybu nemalo vobec vypisovat, aj keby doslo k preteceniu zasobnika (ku ktoremu dojde, ci doplnis alebo nedoplnis exploit.c)
ako ste doupravovali exploit.c?
Zatial nijako. Neviem, ci som to spravne pochopil, ale pouzitim prikazov #sysctl -w kernel.randomize_va_space=0 a gcc -fno-stack-protector -o stack stack.c, by sa aj v pripade pretecenia zasobnika malo toto pretecenie ignorovat. Prosim opravte ma, ak sa mylim ().
memcpy(buffer, "123456789012", 12);
memcpy(buffer+12, shellcode, strlen(shellcode)+1);
Neviem presne ako to je s ukoncovacimi znakmi ale vypis je nasledovny 1234567890121�Ph//shh/bin��PS�ᙰ
Tak potom spustim ./stack a vypise segmentation fault. Takze vobec netusim ci som sa uberal spravnym smerom ...mal si porty nastavene takto ?
no ja si potrebujem ujasnit, ze co mame vlastne spravit:
- hovoril, ze v jednom subore ma byt aj primac aj vysielac, tak si urobim jeden exe na prijem a jeden na vysielanie, kazdy bude mat nastavenu inu adresu com portu, jeden com2, druhy com3 napr.
- v komunikacii sa maju striedat?, ze v jednom okne zadam vetu(ulozim ju do bufera), druhe okno caka na prijem
- ked stlacim enter, data sa odoslu z jedneho okna do druheho a okna si vymenia ulohy, takze v druhom teraz mozem pisat a prve caka na prijem
alebo inak?
nazdar,
vedel by niekto vysvetlit, co konkretne treba vediet k: Nerozhodnuteľnosť problému zastavenia TS.
teda okrem toho ze neexistuje univerzalny TS ktory by vedel rozhodnut ci sa lubovolny TS na nejakom vstupe zastavi alebo nie. jedine co som k tomu nasiel je obrazok so 4 obdlznikmi a vela sipkami.. ale co nam chcel autor obrazku povedat ??
vdaka
a hodit scany tu nevies?aj ja by som uvital
podla mna
L24+L14.L23+L14.L13.L22+L14.L13.L12.L21
skupina 4 | skupina 3 | skupina 2 | skupina 1 |
a16 a15 a14 a13 | a12 a11 a10 a9 | a8 a7 a6 a5 | a4 a3 a2 a1 |
b16 b15 b14 b13 | b12 b11 b10 b9 | b8 b7 b6 b5 | b4 b3 b2 b1 |
http://rapidshare.com/files/352043823/AspectJ1.zip
http://rapidshare.com/files/352043957/AspectJ2.zip
http://rapidshare.com/files/352044060/AspectJCookbook.zip
tuke
Peirceho a Shefferova treba tiez, a potom z toho nakreslit ?