Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
가상 환경 탐지 기법
Search
Taein Kim
February 16, 2015
Programming
0
5
가상 환경 탐지 기법
Taein Kim
February 16, 2015
Tweet
Share
More Decks by Taein Kim
See All by Taein Kim
Piano Velocity Prediction Using a Seq2Seq Model with Attention Mechanism
sappho192
0
14
A Template Application For Practicing Social Interactions Using the Causality Protocol
sappho192
0
6
HCI on Music AI
sappho192
0
4
연구 결과를 적절히 서비스하려면?
sappho192
0
8
Github 간단 튜토리얼 (2판)
sappho192
0
5
Deep Learning Basics
sappho192
0
5
Minimal Graphics in Twentieth-Century Design (20세기 그래픽 디자인의 미니멀 경향)
sappho192
0
7
순환 신경망과 MIDI 데이터에 기반한 음악 연주 정보 예측 기법 연구
sappho192
0
6
About Google Magenta
sappho192
0
7
Other Decks in Programming
See All in Programming
The grand strategy of Ruby Parser
yui_knk
4
230
Jetpack Composeとデザインシステム
rmakiyama
0
220
RustでAWS Lambda functionをいい感じに書く
taiki45
2
140
Powerfully Typed TypeScript
euxn23
3
1.3k
TypeScriptの型とパフォーマンス (TSKaigi 2024)
ypresto
14
4.3k
PHPコードの実行モデルを理解する / Understanding-the-PHP-Execution-Model
shin1x1
0
880
dbtのドメイン分割による データ基盤の改善とDigdagとの連携
sakama
0
500
Introducing Kotlin Multiplatform in an existing mobile app - Workshop Edition | AndroidMakers Paris
prof18
0
170
ペパボOpenTelemetry革命
pyama86
2
360
Embedding it into Ruby code
soutaro
0
210
WinActorの勉強を継続する方法
tamai_63
0
130
哲学史とモデリング
tanakahisateru
2
380
Featured
See All Featured
Web development in the modern age
philhawksworth
203
10k
Git: the NoSQL Database
bkeepers
PRO
423
63k
RailsConf 2023
tenderlove
9
580
Embracing the Ebb and Flow
colly
80
4.2k
Optimising Largest Contentful Paint
csswizardry
13
2.4k
Testing 201, or: Great Expectations
jmmastey
30
6.4k
Product Roadmaps are Hard
iamctodd
45
9.8k
Optimizing for Happiness
mojombo
370
69k
WebSockets: Embracing the real-time Web
robhawkes
59
7k
The Invisible Customer
myddelton
114
12k
Docker and Python
trallard
35
2.7k
Visualization
eitanlees
137
14k
Transcript
가상 환경 탐지 기법 인하대학교 NewHeart 1 김 태 인
Cancel OK 사람들이 제가 누군지 모르는 것 같습니다. 심각한 오류가
발생했습니다 인하대학교 NewHeart 2
인하대학교 NewHeart 3 발표자 소개 김태인 정보통신공학과, 13학번 클럽음악 작곡
음향 프로그래밍 인턴 in 웰비아닷컴
목차 가상 환경 탐지 기법 가상 환경? 탐지를 해야 돼?
어떻게 탐지했냐면… 하아… 4 인하대학교 NewHeart
가상 환경 탐지 기법 가상 환경? 탐지를 해야 돼? 어떻게
탐지했냐면… 하아… 목차 5 인하대학교 NewHeart
가상 환경? 인하대학교 NewHeart 6 가상 머신 응용 소프트웨어 하드웨어
가상 머신
가상 환경? 인하대학교 NewHeart 7 많이 써봐서 잘 아시죠? ^^
가상 환경 탐지 기법 가상 환경? 왜 탐지했어요? 어떻게 탐지했냐면…
하아… 목차 8 인하대학교 NewHeart
왜 탐지했어요? 인하대학교 NewHeart 9 간단합니다.
왜 탐지했어요? 인하대학교 NewHeart 10 시켜서요 ^^…
왜 탐지했어요? 인하대학교 NewHeart 11 가상 환경으로 작업장을 만들거나 게임의
취약점을 분석하는 경우가 많음
가상 환경 탐지 기법 가상 환경? 탐지를 해야 돼? 어떻게
탐지했냐면… 하아… 목차 12 인하대학교 NewHeart
어떻게 탐지했냐면… 인하대학교 NewHeart 13 알고보니 BOB 같은 기수가…
어떻게 탐지했냐면… 인하대학교 NewHeart 14 이제 안 먹힙니다
어떻게 탐지했냐면… 인하대학교 NewHeart 15 이렇게 된 이상 직접 찾아본다!!
오케이!!
어떻게 탐지했냐면… 인하대학교 NewHeart 16 • VirtualBox • VMware •
Hyper-V • QEmu • Virtual PC • Parallels Desktop For Mac • Bochs • Sandboxie • DBVM 탐지한 가상환경
어떻게 탐지했냐면… 인하대학교 NewHeart 17 어떻게든 흔적이 남더라!
어떻게 탐지했냐면… 인하대학교 NewHeart 18 일단 확장 툴 깔면 100%
탐지됩니다 ^^
어떻게 탐지했냐면… 인하대학교 NewHeart 19 시스템 정보로도 탐지할게 많아요
어떻게 탐지했냐면… 인하대학교 NewHeart 20 Virtual PC는 독자적인 명령어를 사용
확장 툴 설치했다면 더 쉽게 탐지 가능
어떻게 탐지했냐면… 인하대학교 NewHeart 21 VMware는 독자적인 통신 포트를 사용
EAX와 EDX에 특정 코드를 넣고 IN 명령어를 수행하여 확인 가능
어떻게 탐지했냐면… 인하대학교 NewHeart 22 패러렐즈는…… 걸어다니는 미니언이었습니다…
어떻게 탐지했냐면… 인하대학교 NewHeart 23 특정 DLL이 로드되었는지로 확인 가능
NTDLL.DLL의 후킹 여부 및 방식으로도 확인 가능
어떻게 탐지했냐면… 인하대학교 NewHeart 24 와일드카드를 원하십니까?
어떻게 탐지했냐면… 인하대학교 NewHeart 25 DSDT, FADT, RSDT를 조사하면 상황
종료 HKLM\\HARDWARE\\ACPI에 있는 VirtualBox VMware Hyper-V Parallels
가상 환경 탐지 기법 가상 환경? 탐지를 해야 돼? 어떻게
탐지했냐면… 하아… 목차 26 인하대학교 NewHeart
하아… 인하대학교 NewHeart 27 Cheat Engine을 아십니까?
하아… 인하대학교 NewHeart 28 커널 디버깅이 가능한 초소형 가상 머신
DBVM (Dark Byte’s Virtual Machine)
하아… 인하대학교 NewHeart 29 탐지 코드는 만들었다! 하지만…
하아… 인하대학교 NewHeart 30 1. 디버깅이 끝나도 드라이버가 올라가있음 2.
Cheat Engine을 꺼도 드라이버가 올라가있음 3. 드라이버에 IOCTL 쿼리를 날렸는데 답이 안옴 4. 언로드 하려면 재부팅 해야함 5. 오픈 소스라서 드라이버 이름을 바꿀 수 있음 6. 파일 이름도 바꿀 수 있음 7. Cheat Engine도 오픈소스인건 마찬가지임 8. 역시 파일 이름을 바꿀 수 있음 9. 작정하고 고치면 잡을 길이 거의 없음 10. 노답 DBVM이 짜증나는 이유 ^^
하아… 인하대학교 NewHeart 31 제보를 기다리고 있습니다…
Cancel OK 모르는 거 물어보시면 Cancel을 누르겠습니다… 질문 받습니다 인하대학교
NewHeart 32
Cancel OK 전 이제 좀 쉬겠습니다…… 감사합니다 인하대학교 NewHeart 33
인하대학교 NewHeart 34