Jump to content
php.lv forumi

Security Testēšana


maar

Recommended Posts

Kad raxti kodu, tad jau pats saproti, kur ir vājas vietas, Piem - zurakstīji logon skriptu ar globāļiem on - kur ir garantija, ka paroli nevar ieraxtīt tāpat? Ka parole neieraxtīsies history? ka kāds nepienāx un nenoskatīs to no adress ievadloga utt? Tad arī mēģini no tā "izbaviķsa". Paliīdz koda rādīšana citam kodeim - ja viņam kods ir pārlasāms un saprotams, tad viš varēs arī tajā coķus atrast.

Link to comment
Share on other sites

Galvenie coķi kodos, kā jau zināms, ir no ievaddatiem. Pārbaudi - ja inputā ievada ciparu, tad tur nedrīxt būt texts (is_numeric();intval); searchos ar db izmantošanu dedrīxtētu ievadīt SQL komandas/papildkumandas. Piem uzlikt "';DELETE FROM database;", ja ceram uz to, ka searchs notiek ar SELECT * FROM database WHERE `column`='$search_string', kas "izliesies" uz SELECT * FROM database WHERE `column`='';DROP database; utt

Link to comment
Share on other sites

Piem uzlikt "';DELETE FROM database;", ja ceram uz to, ka searchs notiek ar SELECT * FROM database WHERE `column`='$search_string', kas "izliesies" uz SELECT * FROM database WHERE `column`='';DROP database;

 

ideja baisā :o , uz tadam lietām pārbaudi netaisīju. Pamēģināju ieraktīt šitos jokus, a neko neatrada :)

es gan searčam izmantoju 'column`LIKE '%$search_text%' , varbut tas palīdz?

Link to comment
Share on other sites

×
×
  • Create New...