Archive for the php category
base64 şifreleme mantığı
by Sait on Eylül 29th, 2009
base64; Ioncube kadar olmasada çok kullanılan bir şifreleme tekniğidir.Mantığı rot13 gibidir (hemen hemen) (rot13′üde anlatırız)
Deneme için “sait ergün kalk hergün” cümlesini şifreleyelim;
Şifrelemek için kullanım
echo base64_encode("sait ergün kalk hergün");
Bu kod ekrana “c2FpdCBlcmfDvG4ga2FsayBoZXJnw7xu” yazdıracaktır (tırnak işaretleri içindeki bölüm)
Şifreli kodu çözmek için
echo base64_decode("c2FpdCBlcmfDvG4ga2FsayBoZXJnw7xu");
Bu kod da ekrana “sait ergün kalk hergün” yazdıracaktır (tırnak işaretleri içindeki bölüm)
–
Bi’ kere daha deneyelim
r10′da şu sayfada açık kapatma vs ile ilgili tartışma konusu açıldı, konunun içinde base64 ile şifrelenmiş bi’ kod var onu çözelim;
Kod:
if(!function_exists('stripos')) {
function stripos_clone($haystack, $needle, $offset=0) {
return strpos(strtoupper($haystack), strtoupper($needle), $offset);}
} else { function stripos_clone($haystack, $needle, $offset=0) {
return stripos($haystack, $needle, $offset=0); }
}if(isset($_SERVER['QUERY_STRING'])) {
$queryString = strtolower($_SERVER['QUERY_STRING']);
if (stripos_clone($queryString,'%select%20') OR stripos_clone($queryString,'%20union%20') OR stripos_clone($queryString,'union/*') OR stripos_clone($queryString,'c2nyaxb0') OR stripos_clone($queryString,'+union+') OR stripos_clone($queryString,'http://') OR stripos_clone($queryString,'https://') OR (stripos_clone($queryString,'cmd=') AND !stripos_clone($queryString,'&cmd')) OR (stripos_clone($queryString,'exec') AND !stripos_clone($queryString,'execu')) OR stripos_clone($queryString,'union') OR stripos_clone($queryString,'concat') OR stripos_clone($queryString,'ftp://')) {
die(base64_decode("S2F5Ym9sIGFt/W5hIGtvZHVtdW4gbGFtZXIgaXBuZXNp")); exit;}}
Gördüğünüz gibi en altında şifreli bişiler var alalım yazdıralım hemen gerekli bölümü;
echo base64_decode("S2F5Ym9sIGFt/W5hIGtvZHVtdW4gbGFtZXIgaXBuZXNp");
Çıktı: “Kaybol amına kodumun lamer ipnesi”
Terbiye sınırları aşılmış ama lamerlarde hakediyor canım banada musallat olmuşlardı zamanında.
Neyse, bu kadar.Umarım anlatabilmişimdir.
