SQL Injection
9 naročnikov
9 naročnikov
Prejel sem obvestilo od mojega hosting providerja:
We have received a report of SQL Injection activity on a server under your management. It seems that this machine has a root level compromise and has been suspended until you can reinstall and investigate this issue.
Lahko kdo pojasni kaj to pomeni? Kako zadevo rešiti. Se je komu že zgodilo kaj takega?
Imam VPS centos-5.5-x86_64
11 odgovorov
Čimprej stran od tazga providerja. Suspendiral ti je stran na podlagi neke prijave...?
Kdor bi hotel to popravit, bi moral eventuelno pregledat vso kodo na serverju.
Nekje v kodi imaš nezavarovan vnos v SQL.
Iščeš predvsem tam kjer uporabnik vnese podatke in se shranijo v bazo.
SpinX, ne ne piše tega. Piše, da se dogajajo eksterni napadi SQL injection, ki targetirajo njegove skripte.
To je zelo tečna stvar, in jo ni trivialno odpraviti, še posebej če je skripta obsežna.
Priporočam ti, da najameš kakšnega programerja z naprednim znanjem, da ti pregleda celotno skripti, in zakrpa čimveč lukenj.
Sistemca rabiš. Dobrega... Mislim da je bila pred časom odprta neka tema v kupim/iščem/delo: Iščem sistemskega administratorja, pa si jih imel tam kar nekaj omenjenih. Pošlji jim ZS, če so ti pripravljeni pomagati in koliko bi te to prišlo.
Sploh, če omenjajo root level compromise, bi ti predlagal da najprej zaženeš RKhunter-ja in preveriš md5 checksum binary datotek od ps/ls in podobne (mislim da ti to rkhunter že sam naredi). Morajo se ujemati z izvornimi, v nasprotnem primeru so modificirane in ne kažejo vseh procesov/datotek na sistemu. Hitro lahko odpraviš te modificirane binarye tudi z force reinstallom sistemskih paketov, ki vsebujejo te ukaze. Naprej postopaš z IPS, moduli za hardening phpja, apacheja, itd.
Verjetno če uporabljaš kak opensource sistem je brezpomensko najeti programerja, da ti gre čekirat vsa ta čreva od kode, pa popravljat neke random napake. Najprej moraš izvedeti kje prihaja do problemov, da lahko odpraviš stvar.
bl4ckb1rd bolje, da pusti pri miru in pusti delo sistemcu.
Če boš karkoli prej sam praskal bo lahko več škode kot koristi pri iskanju luknje.