Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
extractTVpasswords — Frida를 사용하여 TeamViewer 메모리에서 비밀번호를 추출하는 도구 | Kitploit
도구/GitHubGitHub/vah13/extracttvpasswords
Password CrackingMemory ForensicsExploitationPost-ExploitationPenetration TestingRed Teaming
GitHubvah13/extracttvpasswords

extractTVpasswords

Frida를 사용하여 TeamViewer 메모리에서 비밀번호를 추출하는 도구

저장소 보기
46311548년 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

TeamViewer 메모리에서 Frida를 사용하여 비밀번호 추출 (CVE-2018-14333)

  안녕하세요. 이 글에서는 TeamViewer의 비밀번호 보안에 대한 저희의 작은 연구를 소개하려고 합니다. 이 방법은 침투 테스트 중 post exploitation 단계에서 TeamViewer를 사용해 다른 컴퓨터에 접근해야 할 때 도움이 될 수 있습니다.

TeamViewer 자동 인증

  며칠 전 저는 Windows 클라우드 VPS에서 TeamViewer를 사용해 작업했습니다(사용자 지정 비밀번호를 설정해 둔 상태). 작업을 마치고 연결을 끊었는데, 다음에 연결하려고 할 때 TeamViewer가 비밀번호를 자동으로 채워 넣는 것을 확인했습니다.

tw_interface

저는 "흥미로운데, 어떻게 하면 비밀번호에 접근할 수 있을까? 비밀번호는 내 컴퓨터에 어떻게 저장되는 걸까?"라고 생각했습니다.

비밀번호 위치

TeamViewer의 메모리를 덤프한 다음 비밀번호를 grep했습니다. dump

오 예에에, 😊 비밀번호는 메모리에 Unicode 형식으로 저장됩니다. 즉, TeamViewer 작업을 마치고 프로세스를 종료하지 않으면(또는 TeamViewer를 종료하지 않으면

menu

비밀번호가 메모리에 저장됩니다)

  분석 결과, 첫 번째 빨간 영역은 시작 매직 데이터(start magic data)이고 두 번째 영역은 끝 매직 데이터(end magic data)라는 것을 알게 되었습니다(때때로 끝 매직 데이터의 값 = 00 00 00 20 00 00입니다).

비밀번호 추출 스크립트

메모리에서 비밀번호를 추출하기 위해 Python과 C++ 언어로 두 개의 미니 프로그램을 작성했습니다.

멋진 도구를 만들어 준 Frida 팀에 감사합니다! 우리의 Python 스크립트는 TeamViewer.exe 프로세스에 attach하여 이 프로세스에 있는 각 라이브러리의 기본 주소(base address)와 메모리 크기를 얻습니다. 그런 다음 메모리 영역을 하나씩 덤프하면서 시작 부분에 [00 88] 바이트가 있고 끝 부분에 [00 00 00] 바이트가 있는 부분을 검색하여 배열에 복사합니다. 그다음 마지막 단계로 정규식과 비밀번호 정책에 따라 최종 디코딩할 원시 데이터를 선택합니다.

python_work_example

C++ 코드를 실행하면 다음과 같은 화면을 볼 수 있습니다. “asdQWE123”이 비밀번호입니다.

cpp_poc

향후 과제

  1. 프로그램은 원격 ID와 비밀번호를 잘 추출하지만, 일부 오탐(false positive) 데이터도 얻습니다. 시간이 나면 오탐률을 줄이기 위해 노력하겠습니다.
  2. https://github.com/vah13/extractTVpasswords 의 C++ 코드를 최적화합니다.

예제

C++ 예제

cppex

Python 예제

pyex

@NewFranny

@vah_13

도구 다운로드