Külföldön több ezer BitTorrent oldal használja a népszerű TBDev forrást, és hazánkba is ez az egyik legelterjedtebb tracker alap. Egy biztonsági jelentés szerint egy felkészült támadó könnyedén admin jogokhoz férhet hozzá. Ez hazánkban is így lehet, nem is olyan rég az Evolution nevű trackert törték fel, ami szintén TBDev-t használt. Persze egy kis odafigyeléssel, és hozzáértéssel lehet csökkenteni a veszélyt.
Az egyik támadási pont az oldal főoldala. Egy kritikus hibát kihasználva a támadónak lehetősége van defacelni az index.php-t, és megszerezni azok felhasználói profilját akik belépnek a hamis oldalon. Van egy olyan támadás is, amikor nem közvetlenül az oldalt támadják, hanem social engineeringgel az admint vagy sysopot ráveszik arra, hogy egy speciális hivatkozásra kattintson, és így hozzájuthatnak a támadók az ő jogaihoz.
Michael Brooks, egy biztonsági kutató szerint – aki nyilvánosságra hozta az TBDev expolitot – a fejlesztők nem szenteltek elég figyelmet az adminisztrációs részre, így Cross Site Scripting támadással sebezhető.
A Cross Site Scripting támadáshoz jelen esetben egy Cross Site Request Forgery technikát kell alkalmazni. A sebezhetőség azért is nagy jelentőségű, mert az index.php-t érinti, így minden látogató aki bejelentkezik, vagy megnézi a főoldalt (hírek, szavazások..) érintve van.
A CSRF hiba POST alapú, így szükséges hozzá, hogy az adminisztrátor javascript-et futtasson. Kideríteni, hogy hol van az adminisztrátor jogokkal rendelkező felhasználó(k) profilja nem nehéz, főleg ha van felhasználó account-unk az oldalra. Általába az 1-es id felhasználó a tulaj, és utána következő pár USERID van kiosztva adminoknak. De legtöbb oldalon van STAFF panel, ahol szépen fel vannak sorolva az oldal adminjai. Így ha megvan a felhasználó, küldhetünk neki személyes üzenet, és képesek lehetünk kapcsolatot teremteni vele.
Aggasztó továbbra az is, hogy ha a támadónak nincs is profilja, XSS hiba kihasználásával szerezhet egyet. A támadások esélyének a sikereit lehet növelni, ha kombináljuk az XSS hibát a social engineering technikával.
Ebben az esetben a támadó meggyőzi az oldal aminisztrátorát, hogy megnézze a saját weboldalát. Ez kb így zajlik:
“Szia szerintem hibát találtam az oldalatokban. Megnéznéd ezt a linket? Szerintem utána kéne járnotok: http://tracker.cime.ru/redir.php?url=..”
Ekkor a hiba már nem is Cross Site Request Forgery kategóriába tartozik, hiszen a támadás nem egy másik oldalról indul, hanem ugyanarról ahol a sebezhetőség van.
Egy másik veszélyforrás nem feltétlenül az alap tracker kódjából jön. A TBDev azért is népszerű, mert sok kiegészítőt írtak hozzá. Ezek lehetnek remek dolgok is, amik feldobják a torrentoldalt, és új funkciókkal látják el. Viszont egyfelől újabb támadási pontokat adnak.
Ilyen kiegészítőket bárki írhat, és közzétehet, és előfordulhat, hogy nem olyan jártas a biztonság technikában mint mások, így nem figyel oda mindenre. Ezzel pedig veszélybe sodorja az oldalt, ami később használja majd az ő kiegészítőjét.
Ezért igen ajánlott, hogy egy új mod-ot csak akkor használjuk, ha az már több ideje publikálva van, és letesztelték, sőt ha lehet mi is teszteljük, nem árt ilyenkor egy másik szerveren, vagy akár localhoston az egész trackert leklónozni és felrakni rá a mod-okat egyesével és végignézni az esetleges sebezhető pontokat.
E mellett nem árt ha rendszeresen biztonsági mentéseket csinálunk az SQL-ről s a front-end kódjáról is, lehetőleg másik szerverre.
Az expolit forrása és részeletek: http://www.rooksecurity.com/blog/?p=8
XSS: Webes alkalmazások gyakori hibája. Az okozza, hogy a fejlesztõk nem ellenõriznek megfelelõen egy bemeneti mezõt és annak értékét kiírják a weboldalra. Mivel megfelelõ ellenõrzés híján a támadó akár JavaScript részleteket is beszúrhat, lehetõsége lesz egy másik felhasználó adataival manipulálni. Bizonyos esetekben például ellophatók a cookie -k, ami némely webalkalmazásnál a felhasználó beállításai mellett akár az azonosságot is tartalmazza. (royallsite.com)
A cikket folytatjuk a magyar torrentoldalak szemszögéből.
(a torrentfreak nyomán)
április 20, 2008 at 16:13 du.
@VC 🙂
Amúgy szép kis írás… Grta!
április 20, 2008 at 20:52 du.
Jaja, pár napja jöttem az evóról. feltörte egy kötsög. De leginkább most egy ICEMAN nevű srác járja az oldalakat, aki arra van bepöccenve, hogy “az ő chat gombjait használják”. És már a BLACK017 és a Z-tracker is bukott.
április 21, 2008 at 6:41 de.
S a hackerkedés következményei lehetnek feljelentés esetén:
– számítástechnikai rendszer és adatok elleni bűncselekmény (Btk. 300/C. §) esetén a kár,
– szerzôi vagy szerzôi joghoz kapcsolódó jogok megsértése (Btk. 329/A. §) a vagyoni hátrány
– iparjogvédelmi jogok megsértése (Btk. 329/D. §) a vagyoni hátrány
Alaptényállás eleme 0-tól 2 000 000-ig
Jelentôs 2 000 001-50 000 000
Különösen nagy 50 000 001-500 000 000
Különösen jelentôs 500 000 001-tôl
Btk. 300/C. § (1) Aki számítástechnikai rendszerbe a számítástechnikai rendszer védelmét szolgáló intézkedés megsértésével vagy kijátszásával jogosulatlanul belép, vagy a belépési jogosultsága kereteit túllépve, illetôleg azt megsértve bent marad, vétséget követ el, és egy évig terjedô szabadságvesztéssel, közérdekű munkával vagy pénzbüntetéssel büntetendô.
(2) Aki
a) számítástechnikai rendszerben tárolt, feldolgozott, kezelt vagy továbbított adatot jogosulatlanul megváltoztat, töröl vagy hozzáférhetetlenné tesz,
b) adat bevitelével, továbbításával, megváltoztatásával, törlésével, illetôleg egyéb művelet végzésével a számítástechnikai rendszer működését jogosulatlanul akadályozza, vétséget követ el, és két évig terjedô szabadságvesztéssel, közérdekű munkával vagy pénzbüntetéssel büntetendô.
(3) Aki jogtalan haszonszerzés végett
a) a számítástechnikai rendszerbe adatot bevisz, az abban tárolt, feldolgozott, kezelt vagy továbbított adatot megváltoztat, töröl vagy hozzáférhetetlenné tesz, vagy
b) adat bevitelével, továbbításával, megváltoztatásával, törlésével, illetôleg egyéb művelet végzésével a számítástechnikai rendszer működését akadályozza,
és ezzel kárt okoz, bűntettet követ el, és három évig terjedô szabadságvesztéssel büntetendô.
április 21, 2008 at 6:44 de.
Még annyit kiegészítésképpen hogy nem büntethető hanem büntetendô van oda írva, tehát ez nem lehetőség hanem ha bizonyított tény a bűncselekmény, annyi felfügesztettet fog kapni az illető amennyi oda van írva.
április 21, 2008 at 15:55 du.
lol
azért ne komolytalankodjunk, akármelyik torrent oldal vezetője merne feljelentést tenni?
megérné?
április 21, 2008 at 16:19 du.
Hát ez az!
április 21, 2008 at 16:50 du.
Szerintem igen.
április 21, 2008 at 18:55 du.
I thought this was so funny, it would be a great payload for the attack.
április 22, 2008 at 4:05 de.
hehe így egy 9 hónapos büntetőeljáráson túl, és tisztában léve vele hiszen saját bőrömön tapasztalom hogy a torrent oldal üzemeltetés meg sem közelíti az illegalitást, amint feltörni valaki bármely általam üzemeltetett vagy készített oldalam, és rosszindulatból teszi tehát nem azért hogy figyelmeztessen adott esetben egy kritikus biztonsági résre, akkor másnap mennék megtenni a feljelentést ismeretlen tettes ellen.
április 22, 2008 at 8:52 de.
bocsi ha hülyeséget kérdezek, a védelmi szinten még eléggé low vagyok, hogy lehet ez ellen védekezni?
És köszi szépen ezt a hasznos infót!
április 22, 2008 at 16:17 du.
@Stageline
torrent oldal uzemeltetoi, adminok nem szeretnenek rendorsegi vizsgalatot, bar a torrent oldal uzemeltetese legalis, tudnak talalni illegalis dolgokat.
@poppa
ne engedj html kodot megjelenitettni newsban vagy mas oldalon adminok altal.
Vagy csak siman szedd ki a tageket phpval postkor.
április 22, 2008 at 19:35 du.
szundi, köszi!