Slide 1

Slide 1 text

AI Enterprise AI Cloud AI Open Source AI MLOps Pypi패키지를 의심하세요 생각외로 악성패키지가 많이 올라옵니다 성대현​(dhsung@lablup.com)

Slide 2

Slide 2 text

• Pypi(Python Package Index) o https://pypi.org/ o 누구나 쉽게 패키지를 업로드 할 수 있음 o 특정 사용자가 악의적인 목적으로 악성 코드를 배포할 수 있는 위험성 존재 o Pypi패키지에서 보안 검사와 모니터링을 강화하고 있지만 여전히 실존하는 위험 o 지속적인 주의와 관리가 필요 Pypi 저장소 관련 보안 문제

Slide 3

Slide 3 text

• 실제 사례: aiotoolsbox (현재 삭제됨) o Detecting Malicious Packages on PyPI: Malicious package on PyPI use phishing techniques to hide its malicious intent ▪ https://blog.checkpoint.com/2023/03/18/detecting-malicious-packages-on-pypi-malicious-package-on-pypi-use- phishing-techniques-to-hide-its-malicious-intent/ o 피싱 기법을 이용하여 악성코드를 숨기고 있음 Pypi 저장소의 보안 문제 사례(1)

Slide 4

Slide 4 text

• pycryptoconf – 북한 해커그룹 라자루스 그룹에서 만든 패키지 (현재 삭제됨) o New Malicious PyPI Packages used by Lazarus ▪ https://blogs.jpcert.or.jp/en/2024/02/lazarus_pypi.html o pycryptoconf-1.0.6.tar.gz sha256 hash: 956d2ed558e3c6e447e3d4424d6b14e81f74b63762238e84069f9a7610aa2531 o Virustotal: ▪ https://www.virustotal.com/gui/file/956d2ed558e3c6e447e3d4424d6b14e81f74b63762238e84069f9a7610aa2531 Pypi 저장소의 보안 문제 사례(2)

Slide 5

Slide 5 text

• Pypi 저장소에서 악성 코드가 탐지된 패키지의 예 o 대다수는 악성코드를 탐지하고 분석하는 패키지, 해킹툴(Hacking tools) 관련 패키지 ▪ Cuckoo, androbane o 오탐(False Positive)의 경우도 존재함 o 실제 악성코드가 탐지되어 "yanked" flag가 붙은 사례 (pypi.org에서 다운로드는 가능함) ▪ py7zr Pypi 저장소의 악성 코드 탐지 예

Slide 6

Slide 6 text

• Pypi 사용자가 늘어남에 따라 악의적인 공격 시도가 늘어나고 있음 • 엔터프라이즈에서 Pypi패키지를 사용하려면 검증을 해야함 • 참고 자료 o 일본 침해대응센터, 북한의 라자루스가 공급망 공격을 한다고 경고 https://www.boannews.com/media/view.asp?idx=127611&page=1&kind=1 o Japan Blames North Korea for PyPI Supply Chain Cyberattack https://www.darkreading.com/application- security/japan-blames-north-korea-for-pypi-supply-chain-cyberattack o Detecting Malicious Packages on PyPI: Malicious package on PyPI use phishing techniques to hide its malicious intent https://blog.checkpoint.com/2023/03/18/detecting-malicious-packages-on-pypi-malicious- package-on-pypi-use-phishing-techniques-to-hide-its-malicious-intent/ o New Malicious PyPI Packages used by Lazarus https://blogs.jpcert.or.jp/en/2024/02/lazarus_pypi.html 결론

Slide 7

Slide 7 text

AI Enterprise AI Cloud AI Open Source AI MLOps 감사합니다 contact@lablup.com https://www.facebook.com/lablupInc Lablup Inc. Backend.AI Backend.AI GitHub Backend.AI Cloud https://www.lablup.com https://www.backend.ai https://github.com/lablup/backend.ai https://cloud.backend.ai