Zombiprojekt – lĂ€cker anvĂ€ndardata Ă€ven efter sin död

Jag Äterkommer till problemet med lÀckor av personuppgifter, men den hÀr gÄngen kommer jag att berÀtta lite om IT-projektens andra vÀrld genom tvÄ nyligen funna exempel.

Zombiprojekt – lĂ€cker anvĂ€ndardata Ă€ven efter sin död

Under sÀkerhetsgranskningen av databaser hÀnder det ofta att man upptÀcker servrar (hur man hittar databaser, som jag skrev om i bloggen), som tillhör projekt som lÀnge (eller inte sÄ lÀnge) har lÀmnat vÄr vÀrld. Dessa projekt fortsÀtter till och med att efterlikna liv (arbete), som zombier (samlar in anvÀndarnas personuppgifter efter sin död).

Opublicerat meddelande: all information nedan publiceras uteslutande i utbildningssyfte. Författaren har inte fÄtt tillgÄng till personuppgifter om tredje part eller företag. Informationen Àr hÀmtad antingen frÄn öppna kÀllor eller har tillhandahÄllits författaren av anonyma vÀlvilliga kÀllor.

LÄt oss börja med projektet med det slÄende namnet "Putins Team" (putinteam.ru).

En server med en öppen MongoDB upptÀcktes den 19.04.2019.

Zombiprojekt – lĂ€cker anvĂ€ndardata Ă€ven efter sin död

Som man kan se, var det ransomware som först nÄdde denna databas:

Zombiprojekt – lĂ€cker anvĂ€ndardata Ă€ven efter sin död

Databasen innehÄller inte sÀrskilt vÀrdefulla personuppgifter, men det finns e-postadresser (mindre Àn 1000), namn/efternamn, hashade lösenord, GPS-koordinater (mycket troligt vid registrering frÄn smartphones), bostadstÀder och fotografier av anvÀndare pÄ sajten som har skapat sin personliga profil.

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

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

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

Det finns vÀldigt mÄnga skrÀp information och tomma poster. Till exempel kontrollerar inte koden för nyhetsbrevsprenumerationen om en e-postadress har angivits, sÄ istÀllet för en adress kan man skriva vad som helst.

Zombiprojekt – lĂ€cker anvĂ€ndardata Ă€ven efter sin död

Enligt copyrightnotisen pĂ„ sajten övergavs projektet 2018. Alla försök att komma i kontakt med projektets representanter har misslyckats. Det pĂ„gĂ„r dock sporadiska registreringar pĂ„ sajten – tydlig efterlikning av liv.

Det andra zombieprojektet i min dagens genomgÄng Àr den lettiska startupen "Roamer" (roamerapp.com/ru).

Den 21.04.2019 upptÀcktes en öppen databas MongoDB för mobilapplikationen "Roamer" pÄ en server i Tyskland.

Zombiprojekt – lĂ€cker anvĂ€ndardata Ă€ven efter sin död

Databasen, som Àr 207 MB stor, har varit öppen för allmÀnheten sedan 24.11.2018 (enligt Shodan)!

Vid första anblick verkar det (en icke fungerande e-postadress för teknisk support, trasiga lĂ€nkar till Google Play-butiken, copyright pĂ„ sajten frĂ„n 2016 osv.) – applikationen har lĂ€nge övergivits.

Zombiprojekt – lĂ€cker anvĂ€ndardata Ă€ven efter sin död

Vid sin tid skrev praktiskt taget alla branschtidskrifter om denna startup:

  • VC: «Den lettiska startupen Roamer – en killer för roaming»
  • the-village: «Roamer: En app som sĂ€nker kostnaden för samtal frĂ„n utlandet»
  • lifehacker: «Hur man kan minska kostnaderna för kommunikation vid roaming med 10 gĂ„nger: Roamer»

«Killer» verkar ha dött, men Àven i döden fortsÀtter det att avslöja sina anvÀndares personuppgifter...

Enligt analysen av informationen i databasen fortsÀtter mÄnga anvÀndare att anvÀnda denna mobilapp. Under nÄgra timmar av observation registrerades 94 nya poster. Mellan 27.03.2019 och 10.04.2019 registrerade sig 66 nya anvÀndare i appen.

Loggar (över 100 000 poster) med sÄdan information som Àr offentligt tillgÀngliga:

  • anvĂ€ndarens telefon
  • Ă„tkomsttoken till samtalshistorik (tillgĂ€ngliga via lĂ€nkar som: api3.roamerapp.com/call/history/1553XXXXXX)
  • samtalshistorik (nummer, inkommande eller utgĂ„ende samtal, kostnad för samtal, lĂ€ngd, tid för samtal)
  • anvĂ€ndarens mobiloperatör
  • anvĂ€ndarens IP-adresser
  • anvĂ€ndarens telefonmodell och version av mobila OS pĂ„ den (till exempel, iPhone 7 12.1.4)
  • anvĂ€ndarens e-postadress
  • anvĂ€ndarens saldo och valuta
  • anvĂ€ndarens land
  • anvĂ€ndarens aktuella plats (land)
  • kampanjkoder
  • och mycket mer.

{ 
    "_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"
}

Att kontakta Àgarna av databasen var förstÄs omöjligt. Kontaktinformationen pÄ webbplatsen fungerar inte, och ingen reagerar pÄ meddelanden i sociala medier.

Appen Àr fortfarande tillgÀnglig i Apple App Store (itunes.apple.com/app/roamer-roaming-killer/id646368973).

Nyheter om datalÀckor och visselblÄsare kan alltid hittas pÄ min Telegram-kanal «DataintrÄng»: https://t.me/dataleak.

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster