Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
가상 환경 탐지 기법
Search
Taein Kim
February 16, 2015
Programming
18
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
가상 환경 탐지 기법
Taein Kim
February 16, 2015
More Decks by Taein Kim
See All by Taein Kim
Piano Velocity Prediction Using a Seq2Seq Model with Attention Mechanism
sappho192
0
65
A Template Application For Practicing Social Interactions Using the Causality Protocol
sappho192
0
31
HCI on Music AI
sappho192
0
29
연구 결과를 적절히 서비스하려면?
sappho192
0
27
Github 간단 튜토리얼 (2판)
sappho192
0
31
Deep Learning Basics
sappho192
0
43
Minimal Graphics in Twentieth-Century Design (20세기 그래픽 디자인의 미니멀 경향)
sappho192
0
41
순환 신경망과 MIDI 데이터에 기반한 음악 연주 정보 예측 기법 연구
sappho192
0
51
About Google Magenta
sappho192
0
25
Other Decks in Programming
See All in Programming
Intent as Code
shoppingjaws
6
1k
GraphRAGのKnowledge Graphを 直接!見る/View-GraphRAG's-KnowledgeGraph-directly!
tyumugi1113
1
340
XP祭りでしか伝わらないフリップネタ #xpjug
murabayashi
0
150
技術的負債の返済は、AI時代の複利で効く投資 — 経営としての意思決定とその遂行
curekoshimizu
0
1.5k
WebAssembly in Android Apps 〜 WASMはJNIの夢を見るか
keiji
1
110
個人開発基盤をまるごとCloudflareに引っ越して爆速で総合的体験を向上させた話
tinykitten
0
200
setup-vp GitLab対応の裏側
naokihaba
0
110
AI に Inclusive UI を書かせよう — Design Rules Skill で Compose UI を作り直す
theoriatec2024
1
500
FreeBSDでZabbixを動かす
kenkino
0
310
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
210
cdk deploy JawsSonic #MARATHONしながらAWSリソースをデプロイしてみよう
akihisaikeda
2
140
AIは賢い。でも実行環境は? CLIおじさんがAI時代に伝えたいこと ~ CLIおじさんがAI時代に伝えたいこと ~
curekoshimizu
1
250
Featured
See All Featured
Embracing the Ebb and Flow
colly
88
5.2k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
550
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
42k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.8k
Producing Creativity
orderedlist
PRO
348
41k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.2k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
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