|
Case "bilgilerim":
if (!is_numeric($_SESSION[userid])) { die("Buraya login olmadan erişemezsiniz"); }
echo "<table width=310><tr><th><a href=$PHP_SELF>Görünüşüm </a> | <a href=$PHP_SELF?islem=bilgilerim>Bilgilerim</a> | <a href=$PHP_SELF?islem=logout>Çıkış</a></th></tr></table><br>";
if (isset($_POST[isim])) {
$hata ="";
$_POST[isim] = trim($_POST[isim]);
$_POST[password] = trim($_POST[password]);
$_POST[email] = trim($_POST[email]);
$_POST[tel] = trim($_POST[tel]);
$_POST[icq] = trim($_POST[icq]);
extract(mysql_fetch_assoc(mysql_query("select * from uye where id='[b]$_SESSION[userid][/b]'")));Bu örnekde gördüğünüz gibi eğer sessiondaki değeri değiştirebilirsek ( ki değiştirmek orta seviye bir hackerin rahatlıkla yapabileceği birşey ) girdiğimiz herhangi bir iddeki kullanıcının bilgilerine ulaşıp şifre girmeden bütün işlemleri yapabiliriz.Case "unuttum":
if (isset($_POST[email])) {
echo("select * from uye where email='$_POST[email]'");
$sorgu = mysql_query("select * from uye where email='$_POST[email]'");
if (!mysql_num_rows($sorgu)) {
echo "Böyle bir email bulunamadı";
} else {
mail_sifre_hatırlat($sorgu);
echo tablogoster("Şifre hatırlatma mailınız gönderildi");
}PHPdeki trim ve strip_slashes ne kadar sağlam çalıştığına inandırsa da bypass edilebilir durumdadır. Alternatif sistemleri denemenizde fayda var. Veyahut eğer bir php geliştiricisiyseniz kodu geliştirmenizde fayda var.Xearth :
teşekkür ederiz..
Xearth :bayram aklından geçirdiğinden dolayı ben utandım
Şuan kullanan 5 6 sunucu var bu sistemleri kullanan hiç denedinizmi peki?
sdf
Afronola :ne utanıon ki şu an 5,6 sunucu kullanıo denedimi soruom?Xearth :bayram aklından geçirdiğinden dolayı ben utandım
Şuan kullanan 5 6 sunucu var bu sistemleri kullanan hiç denedinizmi peki?
sdf
if( !get_magic_quotes_gpc() ) {
if( is_array($_GET) ) {
while( list($k, $v) = each($_GET) ) {
if( is_array($_GET[$k]) ) {
while( list($k2, $v2) = each($_GET[$k]) ) {
$_GET[$k][$k2] = addslashes($v2);
}
@reset($_GET[$k]);
} else {
$_GET[$k] = addslashes($v);
}
}
@reset($_GET);
}
if( is_array($_POST) ) {
while( list($k, $v) = each($_POST) ) {
if( is_array($_POST[$k]) ) {
while( list($k2, $v2) = each($_POST[$k]) ) {
$_POST[$k][$k2] = addslashes($v2);
}
@reset($_POST[$k]);
} else {
$_POST[$k] = addslashes($v);
}
}
@reset($_POST);
}
if( is_array($_COOKIE) ) {
while( list($k, $v) = each($_COOKIE) ) {
if( is_array($_COOKIE[$k]) ) {
while( list($k2, $v2) = each($_COOKIE[$k]) ) {
$_COOKIE[$k][$k2] = addslashes($v2);
}
@reset($_COOKIE[$k]);
} else {
$_COOKIE[$k] = addslashes($v);
}
}
@reset($_COOKIE);
}
}
|
|
| Konu | Kategori | Son cevap | Son yazan | Mesaj | Görüntüleme | |
|---|---|---|---|---|---|---|
|
|
phpbb ya da smf den account kayıt
Son cevap: 09-01 05:10 · Son yazan: RasmuS · Mesaj: 5 · Görüntü: 2210
|
Client ve Account Sistemleri | 09-01 05:10 | 5 | 2210 | |
|
|
Roulette system
Son cevap: 27-10 19:53 · Son yazan: Tehliqely · Mesaj: 5 · Görüntü: 2609
|
Derleme Scriptler | 27-10 19:53 | 5 | 2609 | |
|
|
dee-PK Level system Shard.
Son cevap: 12-09 20:57 · Son yazan: Daedhelon · Mesaj: 2 · Görüntü: 2841
|
Ultima Online Genel | 12-09 20:57 | 2 | 2841 | |
|
|
Smf Forum - Sphere Account Sql
Son cevap: 17-12 00:42 · Son yazan: onurtorun · Mesaj: 6 · Görüntü: 4935
|
Script Yardımı | 17-12 00:42 | 6 | 4935 | |
|
|
Account & İstatistik Sistemi (Açık Kaynak)
Son cevap: 17-01 15:44 · Son yazan: Ak-Oyun · Mesaj: 28 · Görüntü: 20909
|
Client ve Account Sistemleri | 17-01 15:44 | 28 | 20909 |