Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

zadatak za exploitanje

[es] :: Security Coding :: zadatak za exploitanje
(TOP topic, by DownBload)

[ Pregleda: 11276 | Odgovora: 14 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

DownBload

Član broj: 1333
Poruke: 310
*.cmu.carnet.hr.



Profil

icon zadatak za exploitanje21.01.2005. u 11:48 - pre 234 meseci
Evo jedan kul zadatak za exploitanje (naravno, na *nix-ima).

Code:

#include <string.h>
#include <stdlib.h>
#include <stdio.h>


unsigned long val = 31337;
unsigned long *lp = &val;


int main(int argc, char **argv)
{
        unsigned long **lpp = &lp, *tmp;
        char buf[128];

        if (argc != 2)
             exit(1);

        strcpy(buf, argv[1]);       

        if (((unsigned long) lpp & 0xffff0000) != 0x08040000)
            exit(2);

        tmp = *lpp;         
        **lpp = (unsigned long) &buf;
        *lpp = tmp;

        exit(0);
}

Leon Juranic
 
Odgovor na temu

Shatterhand

Član broj: 42109
Poruke: 478
212.62.59.*



Profil

icon Re: zadatak za exploitanje22.01.2005. u 11:08 - pre 234 meseci
To je bio jedan od 0xbadc0ded ili vortex izazova, i to medju nizhim levelima sto mi nije jasno
jer nije toliko jednostavan za reshavanje.

[Ovu poruku je menjao Shatterhand dana 22.01.2005. u 12:14 GMT+1]
 
Odgovor na temu

DownBload

Član broj: 1333
Poruke: 310
*.net.t-com.hr.



Profil

icon Re: zadatak za exploitanje22.01.2005. u 11:13 - pre 234 meseci
U biti je jednostavno, samo treba malo razmisliti.
Leon Juranic
 
Odgovor na temu

Vojislav Milunovic

Član broj: 25
Poruke: 2117
195.252.86.*



+1 Profil

icon Re: zadatak za exploitanje22.01.2005. u 12:15 - pre 234 meseci
Ček ček meni nešto ne ide u glavu, jer se ovim može prebrisati adresa exit() funkcije tamo negde iza data segmenta? (kao IAT na Winu)
Jedino mi to pada napamet, jer drugačije ne znam kako bi moglo da ide, davno se nisam baktao sa ovim stvarim ali problem je više nego interesantnan.
Takođe misli mda sam davno na ovom forumu postova link ka sličnim zadacima. Uspeo sam sve da ih rešim onomad (pre 3 godine) ali sad bi mogao samo da blenem u njih i da se pitam, a šta je ovaj čika hteo sa ovim =)
 
Odgovor na temu

DownBload

Član broj: 1333
Poruke: 310
*.net.t-com.hr.



Profil

icon Re: zadatak za exploitanje22.01.2005. u 13:14 - pre 234 meseci
Citat:
Vojislav Milunovic: Ček ček meni nešto ne ide u glavu, jer se ovim može prebrisati adresa exit() funkcije tamo negde iza data segmenta? (kao IAT na Winu)
Jedino mi to pada napamet, jer drugačije ne znam kako bi moglo da ide, davno se nisam baktao sa ovim stvarim ali problem je više nego interesantnan.
Takođe misli mda sam davno na ovom forumu postova link ka sličnim zadacima. Uspeo sam sve da ih rešim onomad (pre 3 godine) ali sad bi mogao samo da blenem u njih i da se pitam, a šta je ovaj čika hteo sa ovim =)


Vjerojatno mislis na prepisivanje GOT tablice ......ne bas (bar ja nisam mogao na svojoj masini).
Evo kako sam ja to exploitao -> http://student.foi.hr/~ljuranic/brainoverflow.txt
Leon Juranic
 
Odgovor na temu

Sundance

Član broj: 7510
Poruke: 2559
*.sava.sczg.hr.



Profil

icon Re: zadatak za exploitanje22.01.2005. u 13:30 - pre 234 meseci
Daj sljedeći put nešto i za win, NT Loader nešto baš i ne voli 0x0804xxxx adrese :/
 
