Sehitler Ölmez PHP NUKE nedir ?
hack, Program, Oyun, Ceptelefonu, Ogame, crack, serial, donanım
Ekim 07, 2008, 02:38:29 ÖÖ *
Program, Oyun, Crack, Serial, Msn Hack, Hacking ve güvenlik portalına hoşgeldiniz.. Lütfen giriş yapın veya üye olun.

Kullanıcı adınızı, parolanızı ve aktif kalma süresini giriniz
Duyurular: Şehitlerimizin Ruhu Şad Olsun !

 


Sayfa: [1]   Aşağı git
Yazdır
Gönderen Konu: PHP NUKE nedir ?  (Okunma Sayısı 574 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
kral yengeç
Ziyaretçi
« : Mart 26, 2008, 05:49:07 ÖS »

PHP Nuke Nedir?
PHP Nuke'yi duymuş ama ne olduğunu tam olarak bilmiyorsanız bunu açıklayarak nasıl kurulacağını anlatacağım.PHP Nuke tamamen özelleştirilebilir bir tasarım paketidir.Dünyanın herhangi bir yerinden size ait kontrol sayfasından şifrenizi yazarak sitenizi güncelleyebilir,yeni tasarım şekkileri oluşturabilir,yazılarınızı yazıp anında güncelleyebilirsiniz. Bir çok dil desteği mevcut ve bunların arasına Türkçede katılmış. Bu programı sitenizde kurup çalıştırabilmeniz için APACHE web server ve PHP,MySQL,desteğinin olması gerekir. Bu desteği veren bir hosting kuruluşundan yer alarak rahatlıkla kurabilir çalıştırabilirsiniz. Bu desteği tam olarak limitsizhost.com sitesinden alabilirsiniz.Yıllık 30ş 100MB yer ve php MySQL desteğini ucuza alabilirsiniz.Bu siteden illada almak zorunda değilsiniz bu desteği size verebilecek diğer sitelerdede rahat kullanabilirsiniz.

PHP Nuke test edilmesi ve size uygun tasarım şeklini elte etmeniz gereken ve içeriğini yine çeşitli test aşamalarında geçirmeniz gereken bir program olduğunu hemen söyleyelim. Bunun sakın internette size ait olan ve yukarıda değindiğim özelliklerdeki serverinizde test ederek sonuca ulaşmayın bu size pahalıya mal olabilecek bir zaman dilimi anlamına gelecektir. Bunun yerine PHP Nuke programının en son versiyonunu yine bu programın adından alan http://www.phpnuke.org sitesinden bilgisayarınıza indirin. Ardından bilgisayarınızda test etmeniz için kendinize bir server platformu kurun bunun içinde zaten Apache yi kullanmanız gerektğini söylemiştik bu programıda http://apache.org sitesine uğrayarak windows için olan son versiyonunu bilgisayarınıza çekin. Daha bitmedi birde veri tabanınızı oluşturmak içinde size MySQL lazım. Buda bedava dağtılan bir veri tabanı programıdır ve yine sitesi olan http://www.mysql.com sitesine uğrayın ve windows için var olan sürümünü yükleyin.Size dört programın var olması gerektiğini yukarıda yazmıştırm biride PHP derleyicisiydi bunuda yüklemeniz gerekecek http://www.php.net sitesine uğrayarak php proramını bilgisayarınıza yükleyin .

Sıra bu programları bilgisayara yüklemeye geldi. Bunun için ilk önce apache programının üstüne çift tıklayın ve proramı bilgisayarınızda C dizinine yükleyin siz programa müdahalede bulunmadıysanız o zaten kendisini C: dizinin altına kendisini kopyalayacaktır.Kurulum bittikten sonra tarayıcınızı açın ve adres hanesine http://127.0.0.1 yazın ve tıklayın ekrana apache serverin index sayfasının gelmiş olması gerekir. Şimdi sıra php derleyicisini apache severe tanıtmaya geldi bunun için yukarıda değindiğimiz adresten PHP nin son versiyonuna ait zip dosyasını tıklayın ve yine C:/ Dizinine kopyalayın.

1.ilk önce apache serveri durdurun httpd.conf dosyasını açın ve LoadModule php4_module c:/php/sapi/php4apache.dll yazın ardından AddType kısmına application/x-httpd-php .php4 uzantısı olacak şekilde düzenleyin, yine aynı şekilde ScriptAlias /php4/ "C:/php/" Action application/x-httpd-php4 "/php4/php.exe" AddType application/x-httpd-php4 .php kısımlarınıda bulun ve bunları düzenleyin.
2.PHP Programına ait php4ts.dll DLL uzantılı dosyayı windows/system(32) kalsörünü açarak oraya kopyalayın. 3.PHP Klasörünün içinde php.ini-dist dosyasını bulun ve uzantısını değiştirerek php.ini dosyası haline getirin ve bunuda yine windows dizinine yani klasörüne kopyalayın.Bu dosyada da bazı değişiklikler yapmanız gerekecek bunlar sırayla söyledir.
a). extension_dir = ./ satırını bulun ve bu satırı extension_dir = c:\php\extensions olarak değiştirin. b). session_path = /tmp satırını bulun ve bu satırı session_path = c:\windows\temp olarak değiştirin. Bu değişikliği yapmadığınız takdirde Windows'ta session düzgün çalışmayacaktır. c:\windows\temp yerine herhangi varolan bir klasörü de kullanabilirsiniz.

