[ana sayfa] [hakkımda] [arşiv] [iletişim]

0 Python'da Panel Scanner Yapımı

Merhaba, bu yazımda Python ile panel bulucu nasıl kodlanır onu göstermeye çalışıcam.Kullanımı gayet basit olacak. panel.txt içinde panel dizinleri var ve sırasıyla panel.txt 'den hedef siteye brute yapacak.Bu arada panel dizinlerini havij'den çektim; 375 satır dizin var.Php+Asp karışık tarıyor, istenirse kullanıcı tercihine göre asp/php ayrı taranabilir.Sizin daha iyisini yapacağınıza şüphem yok :) başlayalım...

0 Blind SQL Injection (Temel)

Merhaba, bu yazıda sizlere MySQL Blind Injection'dan bahsedicem.Normal SQLi bilgilerinize  güvenerek Blind SQLi'de birşeyler yaparım diyorsanız elinize kayda değer birşey geçirecemeyecek, sıkılıp vazgeçeceksiniz.Çünkü Blind SQLi'de sayfada işinize yarayan verileri yazdıramıyorsunuz, her harf için sorgunuzu tekrar düzenlemeniz, bir yandan da aldığınız tepkilere göre ASCII tablosundan yararlanmanız gerekiyor.Yani sabır ve ince işçilik isteyen bir iş.

0 Winrar HTML Injection Açığı [SFX]

Merhaba, bayadır piyasada olan ama yeni farkettiğim (https://milw00rm.net/exploits/8958) şaşırtıcı derecede basit bir açık ama risk düzeyi oldukça yüksek bana göre, ohoo uğraşılsa neler yapılmaz ki bununla :)

Açık 18 Mayıs 2015'de Ehsan Ice tarafından keşfedilmiş ve WinRAR tarafından halen bir yama yayınlanmış değil :) Yani açık winrar'ın bütün sürümlerinde halen bulunuyor !

0 Loglamayı Sevenlere

Artık mail'de atıyor, yakında bulaşıkları da yıkayacak :) [ * ]
Editleyip ben kodladım diyen götverendir : [*,*] :)

0 SQLi Kullanarak URL Phishing Saldırıları

Merhaba bu yazıda alışılmış SQLi saldırılarının (Login bilgilerini alıp siteyi uçurmak gibi... ) aksine, SQLi barındıran sitenin URL adresini kendi lehimize göre nasıl manipule ederiz bu konuya değinicem.

"SQL Injection'ı buldun da fantezimi yapıyon ?" diye sorabilirsiniz...Örneğin; facebookmarket.com gibi güzel, kaymak gibi bi' domain buldunuz tabi sitede SQLi açığı mevcut olmalı! Bu siteye çakarsam 1 taşla 1 kuş vurmuş olurum, ama az sonra anlatacaklarımı bu sitede uygularsam çalamayacağım facebook account'u kalmaz.Başlayalım;

Muhtemel Senaryolar :

[1] SQLi açığı bulunan bir hedef bulmalıyız.
[2] Hedefe HTML Form enjekte edebiliriz. (İdeal & Basit)
[3] Hedefe iFrame enjekte edebiliriz.
[4] Kurbanı açık bulunan site üzerinden kendi tuzak yönlendirebiliriz.
[5] XSS injection yapabiliriz.
Kendinize bir hedef bulduğunuzu varsayarak 1. adımı geçiyorum.

0 AÖF Sınavlarını Çalışmadan Nasıl Geçtim

Önlisanstan mezun olduktan hemen sonra AÖF İşletme bölümüne dikey geçiş yaptım.Dikey geçiş sayesinde 3. sınıftan başladım fakat alttan birçok ders alarak tabi.

Güzel günler kısa sürdü ve nihayet 2014 - 2015 güz dönemi vize sınavları geldi çattı.Sınavlara 4 gün kala varlığından haberim oldu, tahmin edilebileceği gibi bu saatten sonra ne yapsam boştu :)

0 #Python - Input Güvenliği

