CMS etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
CMS etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

15 Ağustos 2009 Cumartesi

Script Researching

S.A.
Daha önce yazdığım bir yazı;
Script Researching Nedir ?

Script Research Türkçe olarak script arama bulma anlamına gelmektedir. Script arama Web programlamacıları, Hackerlar, Web Tasarımcıları tarafından bolca kullanılmaktadır. Hacker Hedef sitedeki açıkları bulmak için scriptini alır daha sonra bilgisi dahilinde scripti inceler.
Web Programlamacıları ve Web Tasarımcıları ise Beğendikleri bir sitedeki uygulama ve kodlama sisteminin nasıl yapıldığını öğrenmek veyahut scripti düzenleyerek istedikleri şekle uygun hale getirmek için script arama işlerine bolca girerler.
Öncelikle script arama işlemlerinde Önemli olan 3 Noktayı sıralayacak olursak Araştırmacı kişilik, Dikkat ve ardından Bilgi birikimi (Tecrübe) gelir.
Script arama işlemleri peki nasıl olur ?
Bir sitenin scriptini aramaya başladığımızda bakacağımız ilk yer footer diye tabir edilen sitenin alt tarafında bulunan yapımcının imzası niteliğini taşıyan yapımcı adı ve yapımcı web site linki geçen kısımdır. Örnek verecek olursak

Bu imza kısmı bir MyBB Forumundan alıntıdır. 1 Nolu kısımda MyBB’yi Türkçeye çevirenlerin linki, 2. Kısımda Mybbyi kodlayanlar ve 3. kısımda ise telif haklarının kime ait olduğunu gösteren bir link bulunmaktadır. Bu örnek kısım genel olarak sitenin en alt kısmında bulunmaktadır.
Tabiî ki bu footerdaki imza kısmının kullanıcılar tarafından kaldırılması sıkca görülmektedir. Bu aşamada bakacağımız ikinci kısım ise sitenin genel görünümüdür.
Zira genel görünümde tema ile detaylı olarak oynama yapılmadığı takdirde ve bizim bu scripti daha önce görmüş(görebilme ihtimalimiz %10 dahi olsa yeterli olacaktır.) olmamız tanımamıza yardımcı olacaktır.
Bu iki işlemdede scripti göremediysek daha sonra yapacağımız ilk işlem kaynak kodlarına bakmak olacaktır. Scriptin gizlenmesini istenmedikten sonra özel olarak sayfalar ile teker teker oynanmaz. Sayfanın kaynak kodlarında gizli olan yerleri bulmaya çalışacağız. Bu aşamada bize en iyi yardımcı firefox’dur. Nedenine gelecek olursak kaynak kodları(kısayol ctrl+u)na baktığımız zaman bize kod yapısını renkli olarak göstermekte ve ayrım yapmamızı daha kolay sağlamakta.
Sitedeki css dosyalarına ulaşmak için mozilla firefox eklentisi olan firebug eklentisini https://addons.mozilla.org/en-US/firefox/addon/1843 adresinden indirebilirsiniz
Ek olarak Google arama tekniklerinden bahsetmek istiyorum
Aradığımız kelime Cyber warrior forum sistemi ise
“Cyber warrior forum”+sistemi olarak aradığımızda Cyber warrior forum yan yana yazılacak ve sayfa içerisinde sistemi kelimesi geçecektir.
“aranacak kelime” şeklinde yazarsak kelime tam olarak aranır ve sonuçlar listelenir
Kelimeler arasına + koyarak arar isek bu kelimelerin aynı sayfada olacak şekilde aranmasını sağlayacaktır.
Örnek Cyber+warrior+forum+sistemi

Örnek de daha kolay anlaşılmakta.
Scriptini incelemek istediğimiz sitenin kaynak kodlarına baktığımızda genellikle Yorum satırları bulunmaktadır bu satırları google aramada kullandığımız zaman sonuca ulaşma ihtimalimiz yüksektir.
Yinede sonuca ulaşamamış isek bu sefer tema ile ilgili veyahut forum ile ilgili satırları google aramada kullanmalıyız.
Örnek olarak burada css dosyası olarak cwn/cwn.css görünmekte CW özgün bir portal olmasa idi google aramada cwn/cwn.css yadığımız takdirde mutlaka bir yerlerde bir şeyler çıkacaktır öncedende bahsettiğim gibi burada araştırmacı kişilik öne çıkacak ve bıkmadan usanmadan siteleri ve bulunan sonuçları konuya yapılan yorumlar ile birlikte okumamız gerekecektir.
Tabiî ki her script bulunmayabilir özel olarak yazılan ve genel olarak yazılıpta sayılı kişilerin kullanımına sunulan scriptlerde bolca bulunmaktadır. Bu scriptleri tanımak için warez ile ilgili script dağıtımı yapan sitelerde bolca gezmek gerekir, bu aşamada sadece script arayanların değil yazanlarında gezmesi gerekir çünkü kendi yazdığınız bir sistem piyasada warez olarak dağıtıma sunulmuş olma ihtimali her zaman vardır.
Aktarabileceklerim bu kadar gerisi sizin araştırmacı kişiliğinize dikkat ve tecrübelerinize kalmıştır.
Kolay Gelsin.

