|
Maanantai, 8.12.2003 Ylen verkkosivuille murtauduttiinOsa Ylen nettipalvelimista jouduttiin sulkemaan viime viikonloppua kräkkereiden murtauduttua palvelimelle. Sivuille mm. linkitettiin niille kuulumatonta tietoa, mutta käyttäjille ilkivalta näkyi vain palveluiden sulkeutumisena. Tietomurto havaittiin ensimmäiseksi linnan juhlia koskevilla sivuilla, jotka suljettiin kolmeksi tunniksi. Vastaavia ongelmia löydetiin myös muilta sivustoilta. Maanantain vastaisena yönä palvelimien tietoturva-asetuksia kiristettiin.
Lue juttu K2, 8.12.2003 11:42. Lähde: Yle, MTV3-STT
|
|
Kommentoi juttua
Anonyymi kommentoija, 8.12.2003 13:37:41
Vastaa
-100 sanon minä
Anonyymi kommentoija, 8.12.2003 14:13:34
Vastaa
daimoni, 8.12.2003 13:09:30
Vastaa
-- Anonyymi kommentoija
Anonyymi kommentoija, 8.12.2003 21:03:53
Vastaa
daimoni, 9.12.2003 10:33:56
Vastaa
PHP:ssä ei ole tällä hetkellä ensimmäistäkään tietoturva-aukkoa. Olen itse koodaaja työltäni ja tiedän kyllä että millä tahansa kielellä saa tehtyä tietoturva-aukkoja. Se, että ohjelmoija tekee niin alkeellisen tason naurettavan virheen kuin tässäkin tapauksessa, en käsitä miten syytät ohjelmointikieltä?
Menepäs piruttasi jollekin web-ohjelmoinnin alkeiskurssille niin varmasti päähäsi taotaan käsitys että kaikki käyttäjältä tuleva data on oletuksena hyökkäävää ellei sitä toisin ole validoitu turvalliseksi.
-- Anonyymi kommentoija
Anonyymi kommentoija, 9.12.2003 22:07:59
Vastaa
Se että voidaan koodia kirjoitella tyyliin
{$taman_funkkarin_nimi}($funkkarille_parametri);
tai
include($tama_php_tiedosto)
voi jonkun mielestä tuoda vain lisää joustavuutta ohjelmointiin, ja taas toisen mielestä olla kirosana.
Omasta mielestäni sekäettä (näillä saa hyvin kierrettyä PHP:n puutteellisia OO-ominaisuuksia, jos niitä tuntee tarvitsevansa), mutta toisaalta lisää taas päänsärkyä koska asiat on tehtävä kerralla toimiviksi, etteivät nämä väärinkäytökset ole mahdollisia.
Ohjelmointikielen / ohjelmoijan syyttämisestä en lähde väittelemään, mutta tärkeintä tässä on nyt ymmärtää että nämä "väärinkäytökset" ovat aina ensisijaisesti tekijän vastuulla. Mahdollisuus "rikokseen" ei anna siihen edelleenkään oikeutta.
Akateemisessa mielessä PHP jättää liian monta ovea, auki, se on yksinkertaisesti "liian" joustava kieli että kaikki sitä käyttävät voisivat ymmärtää jo itsessään PHP:n antamien mahdollisuuksien tuomia riskejä.
Riippuen tietenkin mitä teet, itse emme ainakaan tee tuotteita siitä näkökulmasta että niitä pääsääntöisesti yritettäisiin käyttää väärin. (vaikkakin joudumme validoimaan ja todistamaan tietoturvalliset seikat melko formaalisti)
daimoni, 10.12.2003 13:28:43
Vastaa
tai
include($tama_php_tiedosto)
voi jonkun mielestä tuoda vain lisää joustavuutta ohjelmointiin, ja taas toisen mielestä olla kirosana.
-- Anonyymi kommentoija
daimoni, 8.12.2003 13:10:28
Vastaa
-- Anonyymi kommentoija
Anonyymi kommentoija, 8.12.2003 14:26:23
Vastaa
http://ww2.yle.fi/pls/show/page?id=236836
Osa Ylen Internet-sivuista on suljettu ongelman korjaamisen ajaksi. Hakkeroinnista on jäänyt viitteitä teon suorittajiin. Asiasta tehdään rikosilmoitus.
presenter, 8.12.2003 15:08:10
Vastaa
Koliseeko haastemies postiluukusta kaikille, jotka noita linkkejä avasivat/muokkasivat? Saattaa tulla aika iso oikeusjuttu, jos näin käy ;)
Anonyymi kommentoija, 8.12.2003 19:38:35
Vastaa
Anonyymi kommentoija, 8.12.2003 20:44:50
Vastaa
Lähinnä alkaa tuntua että porukka on suuremmin ajattelematta kukin vuorollaan käynyt testailemassa omia hackerwarezdooz taitojaan tuolla.
Anonyymi kommentoija, 8.12.2003 23:47:40
Vastaa
Anonyymi kommentoija, 9.12.2003 08:11:52
Vastaa
Anonyymi kommentoija, 12.12.2003 18:35:44
Vastaa
Oletat että koodi oli väännetty talon sisällä. Laittaisin potin yhden konkurssin puolesta...
weicco, 8.12.2003 18:16:01
Vastaa
Esimerkkinä mainittakoon (nyt tulee tunnustus), että "hakkeroin" erään xättisivuston kirjoittamalla osoiteriville http://sivu.com/chat.php?nick=admin. Oliko tämä jotain sellaista, josta voitaisiin syyttää?
Anonyymi kommentoija, 9.12.2003 08:45:35
Vastaa
Minun mielestäni tietentahtoen tehdyistä murroista pitää syyttää. Eri asia on, jos joku kokeilee sivuston turvallisuutta ja tekee siitä virallisen ilmoituksen sivuston haltijalle. Mutta tämä menee osittain harmaalle alueelle, joten on parempi ensiksi kysyä että saako kokeilla sivuston tietoturvaa ennenkuin menee sorkkimaan. Minä en ainakaan haluaisi kenenkään tulevan taloni ovesta läpi kun se vain halusi "kokeilla" että pääseekö taloon sisälle.
+V
Anonyymi kommentoija, 9.12.2003 08:47:09
Vastaa
+V
Anonyymi kommentoija, 9.12.2003 09:35:10
Vastaa
Anonyymi kommentoija, 9.12.2003 18:31:14
Vastaa
Anonyymi kommentoija, 8.12.2003 14:58:55
Vastaa
Tätä käyttämällä kuka tahansa sai laitettua mitä tahansa koodia nettiin ja ajettua sen ylen serverillä. Kyseiselle palvelimelle oli mm. upittu se vanha tuttu goatsemies, hakemisto taisi olla /test/. Eli vahinkoa olisi voinut tehdä _todella_ paljon. Ilmeisesti kuitenkin suurin osa oli pelkkää harmitonta pelleilyä, josta ei suurempaa vahinkoa sivustolle tapahtunut. Niin, samaiseen hakemistoon oli joku tehnyt upload-scriptin, jonka avulla kuka tahansa saattoi siirtää ylen koneelle mitä tahansa materiaalia.
Herää vain kysymys, ketä tästä voidaan syyttää? Scriptin tekijää, joka oli saattanut tehdä sen aivan muihin tarkoituksiin, vaiko ehkä tuhansia linkkiä painaneita käyttäjiä, joiden takia ylen palvelin haki scriptin toiselta koneelta ja ajoi sen?
Anonyymi kommentoija, 8.12.2003 19:53:09
Vastaa
tuolla on lokeja joita sain tapahtumasta, siell* on jopa joitain jotka tais upata sinne jotain, nyt on kahden nikit sensuroitu :). Lokit alkaa joskus sunnuntaina klo 18. Keskustelua aiheesta oli kuulemma ollut aiemminkin.
*LK**K* raiskatko servua!
Anonyymi kommentoija, 8.12.2003 19:56:40
Vastaa
*LK**K* raiskatko servua!
Anonyymi kommentoija, 8.12.2003 21:28:47
Vastaa
*LK**K* raiskatko servua!
Valitettavaa on huomata että minkäänlainen toisen työn kunnioitus ei ole enää riittävän "cool", joten kaikki mikä ei ole omaa ( löydy omista lökäpöksyjen housuntaskuista) voidaan laittaa paskaksi.
Anonyymi kommentoija, 9.12.2003 12:52:36
Vastaa
wolvie, 8.12.2003 20:54:33
Vastaa
Jos unohdan lukita kotioven ja joku käy varastamassa tavarat, niin onko se rikos?
Kyllä se on.
Jos unohdan "lukita" palvelimeni ja joku käy hakemassa sieltä tiedostoja, joita en ole jakanut www-palvelimen kautta, niin onko se rikos?
Kyllä sekin on rikos. (vaikka täällä käydyn keskustelun perusteella toisin voisikin väittää).
Toisen tyhmyys ei ole este rikolliselle toiminnalle.
Minun mielestäni on aivan oikein jos YLE haastaa oikeuteen jokaisen joka haki /etc/passwd -tiedoston tuolta ja varsinkin ne jotka lähettivät tiedostoja tuonne palvelimelle.
Anonyymi kommentoija, 8.12.2003 21:25:18
Vastaa
jos php:lla pystyy hakemaan palvelimelta kaikkea mitä haluvaa niin kyllä se on sivun tekijällä suurempi vastuu kun käyttäjällä.
arzka, 10.12.2003 12:19:08
Vastaa
Eri vaihtoehtojen kokeilu löytääkseen mahdollisen reiän on ihan selvä murtautumisyritys, oli se onnistunut tai ei.
Onko pankin vika, jos onnistun kävelemään sinne sisään, tunkemaan taskut täyteen rahaa ja kävelemään ulos? Eikö minua tulisi syyttää rikoksesta, kun "kyllä se on pankilla suurempi vastuu kuin minulla"?
Nykyteineillä on aivan kieroutunut oikeudentaju.
Anonyymi kommentoija, 8.12.2003 21:59:54
Vastaa
Jos unohdan "lukita" palvelimeni ja joku käy hakemassa sieltä tiedostoja, joita en ole jakanut www-palvelimen kautta, niin onko se rikos?
Kyllä sekin on rikos. (vaikka täällä käydyn keskustelun perusteella toisin voisikin väittää).
Anonyymi kommentoija, 8.12.2003 23:50:48
Vastaa
Kyllä se on.
Jos unohdan "lukita" palvelimeni ja joku käy hakemassa sieltä tiedostoja, joita en ole jakanut www-palvelimen kautta, niin onko se rikos?
Kyllä sekin on rikos. (vaikka täällä käydyn keskustelun perusteella toisin voisikin väittää).
Paljonkohan hyvitystä YLE lulee tällä saavansa? hyvällä tuurilla pari sataa euroa, mutta hyvänä pelotteenahan tämä toimii seuraavien tapausten ehkäisemiseksi.
arzka, 10.12.2003 12:15:43
Vastaa
URLeja näin IRCissä, ja kyllä niistä kävi tasan tarkkaan selville, että kyseessä ei ole mikään laillinen toiminto. Ihan turha väittää, että näitä tyrkytettiin jollekin serkun kaiman kaverille joka ei koneista tiedä mitään - eivät passwd-tiedostot tällaisia ihmisiä alunperinkään kiinnosta. Ei käynyt mielessäkään klikkailla moisia linkkejä, eikä pitäisi muillakaan.
nhl, 8.12.2003 21:57:23
Vastaa
Sen sijaan en kyllä hyväksy mitenkään defacementteja tai omien skriptien uploadaamista toisten servereille tai muuta vastaavaa vahingontekoa.
Saltsa, 9.12.2003 20:33:28
Vastaa
dmon, 8.12.2003 12:36:27
Vastaa
Yle yrittää tiedotteessaan peitellä sitä että sivustot ovat amatöörimäisesti rakennettu eikä tekijöillä ole juurikaan käsitystä tietoturvan perusteista. Säälittävää että Ylen kokoinen organisaatio alentuu tuollaisiin rimanalituksiin.
Anonyymi kommentoija, 8.12.2003 13:58:49
Vastaa
Uploadin käyttäminen oli jo sarjaa mitä ei pitäs tehdä. Tällöin porukka pystyi laittamaan palvelimelle tietoa ja käyttämään tätä osoiterivi kikkaa sen näyttämiseksi.
Anonyymi kommentoija, 8.12.2003 14:00:50
Vastaa
Vai kuinka moni pystyy sanomaan ettei koskaan ole muuttanut selaillessa osoiteriviä.
arzka, 10.12.2003 12:38:23
Vastaa
Anonyymi kommentoija, 8.12.2003 14:11:35
Vastaa
Anonyymi kommentoija, 8.12.2003 18:19:48
Vastaa
eikö tässä ole vähän samanlainen tapaus?
Anonyymi kommentoija, 9.12.2003 08:55:10
Vastaa
+V
nchip, 8.12.2003 13:17:07
Vastaa
Kahden yksinkertaisen periaatteen noudattaminen riittäisi pysäyttämään usemmat tällaiset farssit..
1) Tarkista että kaikki parametrit mitä käyttäjä voi antaa ovat järkeviä: Jos parametrin tarkoitus on olla numero, tarkistetaan se on järkevä numero. Jos tekstiä, tarkistetaan että siinä todellakin on vain alfanumeerisia merkkejä. Jos on pakko välittää tiedostonimi parametrina, tarkistetaan ettei nimi viittaa hakemistopuussa ylöspäin, ja että tiedoston pääte on odotettu, jne.
2) Ajetaan ohjelmia/komponentteja mahdollisimman pienillä oikeuksilla. Ei todellakaan ajeta www-palvelinta roottina, apache voi ajaa chrootissa. Välitetään käyttäjän (www-sivun) kautta mahdollisimman vähän parametreja joita käyttäjä voi päästä muokkaamaan. Jsp-koodissa on mahdollista antaa web-applikaatioille vain sen todella tarvitsemat oikeudet, ei yhtään sen enempää.
Anonyymi kommentoija, 8.12.2003 13:40:02
Vastaa
Montaa servletrunneria me emme tietenkään käytä. Se hän syö resursseja tuhottomasti.
Anonyymi kommentoija, 8.12.2003 14:06:41
Vastaa
Montaa servletrunneria me emme tietenkään käytä. Se hän syö resursseja tuhottomasti.
Ylen sivuissa on ollut merkillepantavaa juuri heidän uuden ulkoasun mukana tullut selvä parannus nopeudessa. Mutta back end puoli on edelleen samaa "vanhaa" sivustoa, jossa suorituskyky on selkeästi hitaampaa kuin etualalla (sen tarkemmin tietämättä arkkitehtuuria).
Yksi hyvä tapa on siirtää kuvat yms. kiinteä kontentti omalle palvelimelleen, ja hooitaa loadbalancing VIP:peillä siten että saadaan takaisin kurottua suorituskykyä.
En tiedä onko ylellä tähän mahdollisuutta mutta ainakin Ciscon ja Alteonin purkeilla tuo homma onnistuu. Tosin niiden konfigurointi on sen verran "pelottavaa" hommaa että siihen ei kovin moni helpolla ryhdy. Suosittelen kuitenkin jos performance on iso ongelma.
Anonyymi kommentoija, 8.12.2003 14:40:36
Vastaa
Oikeasti jsp-sivuilla ei tietenkään tarvi olla mitään turvallisuustakuita koska itse servletrunneria ajetaan sellaisilla oikeuksilla että tuhmuuksia ei pääse tekemään.
Anonyymi kommentoija, 8.12.2003 21:12:09
Vastaa
koska yhden päivitettävän ohjelman ja jar-läjän sijasta näitä onkin kaksi.
Niin tietoturva ei ole välttämättä kovinkaan helppoa.
Tämän lisäksi tämä ei ratkaise tapausta jossa tietoa joudutaan jakamaan eri jsp-sivujen välillä.
En ole kyllä tällaisesta ikinä kuullut, tietoturva on suunnittelusta kiinni ei mistään miljoonasta purkkatarkistuksesta. Tällaiset syövät varmaankin tehoa mutta tuovat vain näennäistä tietoturvaa mikäli pohja on huttua.
Oletkos ikinä kokeillut tehdä saittia jonka täytyy täyttää lainsäädännölliset vaatimukset esimerkiksi saksassa. Voin olla varma että et ole.
esimerkiksi jos palvelin ei kaadu vaan vastaa pyyntöihin, mutta liian hitaasti. Oletkohan koskaan joutunut tekemään tämän alan töitä oikeasti ? Oletko kuullut esimerkiksi availability target luvusta. Eli jos halutaan että palvelu vastaa tietyn ajan kuluessa palvelupyynnöstä Esimerkiksi alle 3 sekunninn kuluessa pyynnöstä. Siinä ei sinun nimipalvelu virityksesi vie sinua kovinkaan pitkälle jos palvelin vastaa, mutta vasta 30 sekunnin kuluessa pyynnöstä.
Entä oletko koskaan kuullut että performance ongelmat ovat tyypillisesti kumulatiivisia ongelmia, joita ei voi laskea 2+2=4 vaan yleensä kaava saattaa olla jopa 2+2=6.
Niinpä niin. itse olen tietoturva päällikköna toiminut jo 3 vuotta, vastuuna minulla on yksi maailman suurimmista saiteista, johon kokonaisuutena kuuluu usean sadan Solaris palvelimen joukko.
Tuolla sinun "kuvittelemallasi" järjetelyllä olaan kyllä todella suurissa vaikeuksissa jos puhutaan suuren käytettävyyden ja käyttäjä määrän palveluista.
Paitsi että kyllä sinun kotisivut noin voisi toteuttaa, mutta kun vastassa on Globaalit lainsäädökset privacy, legal yms. joihin pitää vastata erityyppisillä konfiguraatioilla. Sekä sovellusten kehittäjä joukko joka toimii useassa maassa yhtä aikaa. On asiat "hieman" monimutkaisempia kuin sinun kaltaisen putkiaivon esittämät ratkaisut.
nhl, 9.12.2003 16:16:45
Vastaa
Onhan se DNS round robin aikamoinen "viritys". Lisätään monta IN A recordia samalle hostinimellä ja luotetaan siihen että yksittäiset nimipalvelimet looppaavat sitä listaa. Keräsin pienen taulukon alle jossa on hyödyt ja haitat verrattuna loadbalansointiin L4-L7 kytkimillä:
+ Halpa toteuttaa (ei vaadi rautainvestointeja)
+ Uuden palvelimen lisääminen on vaivatonta
- Ei jaa kuormaa oikeasti tasaisesti kaikille palvelimille
- Ei suoriudu hyvin mikäli poolissa on eri teholuokan servereitä
- Ei automaattisesti tunnista mikäli palvelin on hajonnut tai ei vastaa (healthcheck)
- Ei mahdollista ohjata liikennettä QUERY_PATH:n perusteella
- Palvelimen tiputtaminen ryhmästä esim lyhyen huollon ajaksi ongelmallista, riippuen zonen TTL arvoista
- Mikäli clientti päättääkin syystä X resolvata uudestaan URL:n domainosan, saattaa pyynnöt ohjautua eri palvelimille (sessioiden jatkuvuus). Vrt esim L4-L7 kytkimien HASH mahdollisuuteen
- Ei helppoa liitosta SSL acceleraattoreihin
DNS:llä saa toki muita kivoja kikkailuja tehtyä (ainakin pienellä vaivalla), kuten esim requestien ohjautuminen verkollisesti lähimmälle serverille (esimerkkinä Akamai). Paras lopputulos saadaan kuitenkin hyödyntämällä sekä hardware pohjaisia loadbalancereita että DNS:ää, joka onkin aika yleistä varsinkin hyvin isoilla webbisiteillä.
Anonyymi kommentoija, 10.12.2003 09:48:55
Vastaa
+1 sanoisin itse jos voisin moderoida
Mikään viritys roundrobin ei kuitenkaan ole, etenkin staattisen datan jakamisessa se toimii varsin hyvin, tottakai älykkäät reitittimet toimivat paremmin etenkin todellisen taakanjakamisen kanssa koska dns ei tosiaan voi mistään tietää onko serveri päällä tai senhetkisetä taakasta.
Itse käyttäisina todellisessa isossa ratkaisussa älykästä reititintä, round robinilla tai jollain muulla ratkaisuilla (esim. akamain suljettu ratkaisu) voi tietysti lisätä varmuutta jos saitti on hajautettu maantieteellisesti tai halutaan kahdentaa myös itse letku.
(ja olen tosiaan se edellinen hiukan tulikivenkatkuisen viestin kirjoittaja-anonyymi)
Ja toiseen viestiisi, kaveri sanoi että hänellä on vastuullaan monen sadan solaris-pöntön klusteri _yhtä_ saittia varten, ei datacenteriä. Niitä toki tiedän suomessa olevan montakin tuossa kokoluokassa.
nchip, 9.12.2003 11:00:02
Vastaa
Ainakin jetty estää vakiona webapplikaatioita käsittelemästä tiedostoja muualta kuin oman. webapplikaatiohakemiston alta. Sijoitetaan suojattava tiedosto ja sitä lukeva jsp toiseen webaplikaatiohakemistoon, ja se toinen jsp toiseen hakemistoon.
Jos molemmat sivut kuuluvat samaan kokonaisuuteen, esim asiakkaalle näkyvään portaaliin, tuskin kannatttaa nähdä vaivaa siitä että eristää sivut toisistaan kun ne ovat jokatapauksessa saman riskin alla.
Sensijaan esim admin-soveluksen irroitaminen omaan webapplikaatioon voi olla järkevää.
Anonyymi kommentoija, 8.12.2003 13:57:29
Vastaa
Kahden yksinkertaisen periaatteen noudattaminen riittäisi pysäyttämään usemmat tällaiset farssit..
1) Tarkista että kaikki parametrit mitä käyttäjä voi antaa ovat järkeviä: Jos parametrin tarkoitus on olla numero, tarkistetaan se on järkevä numero. Jos tekstiä, tarkistetaan että siinä todellakin on vain alfanumeerisia merkkejä. Jos on pakko välittää tiedostonimi parametrina, tarkistetaan ettei nimi viittaa hakemistopuussa ylöspäin, ja että tiedoston pääte on odotettu, jne.
2) Ajetaan ohjelmia/komponentteja mahdollisimman pienillä oikeuksilla. Ei todellakaan ajeta www-palvelinta roottina, apache voi ajaa chrootissa. Välitetään käyttäjän (www-sivun) kautta mahdollisimman vähän parametreja joita käyttäjä voi päästä muokkaamaan. Jsp-koodissa on mahdollista antaa web-applikaatioille vain sen todella tarvitsemat oikeudet, ei yhtään sen enempää.
dduck, 8.12.2003 14:54:18
Vastaa
äölk, 8.12.2003 18:43:52
Vastaa
rza, 9.12.2003 00:01:29
Vastaa
presenter, 8.12.2003 14:32:56
Vastaa
Seuraavaksi joku tajusi "tällähän voi hakea kuvan mistä tahansa ylen sivulta", ja tunki ../../-menetelmällä Tony Halmeen kuvan paikalle joulutontun kuvan. Ja taas linkki levisi irkissä.
Sitten joku nokkela keksi laittaa kuvan muuttujaan html-koodin, jolla kuvan voisi hakea ihan miltä tahansa palvelimelta. Ja heti tämän jälkeen irkissä levisi linkki, jossa oli tuttu goatsesetä presidenttiparin paikalla.
Tämän jälkeen joku nokkela haki etc/passwd-tiedoston (josta sinänsä ei ole hyötyä) todistaakseen, että tuo PHP-scripti on todellinen tietoturvareikä.
Tässä tuo linnanjuhlien sivustolle kohdistunut "murtautuminen". Simppeliä leikkimistä, kun kyseisen scriptin koodannut henkilö on tehnyt selvän mokan. Nämä em. kuvat ja kuvatekstien muutokset näkyivät ainoastaan niille henkilöille, jotka nuo linkit avasivat - ne eivät olleet "yleisön" nähtävissä ikinä. Ja noita availijoita oli varmasti tuhansia, niin monella irkkikanavalla noita linkkejä pyöri. Eikä näistä muuta haittaa ollut kuin se, että scripti jouduttiin uusimaan. Korjatkaa jos olen väärässä, mutta minusta tämä ei täysin täytä tietomurron tunnusmerkkejä.
Anonyymi kommentoija, 8.12.2003 17:31:34
Vastaa
Vaikka kyseessä olikin todella heikkolaatuista koodaamista YLE:n puolesta, tämä on silti aivan selvä tietomurto. Ohjelmasta löydettiin reikä, jolla saatiin järjestelmä ajamaan ulkopuolista koodia.
feenix, 8.12.2003 18:13:34
Vastaa
Tuokin muuten olisi esim ASP/ASP.NETissä ollut mahdotonta, jos olisi ollut edes perusasetukset kunnossa. Siellä kun yleensä on kiellettynä parent path, joten ei pysty millään typerä koodaajakaan tekemään tuollaista viittausta. URL-viittauksen tietysti typerä käyttäjä voisi tehdä, mutta kun pitää osoittaa muutenkin polulla tiedostoon niin siinähän sitten yrität.
PHP:n olisivat voineet myös konffata edes siten, että olisi estetty webbihakemiston ulkopuolelle sorkkiminen. Mutta ei. Ei liene pelkästään sivuston tekijä heikkotaitoinen vaan koko palvelimen ylläpitäjä. Pitää nyt perusturva-asetukset edes olla kasassa. Joten ei olisi tässä tapauksessa auttanut edes eri teknologia yhtään mitään.
Umbala, 10.12.2003 00:41:04
Vastaa
"One day we all will be living under the iron fist of Emmental Evil."
feenix, 11.12.2003 09:38:10
Vastaa
arzka, 10.12.2003 12:26:45
Vastaa
/etc/passwd- tiedostojen noutamiset sen sijaan eivät ole kovin positiivista toimintaa - vaikka sieltä saisi vain accounttien nimet esiin, olisin vähemmän kuin tyytyväinen moisesta toiminnasta omalla kohdalla. Omien upload.php -sun muiden scriptien siirto palvelimelle rikkinäisen scriptin avulla taas on jo ihan muuta kuin oma hauska kuvatekstejä ja kuvia miksaamalla. Jälkimmäinen alkaa täyttää jo varsin kivasti murtautumisen tuntomerkkejä..
juhtolv, 8.12.2003 23:47:42
Vastaa
äölk, 9.12.2003 01:12:50
Vastaa
äölk, 8.12.2003 11:51:49
Vastaa
Tyyliin:
h t t p://www.yle.fi/linnanjuhlat/galleria/kuvat.php?&
kuva=../../../pikkukakkonen/historiikki/rolli/kuvat/rolli_kitara&kuvateksti=022.txt&pohja=0
(Ei toimine enää.)
onaz, 8.12.2003 11:55:23
Vastaa
Eri asia on, voiko tapahtunutta väittää laittomaksi. Itse näkisin tämän ylen verkkoylläpidon mokana, josta ei kannattane (eikä kai saakaan) yrittää rankaista ulkopuolisia.
tpr, 8.12.2003 12:35:02
Vastaa
Tosin olihan siellä myös porukka lataillut verkkoon tavaraakin http://yle1.fi/upload/ taisi olla hakemiston nimi). Tuosta luulisi jo voivan saada irti jonkun näköistä syytettä.
Mutta muuten ihan hyvää toimintaa yleltä, on hyvä että nykyaikana löytyy tietoturvapääliköitä ja hyviä koodaajia. Ehkäpä kohtapuolin on pari kooderin työpaikkaa avoinna ylellä? ;)
Anonyymi kommentoija, 8.12.2003 12:46:14
Vastaa
- pt
Anonyymi kommentoija, 8.12.2003 14:04:27
Vastaa
Sama kämmi oli kyseisen firman muidenkin asiakkaiden sivuilla.
joona, 8.12.2003 13:59:39
Vastaa
Myös GET parametriä "kuvateksti" käytettiin hyväksi. Sitä hyväksikäyttämällä saatiin jopa ladattua YLE :n serverille tavaraa ilman minkäänlaista tunkeutumista järjestelmään. Tämä siksi että joku epäpätevä PHP-koodaaja oli jättänyt kaikki pois tarkistukset GET parametrien arvoille ja vielä tehnyt yhden pahimmista tietoturvavirheistä eli liittänyt kuvatekstit koodiin suoraan include($_GET['kuvateksti']);
Tuolloin kuka vain voi tehdä oman PHP-skriptin joka suorittaa komentotilassa komentoja tai lataa vaikka ohjelmia tai jotain muuta tauhkaa serverille. Viittaamalla URL-osoitteella omaan PHP-skriptiin kuvateksti parametrissä sivustoa ladatessa PHP suoritti myös serverin ulkopuolisen skriptin.
Muutamia screenshotteja olen myös nähnyt jostain upload-härpäkkeestä joka juuri tuon haavoittuvuuden avulla oli palvelimelle saatu asennettua. Ko. sivustolla kuka vain pystyi lähettämään tiedostoja palvelimelle.
Kyseessä ei siis suinkaan ollut mikään Apache :n haavoittuvuus, niinkuin joku oli jo ehtinyt arvailla, myöskään PHP :ta sinänsä ei voida tähän syyllisenä pitää. Tapahtuman mahdollisti koodaajan tyhmä virhe. Taas se nähtiin mitä laiska koodaaminen teettää. Toivottavasti ottivat opikseen.
Arkkimaagi, 8.12.2003 11:57:26
Vastaa
Onko se nyt niin vaikeaa noinkin ison lafkan tajuta että netistä tulevat komennot pitäisi suodattaa jotenkin? Niillä on jopa tietoturvapäällikkö, haloo! Siis, kuka tolvana on suunnitellut järjestelmän, jossa uusi sivu ladataan kutsumalla formilla tiedostoa php-sivun kautta, ilman kunnon varmistuksia?
Eipä silti, mikäli luin muualta uutisia oikein, ylelle oli kerrottu haavoittuvuudesta, mutta sille ei tapahtunut mitään ennen kuin jotkut teinit päättivät leikkiä.
Experto Credite
superhoe, 8.12.2003 11:47:58
Vastaa
Anonyymi kommentoija, 8.12.2003 12:03:35
Vastaa
Anonyymi kommentoija, 8.12.2003 18:22:29
Vastaa
Anonyymi kommentoija, 8.12.2003 19:35:41
Vastaa
Jos irc-kulttuuri ei ole tuttua, niin mikä tahansa edes etäisesti huvittava/absurdi/typerä linkki leviää yhdeltä kanavalta sadoille kulovalkean tavoin parissa minuutissa.
Anonyymi kommentoija, 8.12.2003 13:29:06
Vastaa
Olisi luullut jo tietoturva aukon tajuaminen tapahtuneen tosta linnanjuhlista. Ammattitaidotonta porukkaa kun eivät jo ymmärtäneet ongelman vakavuutta silloin. Passwd kun näkyi niiden kautta vaihtamalla kuvatekstin samalla kaavalla kuin kuvatkin.
Ton uploadin kans leikkiminen onkin sit jo murtautumista.
superhoe, 8.12.2003 13:34:01
Vastaa
No, ehkä tiivistän asiani pikku analogialla:
Jos alakerran naapuri unohtaa ovensa auki lähtiessään mökille, tönäänkö oven kiinni vai soitanko kaikille kavereille ja pidän kämpässä elämäni bileet?
Tää on aina tätä.. ja muutakin kuin irkkipasten klikkailua mitä teen itsekin.
Anonyymi kommentoija, 8.12.2003 14:09:47
Vastaa
No, ehkä tiivistän asiani pikku analogialla:
Jos alakerran naapuri unohtaa ovensa auki lähtiessään mökille, tönäänkö oven kiinni vai soitanko kaikille kavereille ja pidän kämpässä elämäni bileet?
Tää on aina tätä.. ja muutakin kuin irkkipasten klikkailua mitä teen itsekin.
Kyse on julkisesta paikasta eli sama kuin kaupassa on valot päällä ja auki ja kuljet siellä. Pukukoppiin mennes menetkin vahingossa henkilökunnan ovesta kun joku unohtanut sen auki.
Tai niinkuin eräässä kaupassa kävi itselle joskus. Kävelit kaupas ja huomaat et hemmetti nyt en olekkaan enää kaupan puolella vaan varastossa. Oliko tämä sitten murtautuminen..
Eri juttu jos olisi kyltti henkilö kunnalle ollut jonka olisin muutta ei henkilökunnalle tjs.
Anonyymi kommentoija, 8.12.2003 14:42:16
Vastaa
Grendel, 9.12.2003 11:14:46
Vastaa
Jos YLE yrittääkin kertoa tapahtumasta dramaattisena tietomurtona, niin todellisuudessa kyse oli puhtaasti Ylen omasta mokasta ja avoimeksi jätetystä systeemistä, jota kuka tahansa verkossa liikuksinut surffaaja pääsi katsomaan ja testaamaan.
rza, 9.12.2003 00:06:08
Vastaa
feenix, 9.12.2003 18:02:35
Vastaa
Mikseivät kaikki jo usko, ettei tv-LUPAmaksua ole ollut olemassa aikoihin. Eihän se ole oikein, että pitää olla lupa pitää televisiota. Se on tv-maksu nyt vain.
</OT>