Odgovor na temu

Shatterhand

Član broj: 42109
Poruke: 478
212.62.59.*



Profil

icon Re: zadatak za exploitanje22.01.2005. u 13:31 - pre 234 meseci
DB, nisi trebao dati reshenje bar do kraja dana, da se malo muchimo ;)
 
Odgovor na temu

Vojislav Milunovic

Član broj: 25
Poruke: 2117
195.252.86.*



+1 Profil

icon Re: zadatak za exploitanje22.01.2005. u 13:36 - pre 234 meseci
[quote=DownBload]
Prvo mi je palo na pamet da **lpp (pointer na pointer) prepisem sa adresom
exit() funkcije u GOT sekciji, no od toga ocito nema nikakve koristi.
[/quote]

Ali pazi kako mislimo na isti nacin =)
 
Odgovor na temu

Shatterhand

Član broj: 42109
Poruke: 478
212.62.59.*



Profil

icon Re: zadatak za exploitanje22.01.2005. u 13:43 - pre 234 meseci
btw trebalo bi otvoriti temu Exploiting Challenge ili slicno koja bi ishla u top,
i izazovi bi se kretali bash na ovom nivou tj. ni teshko ni lako.
 
Odgovor na temu

Sundance

Član broj: 7510
Poruke: 2559
*.sava.sczg.hr.



Profil

icon Re: zadatak za exploitanje22.01.2005. u 13:45 - pre 234 meseci
I po mogućnosti da nisu samo za *nix :)
 
Odgovor na temu

Vojislav Milunovic

Član broj: 25
Poruke: 2117
*.beotel.net.



+1 Profil

icon Re: zadatak za exploitanje22.01.2005. u 15:21 - pre 234 meseci
Eto dorbrog razloga da predjes na C =))))
 
Odgovor na temu

Shatterhand

Član broj: 42109
Poruke: 478
212.62.59.*



Profil

icon Re: zadatak za exploitanje22.01.2005. u 15:25 - pre 234 meseci
Nece ti on spasti tako "nisko" :)
 
Odgovor na temu

Shatterhand

Član broj: 42109
Poruke: 478
212.62.59.*



Profil

icon Re: zadatak za exploitanje22.01.2005. u 18:36 - pre 234 meseci
I, da li ce se nash cenjeni moderator potruditi da uradi tako neshto ;p
Ideja je dobra, bar po mom misljenju.
 
Odgovor na temu

Sundance

Član broj: 7510
Poruke: 2559
*.sava.sczg.hr.



Profil

icon Re: zadatak za exploitanje22.01.2005. u 22:33 - pre 234 meseci
Citat:
Shatterhand: Nece ti on spasti tako "nisko" :)


To što više volim .NET ne znači da mrzim low-level stvari :)

Ali stvarno loše sadržaja ima (mislim exploitme-ja i sl.) za exploitanje na win općenito na netu...
 
Odgovor na temu

EArthquake

Član broj: 20684
Poruke: 884
*.dial.InfoSky.Net.



+67 Profil

icon Re: zadatak za exploitanje30.08.2005. u 18:43 - pre 226 meseci
hehe tek sad videh da se ovde u stvari radi od ptp vortex level3 chalinge-u :)
srecom sam zaboravio na ovu temu kad sam ga resavao , pokvarilo bi mi iznenadjenje :)

viseci u poslednje vreme na irc.pulltheplug.org gde je ovaj isti chalinge deo vortex wargame-a vidim da se mnogo ljudi zaglavi na njemu

jako interesantan zadatak kad se resi ,ali zadaje dosta muka svima

a da , jos nesto , cini mi se da je neko na ptp rekao , vlajda mercy na svom predavanju . da je moguce pored ovog p.0 prepisati jos i __atexit() i tako ga exploitati mada ni on nije bio siguran

[Ovu poruku je menjao EArthquake dana 30.08.2005. u 19:47 GMT+1]
 
Odgovor na temu

[es] :: Security Coding :: zadatak za exploitanje
(TOP topic, by DownBload)

[ Pregleda: 11276 | Odgovora: 14 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.