21 Haziran 2009 Pazar

İçerik Yönetim Sistemleri

CMS Nedir ?

Content Management System CMS olarak kısaltılmış ve Türkçesi “İçerik Yönetim Sistemi”dir. CMS Scriptler php, asp, aspx (.net) vs programlama dilleri ile yazılırlar. Php gibi programlama dilleri bilmeyenler için vazgeçilmezlerdir.
CMS scriptlerin kullanımıda kurulumları kadar basit ve kullanışlıdır. Admin (Yönetici) paneli bulunur ve site üzerindeki neredeyse bütün düzenlemeleri (tema düzenleme, güvenlik sağlama dahil) admin panelinden yapılabilir.
İnternet üzerinde CMS scriptler son gelişen teknolojiler ile dahada yaygınlaşmış ve kullanımıda bi o derecede artmıştır.
CMS Scriptler belli başlı kategorilerede ayrılmaktadırlar Portal Scriptler, Forum, Blog, Kişisel Site, E-Ticaret gibi
Öncelikle GNU/GPL Nedir?
Genel kamu lisansı, kaynak kodları açık, geliştirme ve kullanım serbesttir. Sitenin altından copyright yazar kısmını silmek ve ücretli satışı yasaktır.
Tanıtacağım scriptler büyük ölçüce GNU/GPL Lisansına sahiptir.
Database Nedir Hangilerinin Kullanımı Yaygındır ?
Database Türkçe olarak veritabanı olarak adlandırılmaktadır, siteniz ile ilgili yazılar üye bilgileri gibi bir çok bilgi burada barındırılmaktadır en yaygın olarak Mysql database kullanılmaktadır.

Gizli hazine olarak adlandırabileceğim Scriptler.

Joomla
Php kodlama diliyle yazılmış dünyada en çok kullanılan scriptler arasında yerini korumaktadır. Güvenliği tartışılmaya açık gibi görünsede sisteme sızma oranları %90 oranında joomlanın onayından geçmemiş bileşenlerden kaynaklandığı webmasterlar ve güvenlik uzmanları tarafından belirtilmektedir. Joomla ile E-Ticaret, Kişisel site, Kurumsal sitelerinizi yapabilirsiniz. Joomlaya PhpBB, MyBB ve SMF Forumları entegre olarak kullanılabilmektedir. Tema olarak ele alınacak olursa Piyasada joomla ile ilgili free(bedava) ve ücretli olarak birçok tema isteğinize göre bulabilirsiniz tabiî ki bununla yetinmeyenler php, html ve css bilgileri dahilinde kendi temalarınıda yazabilirler.
Kurulumuda kullanımı kadar kolaydır birkaç adımda kurulumu tamamlayabilir rahatlıkla sitenizi faaliyete geçirebilirsiniz. Joomlanın en önemli avantajlarından birisi şüphesiz Türkçe desteğinin oldukça fazla olmasıdır, Türkçe olarak eğitim setleri e-booklar özel destek siteleri, eğitim projeleri bulunmaktadır.
Joomla asp olarakta düşünülmüş ve bazı coderler tarafından faaliyete geçirilmiş bir proje ile asp programlama diliylede yazılmıştır fakat bu şu anda internette pek yaygın olmamakla birlikte bilinmemektedirde.
Asp joomla Demosu için: http://www.joomlasp.com
Php joomla Demosu için: http://www.joomlasite.org
Adreslerini Ziyaret edebilirsiniz.
Mambodan da bahsetmek istiyorum.
Mambo önceleri joomla ile ortakdılar yani joomla önceden joomla/mambo adıyla anılmaktaydı Sonra ne olduysa bunlar ayrıldılar mamboda joomla gibi kullanılmaktadır.






