시작하기
nProtect AppGuard 란?
nProtect AppGuard 는 (주)잉카인터넷에서 제공하는 모바일 앱 보안 솔루션으로써, 간단한 코드 입력을 통해 모바일 환경에서 서비스되는 다양한 앱 환경에 적용할 수 있는 제품입니다.
지원 환경 및 요구사항
nProtect AppGuard를 적용하기 위해서는 아래와 같은 사항이 요구됩니다.
개발환경
- Xcode 15.0.1 이상 (App Store 배포 요구 사항)
- Objective-C, Objective-C++, C, C++, Swift 4.0 이상
실행 요구사항
- iOS 12.0 이상
- iPhone/iPad 전 기종 호환
주요 기능
nProtect AppGuard 는 아래의 보안 정책에 따른 탐지를 지원 합니다.
| 보안정책 | 설명 |
|---|---|
| Execution File Integrity | 실행 파일의 위변조를 탐지합니다. |
| Loaded Execution Codes Integrity | 메모리에 로드된 실행파일(Execution File)의 코드 영역의 위변조를 탐지합니다. |
| Code System Library API Hooking Detection | 시스템 주요 동적 라이브러리의 API Hooking을 탐지합니다. |
| Debugging Detection | 앱(App)이 Debugger에 의해 Attach 되었는지를 탐지합니다. |
| Remote Code Injecting Detection | 앱(App)을 공격하는 MOD의 동작 유무를 탐지 합니다. |
| Running Bad Application Detection | 핵툴(Hacktool) 어플리케이션의 실행 유무를 탐지합니다. |
| Local File Integrity | 로컬(Local) 파일의 위변조를 탐지합니다. |
| Macro Suspicious Behavior Detection | 매크로(Macro)로 의심되는 터치 이벤트 입력 행위를 탐지합니다. |
| Running Bad BundleName Detection | 앱 번들 이름의 변조 유무를 탐지 합니다. |
| JailBreak Detection | 탈옥 환경을 탐지합니다. |
| IPA Release Packaging Integrity | 릴리즈용 IPA에 필수적인 파일 구성 요소가 존재함을 검증합니다. |
| Development Build App Detection | 개발자 빌드로 빌드된 실행파일이 실행됨을 탐지합니다. |
| Installed Bad Application Detection | 핵툴(Hacktool) 어플리케이션의 설치 유무를 탐지합니다. |
팁
보안정책은 AppGuard Manager 에서 실시간으로 관리할 수 있습니다.