Sayfalar

4 Nisan 2010 Pazar

Cms Explorer

Cms Explorer
Cms Explorer nedir ? diye soracak olursanız adındanda anlaşılacağı gibi drupal,wordpress,joomla gibi popüler Cms'ler üzerinde kurulu olan tema, plugin ve modülleri bulup listeliyor.
Peki Cms explorer ne işimize yarayacak diye soracak olursanız Cms Explorer aynı zamanda bir güvenlik açığı tarayıcı.
Cms Explorer'in çalışma mantığını kısaca anlatacak olursak, öncelikle hedef sitedeki kurulu plugin ve modülleri bizim için buluyor, kodları inceleyebilmemiz için CVS adreslerinide buluyor ve eğer OSVDB api key'ine sahipseniz kurulu olan plugin ve modüller için güvenlik açığı bildirilmişmi diye Osvdb.org sitesinde arayıp bizim için listeliyor( Ekran görüntüsüne bakacak olursanız örnek bir tarama çıktısını görebilirsiniz.)
Cms Explorer yazılımını buradan indirebilirsiniz.
Proje sayfasına da buradan ulaşabilirsiniz.
Kullanım hakkındaki makaleye buradan ulabilirsiniz.

Not:OSVDB sitesine üye olduktan sonra aldığınız api key'ini cms-explorer.pl ile aynı dizinde osvdb.key adında dosya oluşturup içine yazın ve tarama yaparken -osvdb parametresini ekleyin, böylelikle bulduğu güvenlik açıklarınıda listeyecektir, sahip olduğunuz api key ile günlük 100 sorgulama yapabiliyorsunuz.
Yazılımı kullanabilmek için Readme.txt Dosyası ve Usage Wiki sayfası okumanız yeterlidir.( Sayfalar ingilizce olabilir fakat kanımca pek fazla ingilizce bilmeye gerek olmadan anlaşılacak düzeydedir)

Cms Explorer gereksinimleri.
PERL 5.x
Getopt::Long
LibWhisker2 (yazılımla birlikte geliyor LW2.pm dosyası)
OSVDB API key (Opsiyonel)// Eğer güvenlik açıklarını tarayacaksanız zorunlu.

Yazılımı ister legal ister illegal işler için kullabilirsiniz :) eğer kendi siteniz varsa basit bir tarama yapın derim, sonra hackerin biri gelip emeğinizi heba etmesin.

İstekler doğrultusunda güvenlik hakkında makaleler yazmayı düşünüyorum arasırada 0day bypasslar exploitler yayınlarım belkide kim bilir belki kitap bile yazıp yayınlarım.( Hass.. diyenler var sanırım :p)

28 Mart 2010 Pazar

Python Domain Whois

Python ile haşır neşirken tkinter kullanarak deneme amaçlı domain whois programı yazmıştım blog'da ne paylaşsam diye
düşünürken aklıma geldi.
Kodlara bakmak isteyebilirsiniz :)
PyDomainWhois Proje sayfası.
Programa ait ekran görüntüleri.



24 Mart 2010 Çarşamba

Wonderful life & Nick Cave

İngilizce bilmeye gerek yok, yeterki dinleyin candan dinleyin.



Eğer video'u izleyemiyorsanız sizin için üzülüyorum nasıl izleyeceğinizi bulabilirsiniz sanırım.

23 Mart 2010 Salı

Flex Denemelerim..

Yaklaşık 1 ay önce Flex builder 4'ü indirip denemeler yapmaya başlamıştım pek fazla vakit bulamadığım için uğraşamadım fazla ,fakat bu gün nerden estiyse :) biraz kurcaliyim dedim.basit bir şeyler karaladım.


Bu arada operada yazı yazılamıyor flex bug'u sanırım.
Flash kısmına sağtıklayarak sourceye bakabilir ve indirebilirsiniz.

Burada size flex'in ne olduğunu anlatmayacağım tabiki internette bir çok makale mevcut. Flex için kısaca ActionScript frameworku diyebiliriz sanırım.

XML tabanlı olan flex gerçekten çok basit ve öğrenilmesi o denli zevkli, Fakat Flex ile uygulama geliştirebilmek için azda olsa ActionScript Yazmayı bilmek yada anlamak gerekiyor ben şahsen ActionScripte yeni yeni bakıyorum deneme yanılma yoluyla debug ederek öğrenmeye çalışıyorum.
Php bilenler için basitçe karşılaştıracak olursak.
Zaten programlama dillerinin bir birine benzer bir yapıları var.
C# Python C++ JAVA PHP Bu dilleri hepsiyle az çok haşır neşir olmuşumdur.
Özellikle OOP'nin ne olduğunu çözdüğünüz vakit gerisi çok basit, lafı fazla uzatmadan ActionScript ile PHP'yi karşılaştıralım.

