Skip to content

UAC 원격 승인 0.1.0-alpha.13 (프리릴리즈)

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 12 Sep 10:44
· 330 commits to main since this release

UAC 원격 승인 0.1.0-alpha.13 프리릴리즈

실제 PC 확인 (2026-09-12)

Windows 설치와 서비스 재시작 모두 종료 코드 0으로 완료됐습니다. 저장된 TPM 키와 초기화 상태로 서비스가 정상 실행되며 자동 시작 설정도 유지됩니다. 이 결과는 해당 PC의 서비스 기동 검증이며 휴대폰의 원격 UAC 승인 시험과는 구분됩니다.

이번 변경

  • 키 생성 확정 후 저장된 키를 다시 열어 검증하고, 이 핸들을 실제 실행에 사용합니다.
  • 검증 실패 때 키 삭제를 시도하던 처리를 없애 키와 최초 오류를 보존합니다.
  • 관리자 재설치에서 연결 정보 파일이 완전히 없는 중단 상태만 한 번 이어서 초기화할 수 있게 합니다. 기존 연결 정보 파일은 빈 파일이나 손상된 파일도 덮어쓰지 않습니다.
  • Windows TPM 키의 생성 중 속성과 완성된 속성을 구분해 초기화를 검사합니다.
  • TPM이 생성 중 반환하는 ECDSA, 길이 0, 키 종류 0 때문에 발생한 0xE1000009 거부를 수정합니다.
  • 완성된 키의 256비트·컴퓨터 범위·TPM 제공자·접근 권한·서명 전용·비공개 키 내보내기 금지 검사는 유지합니다.
  • 알고리즘 이름뿐 아니라 실제 P-256 공개키 형식과 곡선도 검사합니다.
  • 이전 판의 Android QR 진입·알림 설정 수정은 유지됩니다.
  • 기존 연결·인증 조건과 저장된 설정·기기 정보는 유지합니다.

이 판은 시험용 프리릴리즈입니다. 설치 파일과 APK를 만들었을 뿐, 실제 PC와 휴대폰에서
원격 승인이 동작했다는 증거는 아닙니다. 아래 표의 각 항목은 이 판에서 실제로 어디까지
검증했는지를 적은 것입니다.

내려받기

파일 용도
uac-remote-controller-windows-x64-setup.exe Windows 11 x64 설치 파일. 설치 때 관리자 확인이 한 번 필요합니다.
uac-remote-controller-android-arm64.apk Android 11(API 30) 이상, arm64 휴대폰용 앱.
uac-relay-windows-x64.exe, uac-relay-linux-x64 중계 서버. 같은 Wi-Fi에서 시험할 때는 PC에서, 4G/LTE로 시험할 때는 공개 주소가 있는 서버에서 실행합니다.
SHA256SUMS.txt 위 파일들의 SHA-256.

서명

  • Android APK 서명 인증서 SHA-256: c975b78a34dd622d19c4af329e4f71bfa895693ff04db5116aa718fd9aa20c22 (출처: repository-secret)
  • Windows 설치 파일과 실행 파일은 코드 서명이 없습니다. SmartScreen 경고가 표시됩니다.

ephemeral-this-run-only라고 적혀 있으면 이 판을 만들 때 임시로 만든 서명 키입니다. 다음 판은
다른 키로 서명되므로 그대로 덮어 설치할 수 없고, 앱을 지운 뒤 설치해야 합니다.

검증 상태

항목 상태 설명
Windows 설치 파일 빌드와 수동 실행 없는 페이로드 검사 자동 검사 통과 CI가 설치 파일 안의 실행 파일 세 개를 바이트 단위로 확인합니다. 설치 자체는 실행하지 않습니다.
Android APK 빌드, JVM 단위 테스트, 부팅 선언 검사 자동 검사 통과 실제 휴대폰 설치나 인증은 포함하지 않습니다.
Android 에뮬레이터 수명주기(부팅, 재부팅, 앱 교체, 첫 잠금 해제, QR 스캐너 화면 열기) 자동 검사 통과 x86_64 에뮬레이터 결과입니다. 실제 휴대폰 결과는 아닙니다.
연결 규약의 기호 증명(Tamarin) 자동 검사 통과 규약 모델의 성질만 증명합니다. 구현이나 기기 보안을 증명하지 않습니다.
호스팅 러너 실험실에서 서비스 시작, 감시 헬퍼 실행, 실제 UAC 창 관측 자동 검사 통과 소프트웨어 키 공급자를 쓰는 실험실 빌드에서 서비스가 실행 상태에 도달하고, 감시 헬퍼가 보안 데스크톱의 실제 consent.exe 창을 관측해 활동 기록에 남겼습니다. 관측까지이며 휴대폰으로 보내거나 창에 적용한 것은 아닙니다.
PC 앱에서 짝지은 휴대폰 목록 확인, 기기 삭제, 중계 주소 설정 실기 미검증 코드는 들어 있으나 실제 PC에서 확인한 기록이 아직 없습니다.
PC와 휴대폰의 QR 연결, 여섯 자리 비교, 등록 실기 미검증 설계와 코드는 들어 있으나 실제 PC와 휴대폰에서 성공한 기록이 아직 없습니다.
실제 UAC 창을 휴대폰에서 승인 또는 거부 실기 미검증 실제 Windows PC에서 성공한 기록이 아직 없습니다. 이 판으로 승인이 된다고 기대하지 마세요.
TPM 기반 서비스 키 시작 실제 PC 설치·재시작 확인 2026-09-12 이 판의 Windows 설치가 종료 코드 0으로 완료됐고, 서비스 실행·자동 시작 설정과 별도 재시작 후 새 프로세스의 정상 실행을 확인했습니다. 실제 원격 UAC 승인은 별도 시험 항목입니다.

시작하기

  1. Windows에 설치 파일을 실행하고 관리자 확인을 승인합니다. 설치가 끝나면 서비스가 부팅 때
    자동으로 시작되도록 등록됩니다.
  2. 중계 서버를 실행합니다. 같은 Wi-Fi에서 시험하려면 PC에서 uac-relay-windows-x64.exe --listen 0.0.0.0:7443을
    실행하고, PC의 IP 주소를 확인합니다.
  3. 관리자 권한 명령 프롬프트에서 "C:\Program Files\휴대폰 승인\uac-service.exe" relay <IP>:7443으로
    중계 서버 주소를 등록합니다.
  4. 휴대폰에 APK를 설치하고 화면 잠금(PIN, 패턴, 비밀번호, 생체)을 설정합니다.
  5. PC의 UAC 원격 승인 앱에서 [휴대폰 관리] → [UAC 원격 승인]을 누르면 관리자 확인 뒤 QR이 보호된 화면에 표시됩니다.
    휴대폰 앱에서 [PC의 QR 코드 촬영]으로 QR을 읽고, 양쪽에 표시된 여섯 자리 숫자가 같은지 확인한 뒤
    양쪽에서 확인을 누릅니다.

체크섬

ade7329fb361a45ec51c08bd54f77338b2efc76add112200d5fc050c16f40aa0  uac-remote-controller-windows-x64-setup.exe
ee6174353433e465e5bb65907d27c749ea601c1211eaee1ab84a42f72eddedb0  uac-remote-controller-android-arm64.apk
a50de2e6986b41185121c890e389022c795e751a6e672b242053f789a05fb6db  uac-relay-windows-x64.exe
6c4e80e988585d9e0bb2514a90d48fa7e05540d59475e73fb05301cadd2179c9  uac-relay-linux-x64

빌드 커밋: a98a1d3f10380bf391de9a0b970caaefe6a978de