4.Apache Serveri yeniden başlatın.Artık Apache Server PHP yi anlar hale geldi.Rahatlıkla PHP programlarını kullanabilir test edebilirsiniz.

PHP Nuke yi Test Edin.
Php Nuke'yi test etmeden önce veri tabanı olan MySQL u da kurmanız ve servere tanıtmanız gerekecek bunun için de zip dosyasını açarak C:/APACHE/htdocs klasörü içine kurun bu kurulumdan sonra MySQL kendisini html adlı klasörünün altına kuracaktır.PHP Nuke ile birlikte gelen nuke.sql adlı dosyayı buradan alarak (C:/APACHE/htdocs/html/sql ) içinde bulabilirsiniz bu dosyayı kopyalayarak C:/mysql/bin klasörünün altına atın.Şimdi sıra MySQL programını çalıştırmaya geldi. winmysqladmin.exe bu dosyayı birkere çalıştırarak her seferinde MySQL programını çalıştırmış olacaksınız.

Şimdi bilgisayarınızın Başlatı tıklayın ardından Çalıştırı tıklayın ve buradaki kutuya C:\mysql\bin\mysql nuke

Artık PHP Nuke adlı programı çalıştırabilir test edebilirsiniz.Şimdi http://127.0.0.1/admin.php adresini explorerin adres hanesine yazın ve ekrana gelen kullanıcı adı ve şifre kısımlarına kullanıcı adı olarak God ve şifre olarakta Password yazın ardından onaylayın.Artık size ait olan bir portalınız var rahatça istediğniz tasarımı oluşturabilirsiniz.

HİÇ UĞRAŞAMAM DAHA KOLAYI YOKMU?
Ben bukadar işi beceremem diyorsanız sadece PHP Nuke adlı programı yukarıda değindiğim bir ev sahibi siteyi bularak oraya ftp yoluyla kopyalayın. Adres hanenize örneğin http://siteniz.com/admin.php tıklayarak yukarıdaki kullanıcı adını ve şifreyi girerek bu işi daha kestirmeden yapabilirsiniz..
Logged
AfEs
Yüzbaşı
**

Rep Puanı : 14
Offline Offline

Cinsiyet: Bay
Mesaj Sayısı: 150

Konu Sayısı: 9

Web Tasarım


WWW
« Yanıtla #1 : Mart 26, 2008, 05:59:18 ÖS »

Dediğin programları tek tek indirmek yerine EasyPHP yi indirip tüm işlemleri tek bir tıkla yapabilirsiniz.Php nuke ise her sürümünde bir sürü açık çıkan bir scriptir.O yüzden dikkatli kullanılalıdır.
Logged

Her türlü Web Sitesi Tasarımı Yapılır..

SMF,Vbulletin,Portal,PHP Fusinon,Joomla Flash