PHP Fusion
Php Fusion php programlama dili ileyazılmış GNU/GPL Lisansına sahiptir. Joomla gibi bileşenleri oldukça fazladır fakat sahibi bilinen veyahut sahibi bilinse dahi güvenilmeyen bileşenleri yüklemek sitenize zarar veren şahıslara davetiye çıkarmaktadır.
Mysql database kullanılmaktadır, gerekli dosyaları FTP ile hostunuza attıktan sonra adres çubuğuna www.siteadi.com/setup.php yazarak birkaç adımda kurulumu tamamlayabilir ve sitenizi hizmete açabilirsiniz.
Tema desteği, Blok ve modül desteğide oldukça gelişmiştir. Görsel tema seçenekleri yavaş yavaş joomlaya yaklaşmaktadır. Şu anda en son sürüm olarak v7 bulunmakta ve geliştirilmektedir.
Demo olarak incelemek isterseniz http://php-fusion.co.uk adresine bakabilirsiniz, bu adres ayrıca yapımcıların genel yayın yaptığı uluslar arası adresleridir.


MemHT Portal
MemHT Portal da joomla ve php fusion gibi php programlama dili ile kodlamaları yapılmış, GNU/GPL Lisansına sahip ücretsiz bir portal scriptidir.
Script içerisinde ayrıca kendine özgü bir forumda bulunmaktadır. Banner yönetimi, Haber gönderme, dosya yönetimi ayrıca seo dahil olarak kullanılmaktadır.
Demo için http://www.memht.gen.tr/ adresine gidebilir bu adresten Türk arkadaşlardan destek ve yardım alabilirsiniz.
Temalar için ise http://www.memht.com/gallery_2_Templates.html adresine bakabilirsiniz.


MyBB Forum Sistemi
MyBB Forum sistemi Free (Bedava) forum sistemleri arasında kullanışı ve güvenliği bakımından en kolay olanıdır. SMF İle karşılaştırdığımızda smf den üstün kısmı kolay tema yapılabilmesi, güvenlik ve kullanım ile birlikte seo uygunluğu üstünlükleri vardı. Vbulletin ile karşılaştıracak olursak kusursuz olarak bedava olması vbden üstün tutmaktadır.
Mybb forum sistemi 2005-2006 yılları arasında ülkemizde tanınmış daha sonra yaygınlaşmaya başlamış ve Türkçe destek siteleri açılmıştır. Şuanda son sürüm 1.4.7 dir.
Tema yapımıda küçük css düzenemeleriyle oldukça basit bir halde yapılmaktadır. İzinlerin ayarlanması ve eklentilerin kurulumu ise phpbb ye oranla daha kolaydır. Milworm gibi bug yayınlayan bir sitede bulunan buglara bakacak olursanız forum sistemleri arasında en az bug mybbde bulunduğunu göreceksiniz güvenlik bakımından kusursuz olmasada oldukça iyidir.
Milworm sitesine kayıtlı bulunan son bug 1.2.11 versiyonuna aittir.
Mybb php kodlama diliyle yazılmış ve mysql veritabanı kullanır.
http://www.mybbdestek.com adresinden Türkçe sürümünü indirebilir ayrıca bu siteden ücretsiz olarak destekde alabilirsiniz. Ek olarak Bol çeşitte teması mevcuttur.


DLE Blog Script
DLE Sistemi Ruslar tarafından yazılmış ülkemizde henüz yaygınlaşma aşamasında olan bir blog scriptidir. Wordpress’e alternatif olarak kullanılabilir seo olarak düşündüğümüzde gayet uygun ve düzgün çalışmaktadır. Şuanda Ülkemizde yaygın olmaması sebebi ile pek bilinmemekte bilinenler ise yüzeysel olarak kalmakta. http://www.dleclub.com ve http://www.dleturk.com adreslerinden modül, bileşen ve temaları bulabilirsiniz.
Güvenliğiniz için küçük bir hatırlatma bir sene öncesine kadar dle tanınmaması sebebiyle yeni kuracak olanları tuzağa düşürmek amacıyla www.dleturkiye.com adresiyle bir (sözde) destek sitesi açılmış ve kurulum dosyalarının içerisine birkaç kod yazarak dleyi sitesine kuranların db şifreleri ilgili kişilerin adreslerine gitmekteydi. İnstall.php içini açın ve 440 lı satırlarda xxx@yyy.com gibi bir adres varsa scripti kurmamanız güvenliğiniz açısından önemli olacaktır. Bu satırlarda bir mail adresi olduğu takdirde db şifreleriniz kullanıcı adınız mail adresine gönderilmekte.


Xoops Portal Script
Xoops php dili ile yazılmış genel olarak download sitesi açmak isteyenlerin işlerini son derece kolaylaştıracak olan bir scripttir. Bunun yanında kurumsal olarak da işinizi görecektir kurumsal anlamda örnek göstermek gerekirse www.bmyo.edu.tr adresine bakabilir download sistemi olarak örnek göstermek gerekirse www.gezginler.net adresine bakabilir incelemelerde bulunabilirsiniz.
Xoops php fusion gibi bileşenleri vardır, bileşenleri kod bilginiz yok ise geliştiriciler tarafından güvenli bir yerden indirmeniz tavsiye edilir. Tema bakımındanda oldukça geniş bir ağı bulunmaktadır. http://www.xoopsturkiye.com ve http://xoopshocasi.xoops-tr.com adreslerinden Türkçe dil dosyaları ile birlikte indirebilir çeşitli modül, blok ve temaların yanında ücretsiz olarakda destek alabilirsiniz.


Presta Shop E-Ticaret Script
Prestashop script e-ticaret uygulamaları için özel olarak kodlanmış bir scripttir. Günümüzün ilerleyen teknolojisi ile birlikte KOBİ(Küçük ve Orta Büyüklükteki İşletmeler) ülke çapında satış ve tanıtım yapmak için e-ticaret uygulamalarına önem vermektedir işte bu noktada presta shop ise yardımımıza koşmaktadır. ister kobi sahibi, çalışanı olun ister müşterinize düzgün bir hizmet ile birlikte hızı sunmak isteyin bu noktada presta shop size önemli derecede yardımcı olacaktır. Özellikle kodlama bilgisi olmayanlar için birkaç aşamada bileşenler ve temalar ile istediğiniz gibi e-ticaret sitenizi ortaya çıkarabilirsiniz.
Php dili ile kodlanmış ve Open Software License sahiptir kullanımı ücretsiz olsada yapımcı kısmından linkleri kaldırmak gayri ahlaki bir durum olacaktır.
Presta shop scriptinde joomla gibi birçok bileşeni bulunmaktadır bundada güvenlik için bileşenleri destek sitesi ve orjinal sitesinden indirip kullanmak en doğrusu olacaktır.
Türkçe destek sitesi olarak http://www.presta-tr.com adresine bakabilirsini burada Türkçe demosuda bulunmaktadır ayrıca temalar, bileşenlerde vardır.


CMS Güvenliği

CMS Güvenliği
Hazır scriptlerde güvenliğin en önemli kısmı Scriptlerin güncellemelerini, yamalarını ve son sürümlerini kullanmaktan geçer. Bunun yanında script dosyalarınızı kurulum için ftp ile hostunuza attığınızda bazı dosyaların yetki ayarları 777 (Tam Yetki) olması gerekmektedir.
Kurulumu ve ayarları düzenledikten sonra dosyalarımızdan tam yetki ile erişimi almamız gerekmektedir aksi takdirde kötü niyetli kişilerin ekmeğine yağ sürmüş oluruz.
Bunun yanında scripte ekleyeceğimiz eklenti(plugin)lerde scriptin yayıncı sayfasında güvenli olarak onay alındığından emin olmalıyız, geliştiriciler bilerek veya bilmeyerek modullerde açık olarak geliştirmekte kötü niyetli geliştiriciler ise bilerek bileşenlerde açık bırakarak uzaktan siteye erişim sağlamakta ve siteyi zarara uğratmaktadırlar.
Son olarak kurulum bittikten sonra kurulumla ilgili dosya ve klasörleri silmeyi unutmamalıyız.
Ayrıca http://www.milw0rm.com adresinden sürekli olarak kullandığımız script ile ilgili bug var mı diye kontrol etmemizde fayda bulunmakta. Bunların yanında Sunucumuzun güvenliği üzerine host yetkilisi ile görüşmekte ve güvenlik hakkında bilgi almakta fayda bulunmakta.

1 Haziran 2009 Pazartesi

Blogsa

Blogsa ücretsiz, açık kaynaklı Tamamen Asp.NET ve C# kodlama dili ile yazılmış bir Blog sistemidir.

