Trojan i Apples utvecklingsverktyg XCode
En trojan har identifierats i Apples utvecklingsverktyg och kompilator XCode som bl.a. används för att skapa iPhone-appar. Att modifiera en kompilator på detta sätt så den lägger in extra kod i de program som skapas är i sig ingen nyhet och beskrevs redan 1984 av Ken Thompson i ”Reflections on Trusting trust”.
Denna skadliga kod går under namnet XcodeGhost och har identifierats i mer än 3400 olika appar (räknat även med de som finnes i jailbreakade appar). Ett sätt att identifiera om någon iOS-enhet varit eller är infekterad är att titta på nätverkstrafiken till och från init.icloud-analysis.com. Det hostnamnet har tidigare svarat på följande IP-adresser:
Datum | IP | AS/Ägare |
---|---|---|
2015-07-17 | 52.2.85.22 | AMAZON-AES – Amazon.com, Inc.,US |
2015-05-14 | 52.4.74.88 | AMAZON-AES – Amazon.com, Inc.,US |
2015-05-13 | 52.6.167.64 | AMAZON-AES – Amazon.com, Inc.,US |
2015-04-29 | 52.68.131.221 | AMAZON-02 – Amazon.com, Inc.,US |
2015-04-15 | 104.238.125.92 | AS-26496-GO-DADDY-COM-LLC – GoDaddy.com, LLC,US |
En av funktionerna som den skadliga koden har är att skicka information om telefonen till ovan hostnamn. Den informationen som skickas innehåller bl.a. land, telefonens namn, språk, OS version, enhetstyp, utvecklarinfo, appnamn.
Verifiera Xcode
För att verifiera din version av Xcode kör följande kommando från terminalen:
spctl --assess --verbose /Applications/Xcode.app
Om du har en OK version så får du ett meddelande som ser ut på följande sätt:
/Applications/Xcode.app: accepted source=Mac App Store
Eller så är source=Apple eller source=Apple System. Övriga meddelanden indikerar på att din version av XCode innehåller trojanen.
Hur kunde detta inträffa?
Det beror på flera orsaker, främst på grund av att XCode laddats ner från tredjepartssajter. Och de flesta som drabbats ser ut att vara appar från kinesiska utvecklare, och där är bandbredden genom The Great Firewall of China inte alltid den bästa. Samt så är även piratkopiering mer utbrett i Kina.
Givetvis så bör även Apple bli bättre på att fånga upp denna typ av attack och troligtvis kommer nu Apple att genomföra kontroller som kan fånga upp detta.
2 comments