İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

index.php?a=join

ploop

0
İyinet Üyesi
Katılım
11 Ekim 2004
Mesajlar
6,964
Reaction score
0
Konum
karavan
aadvark siteleri listelemek. aadvark toplistte açık var, bunlardan yararlanmak istiyor herkes.
 

TheFF

0
İyinet Üyesi
Katılım
27 Haziran 2006
Mesajlar
835
Reaction score
0
Konum
Istanbul
bence o scripti kullanan siteleri bulmak için öyle bi arama yapmıştır(ben bi script için denemiştim de orda biliyorum :D:D)
 

SonSahne

0
İyinet Üyesi
Katılım
4 Şubat 2006
Mesajlar
402
Reaction score
0
Böyle bir aramayı bende yapmıştım eskiden, bu doğal birşey kayıt formunu bulmak için ve böylece toplistlere ulaşmak için olabilir..
 

Loi

0
İyinet Üyesi
Katılım
13 Kasım 2006
Mesajlar
6,192
Reaction score
44
Konum
localhost
Genel olarak phpdeki include komutunun ucu acik sekilde kullanildigi sistemlere baska bir ortamdan kod cagirtarak sistemi heklemek icin kullaniliyor.
 

tiva

0
İyinet Üyesi
Katılım
20 Eylül 2003
Mesajlar
2,741
Reaction score
4
benim bildiğim bir üye olma heki, bir de sıralamada yükselme heki var.

ben de (en son deneme 6 ay olmuştur) admin giriş bölümünde oturum açma ile ilgili bir açık olduğunu bulmuştum (admin paneline giriş yapılabiliyordu), aardvark toplist bence kullanılmamalı.
 

Loi

0
İyinet Üyesi
Katılım
13 Kasım 2006
Mesajlar
6,192
Reaction score
44
Konum
localhost
Kucuk bir ornek vereyim;
Sistemde index.php uyeler.php ve merhaba.php dosyalari var ve siz index.php icerisinde bir tablo olusturup uyeler dosyasinin icindeki bilgileri index.php de gostermek istiyorsunuz.

index.php icindeki kodlar

html kodlari
tablo ac
<?
include("$sayfa.php");
?>
tablo kapat
html kodlari

simdi en ustde belirttigim islemi yapmak icin su sekilde yazmak yetecektir


Boylece ana sayfanin icinde istedigimiz kisimda uyeler.php dosyasini yayimlamis olduk.

Peki adres cubuguna sunu yazarsak nolur?

bu kez sistem baskabirsite.com altinda uyeler.php dosyasini cagiracaktir. Ve! eger diger sitedeki uyeler.php icinde zararli kodlar varsa,
Ornek olarak
<?
unlink(index.php);
touch(index.php);
fopen(index.php,a);
fputs(index.php, bu site hekkenmiştir.);
fclose(index.php);
?>

baskabirsite.com/uyeler.php icerisinde yukarida belirttigim komutlar bulundugunda. once kendi index.php dosyaniz silinecek ve yerine sitenizin heklenmis oldugunu belirten bir text yazilabilecektir.

Umarim include komutunun yanlis kullanildiginda nelere yol acabilecegini anlatabilmisimdir.

Kolay gelsin arkadaslar.
 

Turkmucit

0
İyinet Üyesi
Katılım
18 Ocak 2006
Mesajlar
1,523
Reaction score
0
harika.İyi ibr bilgi buna göre yazalım kodlarımızı.Aklıma gelmemişti böyle birşey.
 

Loi

0
İyinet Üyesi
Katılım
13 Kasım 2006
Mesajlar
6,192
Reaction score
44
Konum
localhost
Kisitli sayida sayfaniz varsa tanimladiginiz kadar sayfayi asagidaki gibi goruntulersiniz tanimlanmamislar zaten gozukmez,

if ($sayfa == uyeler) { include("uyeler.php"); }
if ($sayfa == sayfa4) { include("sayfa4.php"); }
if ($sayfa == uyeler4) { include("uyeler4.php"); }

yok bir cok sayfa var ve her sayfa icin bir tanim yapamam diyorsaniz uzak sitelerdeki dosyalari cekememek icin bilindik protokolleri ereg() veya ereg_replace() ile strip ederek engellemis olursunuz, asagidaki gibi

$sayfa = ereg_replace("http://","",$sayfa);
$sayfa = ereg_replace("ftp://","",$sayfa);
$sayfa = ereg_replace("https://","",$sayfa);
include("$sayfa.php");

bu sekilde uzaktan bir dosya cekilmek istendiginde yukaridaki ereg_replace sayesinde protokol kisimlari silinmis olacaktir ve dosyayi uzaktan cekemeyecektir.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst