Uygulamayı yükle
How to install the app on iOS

Follow along with the video below to see how to install our site as a web app on your home screen.

Not: This feature may not be available in some browsers.

Sql Injection Saldırısı

  • Konbuyu başlatan yunusatis
  • Başlangıç tarihi
yunusatis

yunusatis

⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
Katılım
29 Haz 2024
Mesajlar
41
Tepkime puanı
7
Puanları
10
NullCash
4
Bu Kullanıcı Forumdan Kalıcı Olarak Yasaklanmıştır.
1. Hedefi Belirleme
Hedef web uygulamasını seçin ve SQL Injection için uygun bir giriş noktası belirleyin. Bu genellikle bir arama kutusu, kullanıcı adı ve parola girişi, URL parametreleri veya form alanları olabilir.

2. Basit Testler

Hedefte SQL Injection açığı olup olmadığını test etmek için bazı basit girişler deneyin. Örneğin, kullanıcı adı veya URL parametresine tek tırnak (') ekleyin.
Eğer bu giriş veritabanı hatasına neden olursa, hedefte SQL Injection açığı olma ihtimali vardır.

3. SQL Sorgusunu Anlama

Hedefte kullanılan SQL sorgusunu anlamaya çalışın. Örneğin, bir giriş formu aşağıdaki gibi bir SQL sorgusu kullanabilir:
Kod:
Uyarı: içeriği görüntüleyebilmek için   Giriş yap veya   Kayıt ol

4. Login Bypass (Giriş Atlatma)

Giriş doğrulamasını atlatmak için SQL Injection kullanın. Kullanıcı adı ve parola alanlarına şu girişleri deneyin:
Kullanıcı Adı:
Kod:
Uyarı: içeriği görüntüleyebilmek için   Giriş yap veya   Kayıt ol

Parola: (boş bırakın)
Bu giriş, aşağıdaki SQL sorgusunu oluşturur:

Kod:
Uyarı: içeriği görüntüleyebilmek için   Giriş yap veya   Kayıt ol

Bu, SQL sorgusunun geri kalan kısmını yorum satırı olarak kabul eder ve "admin" kullanıcısı olarak giriş yapmanıza olanak tanır.

5. Veri Çalma

Veritabanındaki bilgileri elde etmek için UNION SELECT ifadesini kullanarak SQL Injection yapın.

Örnek:

URL parametresinde SQL Injection testi:
Kod:
Uyarı: içeriği görüntüleyebilmek için   Giriş yap veya   Kayıt ol
Bu sorgu, ürün bilgileri yerine kullanıcı adları ve parolalarını döndürebilir.

6. Veri Manipülasyonu
Veritabanındaki mevcut verileri değiştirmek için SQL Injection kullanın.

Örnek:

Bir güncelleme formunda SQL Injection:
Kod:
Uyarı: içeriği görüntüleyebilmek için   Giriş yap veya   Kayıt ol

Form verilerini şu şekilde değiştirin:
  • ID: 1; DROP TABLE users --
  • New Price: 100
Bu giriş, aşağıdaki SQL sorgusunu oluşturur:
Kod:
Uyarı: içeriği görüntüleyebilmek için   Giriş yap veya   Kayıt ol
Bu, users tablosunu düşürür.

7. Veritabanı Yapısını Keşfetme

Veritabanının yapısını ve tablo isimlerini keşfetmek için SQL Injection kullanın.

Örnek:
Kod:
Uyarı: içeriği görüntüleyebilmek için   Giriş yap veya   Kayıt ol
-

Bu sorgu, veritabanındaki tablo isimlerini döndürebilir.
 
Uyarı: içeriği görüntüleyebilmek için   Giriş yap veya   Kayıt ol

Konu paylaşımı için teşekkürler.
Ücretsiz Premium Olmak İstermisin ?
 
DMCA compliant image
Geri
Üst