Amaç hack değil savunma
Sql savunma, koruma v.s. alanında isteğim var ama nereden başlayacağımı bilmiyorum
Sizce hangi dilleri bilmeli ve nereden başlamalı
İngilizce şart mı, bildiğiniz eğitim seti var mı?
Sql saldırı / savunma eğitimi önerisi olan?
8
●139
- 11-10-2020, 20:31:58Üyeliği durduruldu
- 11-10-2020, 20:35:21Üyeliği durdurulduPeki sistemin açıklarını test etme amaçlı saldırı eğitimini nasıl alabiliriz?muraatydn adlı üyeden alıntı: mesajı görüntüle
- 11-10-2020, 20:37:56ben profosyönel değilim ama ben de sql injection diye aradım sonra sql injection nasıl önlenir diye aradım karşıma bu çıktı tabiki daha iyi bilenler daha iyi cevaplar verecektir ama bi de şu videoyu izledim crf diye belki size yardımcı olur eklersenizcelebiselli adlı üyeden alıntı: mesajı görüntüle
mysql_real_escape_string()
https://www.youtube.com/watch?v=w25Y...st=WL&index=1&
şu videoda başlangıç için yararlı
https://youtu.be/qXwnFHAQ2X0 - 11-10-2020, 20:43:42Can değer aratın.celebiselli adlı üyeden alıntı: mesajı görüntüle
Kali linux ya da parrot kurarak başlayabilirsiniz, daha sonra pentest araçlarını öğrenmeniz gerek. - 11-10-2020, 20:47:47SQL bir veritabanıdır. Ve açığı ypk denedek kadar nadirdir.
Açık denilen şeyler genedle SQL input gönderen programlama dilindeki eksik filtrelemelerden kaynaklı yetkisiz kod çalıştırma üzerinedir.
Yani SQL güvenlik dediğiniz şey aslında kullandığınız yazılım dilinin input güvenliği meselesidir.
Çalışan program php ise gelen inputların filtrelenerek veritabanına ulaştırılması gerekir.
PDO ve mysqli için hazır filtreleme sınıfları veya fonsiyonları var, ama daha oraya gelmeden bile gelen veri düzenli ifadeler ile kontrol edilmeli ve beklenen tipte değilse reddedilmelidir.
Ayrıca remote file inclusion, code injection gibi başka php açıkları kullanılarak da SQL üzerinde yetkisiz kod çalıştırılabilinir.
Bir SQL saldırısı için hem iyi derecede sql bilmeniz, hem de iyi derecede php, linux ve network bilmeniz gerekir.
Yani hacker olmak için önce bir programcı kadar yazılım sonra da bir networkçü kadar ağ bilgisi sahibi olmanız lazım. - 11-10-2020, 21:08:59Üyeliği durdurulduÇok sağolun hocamdigiklan adlı üyeden alıntı: mesajı görüntüle
Peki öğrenme aşamaları nasıl olmalı
Mesela şundan başla şöyle şöyle; final şöyle bir eğitim falan filan - 11-10-2020, 21:21:36Bir sunucu taraflı programlama dili seç ve öğrenmeye başla, yazılım geliştirmeye çalış. Geliştirdiğin byazılımları nasıl daha güvenli hale getireceğini araştırmaya başladığında nasıl saldırılar yapılabildiğini öğrenirsin sen de bu saldırıları yapabilecek kapasiteye ulaşırsın.celebiselli adlı üyeden alıntı: mesajı görüntüle
Hacker olacağım diye hacker olunmaz ya da web güvenliği öğreneceğim diye web güvenliği öğrenilmez. Sen yazılım, veritabanı, network üzerine kendini geliştirirsin, bir gün sistemde oluşabilecek muhtemel zaafiyetleri hataları önceden tahmin etmeye ya da manipüle etmeye başlarsın.