Portál AbcLinuxu, 12. května 2025 09:21

Dotaz: pristup odmitnut, po prekladu

pele avatar 5.6.2006 19:09 pele | skóre: 28 | blog: Bleabr | UH
pristup odmitnut, po prekladu
Přečteno: 91×
Odpovědět | Admin
Zdravim, neco si tady zkousim, konkretne preteceni zasobniku (buffer overflow), napsal sem si tedy tento jednodychy program:

#include "stdio.h"
#include "stdlib.h"
#include "string.h"
void overflowfunction(char *str){
char buffer[20];
strcpy(buffer, str);
}
int main() {
char big_string[128];
int i;
for(i = 0; i < 128; i++){
    big_string[i] = 'A';
 }
overflowfunction(big_string);
exit(0);
}

preklad probehne c poradku ale po spusteni:

$ ./overflow

-bash: ./overflow: Přístup odmítnut

napada vas nekoho neco, kde by muhla byt chyba? Dik za rady.
Pravda má jednu velkou výhodu: člověk si nemusí pamatovat, co řekl.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Luboš Doležel (Doli) avatar 5.6.2006 19:13 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: pristup odmitnut, po prekladu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Co vypíše
ls -l overflow
pele avatar 6.6.2006 12:40 pele | skóre: 28 | blog: Bleabr | UH
Rozbalit Rozbalit vše Re: pristup odmitnut, po prekladu
-rwxr-xr-x 1 tom tom 7128 2006-06-05 17:43 overflow
Pravda má jednu velkou výhodu: člověk si nemusí pamatovat, co řekl.
5.6.2006 19:26 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: pristup odmitnut, po prekladu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Mě to funguje OK
[petr@soban ~]$ gcc overflow.c
[petr@soban ~]$ ./a.out
Neoprávněný přístup do paměti (SIGSEGV)
Takže špatné práva na souboru ?
5.6.2006 19:41 ...............23 | skóre: 15 | blog: Various Stuff blog
Rozbalit Rozbalit vše Re: pristup odmitnut, po prekladu
Odpovědět | | Sbalit | Link | Blokovat | Admin
nie je to náhodou na nejakom noexec disku ?
vasek125 avatar 5.6.2006 20:59 vasek125 | skóre: 30 | Mladá Boleslav
Rozbalit Rozbalit vše Re: pristup odmitnut, po prekladu
chmod +x overflow ??? to už jste asi zkoušel co? :)
pele avatar 6.6.2006 12:45 pele | skóre: 28 | blog: Bleabr | UH
Rozbalit Rozbalit vše Re: pristup odmitnut, po prekladu
No vypada to tak, ted sem to zkousel na jine partisne. Ale je to nejake divne, v /etc/fstab mam pro onu partisnu:
/dev/hda10      /mnt/privat     ext3    rw,user,owner        0       2
Kazdopadne dik :-) opet chyba mezi klavesnici a zidli.
Pravda má jednu velkou výhodu: člověk si nemusí pamatovat, co řekl.
6.6.2006 19:10 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: pristup odmitnut, po prekladu
Viz man mount: "user ... This option implies the options noexec, nosuid, and nodev".
pele avatar 14.6.2006 22:49 pele | skóre: 28 | blog: Bleabr | UH
Rozbalit Rozbalit vše Re: pristup odmitnut, po prekladu
dik
Pravda má jednu velkou výhodu: člověk si nemusí pamatovat, co řekl.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.