Jumalattoman vakava reikä

https://bugs.gentoo.org/attachment.cgi?id=143059

Pistäkääs kääntäen ja ajakaa. Pääset rootiksi.
372167
Äänestä

Muut lukivat myös

Vastaukset 37

Vanhimmat

helpomminkin, miksi pitäisi ajaa tuo?

Äänestä
  • No sillä päsee kuka vaan rootiksi omalla käyttäjätunnuksella. Tajuuks voit niinkuin vaikka fyysisessä maalmassa mennä jonkun toisen linukalle ajaa tuon ohjelman kännettynä tai gcc:llä kääntää jos sinulla on sinne rajoitettu käyttäjätunns ja hallitset tämän jälkeen konetta. Sitten joku vaikka päsee ssh:lla sisään kääntää roskan ja hallitsee konettasi.
    Jos tuo ei ole vakava reikä niin mikä sitten on?

    Hallojaa.

    Äänestä

  • voi juma kirjoitti:

    No sillä päsee kuka vaan rootiksi omalla käyttäjätunnuksella. Tajuuks voit niinkuin vaikka fyysisessä maalmassa mennä jonkun toisen linukalle ajaa tuon ohjelman kännettynä tai gcc:llä kääntää jos sinulla on sinne rajoitettu käyttäjätunns ja hallitset tämän jälkeen konetta. Sitten joku vaikka päsee ssh:lla sisään kääntää roskan ja hallitsee konettasi.
    Jos tuo ei ole vakava reikä niin mikä sitten on?

    Hallojaa.

    niinku fyysisesti, siinä vois tulla fyysisiä vammoja sille mun himaan tunkeutujalle.

    Äänestä

  • voi juma kirjoitti:

    No sillä päsee kuka vaan rootiksi omalla käyttäjätunnuksella. Tajuuks voit niinkuin vaikka fyysisessä maalmassa mennä jonkun toisen linukalle ajaa tuon ohjelman kännettynä tai gcc:llä kääntää jos sinulla on sinne rajoitettu käyttäjätunns ja hallitset tämän jälkeen konetta. Sitten joku vaikka päsee ssh:lla sisään kääntää roskan ja hallitsee konettasi.
    Jos tuo ei ole vakava reikä niin mikä sitten on?

    Hallojaa.

    jos ssh:ssa on root-login estetty niin kuin kotikoneessa kannattaa, niin pitäisi tietää mun käyttäjätunnus ja salasana.
    ja jos ne tietää, ei tartte tota ajaa kun voi kirjoittaa sudo su.

    Äänestä

  • kuinka pääsee? kirjoitti:

    jos ssh:ssa on root-login estetty niin kuin kotikoneessa kannattaa, niin pitäisi tietää mun käyttäjätunnus ja salasana.
    ja jos ne tietää, ei tartte tota ajaa kun voi kirjoittaa sudo su.

    Rootloginistä
    Minä kyllä pääseen rootiksi ssh:lla omalla käyttäjätunnuksella vaikka root login on estetty.
    Eli roottina ei voi kirjautua, mutta rootiksi kyllä pääsee su komennolla jos kyseinen käyttäjä tuon komennon kykenee suorittamaan.

    Tämä on aika paljon pahempi eli tuota pystyy hyödyntämään kuka vaan joka voi siihen kirjautua tavalla tai toisella. Jotain hienoja estoja voi kyllä olla mistä en tiedä mitään. Eli toisin sanoen minulla on ehkä hyppysissäni todella monen tuhannen henkilön kotihakemistot tarvittaessa koneella johon voin kirjautua ja suorittaa tuon ohjelman ilman, että tiedän root-salasanaa. Kävin tarkastamassa ssh:lla sen että kernelikin mätsää.
    En kuitenkaan tee sitä. Voisi tulla vähän sanomista :)

    Äänestä

  • voi juma kirjoitti:

    Rootloginistä
    Minä kyllä pääseen rootiksi ssh:lla omalla käyttäjätunnuksella vaikka root login on estetty.
    Eli roottina ei voi kirjautua, mutta rootiksi kyllä pääsee su komennolla jos kyseinen käyttäjä tuon komennon kykenee suorittamaan.

    Tämä on aika paljon pahempi eli tuota pystyy hyödyntämään kuka vaan joka voi siihen kirjautua tavalla tai toisella. Jotain hienoja estoja voi kyllä olla mistä en tiedä mitään. Eli toisin sanoen minulla on ehkä hyppysissäni todella monen tuhannen henkilön kotihakemistot tarvittaessa koneella johon voin kirjautua ja suorittaa tuon ohjelman ilman, että tiedän root-salasanaa. Kävin tarkastamassa ssh:lla sen että kernelikin mätsää.
    En kuitenkaan tee sitä. Voisi tulla vähän sanomista :)

    tien uuden käyttäjätunnuksen millä oikeudet kaikkeen on aivan hanurista. Siirsin käännöksen /tmp
    ja sitten suoritin ohjelman ja katsopas vaan olen root.

    Äänestä

  • voi juma kirjoitti:

    tien uuden käyttäjätunnuksen millä oikeudet kaikkeen on aivan hanurista. Siirsin käännöksen /tmp
    ja sitten suoritin ohjelman ja katsopas vaan olen root.

    pitihän tuo kääntää ja testata. alle minuutin jälkeen olinkin root tietämättä salasanaa.
    tuollaisia aukkoja vain ei saisi olla olemassa!

    Äänestä

  • toimii! kirjoitti:

    pitihän tuo kääntää ja testata. alle minuutin jälkeen olinkin root tietämättä salasanaa.
    tuollaisia aukkoja vain ei saisi olla olemassa!

    Tuommosia aukkoja ei ole Vistassa joten Linux on turvallinenko.

    Äänestä



  • jeheh kirjoitti:

    Lukasehan tarkemmin, ei noiden aukkojen avulla pääse pääkäyttäjäksi.

    Pystyy ainoastaan suorittamaan etänä ohjelmakoodia kohdejärjestelmässä.... Kumpi sitten on vaarallisempaa, se että joku jolla on koneelle kirjautumisoikeus pystyy kasvattamaan omia oikeuksiaan vai se että joku täysin tuntematon pystyy etänä asentamaan uusia mukavia ohjelmia koneelle?


    Tuo Linuxin ytimen ongelma on erittäin vakava joka pitää saada ehdottomasti korjattua mahdollisimman nopeasti, mutta se ei silti ole yhtä vakava kuin nuo MS:n reiät.

    Äänestä

  • ....... kirjoitti:

    Pystyy ainoastaan suorittamaan etänä ohjelmakoodia kohdejärjestelmässä.... Kumpi sitten on vaarallisempaa, se että joku jolla on koneelle kirjautumisoikeus pystyy kasvattamaan omia oikeuksiaan vai se että joku täysin tuntematon pystyy etänä asentamaan uusia mukavia ohjelmia koneelle?


    Tuo Linuxin ytimen ongelma on erittäin vakava joka pitää saada ehdottomasti korjattua mahdollisimman nopeasti, mutta se ei silti ole yhtä vakava kuin nuo MS:n reiät.

    "Kumpi sitten on vaarallisempaa, se että joku jolla on koneelle kirjautumisoikeus pystyy kasvattamaan omia oikeuksiaan vai se että joku täysin tuntematon pystyy etänä asentamaan uusia mukavia ohjelmia koneelle?"

    Niimpä, mutta Windowsissa sinun pitää olla kirjaantuneena järjestelmänvalvojana jotta tuo onnistuu, yleensähän konetta käytetään ihan eri oikeuksin, joten tuo etäjuttu ei kovinhyvin onnistu. Sekä monesti ohjelmien asentaminen on estetty tai pyytää järjestelmävalvojan tunnukset. Vaikka ohjelman saisikin asennettua, niin se suoritetaan vain sen oikeuksilla kenen tilin kautta se on asennettu.

    Sekä on syytä muistaa palomuuri estää tuon Windows aukon käytön.

    Toivottavasti tuo Linuxin aukko saadaan korjattua nopsaan, meinaan vaan että koulujen, työpaikkojen jne... koneilla voi olla vaikka minkälaista ohjelmaa ;) Samoin kotikoneillakin. Se on hauskaa kun lapsi lukee äidin rakkauskirjeitä muille ja kysäsee isältä mitäs nämä on ;) Ai niin Windowsin aukollahan tuo ei onnistu.

    Äänestä

  • jeheh kirjoitti:

    "Kumpi sitten on vaarallisempaa, se että joku jolla on koneelle kirjautumisoikeus pystyy kasvattamaan omia oikeuksiaan vai se että joku täysin tuntematon pystyy etänä asentamaan uusia mukavia ohjelmia koneelle?"

    Niimpä, mutta Windowsissa sinun pitää olla kirjaantuneena järjestelmänvalvojana jotta tuo onnistuu, yleensähän konetta käytetään ihan eri oikeuksin, joten tuo etäjuttu ei kovinhyvin onnistu. Sekä monesti ohjelmien asentaminen on estetty tai pyytää järjestelmävalvojan tunnukset. Vaikka ohjelman saisikin asennettua, niin se suoritetaan vain sen oikeuksilla kenen tilin kautta se on asennettu.

    Sekä on syytä muistaa palomuuri estää tuon Windows aukon käytön.

    Toivottavasti tuo Linuxin aukko saadaan korjattua nopsaan, meinaan vaan että koulujen, työpaikkojen jne... koneilla voi olla vaikka minkälaista ohjelmaa ;) Samoin kotikoneillakin. Se on hauskaa kun lapsi lukee äidin rakkauskirjeitä muille ja kysäsee isältä mitäs nämä on ;) Ai niin Windowsin aukollahan tuo ei onnistu.

    Luuletko että esimerkiksi järjestelmän palvelut on käytössä ainoastaan jos joku käyttäjä on kirjautuneena koneelle, tai että järjestelmän palvelut olisi silloin tuon kirjautuneen käyttäjän oikeuksilla käytössä?

    Nuo Windowsin kriittiset reiät on käytössä kun vaan kone on päällä ja verkossa ja silloin koneelle pystyy tekemään mitä tahansa, kenen tahansa oikeuksilla.

    Esimerkiksi tässä mennään Windowsiin heilahtamalla etänä käyttämällä IIS:n reikää, jonka jälkeen käyttäjällä on admin oikeudet Windowsiin

    http://eks0.free.fr/whax-demos/?f=Whoppix-ssh-dcom_config.xml


    Jos kotikäyttäjän koneella ei ole erikseen asennettuna ssh-palvelinta ja asetettu sitä kuuntelemaan julkista verkkoa ei tuosta Linux-reiästä ole mitään vaaraa. Lisäksi hakkeri tarvii koneelle toimivan käyttäjätunnuksen ja salasanan. Helppoa...? No ei.

    Äänestä

  • ....... kirjoitti:

    Luuletko että esimerkiksi järjestelmän palvelut on käytössä ainoastaan jos joku käyttäjä on kirjautuneena koneelle, tai että järjestelmän palvelut olisi silloin tuon kirjautuneen käyttäjän oikeuksilla käytössä?

    Nuo Windowsin kriittiset reiät on käytössä kun vaan kone on päällä ja verkossa ja silloin koneelle pystyy tekemään mitä tahansa, kenen tahansa oikeuksilla.

    Esimerkiksi tässä mennään Windowsiin heilahtamalla etänä käyttämällä IIS:n reikää, jonka jälkeen käyttäjällä on admin oikeudet Windowsiin

    http://eks0.free.fr/whax-demos/?f=Whoppix-ssh-dcom_config.xml


    Jos kotikäyttäjän koneella ei ole erikseen asennettuna ssh-palvelinta ja asetettu sitä kuuntelemaan julkista verkkoa ei tuosta Linux-reiästä ole mitään vaaraa. Lisäksi hakkeri tarvii koneelle toimivan käyttäjätunnuksen ja salasanan. Helppoa...? No ei.

    "Jos kotikäyttäjän koneella ei ole erikseen asennettuna ssh-palvelinta ja asetettu sitä kuuntelemaan julkista verkkoa ei tuosta Linux-reiästä ole mitään vaaraa."

    Miksi sen pitäisi ssh-palvelin olla?
    Ei tarvitse kuin aukko jossain ohjelmassa, että voit suorittaa omia komentoja.

    Äänestä

  • jeheh kirjoitti:

    "Jos kotikäyttäjän koneella ei ole erikseen asennettuna ssh-palvelinta ja asetettu sitä kuuntelemaan julkista verkkoa ei tuosta Linux-reiästä ole mitään vaaraa."

    Miksi sen pitäisi ssh-palvelin olla?
    Ei tarvitse kuin aukko jossain ohjelmassa, että voit suorittaa omia komentoja.

    Ilman tuota ssh-palvelinta koneelle ei pääse etänä kirjautumaan, jonka jälkeen voisi korottaa tuota kernel-bugia hyväksikäyttäen omia oikeuksiaan.

    Osaatko kertoa missä ohjelmassa on sellainen aukko, joka sallii käyttäjän kirjautua jollain tuntemattomilla tunnuksilla kohdejärjestelmään, kääntää tuommoisen ohjelman, antaa käännetylle binäärille suoritusoikeus ja suorittaa sen?

    Otetaanpa uudestaan... Haavoittuvuus on vakava, mutta normaalille kotikäyttäjälle tuosta ei ole mitään vaaraa.

    Äänestä

  • jeheh kirjoitti:

    "Jos kotikäyttäjän koneella ei ole erikseen asennettuna ssh-palvelinta ja asetettu sitä kuuntelemaan julkista verkkoa ei tuosta Linux-reiästä ole mitään vaaraa."

    Miksi sen pitäisi ssh-palvelin olla?
    Ei tarvitse kuin aukko jossain ohjelmassa, että voit suorittaa omia komentoja.

    Otetaan vielä vähän lisätietoa. Tässä on mun yhden palvelimen /etc/passwd-tiedostosta pari pätkää;

    apache:x:33:33:apache:/var/www:/bin/false
    mysql:x:109:113:MySQL Server,,,:/var/lib/mysql:/bin/false

    Tuossa on kaksi käyttäjää, apache ja mysql. apache käyttäjän oikeuksilla pyörii nettiserveri ja mysql käyttäjän alla pyörii mysql-palvelin. Kummassakin ohjelmassa voi olla bugeja jotka mahdollistaa hyökkäyksen.

    Kummankin rivin lopussa on merkintä /bin/false joka määrittää terminaalin johon kyseiset käyttäjät kirjautuu, jos kirjautuu. Tuommoista terminaalia ei ole olemassa, joten tuo rivi tarkoittaa että käyttäjällä ei ole oikeuksia kirjautua järjestelmään ollenkaan.

    Nuo ohjelmistot ja käyttäjät ovat ainoita minun serverillä jotka kuuntelee verkkoa (ssh-palvelimen lisäksi). Voisitko ystävällisesti kertoa miten noista ohjelmista pääsee kirjautumaan minun palvelimelle ja miten noiden käyttäjien loginia hyväksikäyttäen pystyy korottamaan omia oikeuksiaan ylöspäin?

    Äänestä

  • ....... kirjoitti:

    Ilman tuota ssh-palvelinta koneelle ei pääse etänä kirjautumaan, jonka jälkeen voisi korottaa tuota kernel-bugia hyväksikäyttäen omia oikeuksiaan.

    Osaatko kertoa missä ohjelmassa on sellainen aukko, joka sallii käyttäjän kirjautua jollain tuntemattomilla tunnuksilla kohdejärjestelmään, kääntää tuommoisen ohjelman, antaa käännetylle binäärille suoritusoikeus ja suorittaa sen?

    Otetaanpa uudestaan... Haavoittuvuus on vakava, mutta normaalille kotikäyttäjälle tuosta ei ole mitään vaaraa.

    "Ilman tuota ssh-palvelinta koneelle ei pääse etänä kirjautumaan, jonka jälkeen voisi korottaa tuota kernel-bugia hyväksikäyttäen omia oikeuksiaan."

    "Osaatko kertoa missä ohjelmassa on sellainen aukko, joka sallii käyttäjän kirjautua jollain tuntemattomilla tunnuksilla kohdejärjestelmään"

    Siis järjestelmässä ajetaan ohjelmaa x tietyillä oikeuksilla, kun tuosta x ohjelmasta löytyy aukko niin silloin pystyy suorittamaan niillä oikeuksilla komentoja jne... ja tuon bugin ansiosta saa rootin oikeudet.

    Tarkennuksena vielä, että kyseessä ei ole mitkään tuntemattomat tunnukset, vaan ne tunnuksella jolla tuota x ohjelmaa ajetaan. Ja sen ei todellakaan tarvitse olla SSH-palvelin.

    Tuo X voi olla ihan mikä tahansa ohjelma, esim Firefox. Sekä aika yleistä on varsinkin opiskelijoiden piirissä että koneella on Apache ja PHP asennettuna koulujuttuja varten, vaikka noissa kahdessa ei olisi aukkoja niin riittää että käyttää vaikka bugista blogi-scriptiä.


    "Otetaanpa uudestaan... Haavoittuvuus on vakava, mutta normaalille kotikäyttäjälle tuosta ei ole mitään vaaraa."

    Määrittele mikä on normaalia kotikäyttöä?
    Ja kyllä tuosta on normaalille kotikäyttäjällekkin vaaraa.

    Äänestä

  • jeheh kirjoitti:

    "Ilman tuota ssh-palvelinta koneelle ei pääse etänä kirjautumaan, jonka jälkeen voisi korottaa tuota kernel-bugia hyväksikäyttäen omia oikeuksiaan."

    "Osaatko kertoa missä ohjelmassa on sellainen aukko, joka sallii käyttäjän kirjautua jollain tuntemattomilla tunnuksilla kohdejärjestelmään"

    Siis järjestelmässä ajetaan ohjelmaa x tietyillä oikeuksilla, kun tuosta x ohjelmasta löytyy aukko niin silloin pystyy suorittamaan niillä oikeuksilla komentoja jne... ja tuon bugin ansiosta saa rootin oikeudet.

    Tarkennuksena vielä, että kyseessä ei ole mitkään tuntemattomat tunnukset, vaan ne tunnuksella jolla tuota x ohjelmaa ajetaan. Ja sen ei todellakaan tarvitse olla SSH-palvelin.

    Tuo X voi olla ihan mikä tahansa ohjelma, esim Firefox. Sekä aika yleistä on varsinkin opiskelijoiden piirissä että koneella on Apache ja PHP asennettuna koulujuttuja varten, vaikka noissa kahdessa ei olisi aukkoja niin riittää että käyttää vaikka bugista blogi-scriptiä.


    "Otetaanpa uudestaan... Haavoittuvuus on vakava, mutta normaalille kotikäyttäjälle tuosta ei ole mitään vaaraa."

    Määrittele mikä on normaalia kotikäyttöä?
    Ja kyllä tuosta on normaalille kotikäyttäjällekkin vaaraa.

    Kerrotko yhden tapauksen jossa jostain clientti-ohjelmistosta on löytynyt tuommoinen exploitti Linuxin puolella ja jossa sitä on voitu hyväksikäyttää? IE:ssähän tuommoisia reikiä on ollut läpi historian, missä spämmiservereitä ja muita uusia reikiä asentuu ihan käyttäjän huomaamatta. Entä Linuxissa...? Yksi esimerkki?

    Jos firefoxilla sattuu surffaamaan sivulle, josta kohdekoneelle kopioituu jokin koodinpätkä. Kerrotko miten tuo koodinpätkä voi käynnistyä jos sillä ei ole suoritusoikeutta?

    Apachen käyttäjäoikeuksista voit lukea esimerkiksi tuosta alta aiemmasta viestistä. Miten apache-prosessi voi suorittaa jotain vierasta koodia, jos sillä ei ole oikeutta kirjoittaa muualle kuin logi-hakemistoon logeihin, sillä ei ole oikeutta muuttaa tiedostojen oikeuksia, eikä sillä ole oikeuttaa käynnistää muita binäärejä?

    Normaalin kotikäyttöä on webbisurffaus, sähköpostien lukeminen, musiikin kuuntelu, dokumenttien lukeminen ja kirjoittaminen yms. ja niissä tapauksissa tuosta aukosta ei ole mitään ongelmaa. Cert.fi oli näköjään päivittänyt myös tuon vakavan varoituksen tyyppiä, se on nykyään paikallinen.

    Jos joku käyttäjä on kirjautunut koneelle, hänen on mahdollista laajentaa käyttöoikeuksiaan. Kotikäyttäjällä koneella on muutama käyttäjä, ehkä perheenjäseniä. Jos näihin käyttäjiin ei voi luottaa, taitaa olla vähän vakavampiakin ongelmia kuin tuo kernelin reikä.

    Äänestä

  • ...... kirjoitti:

    Kerrotko yhden tapauksen jossa jostain clientti-ohjelmistosta on löytynyt tuommoinen exploitti Linuxin puolella ja jossa sitä on voitu hyväksikäyttää? IE:ssähän tuommoisia reikiä on ollut läpi historian, missä spämmiservereitä ja muita uusia reikiä asentuu ihan käyttäjän huomaamatta. Entä Linuxissa...? Yksi esimerkki?

    Jos firefoxilla sattuu surffaamaan sivulle, josta kohdekoneelle kopioituu jokin koodinpätkä. Kerrotko miten tuo koodinpätkä voi käynnistyä jos sillä ei ole suoritusoikeutta?

    Apachen käyttäjäoikeuksista voit lukea esimerkiksi tuosta alta aiemmasta viestistä. Miten apache-prosessi voi suorittaa jotain vierasta koodia, jos sillä ei ole oikeutta kirjoittaa muualle kuin logi-hakemistoon logeihin, sillä ei ole oikeutta muuttaa tiedostojen oikeuksia, eikä sillä ole oikeuttaa käynnistää muita binäärejä?

    Normaalin kotikäyttöä on webbisurffaus, sähköpostien lukeminen, musiikin kuuntelu, dokumenttien lukeminen ja kirjoittaminen yms. ja niissä tapauksissa tuosta aukosta ei ole mitään ongelmaa. Cert.fi oli näköjään päivittänyt myös tuon vakavan varoituksen tyyppiä, se on nykyään paikallinen.

    Jos joku käyttäjä on kirjautunut koneelle, hänen on mahdollista laajentaa käyttöoikeuksiaan. Kotikäyttäjällä koneella on muutama käyttäjä, ehkä perheenjäseniä. Jos näihin käyttäjiin ei voi luottaa, taitaa olla vähän vakavampiakin ongelmia kuin tuo kernelin reikä.

    "Kerrotko yhden tapauksen jossa jostain clientti-ohjelmistosta on löytynyt tuommoinen exploitti Linuxin puolella ja jossa sitä on voitu hyväksikäyttää?"

    Esimerkiksi tuommosia aukkoja on löytynyt Firefoxista, kuten aikasemmin sanoin. http://www.mozilla.org/projects/security/known-vulnerabilities.html

    Hyväksikäyttö koodeja kyllä noihin löytyy netistä, mutta niihin linkittäminen ei liene viisasta kun pikkuset lapset näitä foorumeita lukee. Mutta kuitenkin jos aukko löytyy tunnetusta sovelmasta, niin äkkiä siitä on monia koodeja tehdään.


    "Apachen käyttäjäoikeuksista voit lukea esimerkiksi tuosta alta aiemmasta viestistä. Miten apache-prosessi voi suorittaa jotain vierasta koodia, jos sillä ei ole oikeutta kirjoittaa muualle kuin logi-hakemistoon logeihin, sillä ei ole oikeutta muuttaa tiedostojen oikeuksia, eikä sillä ole oikeuttaa käynnistää muita binäärejä?"

    Aivan, mutta tässä tullaan taasen sen kysymyksen eteen kenellä on asetukset juuri noin kuin tuolla alla sanot. Mitä IE:n reikiin tulee niin hyvin monet niistä on ActiveX johtuvia, joka tietenkin kuuluisi olla estettynä. Mutta näin ei jokaisella ole.


    "Cert.fi oli näköjään päivittänyt myös tuon vakavan varoituksen tyyppiä, se on nykyään paikallinen."

    Niimpä näkyy, mut eipä tuosta päivityksestä ole mitään ilmoitusta, ainakaan silloin kun itse katsoin.


    "Kotikäyttäjällä koneella on muutama käyttäjä, ehkä perheenjäseniä. Jos näihin käyttäjiin ei voi luottaa, taitaa olla vähän vakavampiakin ongelmia kuin tuo kernelin reikä."

    Noh miten sen nyt ottaa, etkö sinä lapsuudessasi ikinä valehdellut vanhemmillesi, tai tehnyt muuta? ;)

    Jos vanhemat sanoo et ota olutta, niin mitäs siellä kaverin luona tapahtui?

    Ja tosiaan vaikka omiin lapsiisi luottaisit, niin entäs lastesi kaverit?

    Äänestä

  • jeheh kirjoitti:

    "Kerrotko yhden tapauksen jossa jostain clientti-ohjelmistosta on löytynyt tuommoinen exploitti Linuxin puolella ja jossa sitä on voitu hyväksikäyttää?"

    Esimerkiksi tuommosia aukkoja on löytynyt Firefoxista, kuten aikasemmin sanoin. http://www.mozilla.org/projects/security/known-vulnerabilities.html

    Hyväksikäyttö koodeja kyllä noihin löytyy netistä, mutta niihin linkittäminen ei liene viisasta kun pikkuset lapset näitä foorumeita lukee. Mutta kuitenkin jos aukko löytyy tunnetusta sovelmasta, niin äkkiä siitä on monia koodeja tehdään.


    "Apachen käyttäjäoikeuksista voit lukea esimerkiksi tuosta alta aiemmasta viestistä. Miten apache-prosessi voi suorittaa jotain vierasta koodia, jos sillä ei ole oikeutta kirjoittaa muualle kuin logi-hakemistoon logeihin, sillä ei ole oikeutta muuttaa tiedostojen oikeuksia, eikä sillä ole oikeuttaa käynnistää muita binäärejä?"

    Aivan, mutta tässä tullaan taasen sen kysymyksen eteen kenellä on asetukset juuri noin kuin tuolla alla sanot. Mitä IE:n reikiin tulee niin hyvin monet niistä on ActiveX johtuvia, joka tietenkin kuuluisi olla estettynä. Mutta näin ei jokaisella ole.


    "Cert.fi oli näköjään päivittänyt myös tuon vakavan varoituksen tyyppiä, se on nykyään paikallinen."

    Niimpä näkyy, mut eipä tuosta päivityksestä ole mitään ilmoitusta, ainakaan silloin kun itse katsoin.


    "Kotikäyttäjällä koneella on muutama käyttäjä, ehkä perheenjäseniä. Jos näihin käyttäjiin ei voi luottaa, taitaa olla vähän vakavampiakin ongelmia kuin tuo kernelin reikä."

    Noh miten sen nyt ottaa, etkö sinä lapsuudessasi ikinä valehdellut vanhemmillesi, tai tehnyt muuta? ;)

    Jos vanhemat sanoo et ota olutta, niin mitäs siellä kaverin luona tapahtui?

    Ja tosiaan vaikka omiin lapsiisi luottaisit, niin entäs lastesi kaverit?

    Jos imutat netistä Windowsilla .exe-tiedoston jonnekin päin levyä ja tuplaklikkaat sitä, softa lähtee käyntiin ja tekee mitä tekee. Jos Linuxilla imutat jonkun ohjelman levynkulmalle ja tuplaklikkaat sitä hiirellä, mitä tapahtuu...? Tulee ilmoitus; Permission denied.

    Tuo bugi vaatii oikeuden kirjautua koneelle jollain tunnuksilla, joko paikallisesti tai ssh:lla, jonka jälkeen on mahdollista kasvattaa omia oikeuksiaan.

    "Aivan, mutta tässä tullaan taasen sen kysymyksen eteen kenellä on asetukset juuri noin kuin tuolla alla sanot."

    Kaikilla jotka on yhtä laiskoja kuin minä ja asentaa nuo ohjelmat suoraan pakettienhallinan kautta.

    "Niimpä näkyy, mut eipä tuosta päivityksestä ole mitään ilmoitusta, ainakaan silloin kun itse katsoin."

    Korjaus tuohon reikään on tehty eilen viiden aikaan, Debian Etch-pakettienhallinnassa korjaus on ollut jaossa jo jonkin aikaa, eiköhän ilmaannu muihinkin jakeluihin tänään tai huomenna.

    Edelleen, bugi on vakava, normaalille työpöytäkäyttäjälle tuosta ei ole ongelmaa. Jos lapsen kaveri on niin nokkela että osaa käyttää hyödykseen tuota bugia, taitaa olla mahdollista tehdä pahempaakin haittaa aikaan.

    Eri asia on esimerkiksi operaattoreiden yhteiskäyttökoneet joihin on satoja tai tuhansia logineita.

    Äänestä

  • ...... kirjoitti:

    Kerrotko yhden tapauksen jossa jostain clientti-ohjelmistosta on löytynyt tuommoinen exploitti Linuxin puolella ja jossa sitä on voitu hyväksikäyttää? IE:ssähän tuommoisia reikiä on ollut läpi historian, missä spämmiservereitä ja muita uusia reikiä asentuu ihan käyttäjän huomaamatta. Entä Linuxissa...? Yksi esimerkki?

    Jos firefoxilla sattuu surffaamaan sivulle, josta kohdekoneelle kopioituu jokin koodinpätkä. Kerrotko miten tuo koodinpätkä voi käynnistyä jos sillä ei ole suoritusoikeutta?

    Apachen käyttäjäoikeuksista voit lukea esimerkiksi tuosta alta aiemmasta viestistä. Miten apache-prosessi voi suorittaa jotain vierasta koodia, jos sillä ei ole oikeutta kirjoittaa muualle kuin logi-hakemistoon logeihin, sillä ei ole oikeutta muuttaa tiedostojen oikeuksia, eikä sillä ole oikeuttaa käynnistää muita binäärejä?

    Normaalin kotikäyttöä on webbisurffaus, sähköpostien lukeminen, musiikin kuuntelu, dokumenttien lukeminen ja kirjoittaminen yms. ja niissä tapauksissa tuosta aukosta ei ole mitään ongelmaa. Cert.fi oli näköjään päivittänyt myös tuon vakavan varoituksen tyyppiä, se on nykyään paikallinen.

    Jos joku käyttäjä on kirjautunut koneelle, hänen on mahdollista laajentaa käyttöoikeuksiaan. Kotikäyttäjällä koneella on muutama käyttäjä, ehkä perheenjäseniä. Jos näihin käyttäjiin ei voi luottaa, taitaa olla vähän vakavampiakin ongelmia kuin tuo kernelin reikä.

    kinastelunne aikana tämäkin haavoittuvuus on jo paikattu. :)

    kiittäkäämme taas nörttilaumaa pikaisesta toiminnasta johon muiden järjestelmien pätsääjät eivät koskaan näytä kykenevän. :)

    Äänestä

  • puusilimä kirjoitti:

    kinastelunne aikana tämäkin haavoittuvuus on jo paikattu. :)

    kiittäkäämme taas nörttilaumaa pikaisesta toiminnasta johon muiden järjestelmien pätsääjät eivät koskaan näytä kykenevän. :)

    Piti nyt sitten itsekin koittaa tuota reikää. Mulla tämmöinen kerneli
    2.6.20-16-generic #2 SMP Fri Feb 1 02:59:08 UTC 2008 i686 GNU/Linux

    ja tuo softa tulosti tämmöistä;
    -----------------------------------
    Linux vmsplice Local Root Exploit
    By qaaz
    -----------------------------------
    [ ] mmap: 0x0 .. 0x1000
    [ ] page: 0x0
    [ ] page: 0x20
    [ ] mmap: 0x4000 .. 0x5000
    [ ] page: 0x4000
    [ ] page: 0x4020
    [ ] mmap: 0x1000 .. 0x2000
    [ ] page: 0x1000
    [ ] mmap: 0xb7da2000 .. 0xb7dd4000
    Segmentation fault (core dumped)

    Eipä ollut hirveästi siitä iloa :)

    Äänestä

  • ...... kirjoitti:

    Kerrotko yhden tapauksen jossa jostain clientti-ohjelmistosta on löytynyt tuommoinen exploitti Linuxin puolella ja jossa sitä on voitu hyväksikäyttää? IE:ssähän tuommoisia reikiä on ollut läpi historian, missä spämmiservereitä ja muita uusia reikiä asentuu ihan käyttäjän huomaamatta. Entä Linuxissa...? Yksi esimerkki?

    Jos firefoxilla sattuu surffaamaan sivulle, josta kohdekoneelle kopioituu jokin koodinpätkä. Kerrotko miten tuo koodinpätkä voi käynnistyä jos sillä ei ole suoritusoikeutta?

    Apachen käyttäjäoikeuksista voit lukea esimerkiksi tuosta alta aiemmasta viestistä. Miten apache-prosessi voi suorittaa jotain vierasta koodia, jos sillä ei ole oikeutta kirjoittaa muualle kuin logi-hakemistoon logeihin, sillä ei ole oikeutta muuttaa tiedostojen oikeuksia, eikä sillä ole oikeuttaa käynnistää muita binäärejä?

    Normaalin kotikäyttöä on webbisurffaus, sähköpostien lukeminen, musiikin kuuntelu, dokumenttien lukeminen ja kirjoittaminen yms. ja niissä tapauksissa tuosta aukosta ei ole mitään ongelmaa. Cert.fi oli näköjään päivittänyt myös tuon vakavan varoituksen tyyppiä, se on nykyään paikallinen.

    Jos joku käyttäjä on kirjautunut koneelle, hänen on mahdollista laajentaa käyttöoikeuksiaan. Kotikäyttäjällä koneella on muutama käyttäjä, ehkä perheenjäseniä. Jos näihin käyttäjiin ei voi luottaa, taitaa olla vähän vakavampiakin ongelmia kuin tuo kernelin reikä.

    "Jos imutat netistä Windowsilla .exe-tiedoston jonnekin päin levyä ja tuplaklikkaat sitä, softa lähtee käyntiin ja tekee mitä tekee. Jos Linuxilla imutat jonkun ohjelman levynkulmalle ja tuplaklikkaat sitä hiirellä, mitä tapahtuu...? Tulee ilmoitus; Permission denied."

    Hyvää yleistystä taase, tuo kun on ihan asetuksista kiinni. Esim itselläni Vistassa netistä kopioidut tiedostoilla ei ole suoritusoikeutta, vaan annan ne vasta kun olen tarkistanut virukset.... se onnistuu helposti siirtämällä tiedosto toiseen kansioon.


    "Kaikilla jotka on yhtä laiskoja kuin minä ja asentaa nuo ohjelmat suoraan pakettienhallinan kautta."

    Käsittääkseni eri jakeluiden pakettihallinnoissa on tuossa asiassa pieniä eroja?
    Ja monet asentaa ohjelmia myös muutoin.

    Äänestä

  • jeheh kirjoitti:

    "Jos imutat netistä Windowsilla .exe-tiedoston jonnekin päin levyä ja tuplaklikkaat sitä, softa lähtee käyntiin ja tekee mitä tekee. Jos Linuxilla imutat jonkun ohjelman levynkulmalle ja tuplaklikkaat sitä hiirellä, mitä tapahtuu...? Tulee ilmoitus; Permission denied."

    Hyvää yleistystä taase, tuo kun on ihan asetuksista kiinni. Esim itselläni Vistassa netistä kopioidut tiedostoilla ei ole suoritusoikeutta, vaan annan ne vasta kun olen tarkistanut virukset.... se onnistuu helposti siirtämällä tiedosto toiseen kansioon.


    "Kaikilla jotka on yhtä laiskoja kuin minä ja asentaa nuo ohjelmat suoraan pakettienhallinan kautta."

    Käsittääkseni eri jakeluiden pakettihallinnoissa on tuossa asiassa pieniä eroja?
    Ja monet asentaa ohjelmia myös muutoin.

    rikollista puhua jostain vistasta ja linuxista samana päivänä :)
    omat kokemukset visvasta on että n. 10 min. ja kone on bootti kelvoton. --> linux tilalle ja vistamedia roskikseen(tuli läppärin mukana pakosta).


    "Käsittääkseni eri jakeluiden pakettihallinnoissa on tuossa asiassa pieniä eroja?
    Ja monet asentaa ohjelmia myös muutoin."

    veikkaanpa että tuossa asiassa ei ole. ja ainahan sitä joku "säätäjä" löytyy joka haluaa tehdä kaiken itse, jopa asentelut ohi pakettihallinnan :)

    Äänestä

  • jeheh kirjoitti:

    "Jos imutat netistä Windowsilla .exe-tiedoston jonnekin päin levyä ja tuplaklikkaat sitä, softa lähtee käyntiin ja tekee mitä tekee. Jos Linuxilla imutat jonkun ohjelman levynkulmalle ja tuplaklikkaat sitä hiirellä, mitä tapahtuu...? Tulee ilmoitus; Permission denied."

    Hyvää yleistystä taase, tuo kun on ihan asetuksista kiinni. Esim itselläni Vistassa netistä kopioidut tiedostoilla ei ole suoritusoikeutta, vaan annan ne vasta kun olen tarkistanut virukset.... se onnistuu helposti siirtämällä tiedosto toiseen kansioon.


    "Kaikilla jotka on yhtä laiskoja kuin minä ja asentaa nuo ohjelmat suoraan pakettienhallinan kautta."

    Käsittääkseni eri jakeluiden pakettihallinnoissa on tuossa asiassa pieniä eroja?
    Ja monet asentaa ohjelmia myös muutoin.

    "itselläni Vistassa netistä kopioidut tiedostoilla ei ole suoritusoikeutta"

    Ja sitten voidaankin miettiä kuinka monella tuommoinen asetus on Vistassa (entä XP?) käytössä. Linuxissa ja Unixeissa tuo suoritusoikeusmääritys on joka puolella oletuksena, ollut vuosikymmeniä.

    Sitten voidaan palata siihen, mitä nuo MS:n ilmoittamat kriittiset reiät tarkoittaa. Jos jokaisessa Vistassa on kriittinen verkkoa kuunteleva reikä, joka mahdollistaa käskyjen suorittamisen etänä, se ei minun mielestä ole kovin pieni asia. Luotatko sinä mieluummin lapsesi kaveriin vai puolalaiseen rikolliseen joka haluaa pystyttää bottiverkon?

    Onneksi käsittääkseni noihin reikiin ei ole vielä saatavilla hyökkäyskoodia. Saa nähdä kauanko kestää ennen kuin ilmaantuu seuraava nollapäivän hyökkäys.

    "Käsittääkseni eri jakeluiden pakettihallinnoissa on tuossa asiassa pieniä eroja?"

    Mutu? Minun kokemuksien mukaan eri pakettienhallintajärjestelmät asentaa asimerkiksi Apachen ja Myslin juuri noin kuin kerroin. Ihan kaikissa jakeluissa en ole noita ohjelmia asentanut, mutta aika monessa kuitenkin.

    "Ja monet asentaa ohjelmia myös muutoin."

    Se on kyllä totta. Ja nämä erilailla asentajat on yleensä joko Windowsiin tottuneita kavereita, jotka ei tiedä pakettienhallinnasta mitään tai sitten asiansa osaavia admineita, jotka osaa suojata järjestelmän ihan itsekin. Olisihan se kiva että näitä Windowsiinkin tottuneita pystyisi jotenkin varjelemaan, mutta ... noh ... suo siellä vetelä täällä. Rootilla on Unixissa ja Linuxissa oikeus tehdä mitä vaan ja Windows käyttäjät tykkää olla admineina kirjautuneena. Estääkö siis rootilta jotain toimenpiteitä sen takia ettei tehdä reikäistä asennusta...? Ehkä parempi kuitenkin että admin opettelee käyttämään järjestelmäänsä.

    No joka tapauksessa reikä on paikattu jo aikoja sitten. Kuinka usein MS on paikannut reiän päivässä ja saanut jaettua paikkauksen eteenpäin käyttäjille?

    Äänestä

  • ...... kirjoitti:

    Otetaan vielä vähän lisätietoa. Tässä on mun yhden palvelimen /etc/passwd-tiedostosta pari pätkää;

    apache:x:33:33:apache:/var/www:/bin/false
    mysql:x:109:113:MySQL Server,,,:/var/lib/mysql:/bin/false

    Tuossa on kaksi käyttäjää, apache ja mysql. apache käyttäjän oikeuksilla pyörii nettiserveri ja mysql käyttäjän alla pyörii mysql-palvelin. Kummassakin ohjelmassa voi olla bugeja jotka mahdollistaa hyökkäyksen.

    Kummankin rivin lopussa on merkintä /bin/false joka määrittää terminaalin johon kyseiset käyttäjät kirjautuu, jos kirjautuu. Tuommoista terminaalia ei ole olemassa, joten tuo rivi tarkoittaa että käyttäjällä ei ole oikeuksia kirjautua järjestelmään ollenkaan.

    Nuo ohjelmistot ja käyttäjät ovat ainoita minun serverillä jotka kuuntelee verkkoa (ssh-palvelimen lisäksi). Voisitko ystävällisesti kertoa miten noista ohjelmista pääsee kirjautumaan minun palvelimelle ja miten noiden käyttäjien loginia hyväksikäyttäen pystyy korottamaan omia oikeuksiaan ylöspäin?

    buffer overflow jolla esimerkiksi edellistä skriptiä hyväksikäyttäen luodaan pertti peruskäyttäjä (jos root-login estetty ssh:ssa), sitten vaan ssh:lla sisään perttina ja ajetaan skripti koneessa.

    Äänestä

  • en äskeinen kirjoitti:

    buffer overflow jolla esimerkiksi edellistä skriptiä hyväksikäyttäen luodaan pertti peruskäyttäjä (jos root-login estetty ssh:ssa), sitten vaan ssh:lla sisään perttina ja ajetaan skripti koneessa.

    Meinaat että apache tai mysql käyttäjällä olisi oikeus suorittaa tuo skripti tai lisätä käyttäjiä? Tai että jommallakummalla käyttäjällä olisi oikeus asentaa ssh-palvelin, käynnistää se ja pistää se kuuntelemaan verkkoa?


    Ja kaikki tuo puskurin ylivuodon avulla...?

    Äänestä

  • ....... kirjoitti:

    Meinaat että apache tai mysql käyttäjällä olisi oikeus suorittaa tuo skripti tai lisätä käyttäjiä? Tai että jommallakummalla käyttäjällä olisi oikeus asentaa ssh-palvelin, käynnistää se ja pistää se kuuntelemaan verkkoa?


    Ja kaikki tuo puskurin ylivuodon avulla...?

    Ssh taisi olla jo asennettuna tuossa skenariossa... pitäis lukea speksit paremmin. :)

    No edelleen muutama asia pitäisi saada suoritettua, ennen kuin pystyy käyttämään tuota haavoittuvuutta.


    Jotenkin tuntuu vaan siltä että tuota puskurin ylivuotoa pidetään jotenkin maagisena taikanappulana jolla saa kaapattua koneen ihan totaalisesti.

    Voit itse koettaa asiaa... Tee ohjelma joka kuuntelee jotain porttia ja sen jälkeen hyökkää omassa lähiverkosta siihen. Jos saat ohjelmasi tekemään jonkin kummallisuuden kuormittamalla sitä oudoilla paketeilla, testaa saatko oikeuden käyttää alla olevaa järjestelmää jotenkin. Todennäköisempi skenario on se, että ohjelmasi kaatuu että tärähtää ja samalla katoaa portti johon piti hyökätä.

    Äänestä

