Araştırma Makalesi

Windows Tabanlı Uygulamalarda SQL Enjeksiyon Siber Saldırı Senaryosu ve Güvenlik Önlemleri

Sayı: 28 30 Kasım 2021
PDF İndir
TR EN

Windows Tabanlı Uygulamalarda SQL Enjeksiyon Siber Saldırı Senaryosu ve Güvenlik Önlemleri

Öz

Teknolojilerin son yıllarda hızla gelişmesi ile birlikte şirketlere yapılan siber saldırılarda artışlar yaşanmaktadır. Bu saldırılardan en önemlilerinden birisi SQL enjeksiyon saldırılarıdır. Şirketlerin ve kurumların en önemli verilerinin tutulduğu yerler veri tabanlarındadır. Veri tabanlarında tutulan veri çeşidi ve miktarı her geçen gün artmaktadır. Çeşitli siber saldırı yöntemlerle savunmasız veri tabanlarına sızmak mümkündür. Gerekli önlemler alınmazsa özellikle de şirketlerin kendi bünyesinden bu sistemlere sızmak çok zor değildir. Profesyonel anlamda hizmet sağlayan web uygulamalarının birçoğu SQL altyapısını kullanan veri tabanı sorgu yapılarını tercih etmektedir. Birçok web tabanlı program kullanıcı isteğine bağlı SQL altyapısı kullanarak sonuçları döndürmektedir ve geliştiricisine bağlı olarak farklı tasarımlarda kullanıcıların hizmetine sunulmaktadır. Ancak web tabanlı uygulamalarda saldırgan tarafından sisteme girilen bazı zararlı cümleciklerle SQL sorgularına enjeksiyon işlemi yapılarak sistem manipüle edilebilmektedir. Sızma işlemi sonrası elde edilen gizli bilgiler kötüye kullanılabilir ve hatta kayıtlar silinip uygulamaya ya da sunucuya zarar verilebilir. Bunlara ilave olarak şirketlerin ve kurumların verilerinin çalınması ile büyük ekonomik zararlara uğramaları kaçınılmazdır. Bu çalışmada SQL enjeksiyon açığı bulunan sistemlerin tespitine dair sızma yöntemleri ve alınabilecek güvenlik önlemleri sunulmuştur. ASP.NET platformu MSSQL tabanlı SQL enjeksiyon açığı bulunan bir web projesi üzerinde saldırı örneği ve analizi gösterilmiştir. Ayrıca web tabanlı uygulamalarda alınabilecek güvenlik önlemleri ve çözüm önerileri sunulmuştur.

Anahtar Kelimeler

Kaynakça

  1. Alenezi, M., Nadeem, M., Asif, R. (2021). SQL injection attacks countermeasures assessments. Indonesian Journal of Electrical Engineering and Computer Science 2021, 21(2), 1121-1131. doi: 10.11591/ijeecs.v21.i2.
  2. Altıntaş, B. (2019). Master Thesis a Security Comparison of Oracle, Security Comparison of Oracle, SQL Server and MYSQL Database Management System Against SQL Injection Attack Vulnerablities. Master Thesis, Yasar University, İzmir, Turkiye.
  3. Avcı, İ. (2021). Investigation of Cyber-Attack Methods and Measures in Smart Grids. Sakarya University Journal of Science, 25 (4), 1049-1060. DOI: 10.16984/saufenbilder.955914.
  4. Aydoğdu, D., Gündüz, M. S. (2016). Web uygulama güvenliği açıklıkları ve güvenlik çözümleri üzerine bir araştırma. 1, 1–7.
  5. Boyd, S. W., Keromytis, A. D. (2004). SQLrand: Preventing SQL Injection Attacks. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 3089, 292–302, https://doi.org/10.1007/978-3-540-24852-1_21
  6. Bravenboer, M., Dolstra, E., Visser, E. (2010). Preventing Injection Attacks with Syntax Embeddings. Science of Computer Programming, 75(7), 473–495. https://doi.org/10.1016/j.scico.2009.05.004.
  7. Buehrer, G., Weide, B. W., Sivilotti, P. A. G. (2005). Using Parse Tree Validation to Prevent SQL Injection Attacks. SEM 2005 - Proceedings of the 5th International Workshop on Software Engineering and Middleware, 106–113.
  8. Chen, D. et al. (2021). SQL injection attack detection and prevention techniques using deep learning. Journal of Physics: Conference Series, IOP Publishing, 012055.

Ayrıntılar

Birincil Dil

Türkçe

Konular

Mühendislik

Bölüm

Araştırma Makalesi

Yayımlanma Tarihi

30 Kasım 2021

Gönderilme Tarihi

15 Eylül 2021

Kabul Tarihi

16 Eylül 2021

Yayımlandığı Sayı

Yıl 2021 Sayı: 28

Kaynak Göster

APA
Avcı, İ., Koca, M., & Atasoy, M. (2021). Windows Tabanlı Uygulamalarda SQL Enjeksiyon Siber Saldırı Senaryosu ve Güvenlik Önlemleri. Avrupa Bilim ve Teknoloji Dergisi, 28, 213-219. https://doi.org/10.31590/ejosat.995697
AMA
1.Avcı İ, Koca M, Atasoy M. Windows Tabanlı Uygulamalarda SQL Enjeksiyon Siber Saldırı Senaryosu ve Güvenlik Önlemleri. EJOSAT. 2021;(28):213-219. doi:10.31590/ejosat.995697
Chicago
Avcı, İsa, Murat Koca, ve Merve Atasoy. 2021. “Windows Tabanlı Uygulamalarda SQL Enjeksiyon Siber Saldırı Senaryosu ve Güvenlik Önlemleri”. Avrupa Bilim ve Teknoloji Dergisi, sy 28: 213-19. https://doi.org/10.31590/ejosat.995697.
EndNote
Avcı İ, Koca M, Atasoy M (01 Kasım 2021) Windows Tabanlı Uygulamalarda SQL Enjeksiyon Siber Saldırı Senaryosu ve Güvenlik Önlemleri. Avrupa Bilim ve Teknoloji Dergisi 28 213–219.
IEEE
[1]İ. Avcı, M. Koca, ve M. Atasoy, “Windows Tabanlı Uygulamalarda SQL Enjeksiyon Siber Saldırı Senaryosu ve Güvenlik Önlemleri”, EJOSAT, sy 28, ss. 213–219, Kas. 2021, doi: 10.31590/ejosat.995697.
ISNAD
Avcı, İsa - Koca, Murat - Atasoy, Merve. “Windows Tabanlı Uygulamalarda SQL Enjeksiyon Siber Saldırı Senaryosu ve Güvenlik Önlemleri”. Avrupa Bilim ve Teknoloji Dergisi. 28 (01 Kasım 2021): 213-219. https://doi.org/10.31590/ejosat.995697.
JAMA
1.Avcı İ, Koca M, Atasoy M. Windows Tabanlı Uygulamalarda SQL Enjeksiyon Siber Saldırı Senaryosu ve Güvenlik Önlemleri. EJOSAT. 2021;:213–219.
MLA
Avcı, İsa, vd. “Windows Tabanlı Uygulamalarda SQL Enjeksiyon Siber Saldırı Senaryosu ve Güvenlik Önlemleri”. Avrupa Bilim ve Teknoloji Dergisi, sy 28, Kasım 2021, ss. 213-9, doi:10.31590/ejosat.995697.
Vancouver
1.İsa Avcı, Murat Koca, Merve Atasoy. Windows Tabanlı Uygulamalarda SQL Enjeksiyon Siber Saldırı Senaryosu ve Güvenlik Önlemleri. EJOSAT. 01 Kasım 2021;(28):213-9. doi:10.31590/ejosat.995697

Cited By