Detaylar için İletişime Geçiniz
kral yengeç
Ziyaretçi
« Yanıtla #2 : Nisan 05, 2008, 08:13:00 ÖÖ »

Dediğin programları tek tek indirmek yerine EasyPHP yi indirip tüm işlemleri tek bir tıkla yapabilirsiniz.Php nuke ise her sürümünde bir sürü açık çıkan bir scriptir.O yüzden dikkatli kullanılalıdır.


Katılıyorum...Başınızı Yakmayın
Logged
maceste1
Ziyaretçi
« Yanıtla #3 : Nisan 06, 2008, 10:09:13 ÖS »

PHP-Nuke nedir?

PHPNuke php ile yazılmış bir içerik yönetim sistemidir diyebiliriz. PHPNuke'nin çalışması için hosting firmanızın php ve mysql desteği sunması gerekir. Ama bu demek değildir ki PHPNuke sadece mysql ile çalışır. PHPNuke mysql dışında, mSQL, PostreSQL, PostreSQL_local, ODBC, ODBC_Adabas, Interbase ve Sybase veritabanları ile çalışır. Ama gerek hız gerek de php ile uyumu açısından MySQL veritabanı tercih edilir.

PHPNuke nin standart klasörleri vardır. Bunlar: admin, language, blocks, modules, includes, images ve themes klasörleridir. Bu klasörlerin ne için kullanıldığına kısaca değinelim.

1- admin: Bu klasörün içerisinde links, case, language ve modules klasörleri mevcuttur. Admin klasörü yönetim paneli için gerekli bir paneldir. Yönetim ile ilgili dosyalar burada mevcuttur. links klasörü yönetim menüsünde link oluşmasına yarar. Örneğin links.newsletter.php dosyası yönetim menüsünde Newsletter adında bir link oluşmasını sağlar. language içerisindeki dosyalar ise yönetim menüsü dil dosyalarını içerir.

2- language: Bu klasörün içerisindeki dosyalar sitenin dil dosyalarıdır. Dikkat ederseniz dil dosyaları lang- ile başlar. Bu nukenin standart bir uygulamasıdır. Örneğin Türkçe dilinin dosyası lang-turkish.php, İngilizce dilinin dosyası lang-english.php dir. Dil dosyaları olmazsa nuke hata verir.

3- blocks: Bu klasörün içerisinde site tasarımının solunda, sağında ve ortasında görülen blokların dosyaları mevcuttur. Bütün bloklar siz aktif etmediğiniz sürece görülmez.

4- modules: Bu klasörde sitenin bölümlerini oluşturan klasörler mevcuttur. Her klasör bir bölüm için kullanılır. Örneğin Downloads klasörü Download bölümünün oluşmasını sağlar.

5- includes: Bu klasörde phpnukenin yukarıda saydığım veritabanları ile çalışması için sql_layer.php dosyası, istatistik için counter.php, sitenizin meta etiketlerini yazabileceğiniz meta.php ve çeşitli amaçlar için yazılmış dosyalar mevcuttur.

6- images: Bu klasörde ise sitenin nerdeyse bütün grafikleri saklanır. Örneğin konu grafikleri, yönetim menüsü grafikleri, dil grafikleri, bölümler grafikleri, haberler için gerekli grafikler...vb.

7- themes: Bu klasörde sitenin görünümü için gerekli temalar bulunur. Her görünüm ayrı bir klasör içerisinde olur. Temalarla sitenizin görünümünü değiştirebilirsiniz. Böylece siteye yeni bir görünüm kazandırabilirsiniz.

8- db: Bu klasör PHPNuke 6.5 ile hayatımıza girdi. Adından da anlaşılacağı gibi veritabanı ile ilgili bazı dosyalar mevcut. Ellenmemesi ve değiştirilmemesi gereken bir klasördür.

PHPNukenin klasörlerini tanıdıktan sonra şimdi de "Blok nedir Modül nedir Addon nedir Tema nedir " gibi konularda bilgiler sunalım.

Nuke'de standart olarak hangi dosyalar var ve bunlar ne işe yarar

