Zombie projects – leaking user data even after their demise

Po përsëri rreth rrjedhjeve të të dhënave personale, por këtë herë do të flas pak për botën përtej IT-projekteve, duke marrë shembull dy zbulime të fundit.

Zombie projects – leaking user data even after their demise

Gjatë procesit të auditi të sigurisë së bazave të të dhënave, shpesh ndodh që zbulon servera (si të kërkosh bazat e të dhënave, kam shkruar në blog), që i përkasin projekteve që kanë lënë botën tonë prej kohësh (ose jo kaq kohë). Këto projekte vazhdojnë të imitojnë jetën (punën), duke u sjellë si zombie (duke mbledhur të dhëna personale të përdoruesve pas vdekjes së tyre).

Kohëzgjatja: të gjitha informacionet më poshtë publikohen ekskluzivisht për qëllime edukative. Autori nuk ka pasur qasje në të dhënat personale të të tretëve dhe kompani. Informacioni është marrë ose nga burime të hapura, ose u është dhënë autorit nga miqësorë anonimë.

Le të fillojmë me projektin me emrin e bujshëm "Ekipi i Putinit" (putinteam.ru).

Serveri me MongoDB të hapur u zbulua më 19.04.2019.

Zombie projects – leaking user data even after their demise

Siç mund të vërehet, i pari që arriti në këtë bazë ishte "shkërdhimi":

Zombie projects – leaking user data even after their demise

Në bazë nuk ka të dhëna personale shumë të vlefshme, por ka adresa elektronike (më pak se 1000), emra/mbiemra, fjalëkalime të heshura, koordinata GPS (duke qenë se janë regjistruar nga smartphone), qytete banuese dhe fotografi të përdoruesve të faqes, që krijuan llogaritë e tyre personale.

{ 
    "_id" : ObjectId("5c99c5d08000ec500c21d7e1"), 
    "role" : "PËRDORUES", 
    "avatar" : "https://fs.putinteam.ru/******sLnzZokZK75V45-1553581654386.jpeg", 
    "firstName" : "Vadim", 
    "lastName" : "", 
    "city" : "Shën Petersburg", 
    "about" : "", 
    "mapMessage" : "", 
    "isMapMessageVerify" : "0", 
    "pushIds" : [

    ], 
    "username" : "5c99c5d08000ec500c21d7e1", 
    "__v" : NumberInt(0), 
    "coordinates" : {
        "lng" : 30.315868, 
        "lat" : 59.939095
    }
}

{ 
    "_id" : ObjectId("5cb64b361f82ec4fdc7b7e9f"), 
    "type" : "BAZË", 
    "email" : "***@yandex.ru", 
    "password" : "c62e11464d1f5fbd54485f120ef1bd2206c2e426", 
    "user" : ObjectId("5cb64b361f82ec4fdc7b7e9e"), 
    "__v" : NumberInt(0)
}

Ka shumë mbetje të panevojshme dhe regjistrime bosh. Për shembull, kodi i abonimit të newsletter-it nuk verifikon që është futur një adresë elektronike, kështu që mund të shkruhet çfarëdo në vend të saj.

Zombie projects – leaking user data even after their demise

Sipas tĂ« drejtat tĂ« autorit nĂ« faqe, projekti Ă«shtĂ« braktisur nĂ« vitin 2018. TĂ« gjitha pĂ«rpjekjet pĂ«r t'u lidhur me pĂ«rfaqĂ«suesit e projektit kanĂ« dĂ«shtuar. MegjithatĂ«, regjistrime tĂ« rralla nĂ« faqe vazhdojnĂ« – Ă«shtĂ« evidente njĂ« imitacion jete.

Projekti i dytë zombie në analizën time sot është startupi letonez "Roamer" (roamerapp.com/ru).

Më 21.04.2019, u zbulua një bazë e hapur e të dhënave MongoDB të aplikacionit mobil "Roamer" në një server në Gjermani.

Zombie projects – leaking user data even after their demise

Baza, me një madhësi prej 207 MB, ka qenë në akses të hapur që nga 24.11.2018 (sipërmarrjeve Shodan)!

Duke parĂ« tĂ« gjitha shenjat e jashtme (adresa e mbĂ«shtetjes teknike qĂ« nuk funksionon, lidhje tĂ« thyera nĂ« dyqanin Google Play, tĂ« drejtat e autorit nĂ« faqe tĂ« vitit 2016 etj.) – aplikacioni Ă«shtĂ« braktisur prej kohĂ«sh.

Zombie projects – leaking user data even after their demise

Në kohën e saj, për këtë startup shkruajtën praktikisht të gjitha mediat tematike:

  • VC: «Startup-i letonez Roamer — vrasĂ«si i roamingut»
  • the-village: «Roamer: NjĂ« aplikacion qĂ« zvogĂ«lon kostot e telefonatave nga jashtë»
  • lifehacker: «Si tĂ« reduktoni shpenzimet nĂ« roaming 10 herĂ«: Roamer»

