Arkadaşlar her ne kadar önerilen otomatik prefix değiştiriciler olsada bence güvenmeyin. Her sitede işe yaramaz. Bende yaramadı bende elle kontrol taktiğine geçtim :)
İlk önce prefix değiştirmek dışındada pek çok işimizi görecek MySQL Front (Ücretsiz) programını aşağıda ki linkten indiriyoruz;
Programı normal ayarlarda kurduktan sonra, veri tabanımıza bağlantı sağlıyoruz;
1
2
3
Bu ayarlarımızı yaptıktan sonra tamam diyip kaydediyoruz. Ardından kaydettiğimiz ayarı seçip tamam diyip veri tabanımıza bağlanıyoruz.
Şimdi prefixleri değiştirmeye başlıyoruz. Sol taraftan Veri Tabanı adımızı tıklıyoruz ve tabloların açılmasını bekliyoruz. Sağ tarafta tüm veri tablolarını açtıktan sonra. nuke ile başlayan (ÖRN: nuke_blocks) tablolarımızın nuke yazan kısımlarını kimsenin tahmin edemeyeceği yeni bir isimle değiştiriyoruz. Bunu nasıl mı yapıyoruz. En baştan başlayarak tabloalrımızı sağ tıklayıp ''yeniden adlandır'' seçeneği ile baştan adlandırıyoruz. Örn: nuke_blocks iken biz bunu xxx_blocks yapıyoruz. xxx sizin verdiğiniz gizli isim olacak.
Tek tek tüm tabloları değiştirdikten sonra config.php dosyasını açıyoruz;
Aşağıda ki kodun;
Kod:
$prefix = "nuke";
$user_prefix = "nuke";
nuke yazan kısımlarını kendi verdiğimiz prefix değeri ile değişiyoruz. Eğer verdiğimiz yeni prefix xxx ise aşağıda gibi olmalı;
Kod:
$prefix = "xxx";
$user_prefix = "xxx";
Evet arkadaşlar bu değişiklikten sonra olay bitmiştir. Kolay gelsin..
NOT: nuke ile başlamayan tablolara karışmayın!
En son metalcafe tarafından 2006-08-13, 16:30:38 tarihinde değiştirildi, toplam 1 kere değiştirildi
Bu kodlara ulaşmış..sitemde 7.6 kuruluydu ama hiçbir pack yoktu yani güvenlik yoktu..Şimdi PHP-Nuke-7.6.0.3.1 Kuruyorum ve bu programla dediklerini yapacam ama anlamadıgım adam $dbuname = "mdn";
$dbpass = "4528456";
$dbname = "ucubeler";
Bunları görmüş bazı yerlerde dikkatimi çekti $dbpass = "4528456"; bunu şifreliyorlar yani aslında verdiğin şifre ama kodlanmış olarak görünüyor..
Hadi diyelim db şifresi 45687566 böyle bişi yazıdım kurdum PHP-Nuke-7.6.0.3.1 bunuda açık kapanmış olurmu yani
Kayıt: May 10, 2005 Mesajlar: 1207 Konum: midilisboro
Tarih: 2006-05-25, 23:59:59 Mesaj konusu:
e tabi ulaşır sen config.php yi gizlemezsen ulaşır bunlaraconfig.php ni gizle bakalım nasıl ulaşacak o zaman tabi admin.php yide gizle bu arada yukarıdıa anlatılan prefix değiştirme yöntemine gerek yok zaten prefix değiştirmek için scriptimiz var bunu kullanı değiştirebiliyoruz ama yok ben yapamıyorum derseniz bu programda uygundur tabi
arkadaşlar ben normal yoldan prefix değştirmey çalıştım ama malesef başaramadım allah tan yedeğini almıştım düzelttim şiimdi bu programı gördüm denedim ama yine olmadı bağlantıyı sağlayamıyor acab hata benden mi kaynaklanıyor yoksa programdan mı
Kayıt: May 10, 2005 Mesajlar: 1207 Konum: midilisboro
Tarih: 2006-05-26, 00:35:23 Mesaj konusu:
ikisinide yapamadığına göre senden kaynaklanıyor bak sana elle değiştirme yöntemini snalım o zaman scriptle yapamadıysn
yedek aldığın sql notpadde aç ve control h yap sonra aranan bölümüne nuke_ yaz yeni değer bölümünede xxxx_ yaz ve değiştir gitsin sonra sitene bunu yükle bunları yaptıktan sonrada config.php deki değişiklikleri yap iki tane nuke yazan yer var hani onlarıda sen bl demi yani
Şimdi babacanlar eski Php Nuke 7.6 mı kaldırdım Dbleri sildim Sql yedek bile almadım..Kurdum PHP-Nuke-7.6.0.3.1 bunu sql de yapyım herşey Normaldi...
ama Modülese girip Forumu aktif yaptım admin panelinden Forum açam dedim baktımki Forum yoqqq....
Ha nasıl kurdum anlatam...Html kasöründeki doslaraı Ftp attım bu işlemden sonra confing.php den ayar yaptım db name pass falan sonra sql okuttum PhpMyAdminden Başka yamam gereken varmıydı ??değişik temalardada uyguladım olmuyor temada sağ blocklar yoktu onu hallettim ama Forum yok..
eğer prefix değişimi yatın ve $user_prefix = "nuke"; bölümüne yeni prefixden farklı bi değer yadı isen onunla değiştirmen gerek ben unuttun bi yerde forum yok oldu idi sonra gerekli değişimi yaptım olay hallaodu.
o ise sorun değil ben komple yok etti idim neyse al sana çözüm.
1- Bu hata genelde patch yükleyince oluşuyor. Bunun için upgrade.php adında bir dosya var.
Bu dosya zaten patch yükledinizse vardır.
Bunu çalıştırmanız yeterli olacaktır. www.siteismi.com/upgrade.php şeklinde.
2- phpmyadmine girersiniz. Bütün tabloları seçersiniz ve tablo onar diyerek tablolarda onarım yaparsınız.
Ardından aşağıdaki SQL komutlarını sql sorgusunu bölümüne yazın.
Ben aslında sadece birini yazacaktım ama diğerleri de düzelsin diye hepsini yazıyorum.
alter table nuke_stories change informant informant varchar(25) not null default '';
alter table nuke_stories change aid aid varchar(25) not null default '';
alter table nuke_autonews change informant informant varchar(25) not null default '';
alter table nuke_autonews change aid aid varchar(25) not null default '';
alter table nuke_reviews change reviewer reviewer varchar(25) default NULL;
alter table nuke_reviews_add change reviewer reviewer varchar(25) not null default '';
alter TABLE nuke_bbsessions ADD COLUMN session_admin tinyint(2) DEFAULT '0' NOT NULL;
Aslında baba Local hostta denedim aynını ondada hata veriyor..
Acaba benim PHP-Nuke-7.6.0.3.1 bundamı sorun var Baya olmuştu ben bunu indireli..
Yada bana neyi önerirsin?güvenlik açığı olmayan..daha yüksek mesela 7.8 mi kursam gerçi heryerde yazılan 7.6 versiyon sorunsuz deniliyor..kafam karıştı vala
Güvenlik açığı olmayan demişsin ve üstüne 7.8 nasıl valla kendine has açıkları bulunan bi sürüm 7.8 o yüzden 7.6+3.1 veya 7.6+3.2 patch öneriyoruz neden dersen 3.2 patch sürümü 7.9 un güvenliğine çıkarıyor.Biraz problemleri var ama config.php de bi kaç düzenleme ile hallediliyor:Az sürünmek istiyorsan 3.1 patch kur ama iş patch kurmak ile bitmiyor güvenlik başlığı altında herşey yazılı ordan takip et olayı.Yeni açıkalr çıkarsa zaten saho olaya mudahale eder hemen.
He son bişey upgrade.php yi yeniden çalıştır sensions hatası düzelir.olmadı ikinci yöntemi dene.
Eyvallah baba çalıştı..yalnız bişi sorcam yüksek müsadenle hani bu Phpbb açıkları oluyorya ben şimdi packlı 7.6 kurduk ama forum yani bunun içindeki forumda açık varmıdır?yada şöyle söylüyeyim Modules/forums bunu bildiğim kadarıyla son versiyonları çıktı Bunu nasıl değiştirecez yada değiştirmeme gerek varmı?
2. sorum bu confing.php ve admin.php gizlemek varya Bunu pek anlamadım.
yapmam gerekeni şöyle anlıcam şekilde kafam karışmıcak şekilde anlatırsan çok sevinirim..15 saattir pc başındayım
Şimdiden çok teşekkür ediyorum allah tuttuğunu altun etsin sevdiğine kavuştursun..
of anam of nerden girdim ben bu işlere bilmiyomki..
Ustalar PHP-Nuke-7.6.0.3.1 Kuruldu + Adminbox + xxx_blocks Bu türde Sql Kafama göre değiştirdim + admin.php yerini anadizinden aldım başka klasöre koydum... Şimdi söyleyin Ustalar Bu confing.php yada hadi admin.php başka klasöre aldım confing.php ne yapa bilirim yada başka ne yapmam lazım açık maçık görünmesin Lütfen ne gerekiyosa kafam basacak şekilde bi anlatın..
Not:aynı dert Bir arkadaşımın sitesindede var Php Nuke 7.6 Kurulu Packsız.
Bunun sitesinin veri yada siteden bişi silinmeden nasıl bu açıkları kapata biliriz?
prefix degitik fakat sadece nukec 30 modulu hata verdi bunu nasil duzeltebilirim.sorun sundankaynakli olabilirmi ben tr dil destegi yoktu 3.0 in bask dusuk versiyonun tr dil dosyasini yuklemistim.bunu hatasiz nasil kurarim
Kayıt: Jun 13, 2005 Mesajlar: 347 Konum: Transilvanya
Tarih: 2006-06-07, 01:16:43 Mesaj konusu:
nukec 30 modulunun sql leri nuke_ diye mi başlıyor. Bak oraya not yazmışım nuke ile başlamayanları değiştirmeyin. Ha nuke ile başlıyorsa config.php de özel olarak gösterilmiştir. Ordan onuda değiştirdiginiz yeni prefix adı ile değiştirin.
Bağlanamayanlar olabilir bunun 2 nedeni olur. 1.si bilgileri eksik yada yanlış girmişsinizdir. 2. ise hostunuz dışardan bağlantıya izin vermiyordur
arkadaşlar bana kızmayın ama inanın prefix ne demek bilmiyorum biriniz açıklayabilirmi rica etsem güvenlikle aram iyi değil bilememek ayıp değil öğrenmemek ayıp:)tşkler şimdiden
Merhabalar arkadaşlar şu prefix değiştirme olayında bende bazı arkadaşlar gibi veritabanına bağlantı sağlayamadım şu olayı biraz daha açıklayabilirsek herkes bu yazıdan anlayacağına inanıyorum şimdi birinci resimde Nuke yazan kısıma biz kendi prefix kısmımızda bulunan kelimeyimi yazacaz? Diğer resimlerde bulunan port kısmı aynımı kalacak yoksa değişecekmi? Son resimdeki veritabanı kullanıcı adı ve şifre vs bilgiler panel bilgilerimidir yoksa config.php içinde bulunan bilgilermidir gerçi ben her ikisinide denedim olmadı ama yinede diğer arkadaşlar için soruyorum bunu?
Yani bişeye başlamışken herkes faydalansın bari yarıda kalmasın güzelce açıklamışsınız şunu biraz daha açalım?
Kayıt: Jun 13, 2005 Mesajlar: 347 Konum: Transilvanya
Tarih: 2006-07-01, 15:39:30 Mesaj konusu:
Aslında hepsi orda çok basit bir şekilde anlatılmış. Nuke yazılan kısma istediğini veritabanına bir daha bağlandıgında onun hangi veritabanı oldugunu anlaman içindir. Veri tabanı ismi şifreside config.php içinde mevcut.
Sitemizin ip adresi kımınıda başlat menüsünden çalıştırdan ping www.site.com komutu uygulayarak öğrenip o kısma yazıyoruz. Kalan kısmımlar aynen kalıyor.
Bunlara rağmen bağlantı sağlanamaz ise Hosting şirketin dış bağlantıyı kapatmıştır. İzin vermiyordur yani.
Peki alternatif olarak ne yapabilirsin sql dosyasını kodları bozmadan bölersin(Bunu bir programla yada kodları biraz biliyorsak uğraşıp ellede yapabiliriz) sonra tek tek sorgulatırsın. Elle yapmayı tavsiye etmem çünkü 2 mb tan büyük sql dosyaları elle bölmek baya kasar. Bir program bölüyordu ama adı aklımda değil.
Son alternatif ise hosting sahibinize danışmak. Kolay gelsin..
öncelikle yukarıdaki kodları notpad benzeri bir editöre kopyalayın ve aşağıdaki değişiklikleri yapın
$dbname = 'mysql'; bu bölüme dokunma
$dbkullaniciadi ='root'; root yazan yere database kullanıcı adınızı yazın
$db_sifre =''; bu bölüme datebase şifrenizi yazın
//prefix ayarları
$onceki_prefix ="nuke"; buraya dokunmayın
$yeni_prefix="agakin"; agakin yazan yere yeni prefixinizi yazın
if (!mysql_connect('localhost', "$dbkullaniciadi", "$db_sifre")) {
echo 'Mysql bağlantısını kuramadım';
burda localhost yazan yer gnelde değişmez ama benim gibi bir hosta sahipseniz bir farklılık olabilmekte o yüzden eğer sizinde farklıysa bo localhost yazan yeri kendinize göre değiştirin ama genlede localhost tur söyleyim size
değişiklikleri yaptıktan sonra dosyayı prefixdegis.php seklinde kaydedip kapatın ve bunu anadizene atın daha sonra www.siten.com/prefixdegis.php yazarak dosyayı çağırın eğre herşeyi doğru yaptıysanız ekranda yeni değerde ki prefixlerinizi göreceksiniz
sonra config.php dosyanızı açıp
$prefix = "nuke";
$user_prefix = "nuke";
nuke olarak yazan yerlere yeni prefixlerinizi yazın tamamdır
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