słabe punkty w programu - luki
Ostatnio zmodyfikowano 2011-10-18 14:26
capajera18 Temat założony przez niniejszego użytkownika |
słabe punkty w programu - luki » 2011-10-18 14:07:04 Czesto się słyszy o lukach w różnego rodzaju programach roznego typu,
w googlach jest opisane do czego służy luka - że może zostać wykorzystana przez crackera do tego tamtego,
Ja chciałbym wiedzieć jak to wygląda na przykładowym programi, jak wyglada ta luka że jest niebezpieczna :-) |
|
DejaVu |
» 2011-10-18 14:19:10 Piszesz serwer, który odbiera pakiety np.
int iRozmiarDanych; char bufor[ 123 ]; dajBajtySocketa( socket, 4, & iRozmiarDanych ); dajBajtySocketa( socket, iRozmiarDanych, & bufor[ 0 ] );
Jeżeli klient wyśle niepoprawne dane (np. przez wysłanie fałszowego pakietu) to w typowym przypadku aplikacja się wywali gdy przyjdzie większy rozmiar danych. Jeżeli jednak fałszywy pakiet będzie ociekał finezją to równie dobrze można będzie wykonać kod binarny na serwerze, który wyślemy poprzez pakiet. |
|
capajera18 Temat założony przez niniejszego użytkownika |
» 2011-10-18 14:26:01 ociekał finezją co to znaczy ??
kod binarny ? czyli jakąś instrukcję ?? czy jak |
|
« 1 » |