Kayıt: Mar 18, 2005 Mesajlar: 2176 Konum: istanbul-tokat
Tarih: 2006-02-28, 11:54:37 Mesaj konusu: Kısa Yldan Güvenlik
tam çıkmak üzereydim arkadaşın biri hack yemiş kurmamış hiç birşey şimdi kısa yolda hem ona hem size birkaç şey ama işinizide muazzam şekilde görür
önce yapacağımız
www.nukefixes.com adresinden sürümünüze uygun yamayı indirin daha sonra
diğer dosyalarınızın üzerine yazın
daha sonra config.php yi açın admin yazan yer admin.php adını değişme alannı oradan ismi değişin mesala xyz azın oraya daha sonra admin.php adınıda xyz.php yapın oraya xyz admin.php ye xyz.php yazacaksınız config.php ye yazarken .php yok hata yapmayınız
mainfile.php yi notepad ile açın
ctrl+h ye basın
üst kutuya config.php yazın
alt kutuya xxx.php yazın --> burada xxx.php klamayacak tabiki tahmin edilmeyecek şekilde bu ismi değişin
prefix değişici
bu adresten indirin zaten basit şekilde yazıyor içinde açıklamalr mysql bilgileriniz gireceksiniz eski prefixniz zaten bunları yapın sonra dosyayı çalıştırıp severinizden silin tabi sonrada config.php den adını değiştik ya yeni config.php den xxx.php den prefix user prefix alanlarını değiştirin
yoksa site açılmaz beyaz bir sayfa gelir :d
http://eski.netopsiyon.com/modules.php?name=NG_Dosyalar&d_op=getit&lid=792
bu .htaccess i de şiddetle tavsiye ederim çünki arama motorları ve ya başka arama yollarıyla config.php admin.php yolunu tahmin ve ya tespit edebilir ler bu yüzden bu ve robots.txt lazım
şimdi yeni bir metin belgesi açın adını htaccess.txt yapın içeriğine
bunları koyun fakat site url leri var o url leri kendi sitenizin url siniz yazın
www. ile başlayanlar http:// bunlara bakın kontrol edin
Kod:
# Oblige apache à démarrer sur le fichier index.php sinon sur index.html
DirectoryIndex index.php index.html
# Anti Listage de votre hébergeur
Options -Indexes
# refuser tous les types d'extensions suivants sauf .php
<FilesMatch "\.(inc|tpl|h|ihtml|sql|ini|conf|bin|spd|theme|module)$">
deny from all
</FilesMatch>
# Auto protect du HTACESS
<Files ~"\.ht$">
Order Allow,Deny
deny from all
Satisfy All
</Files>
# Interdire la lecture/écriture des fichiers index - config - admin
<Files ~"\index.php$">
deny from all
</Files>
<Files ~"\admin.php$">
deny from all
</Files>
<Files ~"\config.php$">
deny from all
</Files>
# interdiction d IP ou de rangées d IP
<Limit GET PUT POST>
Order Allow,Deny
deny from 200.
Allow from all
</Limit>
# Controle du nom de domaine et réécriture ce meme nom CONFIGUREZ CETTE URL !
RewriteEngine on
RewriteCond %{HTTP_POST} ^php-maximus.fr$ [NC]
RewriteRule ^(.*)$ http://www.php-maximus.fr/$1 [R]
User-agent: Zeus 32297 Webster Pro V2.9 Win32
Disallow: /
User-agent: Webster Pro
Disallow: /
User-agent: EroCrawler
Disallow: /
User-agent: LinkScan/8.1a Unix
Disallow: /
User-agent: Keyword Density/0.9
Disallow: /
User-agent: Kenjin Spider
Disallow: /
User-agent: Iron33/1.0.2
Disallow: /
User-agent: Bookmark search tool
Disallow: /
User-agent: GetRight/4.2
Disallow: /
User-agent: FairAd Client
Disallow: /
User-agent: Gaisbot
Disallow: /
User-agent: Aqua_Products
Disallow: /
User-agent: Radiation Retriever 1.1
Disallow: /
User-agent: WebmasterWorld Extractor
Disallow: /
User-agent: Flaming AttackBot
Disallow: /
User-agent: Oracle Ultra Search
Disallow: /
User-agent: MSIECrawler
Disallow: /
User-agent: PerMan
Disallow: /
User-agent: searchpreview
Disallow: /
User-agent: sootle
Disallow: /
User-agent: es
Disallow: /
User-agent: Enterprise_Search/1.0
Disallow: /
User-agent: Enterprise_Search
Disallow: /
bunu girin
modules/Forums/admin
chmood 666 klasöre uygulayın
bu durumda sitenizin forum admin kullanım dışı kalacak ama
işiniz olduğunda 755 yapınız bitince tekrar 666 yaparsınız
2.0.17 deki Açığı Yamamak
includes/bbcode.php
yi açıyoruz
header("Location: admin.php");
<form action=admin.php method=post>
alanlarını düzenleyin yeni admin.php adıyla admin.php adını değiştik ya xyz.php diye
Kayıt: Mar 18, 2005 Mesajlar: 2176 Konum: istanbul-tokat
Tarih: 2006-03-03, 11:06:11 Mesaj konusu:
diğerinede ben yazmıştım ama nuke sentinel protector admin secure kurmayı beceren çok az kişi var
bu hack yöntemlerini CSV kapamış pacth lerde zaten config.php yi mainfile den saklayıp admin.php yi de oradan değişiyoruz sonra prefix değişince ftp
bilinen bariz lamer diye tabir ettiğimiz kişilerin hack yöntemlerinin genelinden belki de hepsinden yada %90 nından filan korunuyoruz oradaki 5-6 şey ile birde site üzerinden mail gönderme recommend_us modülü kaldırın kaç kişi kullanıyorki ama çok kişi oradan flood yapıyor
iletişim içinde mysql i birşeyler kullanmayın direk maile atan birşeyler olabilir
htaccess te önemli olan ise sadece zararlı arama motorlarının ve diğer motorların belirli kısımlarının engellenmesi sadece o kısımları alabilirsiniz
admin.php ile sorunu olan arkadaş ise yamayı atınca sadece config.php den
adını sonrada admin.php adını değiştiğinden olay bitiyor
yamada admin.php
config te tanımlanıyor
global $admin_file;
ile alınıyor sonra
".$admin_file.".php şeklinde kullanıyor bu yüzden sadece bu iki şeyi yapınca ayrıyetten uğraşmanıza gerek yok ama birde şu var sonrada eklediğiniz moduller 7.6 çıkmadna önce çıktı ise yada yazan kişi admin.php?op=xxx şeklinde yazdı ise onları düzenlemeniz gerek
tepeye <?php den sonra global $admin_file;
sonra admin.php?op=xxx şeklindeki linkleri de ".$admin_file.".php?op=xxx
şeklinde düzenlemeniz gerekecek
son olarak diğer nuke başlığı biraz karışmış + güncelliğini yitirmiş gibiydi bunlar şimdilik idare eder baya bi idare eder hatta soru sormadan önce iyice okuyun çözüm arayanlar zorlanmasın
Arkadaslar yaptım hepsini allaha sukur kullanıcılar adaına bir sorun olmadı site gayet iyi calısıyor ancak sorun benden yana oldu Admin girişi yapıyorum sonra hangi yonetimi tıklasam access denied diyor.Acaba bir yerde eksik birşey mi yaptım.Simdiden tesekkürler arkadaslar...
Hocam admin.php nin adını değiştirdim sonra gerekli değişikliği gidip config.php ye yazdım.Aynı sekilde prefix değiştirici kullandım ve yeni değeri yine config.php ye belirttim.En son olarak da config.php nin adını değiştirdim ve bunu da mainfile.php de belirttim.Yani hepsini yaptım.AKullanıcılar için hiçbir sorun olmadı hocam ancak ben admin girişi yapınca panellere ulasamıyorum access denied diyor.
Kayıt: Mar 18, 2005 Mesajlar: 2176 Konum: istanbul-tokat
Tarih: 2006-03-05, 22:06:57 Mesaj konusu:
direk açılışta ise
admin.php yi açıp
<?php den sonra
if ('ADMIN_FILE')
yaz daha sonra
modules.php yi aç
<?php den sonra
if ('MODULE_FILE')
yaz bunu bir dene pacht atmadı isen sorun olmaması lazım ama birde
admin klasörü altındaki dosyalara bak bir üstte yazdığım olay mevcut mu
admin.php diye mi linkler ".$admin_file.".php şeklindemi bunu bir kontrol et değilse üstte ne yapman gerektiği yazıyor
Hocam ben patc atmıstım siteye 3.2 patchini atmıstım php 7.8 di benimki.Dediklerinizi yaptım ama yine de aynı değişmedi.Dosyalara baktım global admin file olarak yazıyor.Yani direk admin.php diye belitmemiş ama olmadı deli olcam ya.Saolun hocam baska bişi yapamazmıyız ki
Ya arkadaslar benim anlamadığım gerekli her değişiklşiği yaptım.Ardından hata verince tum modullerdeki admin dosyalarına bakltım tek tek ve admin klasorundeki dosyalarada baktım hepsinde global admin file olarak tanımlı ancak access denied diyor cozemedim gitti ya
Tarih: 2006-03-07, 04:06:30 Mesaj konusu: Sonunda Çözdüm
Arkadaslar en sonunda yaptım allaha sükür Eger basınıza boyle bir durum gelirse diye çözümü anlatayım arkadaslar.Gerçi çözümden öte yapılması gereken sey.Diyelim ki admin dosyanızın adını değiştirdiniz, config.php nin de adını değiştirdiniz.Sonra yeni admin dosyasının adını ismini değiştirdiğiniz config dosyanızdan belirttiniz.Yeni config dosyanızın adını da gerekli yere yazdınız.Herşer tamam ama admin paneline girdiğiniz de access denied diye hata alıyorsunuz ve hiçbir yonetim kısayolu çalışmıyor.Bu durumda en yi çözüm benim yaptığım gibi; roottaki admin klasorunu ve modules klasorlerini Search and Replace adlı programla (ya da benzer baska bir programla) taratın.Nasıl taratacaz derseniz; Programı yukledikten sonra istediğiniz klasore sağ tıklayın, orda Search And Replace yazar.Üstteki değere admin.php yazın alttakine ise ".$admin_file.".php bunu yazın ve Search and Replace'e basın.Tüm değerleri değiştirin (Tabi açıklamalarda gecenleri değiştirmeseniz de olur).Bunu yapıp dosylarınızı tekrar upload ettikten sonra göreceksiniz ki access denied hatası admin ana panelinden kalkmıs.Ancak yine bir sorun cıkacak; bu sefer de girdiğiniz yonetim bölümlerindeki linkler çalışmayacaktır muhtemelen.Çünkü girmiş oldugunuz ".$admin_file.".php değerini her dosyada okutturamıs olabilirsiniz.Bunun sebebi de; girmiş oldugunuz her ".$admin_file.".php değerinin üst kısmındaki "global $prefix, $admin;" vb.. diye devam eden satırda $admin file değerinin de olması gerekir.Aksi halde ".$admin_file.".php değerini yok gibi görecektir ve panelde herhangibir kısayolun uzerine geldiğinizde xxx.php?op= gibi değerler değil de .php?= gibi değerler görünecektir adres satırında.Bu eklemeleri de yaptıktan sonra göreceksiniz ki hiçbir sorun kalmamıs.Hersey tıkır tıkır çalışıyor (En azından benim oyle oldu )
Not: Değiştirmeleri Yaparken Shareware Olduğu İçin Bir Seferde En Fazla 5 Adet Değiştirme yapacaktır.Tekrarlayarak devam edin.
Arkadaslar suan sitem sorunsuz, bu program sayesinde fazla ugrasmadan hallettim.Eger takıldıgınız bir konu olursa elimden geldiğince yardımcı olmaya calısacağım...
Tarih: 2006-03-07, 21:23:59 Mesaj konusu: Re: Kısa Yldan Güvenlik
Evet hocam farklı birşey yazmamıstınız Ben sadece bu değişiklikleri linkini verdğim program ile fazla ugrasmadan yapabileceklerini, gözlerinde buyutmemeleri gerektiğini anlatmak istedim.Çünkü ben ilk once cok zahmetli olacağını düşünmüştüm
Bu arada eğer sizin yazdıklarınızı taklit etmiş gibi olduysam özür dilerim hocam kusura bakmayın
hocalarım ben admin.php yolunu değişmedim ama admin box kurdum sisteme admin box kurarken orjinal admin.php dosyasının adını zaten değişiyoz her ne kadar admin.php yazıp girsek de gerçek admin.pho bizim belirtttiğimiz klasörde belirttiğimiz isim adında duruyor, gerek var mı bunu yapmaya?
bende admin.php adını değiştim yaptım, ama admin kontrol panelinde my egallery çalışmıyor, ona tıklayınca ACCESS DENIED çıkıyor, gereken düzenlemeyi yaptım, ayrıca www.sitem.net/admin.php yaoınca ana sayfa çıkıyor bu sorun olur mu?
header("Location: admin.php");
<form action=admin.php method=post>
alanlarını düzenleyin yeni admin.php adıyla admin.php adını değiştik ya xyz.php diye
abi ben config php nin adını değiştirdim 1.mesajda dediğin gibi config.php yerine örneğin rr.php yaptım ve içinde config geçen yerleri de rr yaptım.
Nitekim bunda sorun yok.
en son yazının son cümlelerini defalarca okumama rağmen anlamadım
header("Location: admin.php");
<form action=admin.php method=post>
alanlarını düzenleyin yeni admin.php adıyla admin.php adını değiştik ya xyz.php diye
Şimdi ben admin.php nin adını değiştirip içine sizin verdiğiniz kodları ilgili yere ekledikten sonra admin.php yerine dosyaya koyduğum ismi mi yazıcam.ki böyle yaptım.siteye attım.www....com/rr.php ye girince k.isim ve şifre sordu yazıdm admin giriş şifrelerimi okeyledim tepki vermedi.Bir de isim değiştirmeden direk o kodları ekleyip attım yine aynı .ne oldu anlamadım.Edebiyatçı olmama rağmen yazdığınız kelimelerden bir şey anlamadım.Lütfen nerde hata yaptığımı ve nepmam gerektiğini söylermisiniz?
Kayıt: Mar 18, 2005 Mesajlar: 2176 Konum: istanbul-tokat
Tarih: 2006-03-24, 14:05:06 Mesaj konusu:
sessions larda sorun hostunda olabilir
pc inde sorun olabilir vs.vs. ama çerezler yada host sessions ta sorun var admin.php adını değiştiysen eklemeyedebilirsin
bende admin.php adını değiştim yaptım, ama admin kontrol panelinde my egallery çalışmıyor, ona tıklayınca ACCESS DENIED çıkıyor, gereken düzenlemeyi yaptım, ayrıca www.sitem.net/admin.php yaoınca ana sayfa çıkıyor bu sorun olur mu?
sürümüm: 7.6-3.1
ayrıca config.php dosyam gizli
bu hatayla karşılaştıktan sonra my egallery'de bulunan admin.php'leri ".$admin_file.".php şeklinde değilde yeni oluşturduğum admin yolu ile değiştim, ACCESS DENIED kalktı, girişte sorun yok admin resim ekliyor, kullanıcı resim ekliyor ama sorun kullanıcının eklediği resmi admin onayladığı veya onaylamadığı zaman çıkan sayfa bulunamıyor hatası, onayla dediğim zaman browser adres çubuğunda çıkan adres şu: http://www.siteadı.net/.php bu sorun nerden kaynaklanıyor acaba?
"$adminfile.... yazdığın yerlerden brinde mainfile include edilmiyor veya değişken fonksiyon içinde kalıyo olmalı, global satırlarının hepsine $admin_file yaz
Tüm zamanlar GMT + 3 Saat Sayfaya git 1, 2, 3, 4, 5Sonraki
1. sayfa (Toplam 5 sayfa)
Bu forumda yeni başlıklar açamazsınız Bu forumdaki başlıklara cevap veremezsiniz Bu forumdaki mesajlarınızı değiştiremezsiniz Bu forumdaki mesajlarınızı silemezsiniz Bu forumdaki anketlerde oy kullanamazsınız