Python'da kullanıcıdan veri alınırken input() ve raw_input() fonksiyonlarını kullanıyoruz.raw_input() fonksiyonu kullanıcıdan aldığı verileri karakter dizisi olarak saklarken input() fonksiyonu dosya silme, görüntüleme, kod çalıştırma işlemleri yapılmasına olanak sağlıyor.O yüzden input() fonksiyonu yerine raw_input() kullanıyoruz.


Örnek senaryo;

# -*- coding: utf-8 -*-
import datetime

ad = "merhaba adin nedir ? : "
giris = "dogum yilini gir : "

isim = raw_input(ad)
dogumt = input(giris)

print "\n"
print "##########################"
print "ismin : " , isim
print "dogum yılın : " , dogumt
print "##########################"
yil = int(datetime.datetime.now().strftime("%Y"))
print "\n"
yashsp = yil - dogumt
print "Tebrikler" , isim , "tam olarak" , yashsp , "yasindasin :)"

Kullanıcıdan doğum tarihini ve ismini girmesini isteyen buna karşılık kullanıcının yaşını hesaplan basit bir program.input() ile doğum yılını, raw_input() ile isim alıyoruz.

Zararlı kod olarak __import__('os').system('dir') kodunu isim & yıl alanına giriyorum.raw_input() kodun çalışmasına izin vermezken input() fonksiyonu zararlı kodu çalıştırarak klasör içeriğini listeliyor.

0 #Python - Döngüler

Python' da For ve While olarak 2 döngü var.Ben sadece while döngüsüne göre kodlamışım :) for döngüsüne göre de birşeyler ekleyeceğim.

Soru 1 : İstenilen sayıya kadar olan çift sayıları ve karelerini hesaplayan programı yazın.

Soru 2 : İstenilen sayının faktöriyelini hesaplayan programı yazın.

@ Soru 1:


# -*- coding: utf-8 -*-
# istenilen sayıya kadar olan çift sayıları ve karelerini bul
while True:
    giris = int(input("Bu Sayıya Kadarki Çift Sayıları ve Karelerini Listele : "))
    a = 0
    print "\n"
    print giris,"Sayısına Kadar Olan Çift Sayılar ve Kareleri :"
    while (a < giris) :
        a += 1
        if (a % 2 == 0) :
            print a,'~',a,'²=',a**2
    print "\n"

@ Soru 2:


# -*- coding: utf-8 -*-
# faktöriyel hesapla
while True:
    giris = int(input("Faktöriyeli Hesaplanacak Sayıyı Gir : "))

    sayac = 0
    fak = 1
    while giris > sayac :
        sayac += 1
        fak = fak * sayac

    print sayac,"! = ",fak

0 #Python - Koşula Bağlı Durumlar

Koşula bağlı durumlar dediğimizde eğer, yada, değilse karar yapılarından bahsediyorum.Python da bu ifadeleri if, elif, else olarak tanımlıyoruz.

Soru : Haftanın 5 günü için farklı bir yemek menüsü oluşturun.
Soru 2 : Bir önceki soruda müşterinin yediği yemekler için ayrıntılı hesap dökümü çıkarın ve müşteriyi bilgilendirin.

# -*- coding: utf-8 -*-

while True:
    mus_list = ["SERDAR","MUSTAFA"] #kayıtlı müşteriler dışında işlem yapmayı kapatalım.

    print '###################\n# Pazartesi => 1  #\n# Salı      => 2  #\n# Çarşamba  => 3  #\n# Perşembe  => 4  #\n# Cuma      => 5  #\n# Cumartesi => 6  #\n# Pazar     => 7  #\n###################'

    gunler  = ["Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma", "cumartesi", "Pazar"]
    yemekler_corba = ["Mercimek","Tavuksuyu","İşkembe","Ezogelin","Kelle Paça","Tarhana","Mantar"]
    yemekler_ana = ["Tas Kebabı","Tavuk Sote","Patlıcan Musakka","Dolma","Pilav","Balık","Hünkar Beğendi"]
    yemekler_tatli = ["Muhallebi","Sütlaç","Kadayıf","Güllaç","Şekerpare","Baklava","Puding"]

    fiyatlar_corba = [3.50] #tüm çorbalar 3.50 TL
    fiyatlar_ana = [5.00,4.00,4.50,3.50,3.50,5.00,4.00]
    fiyatlar_tatli = [5.00,4.00,5.00,3.50,3.50,4.00,3.50]
    print "\n"
    ad_sorgu = "Lütfen Adınızı Giriniz : "

    isim = raw_input(ad_sorgu)
    isim = str.upper(isim)

    if isim in mus_list:
        print "Hoşgeldiniz Sayın; ", isim,"!\n"
        secim = int(input("Menüsünü Görmek İstediğiniz Günün Sıra Numarasını Giriniz : "))
        if secim > 7 or secim < 1 :
            print "Geçersiz Gün İndisi!"
        else :
            secim -= 1  #liste indisi 0'dan başladığı için -1 :)
            print "\n"
            print "Gün : ",gunler[secim],"\n","Çorba : ",yemekler_corba[secim],"\n","Ana Yemek : ",yemekler_ana[secim],"\n","Tatlı : " ,yemekler_tatli[secim]
            print "\n"
            fiyat = str.upper(raw_input("Fiyatı Görmek İstiyormusunuz? [E/H]"))

            if fiyat == 'E':
                top = 3.50 + fiyatlar_ana[secim] + fiyatlar_tatli[secim]
                print "Toplam Hesap : ",top," TL"
            else:
                print "Teşekkürler..."
    else :
        print "Kayıt Bulunamadı!"

Yaşasın Çalışıyor ! 

0 #Python - Temel Kavramlar

Sıradan print "merhaba dünya" mevzularına hiç girmeden temel kavramlar konusuna örnek olarak yazdığım kod.

Soru : Ana görevi doğum yılı sorup yaş hesaplamak olan bir program yazın. Yazdığınız program kullanıcıya ismiyle hitap edip, ona yaşını söyleyebilmeli.

# -*- coding: utf-8 -*-
import datetime

ad = "merhaba adın nedir ? : "
giris = "dogum yılını gir : "

isim = raw_input(ad)
dogumt = int(input(giris))

print "\n"
print "##########################"
print "ismin : " , isim
print "dogum yılın : " , dogumt
print "##########################"
yil = int(datetime.datetime.now().strftime("%Y"))
print "\n"
yashsp = yil - dogumt
print "Tebrikler" , isim , "tam olarak" , yashsp , "yaşındasın :)"

0 Temanın Son Hali

Yıllardır blog teması olarak Minima adlı bu temayı kullanıyorum.2004 yapımı çok sade ve ham bir tema.Temanın ilk haline baktığımda epey mutasyona uğrattığımı farkettim :)

Yaptığım şeyler belki ufak tefek ve piyasada bulunan şeyler ama doğru yere doğru dokunuş yapmak önemli.

Neler değişti & eklendi ?
  • Banner çok eski hangi kafayla ve ne zaman yaptığımı bilmiyorum :)
  • Başlıkları ve sağ yan menüleri CSS ile biraz şekillendirdim.Yazı başlıklarında kullandığım sarı renk bana pozitif enerji veriyor :)
  • Başlıkların kenarına mouse ile üstüne gelindiğinde mutlu olan suratlar iliştirdim.Anlatımı burada ( CSS Rollover ) Ha yorum sayılarını baloncuk içine de almışım :)
  • Sayfalama ve son yorumlar eklentisi ekledim.
  • Yazılarımdaki kodların görünebilirliği için Syntax Highlighter eklentisi kullanıyorum.
  • Blogger etiket listeleme sistemi tam bir fiyasko.Onu da elden geçirdim.Blogger Tag Cloud diye aratırsanız iyi birşeyler bulabilirsiniz.
Ve en son olarak da;

Dün sayfaya dinamiklik katacağını düşünerek Content Slider eklemeye karar verdim.Stabil ve sağlam birşey bulabilmek için dünden beri uğraşıyordum ki sonunda içime sinecek birşey buldum; Wowslider.com.Saolsunlar geliştirdikleri uygulama sayesinde kodla satırla pek uğraşmadan kolaylıkla siteme göre uygun birşey tasarlayıp kodları ve dosyaları aldım ve Google Drive 'a yükledim.İleride slider 'ın nasıl ekleneceği konusunda açıklayıcı bir yazı yazmayı düşünüyorum.

Şimdilik bu kadar hoşçakalın...

0 Doom 3: BFG Edition

Merhaba, bu yazımda biraz nostalji yapayım diye torrent'ten indirip gecelerimi gündüzlerimi mahveden oyun Doom 3: BFG Edition üzerine konuşucam.Oyunun yaşına aldanıp hafife alırsanız sizi hüsrana uğratması muhtemel.

0 Mimari Çizim Örneği

AutoCad'de hazırlanmış kapsamlı mimari bir proje.Kesit, görünüş, kat ve çatı planları mevcut.3DsMax modelleme için indirmiştim işe yarar..
Görünüş

0 AutoCad Kasma Sorununa Çözüm !

Uzun bir aradan sonra merhaba ! Yaşam belirtisi göstermek ve hayır duanızı almak adına güzel bir konuyu bloglamak istedim  İşim gereği AutoCad ile yatıp kalkıyorum ve bu yazımda herkesin şikayetçi olduğu kasma sorununa çözüm getireceğiz.Hazırsanız başlayalım !"OPTIONS" komutunu girerek ayarlar penceresini açın.

0 AutoCad Merdiven Çizim & Modeli

Stajımı yaptığım şu sıralarda yapımı planlanan bir bina için kullandığım merdiveni basit bir şekilde modelledim...Bu şekilde kesitini çıkaramadığınız sistemlerin kesitini de kolaylıkla çıkarabilirsiniz...Bu çalışmanın basit bir şekilde merdiven perspektifini anlamak isteyenler için faydalı olacağını düşünüyorum...

Üstten Görünüm :












Anlaşıldığı gibi 16 basamak var, basamak genişliği 30cm.Rıht yüksekliği 18cm olarak aldım.

16 x 18 = 288 => (kat yüksekliği)

0 Suç ve Ceza - Dostoyevski

Bu kitabı okuduktan sonra bu zamana kadar hiçbir şeyin farkında olmamış olduğunuzu anlayacak ve şimdiye kadar okumamışsanız kendinizi bir şeylerden mahrum kalmış hissedeceksiniz...

Romanda hukuk öğrenimini maddi zorluklar nedeniyle yarıda bırakmak zorunda kalan bir öğrencinin adalet anlayışı ele alınıyor...Toplum için bir çıban olarak gördüğü yaşlı tefeci kadını ve tek suçu o anda orada bulunmak olan yaşlı kadının üvey kardeşini baltayla öldüren baş karakter Raskolnikov, şimdiye kadar adım atamadığınız uçsuz bucaksız yollara sizi sokup, kendiyle beraber size de kafayı yedirtecek.

0 Özgürlük

1 Son Okuduklarım...

Okul dışında yapacak pek birşeyimin olmayışından dolayı kendime güzel bir uğraş bulduğumu düşünüyorum...Allah bozmasın bu aralar tam bir kitapkurdu oldum desem yalan olmaz heralde :)

Son okuduğum kitaplardan kısaca bahsedecek olursam :

0 JanissarieS.org İçin Yaptığım Logo



Kaliteli & özgün içeriğe sahip bir forum sitesi, JanissarieS.org için yaptığım logo çalışması.Orjinal kalitede incelemek isterseniz tıklayın

5 AutoCad Musluk Çizimi


Merhabalar,
Bu yazımda AutoCad notlarıma basit bir musluk çizimi ekleyeceğim.Benim gibi yeni başlayanlar için güzel bir uygulama olacağını düşünüyorum.Yazının sonunda çizimi paylaşacağım incelemek isterseniz indirebilirsiniz.

Ekran görüntülerinden de görebileceğiniz gibi çizim başlarında birçok yardımcı kılavuz çizgisi kullandım.Çizim sonunda bu çizgilere trim yada erase uygulayarak ortadan kaldıracağım.