Nuke'de standart olarak, ana klasörde config.php, header.php, footer.php, modules.php, mainfile.php, backend.php, auth.php, banners.php, admin.php, index.php, ultramode.txt ve robots.txt dosyaları mevcuttur. includes klasöründe counter.php, meta.php, sql_layer.php, ve my_header.php dosyaları mevcuttur. Ancak nuke 6.5 ile bu klasöre yeni dosyalar eklenmiştir. Onlarla bir işlem yapmayacağınız için onları bilmenize gerek yok.
Şimdi bu dosyaların işlevlerini tanıyalım.

1- config.php: Bu dosyada veritabanına bağlantı için gerekli bilgiler yer almaktadır. Bu değerleri siz veritabanı bilgilerinize göre değiştirmelisiniz. şdbhost için veritabanı sunucunuzun adresini girmelisiniz. Bu genelde localhost. Ama buraya eğer veritabanı sunucunuz başka bir yerde ise oranın veritabanı sunucu adresini girmelisiniz. Örnek vermek gerekirse; veritabanınızın adresi db.siteismi.com ise buraya onu yazmalısınız. Ancak bir port adresi varsa o zaman yazacağınız şekil db.siteismi.com:8080 gibidir. Yani port numarasından önce : ve sonra da post numarasını yazmalısınız. Eğer size Ip adresi verilmişse o zaman buraya IP adresini yazmalısınız. Örneğin; 65.126.35.12 gibi. Diğer bir alan ise şdbuname. Buraya da veritabanına bağlantı için server tarafından size verilmiş olan yada sizin oluşturduğunuz bir kullanıcı adı eklenmeli. Örneğin siteis_kullanici gibi. şdbpass ise veritabanına bağlantı için kullandığınız kullanıcı adına ait şifrenizin girileceği yerdir. şdbname alanı ise veritabanı adını yazacağınız yerdir. diğer alanları olduğu gibi bırakabilirsiniz. Yalnız nuke 6.5 ile bu dosyaya yeni bir alan eklendi. şsitekey. Bu alanın karşındaki değeri değiştirmeniz gerekli. Ne yazacağınız ise önemli değil. Oradaki gibi canınız ne isterse onu yazabilirsiniz.

2- header.php: Bu dosyada html başlangıç satırları yer alır. Örneğin <html><head><title> bilgileri ve style dosyasının nereden yükleneceği burada tanımlıdır. Bir değişiklik gerekmez.

3- footer.php: Bu dosyada da html bitiş satırları yer alır. Örneğin </body></html> burada tanımlıdır. Herhangi değişiklik gerekmez.

4- modules.php: Bu dosya ise modülleri çağırmak için kullanılır. Modüllere erişim kısıtlaması yaptığınızda da bu dosya görev yapar aynı şekilde. Modüllere nasıl link verilir Modüllere modules.php?name=Moduladi şeklinde link vermeniz gerekir. Aksi halde çalışmayacaktır. Eğer modülün içinde bir dosya varsa bu dosya ise modules.php?name=Moduladi&file=dosya şeklinde link verilir. Dosya uzantısı normalde php olmasına karşın dosyaya link verirken php uzantısı yazılmaz. Nuke bunu otomatikmen anlayacaktır. Uzantısı php olmayan dosyalar ise çağrılamaz. Onlara normal şekilde link verilir. Yani modülün içinde bilgi.html şeklinde bir dosya varsa onu çağırmak için modules.php?name=Moduladi&file=bilgi şeklinde link verilemez. Modules/Moduladi/bilgi.html şeklinde standart html bilgisi ile link verilir.

5- mainfile.php: Bu dosya olmazsa olmaz bir dosyadır. Nukenin herşeyi buradadır. Yani güvenlik için kod ayıklama, modüllerin ve sitenin dil dosyalarını çağırma, sağ, sol ve orta bloklar, sitenin config bilgileri, modüllerdeki aktif ve pasiflik, admin bekleyen içerik bloğu, online olanların bilgileri, birinin admin mi, user mı, yoksa misafir mi olduğu, dil seçimi, tarih formatı, üye özel bloğu, konuların çağrılması, login bloğu, programlı haberlerin gösterilmesi, herkese açık mesajların yayınlanması gibi bir çok özellik bu dosya sayesinde olur. Daha yaptığı şey çok aslında. Bunlar en önemli olanlarıdır.

6- backend.php: Bu dosya ne işe yarıyor diye birçoğunuz merak etmiştir. Bu dosya başka bir sitenin sizin sitede yayınlanan haberlerinizi kendi sitelerinde blokta göstermesini sağlar.

7- auth.php: Size bu dosyanın işlevini şöyle anlatayım. Bir internet cafedesiniz. Admin olarak siteye girdiniz diyelim. Ama siz admin olduktan sonra birkaç işlem yapıp çıkış yaptınız. Ama browserınızı kapatmadınız. Acilen işiniz çıktı ve öylece bıraktınız. Sizden sonra oturan kişi browser kapatılmadığı için sizin admin.phpnizi fark etti ve girmek istedi. Bu durumda bu kişinin karşına bir göz resmi ve get out! yazısı çıkacaktır. İşte bu olayı kontrol eden dosya bu dosyadır. Admin sayfanızı korumak için konulmuştur.

8- banners.php: Sitenizde banner yayınlamak ve müşterilerinizin bannerları ile ilgili istatistiklere erişebileceği bir dosyadır. Bu bannerları siteniz yönetim panelinden ayarlıyorsunuz. Müşterileriniz bannerlarının istatistiklerine erişmek istediklerinde banners.php?op=login şeklinde müşteri giriş sayfasına ulaşabilirler.

9- admin.php: Bu dosya sitenizin yönetim menüsüne giriş için kullanılır.

10- index.php: index.php dosyası ise sitenizin anasayfasını oluşturur. Bu dosya sitenize link veren siteleri kayıt eder, anasayfadaya yüklü modülü çağırır.

11- ultramode.txt: Eğer yönetim menüsü/seçenekler sayfasından ultramode etkinleştirilsin seçeneği evet ise işe yarar. Bu dosyaya etkinleştirdiğiniz anda yeni eklenen haberler bir formatta kayıt edilir. Bu dosya sitenizin haberlerini kendi sitesinde yayınlamak isteyenler için bir kaynak oluşturur ve bir script ile isteyenler bu dosyadaki verileri okutup sitenizdeki haberleri kendi sitesinde yayınlayabilir. Bu dosyanın chmod değeri 666 olmak zorundadır.

12- robots.txt: Bu dosya arama motorlarının robotlarının hangi dosya ve dizinleri indeksleyeceğini belirler. Bu dosya standart olarak admin.php dosyasının, admin, language, images, modules, themes, blocks ve includes klasörlerinin indekslenmeyeceği bilgisini içerir. Bu dosyaya sizde oluşturduğunuz dizin ve dosyaların indekslenmemesini istiyorsanız ekleme yapabilirsiniz. İndeks engelmeme formatı şu şekildedir. Dosyanın endekslenmesini önlemeke için Disallow: dosya.php, dizinin indekslenmesini önlemek için ise Disallow: /dizinadi/ şeklinde bir formatta ekleme yapabilirsiniz. Bu dosyanın chmod değeri 666 olmak zorundadır.


13- includes/counter.php: Bu dosyanın amacı hit bilgisini ve istatistik bilgilerini veritabanına kaydetmektir. Bu istatistiki bilgiler, işletim sistemi ve browser tipi ile sınırlıdır.

14- includes/meta.php: Arama motorlarının robotları bu dosyada yazılan bilgiler ışığında sitenizi indekslerler. Yani burada sitenizin meta etiketleri tanımlanır. 15- includes/sql_layer.php: Bu dosyanın amacı nuke'nin MySQL dışındaki veritabanı sunucuları ile çalışması içindir. Nuke MySQL dışında mSQL, PostgreSQL, PostgreSQL_local, ODBC, ODBC_Adabas, Interbase ve Sybase veritabanı sunucları ile sağlıklı bir şekilde çalışır. İşte bu olayı sql_layer.php dosyası sağlar.

16- includes/my_header.php: Bu dosya normalde boştur. Diyelim ki, popup pencere açacaksınız. Ama bunun için <head> ve </head> arasına kod eklemeniz gerekli. İşte bu durumda <head> ile </head> arasına eklenecek kodu bu dosyaya ekleyebilirsiniz.

