코인채굴 악성코드 파이썬 패키지 발견
PyPI 리포지토리의 악성코드 패키지
PyPI 리포지토리 악성코드 패키지 배포 사례
불과 몇주 전(12월 15일) 파이썬 패키지 인덱스 시스템(PyPI)에서 악성 패키지가 116개 발견되었고, 5월 이후 약 6개월간 10,000회 다운로드 되었다는 ESET의 리포트 소식을 전한 바 있다.1 2
리포지토리나 다운로드 파일을 조작해 소프트웨어 배포 체인을 공격하는 방법은, 불특정 다수를 대상으로 단기간내에 파일을 유포하고 시스템을 감염시킬 수 있으므로 공격자 입장에서는 아주 효율적인 공격 방법이다. 다수의 개발자들이 자발적으로 코드를 공유하고 배포하는 파이썬 패키지 인덱스와 같은 서비스는, 그러한 이유로 공격자가 파일 배포에 성공만 할 수 있다면 아주 매력적인 플랫폼이 된다.
리눅스 채굴기 설치하는 PyPI 패키지
최근 포티넷 홈페이지3를 통해 연구자들이 공개한 조사결과에 따르면, 파이썬 패키지 인덱스 시스템에서 3건의 채굴 악성 패키지가 발견되었으며, 제거되기 전 까지 약 400여 회 다운로드 된 것으로 보인다.4 이 패키지들은 ‘sastra
‘라는 사용자명으로 업로드 되었으며, 각 modularseven-1.0
, driftme-1.0
, catme-1.0
의 이름으로 인덱스에 등록되었다. 이 패키지들은 여러 단계를 거쳐 최종 페이로드인 ELF 채굴기를 다운로드하고, 해당 파이선 패키지의 세션이 종료되어도 실행될 수 있도록 nohup
명령으로 채굴기를 실행한다.
IOCs
포티넷에서는 패키지를 확인할 수 있는 파일 및 URL 침해지표를 공개했다. 전체 목록은 공개된 보고서 하단에서 찾을 수 있다.
파일
다음은 각 패키지 파일과 최초 다운로드 되는 배시쉘 스크립트 페이로드 파일의 IOC 정보다
- modularseven-1.0/modularseven/processor.py :
4b439d8cabc5e4ad593a26065e6d374efdddf41c8d91744b077a69812df170d2
- driftme-1.0/driftme/processor.py :
687fb012479e563be63e02718eb7be7ee81974193c952777ca94234c95b25115
- catme-1.0/catme/processor.py :
235b1ad3d21e7330d421c9a03b6b822fcdddacaa707bed9d67dabd43d4401fc6
- unmi.sh :
070128a5b4e1aecb61b59f3f8ef2602e63cd1e5357f1314080a7c8a4960b0bee
URL
다음은 위의 패키지들이 스테이지 별 페이로드 다운을 위해 통신하는 도메인 및 URL주소 목록이다
hxxps[:]//papiculo[.]net/unmi[.]sh
hxxps[:]//papiculo[.]net/unmiconfig[.]json
hxxps[:]//gitlab[.]com/ajo9082734/Mine/-/raw/main/X
TL;DR
이슈 요약
최근의 PyPI 리포지토리를 통한 악성코드 배포사건 이후, 이번에는 리눅스 시스템을 대상으로 암호화폐 채굴기를 설치하는 악성 PyPI 패키지가 발견되었다. 3개의 패키지가 확인되었고 약 300여회 다운로드 된 것으로 보인다.
- PyPi 악성코드 패키지 정보
https://devhackdebug.com/2023/12/15/pypi-malware-packages-iocs/ ↩︎ - A pernicious potpourri of Python packages in PyPI (welivesecurity.com)
https://www.welivesecurity.com/en/eset-research/pernicious-potpourri-python-packages-pypi/ ↩︎ - Three New Malicious PyPI Packages Deploy CoinMiner on Linux Devices (fortinet.com)
https://www.fortinet.com/blog/threat-research/malicious-pypi-packages-deploy-coinminer-on-linux-devices ↩︎ - Beware: 3 Malicious PyPI Packages Found Targeting Linux with Crypto Miners (TheHackerNews.com)
https://thehackernews.com/2024/01/beware-3-malicious-pypi-packages-found.html ↩︎