Home › Forums › A Demokészítés művészete › Programozás › [szavazás] Linuxos demó kódolás
- This topic has 272 replies, 20 voices, and was last updated 14 years, 8 months ago by Geri.
-
AuthorPosts
-
2008-07-23 at 16:27 #5150CharlieModeratorwrote …
Az első oldalon az a kód pedig hibátlan.Valoszinuleg eltero fogalmaink vannak a hibatlanrol. :)
2008-07-23 at 16:55 #5151slyspyKeymasterFiatalok, ne durvuljunk! Geri, vegyél vissza. Utálok moderálni, szóval ne kelljen már végigolvasnom a topicot, hogy kiválogassam a a hasznos hozzászólások közül az értelmetlen sértegetéseket.
2008-07-23 at 16:57 #5152pontschoMemberGeri wrote …
pontscho: Hát jó, ha tudsz mutatni egy bugot abban a kódban…Amugy parancsolj, kapasbol tobbet is tudok mutatni, mar az elso par sorban:char gpidd[1024];sprintf(gpidd, “readlink /proc/%d/exe > /tmp/%d_PID.txt”, pidem,pidem);Eloszor is, sosem hasznalunk sprintf()-et, hanem snprintf()-et, mivel ez esetben a buffer overflow esete teoretikus, a rossz megszokas maskor hibat okoz.Masodszor, feltetelezed, hogy a readlink parancs letezik az adott rendszeren es elerheto a PATH-ban, pedig pont a linux az, ahol ilyet nem lehet tenni.system(gpidd);Harmadszor egy glibc-ben levo readlink() fuggveny meghivasat nem a system() parancsban osszefosott sec hole-os shell scripttel helyettesitjuk, hanem doksit olvasunk, es megkeressuk hogyan kell normalisan megcsinalni. Ugyanis a system() fuggveny meghivasa ugy kezdi, hogy elforkol a program torzsbol egy shell-t, ami linuxon jellemzoen a bash lesz, aztan atadja neki a parameterkent atadott shell scriptet. Ez gyonyoru lehetoseget ad arra – mindamellett, hogy minden, csak nem hatekony – mivel nem abszolut utvonallal hivtad meg a kerdeses fuggvenyt, hogy akar tetszoleges szoftvert futtasson a “kodod”. Bar szerinted ez a problema sem letezik. :)Negyedszer, bar szinten teoretikus problema, mert a “szoftvered” nem biztonsag kritikus, a generalt file nev kitalalhato, es modosithato feldolgozas elott, amivel akar buffer overflow-t is lehet okozni, vegrehajthato kodot lehet injektalni a szarodba. Szerinted ilyen problema sem letezik. :)Lattam mar gepet, amiket ilyen “nemletezo” problemakkal tortek fel. Ezekert az “apro” hibakert minden jobb helyrol kibasszak az embert.Nos, off, tema reszemrol lezarva.
2008-07-23 at 17:05 #5153GeriMemberEloszor is a rasszista kurva szadat, masodszor nem vagyok zsido.Ha te mondod…sosem hasznalunk sprintf()-et, hanem snprintf()-et, mivel ez esetben a buffer overflow esete teoretikusA gyakorlatban senki sem fog 900 karakteres pathot használni, ezt nem fogadom el bugként.Masodszor, feltetelezed, hogy a readlink parancs letezik az adott rendszeren es elerheto a PATH-ban, pedig pont a linux az, ahol ilyet nem lehet tenni.Ezt sem. Talán írjak detektort az ls-re, vagy windows alatt a cd-re is? Ne idegesíts.parancsban osszefosott sec hole-os shell scripttel helyettesitjukPedig de, erre találták ki ezt a függvényt.hogy akar tetszoleges szoftvert futtasson a “kodod”Persze, hogyne. Csakhogy ahhoz először a tetszőleges programot fel kellene gányolni a gépre, amit futtatni akarsz vele.vegrehajthato kodot lehet injektalni a szarodbaBazmeg te hülye vagy. Ez egy scene demo, nem egy firefox :DLattam mar gepet, amiket ilyen “nemletezo” problemakkal tortek fel.Persze, persze. Letölti a cracker a scene demót a gépedre, szenved vele fél évet, hogy használható exploitot írjon vele, aztán elindítja. Kár, hogy az ssh jelszavad előbb fel kell hozzá törnie :D Kezdjük ott, ha hozzáfér a gépedhez, akkor már úgyis mindegy.Ezekert az “apro” hibakert minden jobb helyrol kibasszak az embert.Mondjuk katonai szerverekre nem kéne minden szart letöltögetni, és ott játszani velük.
2008-07-23 at 17:09 #5154slyspyKeymasterHa sok munkát csináltok nekem, megy az egész topic a levesbe.
2008-07-23 at 17:12 #5155CharlieModeratorUgy latom, az elmelet vs. gyakorlat esete forog fent. Errol az a vicc jut eszembe hogy:
Pistike odamegy az apjahoz es megkerdi:
– Apa, mi a kulonbseg az elmelet es a gyakorlat kozott?
– Gyere fiam, megmutatom!
Odamennek Pistike noverehez.
– Lanyom, lefekudnel egy negerrel 1000 euroert?
– Persze! Meglenne a penz a nyaralasra!
Odamennek Pistike anyjahoz.
– Lefekudnel egy negerrel 1000 euroert?
– Hat, tudod hogy szeretlek, de kell a penz, uj cipo kell a gyereknek, meg ruhak telire, az iskola is penzbe kerul… Azthiszem, felaldoznam magam.
Odamennek Pistike nagymamajahoz.
– Mama, lefekudne egy negerrel 1000 euroert?
– Fiam, az en koromban mar ne valogasson az ember!Nnna, latod fiam, ELMELETILEG most van 3000 euronk, GYAKORLATILAG viszont 3 budos ribanccal elunk egyutt.
2008-07-23 at 17:13 #5156GeriMemberCharlie: most az egyszer igazad van :D
2008-07-23 at 17:14 #5157JimmiMemberKATONAI SZERVER!!! \o/
2008-07-23 at 17:15 #5158CharlieModeratorOrulok, hogy vegre egyetertunk abban, hogy ugyan ELMELETILEG hibatlan a kodod, GYAKORLATILAG viszont egy rakas szar. :)))
2008-07-23 at 17:16 #5159GeriMemberCharlie wrote …
Orulok, hogy vegre egyetertunk abban, hogy ugyan ELMELETILEG hibatlan a kodod, GYAKORLATILAG viszont egy rakas szar. :)))Csakhogy én pont a másik esetre gondoltam (= (=
2008-07-23 at 17:17 #5160CharlieModeratorJo, de te mondtad, hogy nekem van igazam… :D
2008-07-23 at 17:17 #5161slyspyKeymasterCsak mondom, hogy a ti erdeketekben moderalok, mert a hulyeseget a net sokaig megorzi. ;)
2008-07-23 at 17:17 #5162GeriMemberIgen, de a konklúzióban már nincs.
2008-07-23 at 17:58 #5163pasyKeymaster1. bármit meg lehet magyarázni, bármit meg is szoktak!
2. én már 8 oldallal korábban megmondtam hogy senki nem fogja tudni meggyőzni a másikat a saját igazáról2008-07-23 at 18:24 #5164zoomKeymaster2008-07-23 at 18:29 #5165ACEMember()_/)(O.o)(> <)
2008-07-23 at 19:07 #5166GeriMemberMegvan a megoldás az amiga-fétisre.
2008-07-23 at 20:11 #5167CharlieModeratorFogalmam sincs mieza szanalmas intel alapu wannabe fos. Amugyis, nekem ilyen Amigam van, sz’al a billentyuzet alatti tema nem jatszik. De orulok, hogy ennyi jott at neked az Amiga temabol. Szuklatokor++, de nem is erdemelsz tobbet.
2008-07-23 at 20:31 #5168pasyKeymasterkároly nemtom honnan veszed hogy intel alapú – fosnak fos :)
2008-07-23 at 20:38 #5169GeriMemberPsszt. Náluk az “intel alapú” a lehető legocsmányabb szitokszó.
2008-07-23 at 21:16 #5170CharlieModeratorpasy wrote …
károly nemtom honnan veszed hogy intel alapúInnen. Az ember ismerje ellensegeit…
2008-07-23 at 21:19 #5171pasyKeymaster“Intel® Pentium® 4 HT” JAJ
2008-07-23 at 21:24 #5172CharlieModeratorpasy wrote …
JAJEn szoltam… :)
2008-07-23 at 21:26 #5173pasyKeymasterEz 750 dodó? Valahol az amerikai gépezetben is lyukas a szita.
2008-07-23 at 21:39 #5174blalaMemberde hat a wired cikk ahonnet a kep van, az meg arrol szol hogy mast mar [tadadada] core 2 quad is belemegy! (mondjuk biztos jol melegszik…)
2008-07-23 at 21:50 #5175CharlieModeratorNem kurvan mindegy? Csak egy intel alapu szanalomkupac marad, amit az Amigaval egy napon emliteni… Hat Dave Haynie forog a sirjaban, pedig a foszer meg nem is halt meg!
2008-07-23 at 22:29 #5176blalaMemberhat a regi markak meggyalazasa szomoru, de semmikeppen sem egy uj jelenseg, es ez a gep konnyen lehet hogy tenyleg szanalomkupac, de mindennek az intelhez viszonylag keves koze van :)
2008-07-23 at 22:40 #5177CharlieModeratorwrote …
de mindennek az intelhez viszonylag keves koze vanOooo neeem… Ellenkezoleg. Rengeteg koze van. De ez egy masik tortenet, hagyjuk is.
2008-07-23 at 23:04 #5178blalaMemberjajj Karoly, hat ne legyen mar on is ilyen szuklatokoru! Pontosan ugyanolyan jol tudja mint mindenki mas, hogy az melyen utalt Intel is csak egy ugyanolyan ceg mint tobbi, vannak jobb termekei, meg rosszabb termekei, szimpatikusabb lepesei meg kevesbe szimpatikusok is, a kulonbseg csak annyi hogy sokkal tobb penzuk van kutatas-fejlesztesre…
Meg azt ne tessek nekem mondani hogy ha a fentebb linkelt izeben veletlenul mondjuk Motorola lenne, akkor nem lenne egy szanalomhalmaz.
(Elni akartam a tekintelyemmel es beszolni hogy kussoljal mert csak egy halado kacsapasztor vagy en meg mar toruszgyarto kisiparos, de kozben pont felfejlodtel basszus :)
2008-07-23 at 23:25 #5179CharlieModeratorErrol nem nyitok vitat. 3 ceg van a ‘szakmaban’, amit gondolkodas nelkul atomcsapassal illetnek, aztan a helyet felszantanam es sugarzo plutoniummal bevetnem. Ezek pedig az Intel, a Microsoft es a Creative. Elobbi kettot peldaul ilyenek miatt (Intel kapcsan kiemelten lasd a 20. bekezdest.) Es akkor meg a normalis architekturak felkoncolasat mint pl. az Alpha esete nem is irtuk a szamlajukra. Creative-ot meg tobbek kozott a Gravis es az Aureal miatt. De mindegy…
-
AuthorPosts
- You must be logged in to reply to this topic.