Satark 구축기: Gemini AI를 활용하여 인도 디지털 사기로부터 인도를 보호하다
요약
인도 디지털 사기 증가에 대응하기 위해 개발된 사이버 보안 스캐너 'Satark'를 소개합니다. 이 도구는 의심스러운 메시지나 URL을 분석하여 즉각적인 대처 체크리스트를 제공하며, 핵심적으로 Gemini AI의 맥락 이해 능력을 활용했습니다. 개발자는 Zero-Trust Privacy 철학을 구현하고, 3가지 계층(규칙 엔진, ML 추론, Gemini)의 가중치 결합 방식을 적용해 정확도를 높였습니다.
핵심 포인트
- Gemini AI를 활용하여 사기 메시지의 사회 공학적 맥락 이해에 집중했습니다.
- Zero-Trust Privacy 원칙을 지켜 사용자 개인 정보 유출 우려를 해소했습니다.
- 규칙 엔진, ML 추론, Gemini의 3중 가중치 결합 구조로 높은 정확도를 확보했습니다.
- 10개 인도 지역 언어 현지화를 통해 접근성을 극대화했습니다.
인도의 디지털 결제 생태계는 급성장하고 있습니다. 길거리 찻집에서의 UPI 거래부터 온라인 뱅킹까지, 그 편리함은 타의 추종을 불허합니다. 하지만 이러한 빠른 디지털화에는 어두운 면도 존재합니다. 바로 사이버 갈취(cyber extortion), 디지털 체포 사기(digital arrest scams), 피싱 공격 등의 대규모 증가입니다.
Sapthagiri NPS University에서 AI & ML 전공으로 CSE 학사 과정(BE)을 밟고 있는 17세의 공대생으로서, 저는 저희 부모님과 조부모님들이 이러한 정교한 공격에 매우 취약하다는 것을 깨달았습니다. 단순히 일반적인 '경고' 표시만 띄우는 것이 아니라, 위협을 간단한 용어로 설명하고 그들에게 다음에 무엇을 해야 할지 정확히 알려주는 무언가를 만들고 싶었습니다.
그래서 저는 Hack2Skill PromptWars X Error Zero 챌린지(Track 3: AI 기반 사이버 보안 및 디지털 안전)를 위해 **Satark (सतर्क)**를 구축했습니다.
Satark란 무엇인가?
Satark는 인도 인구 통계에 특화된 개인 정보 보호 우선의 사이버 보안 스캐너이자 AI 비서입니다. 이 도구는 의심스러운 SMS 메시지, WhatsApp 사기, 피싱 URL, 갈취 통지 등을 분석하고 즉각적인 10분 간의 대처 체크리스트를 제공합니다.
Satark의 핵심 철학은 **제로 트러스트 프라이버시(Zero-Trust Privacy)**입니다. 사람들은 개인 정보가 포함되어 있어 자신의 메시지를 AI 도구에 복사하여 붙여넣는 것을 두려워합니다. Satark는 이 문제를 해결합니다.
아키텍처: Gemini AI를 활용한 방법
Satark를 매우 정확하게 만들기 위해, 저는 단 하나의 탐지 방식에 의존하지 않았습니다. 세 가지 계층의 가중치 결합 엔진(three-tier weighted ensemble engine)을 구축했습니다:
- 결정론적 규칙 엔진 (Deterministic Rules Engine) (25% 가중치): Punycode 도메인, 브랜드 유사품(brand lookalikes), 알려진 악성 IP 호스트와 같은 기본적인 위협을 확인합니다.
- 머신러닝 추론 (Machine Learning Inference) (25% 가중치): TypeScript를 사용하여 브라우저 내에서 완전히 실행되는 TF-IDF + 로지스틱 회귀(Logistic Regression) 엔진입니다. 저는 실제로 CI/CD 파이프라인에 수학적 패리티 테스트를 작성하여, 제 TypeScript 추론 결과가 Python scikit-learn 학습 환경과
< 1e-6의 발산(divergence)을 보임을 증명했습니다! - Google Gemini AI (50% 가중치): 이 시스템의 핵심 두뇌입니다. 저는
gemini-3.8-flash를 사용하여@google/genaiSDK를 적극적으로 활용했습니다.
Gemini가 제공하는 이점 (The Gemini Advantage)
Gemini를 사용함으로써 단순한 텍스트 매칭을 넘어설 수 있었습니다. Gemini는 사회 공학(social engineering)의 _맥락(context)_을 이해합니다. 만약 메시지가
사이버보안 도구는 피해자가 이해할 수 없다면 쓸모가 없습니다. 이것이 바로 Satark가 전문 용어를 사용하지 않는 이유입니다.
Gemini를 활용하여 매우 구조화된 프롬프팅을 통해, 저는 AI가 쉽고 일상적인 언어로 설명을 출력하도록 강제했습니다. 나아가, 이 플랫폼 전체를 10개의 인도 지역 언어 (힌디어, 칸나다어, 타밀어, 텔루구어, 벵골어 등)로 현지화했습니다. 영어나 마라티어를 사용하든, Satark가 위기 상황을 안내해 드릴 수 있습니다.
앞으로의 계획
Hack2Skill PromptWars를 위해 Satark를 구축하는 과정은 놀라운 여정이었습니다. 전통적인 ML(머신러닝), 엄격한 결정론적 규칙, 그리고 Google의 Gemini AI가 가진 고급 추론 능력을 결합하는 것은 사회적 선을 위한 AI의 진정한 힘을 보여주었습니다.
라이브 프로젝트는 여기서 확인하실 수 있습니다: [https://satarkcybersathi.vercel.app]
그리고 오픈 소스 코드는 여기서 확인할 수 있습니다: [https://github.com/SANJAY-U-BHARADWAJ/SATARK-CYBERSECURITY-PARTNER]
안전하게, Satark와 함께하세요!
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기