No ensin sulla pitää olla ne käyttäjätunnukset sinne koneelle, et ylipäätänsä pääset kirjautumaan. Eli ei toi ole ollenkaan niin vakava kuin, jos koneelle pääsisis netistä ilman mitään tunnuksia ja salöasanoja.

Äänestä
  • esim operaattorin palvelimelle ssh-tunnukset. sillä sitten voi ruveta rootiksi niin halutessaan.
    eli kyllä tuo on äärimmäisen vakava haavoittuvuus!

    Äänestä

  • onkin.. kirjoitti:

    esim operaattorin palvelimelle ssh-tunnukset. sillä sitten voi ruveta rootiksi niin halutessaan.
    eli kyllä tuo on äärimmäisen vakava haavoittuvuus!

    Tuohon tuli jo hetki sitten korjaus Debian etch:hen. Että sillä lailla...:)!

    Äänestä

  • varmaan jo eilen, mutta itse hommasin pätsin vasta nyt.

    samat sanat asennuksen kans kun miksulla.

    Äänestä

  • Myös Fedoran kernel päivittyi (viimeistään tänään) 12.2.2008 versioksi 2.6.23.15-137:ksi.

    Äänestä

  • päivityskernel kirjoitti:

    Myös Fedoran kernel päivittyi (viimeistään tänään) 12.2.2008 versioksi 2.6.23.15-137:ksi.

    ...tuli jo sunnuntaina 2.6.23.15-80

    Äänestä

  • päivitys... kirjoitti:

    ...tuli jo sunnuntaina 2.6.23.15-80

    Luulenpa, että Fedora-kernelit päivittyivät aika samoihin aikoihin. En vain ollut huomannut ko. päivitystä (päivittänyt jakelua - käytössä ei ole jakelun päivityspalvelua. Yleensä tarpeeton, mutta ehkä nyt, kun vakava reikä oli tarjolla, olisi se ollut tarpeen. Vakavia reikiä ei ole kovin usein - jos ollenkaan ;) ).

    Äänestä

  • päivitys... kirjoitti:

    ...tuli jo sunnuntaina 2.6.23.15-80

    Kun huomasit - tai seurasit tätä viestiketjua, olisit voinut viestiä aiheen myös Fedora-keskusteluun.

    Äänestä

Kommentoi aloitusta


voi juma kirjoitti:

https://bugs.gentoo.org/attachment.cgi?id=143059

Pistäkääs kääntäen ja ajakaa. Pääset rootiksi.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu