Login Bypass

HackTricks'i Destekleyin

RootedCON İspanya'daki en önemli siber güvenlik etkinliği ve Avrupa'daki en önemli etkinliklerden biridir. Teknik bilgiyi teşvik etme misyonu ile bu kongre, her disiplindeki teknoloji ve siber güvenlik profesyonelleri için kaynayan bir buluşma noktasıdır.

Normal girişi atla

Bir giriş sayfası bulursanız, bunu atlamak için deneyebileceğiniz bazı teknikler:

  • Sayfa içindeki yorumları kontrol edin (aşağı kaydırın ve sağa mı?)

  • Kısıtlı sayfalara doğrudan erişip erişemeyeceğinizi kontrol edin

  • Parametreleri göndermemeye dikkat edin (hiç göndermeyin veya sadece 1 gönderin)

  • PHP karşılaştırma hatasını kontrol edin: user[]=a&pwd=b , user=a&pwd[]=b , user[]=a&pwd[]=b

  • İçerik türünü json olarak değiştirin ve json değerleri gönderin (bool true dahil)

  • POST'un desteklenmediğini belirten bir yanıt alırsanız, JSON'u gövdeye ama GET isteği ile Content-Type: application/json ile göndermeyi deneyebilirsiniz

  • Nodejs potansiyel ayrıştırma hatasını kontrol edin (okuyun bunu): password[password]=1

  • Nodejs bu yükü aşağıdaki gibi bir sorguya dönüştürecektir: SELECT id, username, left(password, 8) AS snipped_password, email FROM accounts WHERE username='admin' AND`` ``password=password=1; bu, şifre bitinin her zaman doğru olmasını sağlar.

  • Eğer bir JSON nesnesi gönderebiliyorsanız, girişi atlamak için "password":{"password": 1} gönderebilirsiniz.

  • Bu girişi atlamak için hala geçerli bir kullanıcı adı bilmeniz ve göndermeniz gerektiğini unutmayın.

  • mysql.createConnection çağrısında "stringifyObjects":true seçeneğini eklemek, parametre olarak Object geçirildiğinde tüm beklenmedik davranışları engelleyecektir.

  • Kimlik bilgilerini kontrol edin:

  • Kullanılan teknoloji/platformun varsayılan kimlik bilgileri

  • Yaygın kombinasyonlar (root, admin, password, teknolojinin adı, bu şifrelerden biriyle varsayılan kullanıcı).

  • Cewl kullanarak bir sözlük oluşturun, varsayılan kullanıcı adı ve şifreyi (varsa) ekleyin ve tüm kelimeleri kullanıcı adı ve şifre olarak kullanarak brute-force yapmayı deneyin.

  • Daha büyük bir sözlük kullanarak brute-force yapın (Brute force)

SQL Injection kimlik doğrulama atlatma

Giriş atlatmak için SQL enjeksiyonları aracılığıyla birkaç ipucu bulabilirsiniz.

Aşağıdaki sayfada SQL Enjeksiyonları aracılığıyla girişi atlamak için denemek üzere bir özel liste bulabilirsiniz:

Login bypass List

No SQL Injection kimlik doğrulama atlatma

Giriş atlatmak için No SQL Enjeksiyonları aracılığıyla birkaç ipucu bulabilirsiniz.

NoSQL Enjeksiyonları parametre değerlerini değiştirmeyi gerektirdiğinden, bunları manuel olarak test etmeniz gerekecek.

XPath Injection kimlik doğrulama atlatma

Giriş atlatmak için XPath Injection aracılığıyla birkaç ipucu bulabilirsiniz.

' or '1'='1
' or ''='
' or 1]%00
' or /* or '
' or "a" or '
' or 1 or '
' or true() or '
'or string-length(name(.))<10 or'
'or contains(name,'adm') or'
'or contains(.,'adm') or'
'or position()=2 or'
admin' or '
admin' or '1'='2

LDAP Injection kimlik doğrulama atlatma

Burada LDAP Injection aracılığıyla giriş atlatmak için birkaç hile bulabilirsiniz.

*
*)(&
*)(|(&
pwd)
*)(|(*
*))%00
admin)(&)
pwd
admin)(!(&(|
pwd))
admin))(|(|

Beni Hatırla

Eğer sayfada "Beni Hatırla" işlevi varsa, nasıl uygulandığını kontrol edin ve bunu diğer hesapları ele geçirmek için kötüye kullanıp kullanamayacağınıza bakın.

Yönlendirmeler

Sayfalar genellikle giriş yaptıktan sonra kullanıcıları yönlendirir, bu yönlendirmeyi değiştirebilir misiniz Açık Yönlendirme oluşturmak için kontrol edin. Kullanıcıyı kendi web sitenize yönlendirirseniz bazı bilgileri (kodlar, çerezler...) çalabilirsiniz.

Diğer Kontroller

  • Giriş işlevini kötüye kullanarak kullanıcı adlarını sıralayıp sıralayamayacağınızı kontrol edin.

  • Şifre/hassas bilgiler formları girişi için otomatik tamamlama aktif mi kontrol edin: <input autocomplete="false"

​​RootedCON İspanya'daki en önemli siber güvenlik etkinliği ve Avrupa'daki en önemli etkinliklerden biridir. Teknik bilgiyi teşvik etme misyonu ile bu kongre, her disiplinde teknoloji ve siber güvenlik profesyonelleri için kaynayan bir buluşma noktasıdır.

HackTricks'i Destekleyin

Last updated