Sziasztok!
Először is Kellemes ünnepeket mindenkinek!
Bocsi a valszeg buta kérdésért. Arról van szó hogy van egy lamp környezet, ahol a mysql lekérdezéseket php script végzi, mysql adatbázist kívülről nem kívánom elérni, max úgy hogy ssh-val bejelentkezem.
Ha portscan-t futtatok akkor a mysql portja (3306 asszem) open statuszba van. ez normális?
Akkor is nyitottnak kell lenni ha localhost a php interpreter kérdez tőle?
A mysql configjába tudom hogy be lehet állítani hogy csak localhoston listeningeljen de attól még az nyitott port lesz nem?
- 2131 megtekintés
Hozzászólások
Ha localhostra allitod mysql configban, akkor csak localon lesz nyitott, kivulrol nem. De ha csak localhoston ered el, akkor akar unix socketre is lehet allitani, es akkor egyatalan nincs nyitott portja (csak egy socketfile a filerendszeren valahol, pl /var/run/mysqld.sock vagy hasonlo).
--
|8]
- A hozzászóláshoz be kell jelentkezni
+1 a unix socketre
- A hozzászóláshoz be kell jelentkezni
+1: csak lokalis eleres => csak unix socket:
/var/run/mysqld/mysqld.sock
- A hozzászóláshoz be kell jelentkezni
+1
színes aláírás
- A hozzászóláshoz be kell jelentkezni
+sok
eggyel kevesebb támadási felület
--
A gyors gondolat többet ér, mint a gyors mozdulat.
- A hozzászóláshoz be kell jelentkezni
esetleg tűzfal beállítás?
ha akarod spékelheted azzal, hogy a mysql felhasználó(k) csak localhost-on érheti(k) el a szervert
(mindkettő intenzíven ajánlott.)
- A hozzászóláshoz be kell jelentkezni
Utánanézek, köszönöm a hozzászólásokat.
- A hozzászóláshoz be kell jelentkezni
google://bind_address skip-networking
t
- A hozzászóláshoz be kell jelentkezni
>>Ha portscan-t futtatok akkor a mysql portja (3306 asszem) open statuszba van. ez normális?
A legegyszerűbben úgy tudod meg, hogy tényleg nyitott -e a port, ha egy másik gépről megpróbálsz betelnetezni rá.
telnet szervercíme 3306
. Ha beenged, akkor tényleg nyitott, ha timeout -ol, akkor nem. Megoldás: ahogy fent is írták unix socket használata (ez a javasolt) vagy csak localhoston hallgatni a 3306 -os portnak (+ a biztonság kedvéért a tűzfalnak is lehet mondani, hogy az erre a portra érkező kéréseket dobálja el).
- A hozzászóláshoz be kell jelentkezni
Nem értem mi ez a port hiszti.
Ha be van állítva, illetve az alapértelmezett ha jól tudom az hogy nincs hálózati elérése, akkor eleve senki nem tud belépni kintről.
Ha van egy nyitott port a gépeden az, még nem jelenti azt, hogy sebezhető. Millió port nyitva lehet, akkor sem tudnak vele igazán mit csinálni. Max terhelik kívülről. pl ott a 22-es port ami 99% -ban SSh, és az emberek többsége lustaságból úgy is hagyja. Az egy támadási lehetőség, ha birka jelszót használsz. De az esetek többségében csak a filmeken törnek fel 3 perc alatt egy számítógépet villogó forgó kockák ábrázolásával.
Biztos, hogy a kreténség beszél belőlem, de ha tisztában vagy azzal, milyen programok futnak a gépeden nagy zűr nem lehet.
Érdemes odafigyelni
- webserverek
- ssh, telnet stb
- csevegő kliensek
- és a repóban megadott elérésekhez.
Le kell szokni a mindent felrámolok azt se tudom mi az hozzáállásról.
Az sql adatbázisba való belépés kockázatai pedig csökkenthetőek:
- nem engeded a távoli root belépést
- a usereket ha teheted ip-hez kötöd
- odafigyelsz arra, hogy egy user ne férhessen hozzá csak a saját adataihoz.
Ezek figyelembevételével, illetve azzal, hogy valószínűleg nem Te vagyol a Nemzeti Bank ha nem is lehetetlen a behatolás, de valószínűleg nem éri meg a ráfordított energiát... Bocsi ha hosszú voltam, illetve nem flame-nek szántam.
- A hozzászóláshoz be kell jelentkezni
>>Nem értem mi ez a port hiszti.
Innentől a hozzászólásod továbbolvasása fölösleges.
- A hozzászóláshoz be kell jelentkezni
mert?
Adjak neked Ip-t és kinyissak neked pár portot, mit teszel vele?
- A hozzászóláshoz be kell jelentkezni
Sok csunya dolgot lehet tenni. Sokkal jobb tanacs lett volna az, hogy inkabb ne nyisson meg portot kifele, ha nem tudja, hogy az mivel jar.
A legtobb programnal - mysqlnel is - gond nelkul meg lehet mondani, hogy milyen IP-n figyeljen, vagy - esetunkben pl - azt is, hogy egyatalan semilyenen, csinaljon egy unix socketet, es onnantol tavoli tamadastol adott service ellen tenyleg nem kell tartani.
--
|8]
- A hozzászóláshoz be kell jelentkezni
Ahogy írtam az alapeset, a localhost....
Illetve szerintem írtam a végén pár hasznos dolgot, ha egyszer ki kell nyitni a rendszert.
Nem véletlenül...
Szóval lehet, hogy érdemes lett volna tovább is olvasni....
Azzal mondjuk végtelen módon egyetértek veled, hogy a legnagyobb veszélyt, az okozza, ha olyat teszünk ami nem tudjuk mivel jár. Egyébként ezt is leírtam...
- A hozzászóláshoz be kell jelentkezni
Node ha elolvasod az eredeti kerdest, az volt a problemaja, hogy kivulrol is elerte a mysqlt. Innentol barmit irsz, ami abbol indul ki, hogy hagyd defaulton mert az nem baj, irrelevans, mert nem defaulton van. Felesleges arrol szonokolni, hogy mikent kell megvedeni egy nyitott porton levo szolgaltatast, ha a kerdes az, hogy egyatalan nyitva kell-e legyen (nem, nem kell).
Azzal fejezni be a hozzaszolasod, hogy, idezek:
Ezek figyelembevételével, illetve azzal, hogy valószínűleg nem Te vagyol a Nemzeti Bank ha nem is lehetetlen a behatolás, de valószínűleg nem éri meg a ráfordított energiát... Bocsi ha hosszú voltam, illetve nem flame-nek szántam.
A legrosszabb tanacs amit barkinek adhatsz. Ennek fenyeben aki nem olvasott az elso sornal tovabb, sokkal jobban jart, mint az aki vegigolvasta. Tovabba ennek fenyeben a kozepet sem olvasom el, mert aki ilyen butasagot ir a vegere, annak a velemenyere egesz pontosan semmit nem adok.
--
|8]
- A hozzászóláshoz be kell jelentkezni
Annyiban igaza van, hogy egy erős jelszó mellett egy kis lamp szerver illetéktelen sql hozzáférésének az esélye a 0-hoz konvergál.
Ettől függetlenül nincs értelme nyitva hagyni.
- A hozzászóláshoz be kell jelentkezni
Persze. Viszont egy kis lamp szerver eseten ahol a mysql port zart, ott az illetektelen kozvetlen hozzaferes eselye nemcsak konvergal a 0-hoz, hanem egesz pontosan 0.
--
|8]
- A hozzászóláshoz be kell jelentkezni
Hát akkor legyen igazad.
- A hozzászóláshoz be kell jelentkezni
.. és miért nyitnád ki, ha csak a lokális php-nek kell?
10 sec beállítani, de mintha a default is csak localhost lenne.
- A hozzászóláshoz be kell jelentkezni