Kezdőoldal » Számítástechnika » Programozás » Ez mekkora biztonsági veszélyt...

Ez mekkora biztonsági veszélyt hordoz?

Figyelt kérdés

Tegyük fel, hogy van egy weboldal, ahova feltöltheted az önéletrajzodat, de a fájl feltöltésénél nincsen formátum ellenőrzés.


Tehát bármilyen kiterjesztésű fájlt fel lehet tölteni.


Ennek milyen biztonsági remifikáció lehetnek? Pl.: Lehetséges hogy valami valamilyen vírust tölt fel és ezzel a weboldalt üzemeltető szerverrel lesz valami?


Vagy akármi más?



2021. febr. 28. 20:14
 1/9 anonim ***** válasza:
84%
Attól hogy feltöltesz egy futtatható állományt még nem fog lefutni, a szerver meg miért próbálná lefuttatni ha nem futtatható állományt vár.
2021. febr. 28. 21:21
Hasznos számodra ez a válasz?
 2/9 Argloss ***** válasza:
56%
Ha nyilvános mappába kerül feltöltésre a fájl és nincsen korlátozva a mappánál a futtatás, akkor az marha nagy biztonsági hiba. A megfelelő fájl segítségével hozzá lehet férni a többi fájlhoz, így nagy eséllyel az adatbázishoz és annak jelszavához is.
2021. febr. 28. 22:10
Hasznos számodra ez a válasz?
 3/9 anonim ***** válasza:
85%

Ez most komoly? Az lenne biztonsági veszély, ha azt mondanánk, hogy "ó, ez *.jpg, szóval beengedjük, és bármit csinálhatunk vele".

Ez a téma sokkal messzebbre vezet, mint a kiterjesztés ellenőrzése.

2021. febr. 28. 23:22
Hasznos számodra ez a válasz?
 4/9 anonim ***** válasza:
78%

A feltöltésnek önnmagában nincs sok kockázata, hacsak az nem kockázat, hogy valaki elkezd feltölteni egy 3TB-s random bithalmazt és kifekszik a backend.


A kérdés az, hogy mit akarsz csinálni a feltöltött file-lal? Ha csak tárolod, és nem akarod futtatni, akkor nincs nagy kockázat. Ha meg is osztotd, elérhetővé teszed, akkor már vannak kockázatok, nem feltétlenül rád nézve. Pl. ha valaki káros kódot tölt fel a szerveredre, és linkeli más oldalakra, az oda látogatók lesznek veszélyeztetve. És igen könnyen te leszel elmeszelve. De itt az is számít, hogy hogyan érhető el a file: az szar, ha egy statikus linkkel elérhető, jobb ha tokent használsz, még jobb, ha regisztrálni kell hozzá. De ez ugye attól is függ, hogy mi a szolgáltatással a célod. A statikus, közvetlen file-re mutató link sosem jó.


"A megfelelő fájl segítségével hozzá lehet férni a többi fájlhoz, így nagy eséllyel az adatbázishoz és annak jelszavához is."

Ezt levezetnéd? Hogy fogod az általad feltöltött file-t lefuttatni? Akárhonnan nézem, ehhez az kell, hogy a szerveren fusson a kód, de hogy nyersz arra jogot, hogy a szerveren futtass bármit? Tegyük fel, hogy nincs a könyvtáron/feltöltött fileokon a futás korlátozva, mi a következő lépés?

2021. márc. 1. 07:39
Hasznos számodra ez a válasz?
 5/9 anonim ***** válasza:

Leírta, hogy hogy gondolja: "Ha nyilvános mappába kerül feltöltésre a fájl és nincsen korlátozva a mappánál a futtatás"

[link]

2021. márc. 1. 09:47
Hasznos számodra ez a válasz?
 6/9 anonim ***** válasza:
0%

"Leírta, hogy hogy gondolja"

Hogy fogod a feltöltött filet lefuttatni?

2021. márc. 1. 10:10
Hasznos számodra ez a válasz?
 7/9 anonim ***** válasza:
Egyrészt a Linux rwx-ként kezel minden fájlt (read-write-exeture). Tehát lementi sima "r--"-ként akkor az életben nem fogod te futtatni, ha futtatható is akár. Persze egy megjelenítő felolvashatja a fájt és megjelenítheti (pl. képet), de a kép meg nem futtatható típus, hiába adsz neki "r-x"-et.
2021. márc. 1. 10:48
Hasznos számodra ez a válasz?
 8/9 Argloss ***** válasza:
77%

Szerintem érthetően elmondtam. Nyilvános helyre, semmi korlátozás. Ez megtörténhet, ha elég ügyes volt a programozó:

[link]

2021. márc. 1. 14:54
Hasznos számodra ez a válasz?
 9/9 anonim ***** válasza:
33%

A kérdés az volt, hogy biztonsági szempontokból nézve veszélyes.


Hát bizony, az!


Gondoljunk bele, valaki feltölt egy káros állományt "apache" név alatt. Ez bekerül szépen a biztonsági mentésekbe is meg minden. Fél évvel később egy junior rendszergazda valami miatt nem találja az apache futtatható állományt a helyén (tfh. rossz helyen keresi, mert nem ismeri a disztribúciót), ezért rákeres és észreveszi, hogy nem ott kéne lennie. Átmásolja a szerinte jó helyre, majd megpróbálja elindítani...

2021. márc. 2. 00:27
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!