Aynı zamanda bir blog sistemi üzerinde içerisinde bir çok eklentiyi barındıran sayfanın her alanında size düzenleme imkanı sunan, zengin ve düzenlenebilir tema seçenekleri ile sizlere geniş bir site özelliği sağlayabilen bir sistemdir. Ayrıca Blogsa diğer blog sistemlerine karşın çok hızlıdır.

Blogsa da işlem yapmak çok kolaydır. Kurulumu çok basittir. Güncel birçok Veritabanını destekler yapıdadır. Günden güne ise desteklediği veritabanı yapılarını artırmaktadır.

Blogsa aynı zamanda dil seçeneğine sahip bir sistemdir. Kolay düzenlenebilir dil dosyaları sayesinde(XML) blog sisteminizi istediğiniz dilde yayınlayabilirsiniz. Sayfaların heryerinde tek tek oynama yapmanıza gerek kalmaz. Sadece dil dosyasını değiştirmeniz sayfanızın tamamen farklı bir dilde olması için yeterli. Sayfanızın dilediğiniz yerinde dil değiştirmek için eklenti ekleyebilirsiniz.

Blogsa'yı kullanmak için geç kalmayın. Sizde bir Blogsa sahibi olmak için Nasıl Yüklerim ? sayfasını ziyaret edebilir, ya da Özellikleri ? sayfasından özellikleri hakkında daha detaylı bilgiye sahip olabilirsiniz.





blogsa

5 Nisan 2009 Pazar

CMS Nedir ?

S.A.

Content Managament System Yani içerik yönetim sistemleri Kısaca CMS olarak kullanılmaktadır.
CMS Adındanda anlaşılacağı gibi hazır portalların kolay kullanımının sağlanmasıdır.
Genellikle açık kaynak kodlu olurlar.
Çoğunluğu ASP ve PHP Dilleri ile yazılmışlardır. CMS Sistemlerinin hepsinde admin (Yönetim) Paneli vardır. Kurulumları büyük bir çoğunlukla birbirine benzer. asp ve phpde ayarlar(.asp,.php) veyahut db(.asp,.php) sayfaları vardır.(bazı scriptlerde /inc klasörü içinde olabilirler.)
Bu sayfalara girerek db(database Türkçesi Veritabanı) bağlantıları düzenlenir.


Örneğin;

$config['database']['type'] = 'mysqli'; ---> Veritabanı Tipi
$config['database']['database'] = 'mybbb'; ---> Veritabanı adı
$config['database']['table_prefix'] = 'mybb_'; ---> Veritabanı ön eki

$config['database']['hostname'] = 'localhost'; ---> Genellikle değiştirilmez, özel durumlar belirtilir.
$config['database']['username'] = 'root'; ---> Veritabanı Kullanıcı Adı
$config['database']['password'] = '123456'; ---> Veritabanı Şifresi

Örnekte MyBB Veritabanı ayarlarını açıkladım scriptlerdeki veritabanı ayarları buna benzerdir.

CMS Script Kurulumları;
Scriptlerin kurulumunu iki Kısıma ayırabiliriz
1-) İçinde install/install.php yada install.php olan scriptler
2-) İçinde kurulum sayfası(install.php) olmayanlar.



Birinci tip scriptlerin kurulumu en kolayıdır ve genellikle sorun çıkartmazlar. Hosting panelimize gireriz oradan bir Veritabanı oluştururuz (Genellikle MySQLdir). Daha sonra http://www.siteadresi.com/install.php veyahut http://www.siteadresi.com/install/install.php olarak gelen yönlendirmelere göre kurulum yapabiliriz.(CHMOD yani yazma izinlerinin ne olacağı kurulum aşamasında çıkacaktır hangi dosyalara/klasörlere 777(full yazma yetkisi) vermemiz gerektiğini bize belirtecektir.)

İkinci Tip scriptlerin kurulumu ise önce bir veritabanı oluştururuz, daha sonra bu veritabanında sorgulatmamız gereken kodları SQL kısmına yapıştırıp GO(Git) Diyoruz.
Bknz: Link
Sonraki aşamada ise veritabanımızın bilgilerini ayar.php config.php gibi dosyalara girdikten sonra kullanmaya başlayabiliriz.

Not: yukarıda .php diye belirttiklerim .asp scripttede geçerli olabilir.
Belli Başlı CMS Scriptler;
Joomla, Mambo, Wordpress, Drupal, Xoops, MyBB, VBulletin, SMF, WebWiz, phpBB..



İleride Script Kurulumlarını Detaylı olarak Anlatmaya Çalışıcam İnşallah.