Not:


Erişilebilirlik = public,private,protected olması.( Nesnelere Erişim.)
Veritipi = String Array int Number Float double vs..


ActionScript'te PHP'de olduğu gibi veri türleri bulunuyor, PHP de herhangi bir değişken tanımladığınızda otomatik olarak php bunu algılıyor fakat ActionScript dilinde veritipini belirtmek zorunlu ( Zaten doğrusu bu).
PHP5 ile birlikte sınıf yazarken sınıflar içerisindeki fonksiyonların ve değişkenlerin public private protected olduğunu belirtiyoruz.
ActionScriptte değişkenlerin,fonksiyonların Erişilebilirliklerini ve döndürdükleri sonuçun veri tipini yazmak zorundayız.
Ek olarak Sınıfların Erişilebilirliklerini'de belirtmek zorundayız.
Ekleme yapalım ActionScriptte PHP'de olmayan Paket diye bişey bulunuyor onunla birlikle internal diye bir erişebilirlik bulunuyor.MMistanbul Adresindeki Makaleden Alıntı bir resim.




Bir örnek verecek olursak.

package
{

import flash.display.Sprite;
public class Deneme extends Sprite
{
public var isim:String;

public function Ad():String
{
return isim;
}

}

}

// "x" diye bir Obje oluşturduk.
var x:Deneme=new Deneme();
// "x" objesinin "isim" değişkenine "Adım Budur" değerini atadık.
x.isim="Adım Budur";
// x objesinin Ad fonksiyonunu çağırdık.Bu fonksiyon Adım Budur değerini
x.Ad();// isim değişkenini return edecek



Aynı Sınıfı PHP'de yazalım.

class Deneme{
public $isim;
public function Ad(){
return $this->isim;
}
}
// "x" diye bir obje oluşturduk.
$x=new Deneme();
// "x" objesinin isim değişkenine "Adım Budur" değerini atadık.
$x->isim="Adım Budur";
// x objesinin Ad fonksiyonunu çağırdık.
$x->Ad();// isim değişkenini return edecek


Daha önce söylediğim gibidaha yeni yeni öğrenmeye başlıyorum ActionScript dilini, deneme yanılma biraz manul'e bakarak öğrenmeye çalışıyorum.
Bence bir dili öğrenmek için önce mantığını kavramak gerekiyor yazım kurallarını öğrenmek gerekiyor gerisi zaten manuel'e kalıyor :p
Yukardaki bilgilerin doğruluğunu garanti etmiyorum :)Size bir kaç site önerisinde bulunayım.
http://www.mmistanbul.com/ // Ziyaret edip görün.
http://www.flexadami.com/ // Görsel Flex dersleri bulunuyor.
http://as3coder.com/ // ActionScript 3 için dersler bulunuyor.

Herkese Bol Flex'li günler.
Bu arada makale Flex denemelerimden ActionScript vs PHP 'ye döndü istemeden :P

10 Mart 2010 Çarşamba

Bedava Ziyaretçi Defteri

Gençlik zamanımda :) ilk php ye başladığım zaman ziyaretçi defteri scripti yazmıştım sonradan aklıma neden bunu servis haline getirmiyorum diye düşünüp defter.us adresini açmıştım o gün bu gündür ayakta tuttum herhangi bir reklam yayınlamadım herhangi bir beklentimde olmadı :) link filan satmadım :) Fakat geçen gün fark ettimki google'da Bedava Ziyaretçi Defteri diye aratınca artık defter.us çıkmıyor sanırım filtreye filan girdi çünkü tasarım hala ilk günkü tasarım içeriğin de değiştiği yok çoklu tema desteği ve benzeri bir çok seçenek ekleyecektim ama bir türlü denk getiremedim ve scripti geliştiremedim :( Fakat yinede okullar , devlet daireleri, dj ler hesap açıyorlar :).
Ve hemen sadede gelecek olursak demem o ki ey google duy bu blog yazarının sesini ,Biri Google.com.tr'de Bedava Ziyaretçi Defteri diye aratınca defter.us'u yine ilk sayfaya koy :) Ziyaretçi Defteri