«VrasĂ«si» duket se nuk Ă«shtĂ« mĂ«, por edhe i vdekur vazhdon tĂ« shpĂ«rndajĂ« tĂ« dhĂ«nat personale tĂ« pĂ«rdoruesve tĂ« tij


Duke gjykuar nga analiza e informacionit në bazë, shumë përdorues vazhdojnë të përdorin këtë aplikacion mobil. Gjatë disa orëve të vrojtimit, u shfaqën 94 regjistrime të reja. Dhe nga periudha 27.03.2019 deri më 10.04.2019, në aplikacion u regjistruan 66 përdorues të rinj.

Logs (më shumë se 100 mijë regjistrime) të aplikacionit janë në akses të hapur me informacion të tillë si:

  • numri i telefonit tĂ« pĂ«rdoruesit
  • tokenĂ«t e aksesit nĂ« historinĂ« e thirrjeve (disponueshme me lidhje tĂ« tipit: api3.roamerapp.com/call/history/1553XXXXXX)
  • historinĂ« e thirrjeve (numra, thirrje hyrĂ«se ose dalĂ«se, kostoja e thirrjes, qĂ«ndrimi, koha e thirrjes)
  • operatori mobil i pĂ«rdoruesit
  • adresat IP tĂ« pĂ«rdoruesit
  • modeli i telefonit tĂ« pĂ«rdoruesit dhe versioni i sistemeve operative mobile tĂ« tij (p.sh., iPhone 7 12.1.4)
  • adresa e postĂ«s elektronike tĂ« pĂ«rdoruesit
  • balanci dhe valuta e llogarisĂ« sĂ« pĂ«rdoruesit
  • vendi i pĂ«rdoruesit
  • vendndodhja aktuale (vendi) e pĂ«rdoruesit
  • kodet promocionale
  • dhe shumĂ« tĂ« tjera.

{ 
    "_id" : ObjectId("5c9a49b2a1f7da01398b4569"), 
    "url" : "api3.roamerapp.com/call/history/*******5049", 
    "ip" : "67.80.1.6", 
    "method" : NumberLong(1), 
    "response" : {
        "calls" : [
            {
                "start_time" : NumberLong(1553615276), 
                "number" : "7495*******", 
                "accepted" : false, 
                "incoming" : false, 
                "internet" : true, 
                "duration" : NumberLong(0), 
                "cost" : 0.0, 
                "call_id" : NumberLong(18869601)
            }, 
            {
                "start_time" : NumberLong(1553615172), 
                "number" : "7499*******", 
                "accepted" : true, 
                "incoming" : false, 
                "internet" : true, 
                "duration" : NumberLong(63), 
                "cost" : 0.03, 
                "call_id" : NumberLong(18869600)
            }, 
            {
                "start_time" : NumberLong(1553615050), 
                "number" : "7985*******", 
                "accepted" : false, 
                "incoming" : false, 
                "internet" : true, 
                "duration" : NumberLong(0), 
                "cost" : 0.0, 
                "call_id" : NumberLong(18869599)
            }
        ]
    }, 
    "response_code" : NumberLong(200), 
    "post" : [

    ], 
    "headers" : {
        "Host" : "api3.roamerapp.com", 
        "X-App-Id" : "a9ee0beb8a2f6e6ef3ab77501e54fb7e", 
        "Accept" : "application/json", 
        "X-Sim-Operator" : "311480", 
        "X-Wsse" : "UsernameToken Username="/******S19a2RzV9cqY7b/RXPA=", PasswordDigest="******NTA4MDhkYzQ5YTVlZWI5NWJkODc5NjQyMzU2MjRjZmIzOWNjYzY3MzViMTY1ODY4NDBjMWRkYjdiZTQxOGI4ZDcwNWJmOThlMTA1N2ExZjI=", Nonce="******c1MzE1NTM2MTUyODIuNDk2NDEz", Created="Tue, 26 Mar 2019 15:48:01 GMT"", 
        "Accept-Encoding" : "gzip, deflate", 
        "Accept-Language" : "en-us", 
        "Content-Type" : "application/json", 
        "X-Request-Id" : "FB103646-1B56-4030-BF3A-82A40E0828CC", 
        "User-Agent" : "Roamer;iOS;511;en;iPhone 7;12.1.4", 
        "Connection" : "keep-alive", 
        "X-App-Build" : "511", 
        "X-Lang" : "EN", 
        "X-Connection" : "WiFi"
    }, 
    "created_at" : ISODate("2019-03-26T15:48:02.583+0000"), 
    "user_id" : "888689"
}

Nuk e arritëm të kontaktojmë pronarët e bazës. Kontaktet në faqe nuk funksionojnë, askush nuk përgjigjet në mesazhet në rrjetet sociale.

Aplikacioni në Apple App Store është ende në dispozicion (itunes.apple.com/app/roamer-roaming-killer/id646368973).

Lajmet për rrjedhjet e informacionit dhe për insiderët mund të gjenden gjithmonë në kanalin tim të Telegramit "Shkelje informacioni»: https://t.me/dataleak.

Burimi: habr.com

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster