|
|
#1 (permalink) |
|
Üyelik Tarihi: 19.06.2006
Yer: istanbul
Yaş: 24
Mesaj: 226
|
SQL açıkları hakkında !
arkadaşlar bir forum da SQL açıklarıyla ilgili bir yazı görmüştüm. sizinde faydalanmanızı istedim yararlı bilgiler... http://www.wardom.org/forum/showthre...l%FD%FEveri%FE
__________________
Estetik Detayda Gizlidir. |
|
|
|
|
|
#2 (permalink) |
|
Üyelik Tarihi: 24.06.2006
Yer: İstanbul
Yaş: 23
Mesaj: 94
|
Re: SQL açıkları hakkında !
@ CreaNext +1 Herkes Injection lara gerçekten dikkat etsin
Çoğu site + Microsoft Fransa SQL Injection ile hacklenmiştir. Artı arkadaşlar mümkün olduğu kadatr Stored Procedure Kullanmaya özen gösterin Hem Hız Hemde güvenlik bakımından. En önemlisi ConnectionStringleri DLL oluşturun Ayrı bir Serverside CreateObject olarak çalıştırın. Böylelikle sayfanızın kodlarına ulaşsalar bile SQL Pass ve Usrname e ulaşamazlar. Örnek; DbConnect.dll Public function DbSelect(DbPassword) strDbPassword = "12345" If DbPassword = strDbPassword Then DbSelect = "sqloledb;Data Source=Aron1;Initial Catalog=pubs;User Id=sa;Password=asdasd;" Else DbSelect = "" End If End Function Bunu Dll olarak kayıt ettikten sonra Regsrv32 ile sunucuya bileşeni okutun. Örnek bir Connection Cümlesi Set SecurityDb = server.CreateObject("DbConnect.DbConn") StringConnection = SecurityDb.DbSelect("12345") Set Conn= server.CreateObject("Adodb.Connection") Conn.Provider = StringConnection Conn.Open Bunun gibi birçok güvenlik önlemi alabilirsiniz ve Kullandığınız User Pass yetkilerini iyi ayarlayın hosting firmasının verdiğin User ve Pass yarine Daha düşük yetiklere Sahip yeni bir kullanıcı oluşturun örneğin Drop Table Delete gibi komutlarda Access tanımlamayın. |
|
|
|
|
|
#3 (permalink) | |
|
Üyelik Tarihi: 09.12.2000
Yer: istanbul
Yaş: 30
Mesaj: 1,947
|
Re: SQL açıkları hakkında !
Alıntı:
__________________
"oturduğum mahallenin yolları çamurluydu, boyalı ayakkabı giysem bile, o yollardan geçtikten sonra çamurlanmamaları mümkün değildi. hayatım da böyle." yılmaz güney http://www.sipidik.com |
|
|
|
|
|
|
#4 (permalink) |
|
Üyelik Tarihi: 13.07.2000
Yer: LND
Mesaj: 4,279
|
Re: SQL açıkları hakkında !
connection stringleri veya data accesslari dll e koymak iyi guzel de SQL injeciton la pek alakasi yok
![]() eger db de istedigin query yi yapabiliyorsan SQL injection uzerinden connection string olsa ne olur olmasa ne olur, hatta genelde db serverlarin direk internet erisimi olmadigindan connection stringin hic bir onemi kalmiyor.
__________________
FERRUH.MAVİTUNA - İnanmıyorum, yeni site! |
|
|
|
|
|
#5 (permalink) |
|
Üyelik Tarihi: 02.04.2007
Yer: İstanbul Bursa arası
Yaş: 20
Mesaj: 171
|
Re: SQL açıkları hakkında !
Madem SQL injection dan konuşacaksak ASP veya PHP bazına indirgemeyelim bence. Genel örnekler ve yöntemler verelim. Mesela benim fikrim bu konuda bilgisi olanlar muhteme açıkları vs. anlatsın, sonra hep birlikte bunlardan korunmak için her dilde sınıflar oluşturalım. İyi olmaz mı?
Benim bi sorum olacak, veri tabanına HEADER ları yazmamız gerekirse, kullanıcı tarafından değiştirilebilen headerar hangileridir? Ona göre önlem alalım. |
|
|
|
|
|
#6 (permalink) |
|
Üyelik Tarihi: 09.12.2000
Yer: istanbul
Yaş: 30
Mesaj: 1,947
|
Re: SQL açıkları hakkında !
evet SQL injection ile alakası yok tabii ki, sadece yazılan bir noktayı biraz ileri götürmekti maksadım
![]() bu arada SQL Injection ile ilgili ferruh bir şeyler karalıyordu sanırım
__________________
"oturduğum mahallenin yolları çamurluydu, boyalı ayakkabı giysem bile, o yollardan geçtikten sonra çamurlanmamaları mümkün değildi. hayatım da böyle." yılmaz güney http://www.sipidik.com |
|
|
|
|
|
#7 (permalink) | |
|
Üyelik Tarihi: 13.07.2000
Yer: LND
Mesaj: 4,279
|
Re: SQL açıkları hakkında !
Alıntı:
Ama sonucta bunlarin hepsi dedigimiz gibi esktra katmanlar.Header konusunda ise basitce tum headerlara guvenmemek en iyi cozum. Eger ehader server tabanli olsa bile neden SQLInjeciton() karsi korumali olmasin ki ?
__________________
FERRUH.MAVİTUNA - İnanmıyorum, yeni site! |
|
|
|
|
| Sponsorlu Bağlantılar | |
|
Zoque.Forum
Reklam
|
|
Zoque'a hoşgeldiniz!