PHPNukenin standart dosyalarını tanıdık. Şimdi de "Blok nedir Modül nedir Addon nedir Tema nedir " gibi konularda bilgiler sunalım.


Blok nedir
Blok dediğimiz olayı basitçe, sitenizin sol ve sağ tarafında - ve hatta orta alanda - gördüğümüz görünümler olarak tanımlayabiliriz. Yani sitenizin sol tarafında gördüğünüz modules başlıklı alan aslında bir bloktur. Blokların içeriğini bloğun dosyası, başka bir siteden veri yada veritabanına girilmiş bilgiler oluşturur.
NOT: Blok dosyaları anadizindeki blocks klasörü içerisine koyulmalıdır.

Modül nedir
Modül, basitçe sitemizin sayfalarını oluşturan dosyalar olarak tanımlanabilir. Örneğin, Downloads modülü sitemizin download sayfamızı, Feedback modülü ise sitemizin iletişim formu sayfamızı oluşturur. Başta da söylediğim gibi modülleri modules/Moduladi/ şeklinde çağıramayız. Modülleri çağırmak için modules.php dosyasını kullanmamız gerekir. Örneğin Downloads modülünü çağırmak için, downloads.html şeklinde bir çağırım uygulayabiliriz. Diyelim ki, Email adında modülümüz var. Bu modüle modules.php?name=Email şeklinde link vermemiz gerekir. Bu modülün içinde yeni.php adında yeni kayıt için bir dosyamız varsa bu dosyaya da, modules.php?name=Email&file=yeni şeklinde link vermemiz gerekli. Burada dikkat etmeniz gereken nokta modülün klasörünün adını doğru yazmamız gerekli. Eğer modülün klasör adı email ise mutlaka çağırırken email şeklinde çağırmalıyız. Asla Email yada EMAIL şeklinde çağıramayız. Bu son söylediğim internet ortamında geçerlidir.
NOT: Modüller anadizindeki modules klasörü içerisine koyulmalıdır.

Addon nedir?
Addon'a Türkçe olarak eklenti diyebiliriz. Bir eklenti bir modüle ilave özellik kazandırabilir, yönetim sayfasına yeni bir özellik ekleyebilir yada başlı başına phpnuke'ye adepte edilmiş bir sistem olabilir.

Tema nedir?
Temalar ise sitemizin nasıl görüneceğini belirleyen paketlerdir. Temalar sayesinde sitemizin görünümünü istediğimiz an değiştirebiliriz. Temaları kendiniz yazabileceğiniz gibi hazır olarak sunulmuş olanları da düzenleyerek kullanabilirsiniz.
NOT: Temalar anadizindeki themes klasörü içerisine koyulmalıdır.
Logged
marcos
Binbaşı
***

Rep Puanı : 12
Offline Offline

Mesaj Sayısı: 402

Konu Sayısı: 73

YIKILASI SANAL DÜNYA


WWW
« Yanıtla #4 : Ağustos 08, 2008, 12:14:44 ÖS »

evet bencede çok doğru açığı çok oluyo
Logged

Sayfa: [1]   Yukarı git
Yazdır
Gitmek istediğiniz yer:  


Powered by SMF 1.1.6 | SMF © 2006, Simple Machines LLC


Reklam vermek için sabotecom@windowslive.com adresine mail gönderiniz. Sabote.com bir forum sitesidir ve siteye gönderilen tüm mesajlar onaydan geçmeksizin anında paylaşılmaktadır. Sabote yönetimi yazılan mesajlardan sorumlu değildir, tüm sorumluluk mesajı yazan kişilere aittir. Yasalara aykırı bulduğunuz mesajları linkleriyle beraber sabotecom@windowslive.com adresine bildirebilirsiniz. Şikayetiniz en kısa sürede incelemeye alınacaktır.. For English: Please let us know any illegal activity to sabotecom@windowslive.com

2008© sabote.com
Bu Sayfa 0.095 Saniyede 19 Sorgu ile Oluşturuldu
popup Hosgeldiniz close
guest Hala Üye degilmisiniz?
Üye olmak çok kolay
Üye olmak için tiklayin