Jak sprawdzić swoją wersję Xcode pod kątem infekcji „XcodeGhost”

Z pewnością już wiesz, że kilka aplikacji zostało zainfekowanych złośliwym oprogramowaniem XcodeGhost, ponieważ

programiści z Chin używali złośliwej wersji Xcode, oficjalnego narzędzia firmyZ ponad 500 milionami użytkowników, których to dotyczy, XcodeGhost jest największym ciosem dla bezpieczeństwa iOS.

Apple wysyła obecnie e-maile do programistów z instrukcjami, jak przetestować swoją wersję Xcode, aby zapobiec podobnym incydentom w przyszłości.

Reklama

Reklama

Niedawno usunęliśmy aplikacje z App Store,które zostały utworzone za pomocą fałszywej wersji Xcode, która zaszkodziła klientom. Zawsze powinieneś pobierać Xcode bezpośrednio ze sklepu Mac App Store lub ze strony programisty Apple i pozostawić Gatekeeper włączoną we wszystkich systemach przeciwdziałających fałszowaniu.

Gatekeeper automatycznie weryfikuje podpis kodudla Xcode i potwierdza, że ​​kod jest podpisany przez Apple. Jeśli jednak programiści pobrali Xcode z innego źródła, powinni wykonać następujące kroki, aby zweryfikować integralność swojej wersji Xcode:

Aby zweryfikować autentyczność swojej kopii Xcode, uruchom następujące polecenie w terminalu w systemie z włączonym Gatekeeperem:

Reklama

Reklama

spctl -assess -verbose /Applications/Xcode.app

gdzie /Aplikacje/ to katalog, w którym jest zainstalowanyXkod. To narzędzie przeprowadza te same kontrole co Gatekeeper, wykorzystując do weryfikacji podpisy kodu aplikacji. Ukończenie oceny Xcode może zająć kilka minut.

Narzędzie powinno zwrócić następujący wynik dla wersji Xcode pobranej z Mac App Store:

/Applications/Xcode.app: zaakceptowano
źródło=Mac App Store

a dla wersji pobranej z witryny programistów Apple, wynik powinien być również czytany

/Applications/Xcode.app: zaakceptowano
źródło=Jabłko

Lub

/Applications/Xcode.app: zaakceptowano
źródło=System Apple

Dowolny wynik inny niż „zaakceptowano” lub dowolnyźródło inne niż „Mac App Store”, „Apple System” lub &; „Apple pokazuje, że podpis aplikacji jest nieprawidłowy dla Xcode. Musisz pobrać czystą kopię Xcode i ponownie skompilować swoje aplikacje przed przesłaniem ich do sprawdzenia.

Co zaskakujące, zainfekowano aplikacje na iOSzłośliwe oprogramowanie przeszło rygorystyczny proces przeglądu aplikacji. Nie wiadomo więc, jakie kroki podejmie Apple, aby zweryfikować aplikacje wolne od złośliwego oprogramowania w App Store.

Możesz użyć narzędzia poleceń Pangu, aby dowiedzieć się, czy na Twoim urządzeniu iOS są zainstalowane jakieś aplikacje zainfekowane złośliwym oprogramowaniem XcodeGhost.