Hack Kültürü ve Hacktivizm - erdoganyoksul.com · Kriptografi Python Programlama Dili h ... SHA...

27
Hack Kültürü ve Hacktivizm (Hack Culture and Hactivism) Hack Nedir ? Hacker Kimdir ? Üstat Felsefesi Hacker Türleri Geçmişten Günümüze Hackerlar Saldırı Yöntemleri Nasıl Korunuruz ? Kriptografi Python Programlama Dili I don’t use antivirus because ı am VIRUS…

Transcript of Hack Kültürü ve Hacktivizm - erdoganyoksul.com · Kriptografi Python Programlama Dili h ... SHA...

Page 1: Hack Kültürü ve Hacktivizm - erdoganyoksul.com · Kriptografi Python Programlama Dili h ... SHA w 1 ve MD5

Hack Kültürü ve Hacktivizm

(Hack Culture and Hactivism)

Hack Nedir ?

Hacker Kimdir ?

Üstat Felsefesi

Hacker Türleri

Geçmişten Günümüze Hackerlar

Saldırı Yöntemleri

Nasıl Korunuruz ?

Kriptografi

Python Programlama Dili

I don’t use antivirus because ı am VIRUS…

Page 2: Hack Kültürü ve Hacktivizm - erdoganyoksul.com · Kriptografi Python Programlama Dili h ... SHA w 1 ve MD5

Erdoğan Yoksul (Cyber Security Researcher)

Twitter ………………………… @YoksulErdogan

GitHub ………………………… @eredotpkfr

Linkedin ………………………… @ErdoğanYoksul

Mail ………………………… [email protected]

who am I (Ben ki mi m ?)

Eredot_PK&FR

Page 3: Hack Kültürü ve Hacktivizm - erdoganyoksul.com · Kriptografi Python Programlama Dili h ... SHA w 1 ve MD5

‘HACK’ Nedir ?

Jargon dosyasının ‘HACK’ için verdiği tanım:

0.Gerekeni ortaya çıkaran ama iyice yapılmamış iş.

1.Çok zaman yiyen iş.

2.Zeka ürünü şaka.

3.’HACKER’ için kısaltma.

4.Bir tür zindan oyunu olan Nethack için kullanılan kısaltma.

5.Duygusal ve fiziksel olarak tahammül etmek (‘I can’t hack this heat’).

(What is ‘HACK’ ?)

There’s no place like 127.0.0.1

Page 4: Hack Kültürü ve Hacktivizm - erdoganyoksul.com · Kriptografi Python Programlama Dili h ... SHA w 1 ve MD5

‘HACKER’ Kimdir ?(Who is ‘HACKER’ ?)

Jargon dosyasına göre anlamı:

0.Bir sistemin detaylarını keşfetmekten ve sınırlarını zorlamaktan zevk alan kişi.

1.Programcılığın teorisinden çok pratiğinden hoşlanan kişi.

2.Hızlı program yazabilen kişi.

3.Bir konu üzerinde ustalaşmış yada çok hevesli kişi.

4.Sınırlara meydan okumayı seven kişi.

5.Zararlı amaçlar için hassas bilgileri ele geçirmeye çalışan kişi.

Türk Dil Kurumuna Göre : Bilgisayar Korsanı My crime is that of curiosity

Page 5: Hack Kültürü ve Hacktivizm - erdoganyoksul.com · Kriptografi Python Programlama Dili h ... SHA w 1 ve MD5

Üstat Felsefesi(Master Philosophy)

Üstatlar problemleri çözer, yeni şeyler yapar,özgürlüğe, paylaşıma ve yardımlaşmaya inanır.Üstat olarak kabul edilmeniz için bu felsefeye uygun davranmanız gerekir.Davranışınızı bu felsefeye tam anlamıyla uygun hale getirebilmek için ise, bu felsefeye gerçekten inanmalısınız.

Ustalaşmak için en etkili yol ustaları taklit etmektir.

‘Haykırsak kimse duymaz ama Heykırsak herkes duyar :)’

Page 6: Hack Kültürü ve Hacktivizm - erdoganyoksul.com · Kriptografi Python Programlama Dili h ... SHA w 1 ve MD5

Eğer Üstat Olmak İstiyorsanız Şunları, İnanana Kadar Tekrar Edin:

0.Dünya Çözülmeyi Bekleyen Problemlerle Doludur.

1.Hiçbir Problem İki Defa Çözülmemelidir.

2.Sıkıcı ve Tekrar Eden İşler Zaman Kaybıdır.

3.Özgürlük İyidir.

4.Yaklaşım Biçimi Yetkinlik Demek Değildir.

Temel Yazılım Kotarma Becerileri:

0.Program Yazmayı Öğrenin (Python,C,Perl,Lisp…).

1.Açık Kodlu Unix’lerden Birini Edinin, Kullanmasını ve Çalıştırmasını Öğrenin.

2.Worl Wide Web’i Kullanmayı ve HTML Kodu Yazmayı Öğrenin.

3.İngilizce Bilmiyorsanız Öğrenin.

Yalnızca Bir Programlama Dili Bilerek ‘HACKER’ Olunmaz.

‘Üniversite’yi Hacklemeye dolmuşla gittik Xd’

Page 7: Hack Kültürü ve Hacktivizm - erdoganyoksul.com · Kriptografi Python Programlama Dili h ... SHA w 1 ve MD5

Üstat Kültüründe Statü:

0.Açık Kaynak Kodlu Yazılım Geliştirin.

1.Açık Kaynaklı Yazılımların Testlerine ve Hata Ayıklamalarına Yardım Edin.

2.Kullanılabilir Bilgi Yayınlayın (SSS).

3.Altyapı Çalışmalarının Devamına Yardım Edin.

4.Üstat Kültürüne Hizmet Edin.

Tarz İçin Bazı Noktalar:

0.Ana Dilinizi İyi Yazmayı Öğrenin.

1.Bilim-Kurgu Okuyun/İzleyin.

2.Bir Dövüş Sanatı Öğrenin (Tae Kwon Do,Wing Chun,Aikido…).

3.Analitik Bir Müzik Kulağı Geliştirin.Özel Müzik Tarzlarını Anlamayı Öğrenin.Bazı Müzik Aletlerini İyi Bir Şekilde Çalmayı ve Şarkı Söylemeyi Öğrenin.

4.Sözcük Oyunlarını Anlama Yeteneğinizi Geliştirin.

‘Hacker da olsan o ekmek alınacak :/’

Page 8: Hack Kültürü ve Hacktivizm - erdoganyoksul.com · Kriptografi Python Programlama Dili h ... SHA w 1 ve MD5

Hacker Türleri(Hacker Types)

0.Hacktivistler

1.Siyah Şapkalılar

2.Beyaz Şapkalılar

3.Gri Şapkalılar

4.Yazılım Korsanları

5.Phreakerlar

6.Script Kiddieler

7.Lamerler

0=={::::::::::::>

We can see YOU…

Page 9: Hack Kültürü ve Hacktivizm - erdoganyoksul.com · Kriptografi Python Programlama Dili h ... SHA w 1 ve MD5

Geçmişten Günümüze Hackerlar (From Past To Present ‘Hackers’)

Jonathan James Adrian Lamo Kevin Mitnick

[#]’Hacking really mean is to Explore System by Your Own Ways and Code, Not Doing same thing again & again

Page 10: Hack Kültürü ve Hacktivizm - erdoganyoksul.com · Kriptografi Python Programlama Dili h ... SHA w 1 ve MD5

Kevin Poulsen Robert Tappan Morris

Hackers are real, Monsters are real too. They live inside us, and some times, They win.

Page 11: Hack Kültürü ve Hacktivizm - erdoganyoksul.com · Kriptografi Python Programlama Dili h ... SHA w 1 ve MD5

Can Yıldızlı Siyami Özkan (İskorpitx)

We hate Study…

But we Love Technology…!

Page 12: Hack Kültürü ve Hacktivizm - erdoganyoksul.com · Kriptografi Python Programlama Dili h ... SHA w 1 ve MD5

Ömer Çıtak Ziyahan Albeniz

World can’t change US…

BUT

We can change the WORLD…!

Page 13: Hack Kültürü ve Hacktivizm - erdoganyoksul.com · Kriptografi Python Programlama Dili h ... SHA w 1 ve MD5

Halil Dalabasmaz Hamza Şamlıoğlu

We don’t have books in hands…

But have revolutionary ideas in mind…!

Page 14: Hack Kültürü ve Hacktivizm - erdoganyoksul.com · Kriptografi Python Programlama Dili h ... SHA w 1 ve MD5

Muhammet Burak Şentürk İbrahim Baliç

‘My crime is that of judging people by what they say and think, not what they look like.’

Page 15: Hack Kültürü ve Hacktivizm - erdoganyoksul.com · Kriptografi Python Programlama Dili h ... SHA w 1 ve MD5
Page 16: Hack Kültürü ve Hacktivizm - erdoganyoksul.com · Kriptografi Python Programlama Dili h ... SHA w 1 ve MD5

Saldırı Yöntemleri (Attack Methods)

0.Keşif

1.Tarama

2.Erişim Sağlama

3.Erişimi Koruma

4.İzleri Yok Etme

Page 17: Hack Kültürü ve Hacktivizm - erdoganyoksul.com · Kriptografi Python Programlama Dili h ... SHA w 1 ve MD5

Hacktek 0.Exploit(Sömürmek)

1.0 Day(Sıfır Gün)

2.Traceroute

3.Whois

4.Ping

5.Port Tarama

6.IP Spoofing(IP Sahteciliği)

7.Arp Poisoning(Arp Zehirlenmesi)

8.Keylogger

9.Botnet

10.Phishing(Oltalama)

11.Proxy

12.[V]irtual [P]rivate [N]etwork (Sanal Özel Ağ)

13.Worm and Virus(Solucanlar ve Virüsler)

14.Sniffing(Koklamak)

15.[D]istributed [D]enial [o]f [S]ervice(Dağıtık Hizmet Engelleme)

16.Mail Bomber(Mail Bombardımanı)

17.Trojan(Truva)

18.Wordlist and Brute Force(Kelime Listesi ve Kaba Kuvvet)

19.SQL Injection(SQL Enjeksiyonu)

20.[R]emote [F]ile [I]nclusion(Uzaktan Dosya Çalıştırma)

21.Social Engineering(Sosyal Mühendislik)

Page 18: Hack Kültürü ve Hacktivizm - erdoganyoksul.com · Kriptografi Python Programlama Dili h ... SHA w 1 ve MD5

Nasıl Korunuruz ?(How Are We Protected ?)

0.Güçlü Parolalar Kullanın

METİN: ‘ankara’ , ‘zeynep’ , ‘istanbul’ , ‘sanane’ , ‘fenerbahce’

ALFA NUMERİK: ‘abc123’ , ‘1q2w3e4r’ , ‘1q2w3e4r5t’ , ‘123qwe’ , ‘qwerty123’

SAYISAL: ‘123456’ , ‘123456789’ , ‘12346789’ , ‘12345’ , ‘111111’

1.Her Mesaja İnanmayın

2.Güvenli Websitelerini Kullanın

3.İşletim Sisteminizi Güncel Tutun

4.Güvenlik Yazılımlarını Kullanın, Güncel Tutun ve Belirli Aralıklarla Bilgisayarınızı Tarayın

5.Modeme Dikkat !

6.İnternet Tarayıcınızın Üst Kısmında Bulunan Adres Bölümünde Bulunan Adresin "https://" Olup Olmadığını Kontrol Edin. “https://”’İn Sonunda Bulunan “s” Harfi Bu Sayfanın Güvenli ve Çeşitli Şifreleme Metotları İle İşlem Yaptırdığını Belirtir.

7. Güvenmediğiniz Network(Ağlarda) Kesinlikle Elektronik İşlem Yapmayınız.

8.Unutma ‘Hiçbir Sistem Güvenli Değildir !’

Page 19: Hack Kültürü ve Hacktivizm - erdoganyoksul.com · Kriptografi Python Programlama Dili h ... SHA w 1 ve MD5

Kriptografi Nedir ?(What Is Cryptography)

Page 20: Hack Kültürü ve Hacktivizm - erdoganyoksul.com · Kriptografi Python Programlama Dili h ... SHA w 1 ve MD5

Bazı Şifreleme Yöntemleri

0.Mono Alfabetik Şifreleme

1.Sezar Şifresi

2.Tablo Yöntemi

3.Poli Alfabetik Şifreleme

4.Vigenere tablosu

5.Tek Kullanımlık Karakter Dizisi

6.DES (Data Encryption Algorithm)

7.TribleDES

8.SKIPJACK

9 DSA (Digital Signature Algorithm)

10.KEA(Key Exchange Algorithm)

11.RC2 ve RC4

12.RSA

13.SHA–1 ve MD5

Sezar Algoritması

“ahmet” kelimesi üçlü sezar şifrelemesine göre “djphy” dir.

Page 21: Hack Kültürü ve Hacktivizm - erdoganyoksul.com · Kriptografi Python Programlama Dili h ... SHA w 1 ve MD5

Steganografi Nedir ?(What Is ‘Steganography’ ?)

Page 22: Hack Kültürü ve Hacktivizm - erdoganyoksul.com · Kriptografi Python Programlama Dili h ... SHA w 1 ve MD5
Page 23: Hack Kültürü ve Hacktivizm - erdoganyoksul.com · Kriptografi Python Programlama Dili h ... SHA w 1 ve MD5

Python

Page 24: Hack Kültürü ve Hacktivizm - erdoganyoksul.com · Kriptografi Python Programlama Dili h ... SHA w 1 ve MD5

Python Programlama Dili Hakkında

(About Python Programming Language)

0.Python, Guido Van Rossum Adlı Hollandalı Bir Programcı Tarafından Geliştirilmiştir(1990).

1. Python Kelimesi Piton Anlamına Gelmiyor.Guido Van Rossum’un Çok Sevdiği Monty Python Adlı Altı Kişilik Bir İngiliz Komedi Grubun Monty Python’s Flying Circus Adlı Gösterisinden Gelmektedir.

2.C ve C++ gibi programlama dillerine kıyaslarsak şöyle sonuçlar elde edebiliriz.

a)Daha kolay öğrenilir.

b)Program geliştirme sürecini kısaltır yani hızlı yazılır.

c)Hem daha okunaklı, hem daha temiz kodsal söz dizimine sahiptir.

Page 25: Hack Kültürü ve Hacktivizm - erdoganyoksul.com · Kriptografi Python Programlama Dili h ... SHA w 1 ve MD5
Page 26: Hack Kültürü ve Hacktivizm - erdoganyoksul.com · Kriptografi Python Programlama Dili h ... SHA w 1 ve MD5

Python Programlama Dilinin Kullanım Alanları

Bilim ve teknoloji bilgi sanayesinde önemli rolu var.

Uluslar arası alanda etkili.

Askeri savunma alanda etkili.

Hacking network sistemleri üzerinde etkili.

Python’la Yazılmış Bazı Uygulamalar

Gwibber

Civilization IV (Oyun)

Battlefield 2 (Oyun)

Maya

Blender

Instagram(Python Django)

Sage

Page 27: Hack Kültürü ve Hacktivizm - erdoganyoksul.com · Kriptografi Python Programlama Dili h ... SHA w 1 ve MD5

▐██▌

▐███▌

▐██▌

▐███▌

▐██▌

▐███▌

▐██▌

▄████▄

█▄▄▄▄▄▄▄▄██░░▒▓██▄▄▄▄▄▄▄▄█

▐█▒▒▓▒▒▓▒▓██░▒▒▓██▒▒▓▒▒▓▒▓█▌

▐█▒▓▓▒▓▓▒▓██▒▒▓▓██▒▓▓▒▓▓▒▓█▌

█▀▀▀▀▀▀▀▀████████▀▀▀▀▀▀▀▀█

▐▓▓▓▓▌

▐▒▓▓▓▌

▐▒▒▒▓▌

▄▄█░░▒▒█▄▄

▄█░░░░░░░▒▓▓█▄ ▄█▒▒░░░░░░░░▒▓▓▓█▄ ▐░▒▒░░░░░░░░░░░▓▓▓▓▌

▀▀▀▀▀▀█▓░░░░░▓█▀▀▀▀▀▀

▐▓░░░░░▓▌

▐▓▒░░░░▓▌

█▒▒▒▒░░█

█▒▒▒▒▒░█

▐░▒▒▒▒▒░▌

▐░▒▒▒▒▒░▌

▐░▒▒▒▒▒░▌

▐░▒▒▒▒░░▌

▐░▒▒▒▒▒░▌

▐░▒▒▒▒▒░▌

▐░▒▒▒▒▒░▌

▐▓▒▒▒▒▒░▌

▐▓▒▒▒▒▒░▌

▐▓▓▒▒▒▒░▌

▐▓▓▒▒▒▒░▌

▐▓▓▓▒▒▒░▌

▐▓▓▓▒▒░▌

▐▓▓▒▒░▌

▐▓▓▒░▌

▐▓▒▓▌

█▓█

▀▀

▄▄▄ ▄▄▄

▄▀░░░░░░░░░▀▄

▄▀▒▒░░░░░░░░░▒▒▀▄

▀▒░░░░░░░░░░░░░▒▄

█░░░░░░░░░░░░░▒█

█▒░░░░░░░░░░░░▒█

█▒▄███▄░░░▄███▄▒█

▄▀▒██▄██░░░██▄██▒▀▄

█▒░▒▀▀▀░▄█▄░▀▀▀▒░▒█

▀█▄▒░░▒█▒█▒░░▒▄█▀

▄▀▄░░░░░░▄▀▄

█▓▀▓▀▓▀▓▀▓█

█▒▄▓▄▓▄▓▄▒█

█▒▒▒▒▒▒▒█

▀▄▄▄▄▄▀

$uN|_|m

3rd0gÂn Y0k$uL [3red0t_pK&fR]

Tw1tt3R >> @YoksulErdogan

G1ThuB >> @eredotpkfr

LiNk3d1n >> @ErdoğanYoksul

M@1L >> [email protected]

$0Â@L

02.05.2018 // 03.05.2018