Jump to content
php.lv forumi

banošana par sql injekciju mēģināšanu


Devils666

Recommended Posts

Kāda starpība, ka taisa tās injekcijas? Kamēr tas nav DDoS līmeni, tad pofig :)

 

Ja lapā ir 100 caurumi, tad manuprāt vairs nav būtiski, viena, vai vairākas injekcijas tiek veiktas :)

 

Pirmkārt, ir jātiek galā ar cēloni, nevis sekām(tām protams arī)...

Edited by briedis
Link to comment
Share on other sites

vienkārši, lai nelien un nedara ko nevajag :D

 

Atnāks caur kādu proksi un turpinās iesākto...

Kaut kādu injekciju uzbrukumu apkarošana(nejaukt ar - "izsargāšanās no"), manuprāt, ir lieka resursu tērēšana... ...kamēr netiek traucēta servera darbība.

Edited by briedis
Link to comment
Share on other sites

Atnāks caur kādu proksi un turpinās iesākto...

Kaut kādu injekciju uzbrukumu apkarošana(nejaukt ar - "izsargāšanās no"), manuprāt, ir lieka resursu tērēšana... ...kamēr netiek traucēta servera darbība.

Nu, tā jau būtu tikai tāda neliela iespēja, bet protams bez viņas var arī tīri labi iztikt

Link to comment
Share on other sites

Nu, tā jau būtu tikai tāda neliela iespēja, bet protams bez viņas var arī tīri labi iztikt

 

Bet par ko tu uztraucies, ja viss(pietiktu ar mysql_real_esc_str..) ir darīts, lai sql injekcija nevarētu notikt? :) Šausmīgi trafiks tiek maitās? :)

Link to comment
Share on other sites

varētu jau tīri intereses pēc logot injekciju mēģinājumus, lai pēčāk paskatītos, kā hakerīši cenšas kko izdarīt :D

logot mēģinājumus? un, ja nu mēģinājums ir veiksmīgs? nē, nu Tu mums esi viens daudzsološs bumbulītis!

p.s. ja ļoti gribas prevention, autoram un bumbulītim varu ieteikt uz-googl-ēt mod_security vai analogus.

Link to comment
Share on other sites

Man gan vairāk radās jautājums kā noteikt ka patiešām ir veikts injekcijas mēģinājums, nevis pilnīgi atļauts pieprasījums kas satur sagadīšanās pēc kaut vai to pašu apostrofu?

Shamo buus gruuti noteikt, bet var pieglabaat Visus pieprasijumus, kas netbilst vajadzigajam standartam

Tas ir: Parbaudiit vai dati ir validi ( atbilstoshi), un ja nav tad pieglabat DB..

Neba jau vinji buus tik daudz, lai pecak nevaretu izskatiit...

 

Ta kaa liela dalja 'lauzsanas meginajumu' iet caur GET pieprasijumiem, tad shamos censhos maksimali izmantot INT vertibas, kuras vienkarshi Brutali parvershu par INT , sekojoshi jebkursh cits pieprasijums tiks smagi apgriezts, vai vispar atgrieziis 0, protams tiek veikti arii citi 'drosiibas pasakumi' ..

shada gadijumaa, buutu diezgan primitiivi noteikt vai netiek veikts kas netljauts ( vienkarsa parbaude ir vai nav INT )

Link to comment
Share on other sites

Vari mēģināt rakstīt funkciju, kas pārbauda vai pieprasījumam un sagatavotajam sql kverijam ir viens patterns.

Bet tas nebūs nemaz tik vienkārši.

 

like:

$q="SELECT `kaka` FROM supertable WHERE im = 'god' and userdata = '$something_from_user'";
$q_pattern="SELECT `kaka` FROM supertable WHERE im = 'god' and userdata = 'USERDATA'";


if(parbaudeuzinjeckju()){mysql_query($q);}

Tā tik tā mana vīzija.

Sanāk papildus mainīgais ar kverija usera nemodificētu saturu.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...