Skip to content

MyUtil 2.20.0

Choose a tag to compare

@naggingmachine naggingmachine released this 22 Sep 13:43
· 2 commits to main since this release

보안 점검과 수정

앱 전체를 세 갈래(권한·네트워크·데이터)로 나눠 점검하고, 찾은 것을 고쳤습니다.
모두 업데이트하시길 권합니다.

다른 프로그램이 이 앱의 관리자 권한을 빌려 쓸 수 있었습니다

배터리 충전 제한·웹사이트 차단에 쓰는 도우미(helper)가 연결 상대를 확인하지 않았습니다.
같은 맥의 아무 프로그램이나 붙어 /etc/hosts 를 고치거나(재부팅해도 남습니다) 충전을 끌 수 있었습니다.
이제 연결할 때마다 상대의 코드 서명을 확인하고, MyUtils 자신이 아니면 거절합니다.

관리자 암호를 묻는 창의 문구에도 빈틈이 있어, 특정 조건에서 다른 명령이 함께 실행될 수 있었습니다. 막았습니다.

바깥에서 오는 데이터로 앱을 끌 수 있었습니다

토렌트를 쓰는 동안에는 수신 포트가 열립니다. 상대가 보낸 메시지 하나로 앱이 통째로 종료될 수 있었습니다(세 경로).
이제 크기·번호를 먼저 확인합니다.

이름이 특수하게 만들어진 토렌트를 "파일까지 지우기" 로 제거하면 다운로드 폴더 전체가 휴지통으로 갈 수 있었습니다. 막았습니다.

남이 보낸 마크다운 문서의 평범해 보이는 링크로 다른 앱이 실행될 수 있었습니다. 안전한 주소만 엽니다.

비밀이 남던 곳

  • Wi-Fi 비밀번호를 복사하면 이 앱의 클립보드 기록에 평문으로 쌓였습니다. QR 이미지도 마찬가지였습니다.
  • 폴더 공유 주소(접근 코드 포함)도 같은 방식으로 쌓였습니다.
  • 클립보드 기록은 항목을 지워도 파일 안에 글자가 남아 있었습니다. 이제 지우면 실제로 지워지고, 예전에 남은 것도 한 번 정리합니다.
  • 기록·일기·인증 정보·할 일 파일 권한을 좁혔습니다(본인만 읽기).
  • 친 낱말·번역 원문·자막·접속한 Wi-Fi 이름 등이 시스템 로그에 남던 것을 없앴습니다. 로그 자체도 비공개로 바꿨습니다.

업데이트가 더 깐깐해졌습니다

내려받은 앱을 설치 직전에 한 번 더 검증하고, 내려받는 주소는 https 만 받습니다.

iCloud 안내

저장 위치를 iCloud 로 바꾸면 클립보드 기록·일기·음성 메모·2단계 인증 정보·저장하지 않은 초안까지 함께 올라갑니다.
이제 그 사실과 제외하는 방법을 설정에 적어 두었습니다.

그 밖에

정보 창의 버튼을 정리했습니다 — 웹사이트·릴리스 노트·피드백이 새 버전 확인 오른쪽에 한 줄로 놓입니다.


설치: 2.15.0 이상이면 설정 > 일반 > 업데이트 > 지금 확인 에서 앱 안에서 바로 받을 수 있습니다.
직접 받으시려면 DMG를 열고 앱을 응용 프로그램 폴더로 끌어다 놓으세요. Apple 공증을 마쳤습니다.