Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Jigsaw 랜섬웨어의 Python 기반 재구현
Rating: 5.0 out of 5(3 ratings)
23 students

Jigsaw 랜섬웨어의 Python 기반 재구현

Jigsaw 랜섬웨어
Created byjin-young Go
Last updated 7/2025
Korean
Korean [Auto],

What you'll learn

  • 실제 악성코드 동작 원리 이해
  • 암호화 로직, 파일 삭제 타이머, 협박 메시지 출력 등 랜섬웨어의 주요 동작 방식.
  • 대칭키 암호 알고리즘(AES 등)을 활용해 파일 암호화가 어떻게 구현되는지 학습.
  • Python GUI 프로그래밍 기초 학습

Course content

1 section20 lectures2h 31m total length
  • 1. python설치5:31
  • 2. test폴더 암호화10:19
  • 3. 모든드라이브암호화10:16
  • 4. 병렬처리10:14
  • 5. test폴더복구5:48
  • 6. 모든드라이브복구6:52
  • 7. 복구병렬처리7:14
  • 8. 비트코인확인하기11:15
  • 9. 자체삭제하기3:55
  • 10. 배경16:03
  • 11. 배경25:31
  • 12. 배경319:46
  • 13. 배경43:23
  • 14. 배경56:54
  • 15. 배경68:04
  • 16. 배경75:38
  • 17. 배경84:50
  • 18. 배경910:27
  • 19. 배경104:11
  • 20. 배경_마무리5:04

Requirements

  • 파이썬 기초

Description

본 강의에서는 행위 기반 분석을 용이하게 하기 위해 Jigsaw 랜섬웨어를 Python으로 재구현하였다.

Jigsaw는 원래 .NET 기반으로 제작된 랜섬웨어로, 사용자 파일을 암호화한 후 일정 시간 간격으로

파일을 순차적으로 삭제하며 피해자에게 금전을 요구하는 특징을 갖는다.

본 구현에서는 Jigsaw의 핵심 동작인 파일 암호화, 시간 기반 삭제 로직,

협박 메시지 표시 등의 기능을 Python 언어로 충실히 복원하였다.

이를 통해 랜섬웨어의 내부 구조 및 행위 패턴을 정밀하게 관찰할 수 있습니다.

본 구현은 오직 학술적 연구 및 악성코드 분석 교육을 목적으로 수행되었으며,

실제 공격이나 악의적 활용과는 무관함을 밝힌다.


Who this course is for:

  • 파이썬에 관심 있는 사람