AI Network Monitor를 만들어 내 데이터가 실제로 어디로 가는지 추적했습니다 🚀

발행: (2026년 2월 21일 오전 10:29 GMT+9)
3 분 소요
원문: Dev.to

Source: Dev.to

컴퓨터 뒤에서 무슨 일이 일어나고 있는지 궁금해 본 적 있나요? 무거운 서드‑파티 소프트웨어를 설치하지 않고도 현재 활성화된 네트워크 연결을 가볍게 확인하고 싶어서 파이썬으로 직접 도구를 만들었습니다.

What it does

  • Real-time Monitoring: 활성 네트워크 연결을 스캔하고 해당 연결 뒤에 있는 프로세스를 식별합니다.
  • Private IP Lookups: HTTPS를 통해 ipapi.co API를 사용해 외부 IP 주소의 소유자/조직을 확인합니다.
  • Smart Logging: 깔끔한 히스토리를 유지하고 특정 연결을 로컬 CSV 파일에 기록해 나중에 검토할 수 있게 표시합니다.

The Tech Stack

  • Python: 핵심 로직.
  • psutil: 시스템 수준의 네트워크 정보를 가져옵니다.
  • requests: API 호출을 처리합니다 (처음에는 VirusTotal, 이후 Mistral LLM). 원하는 API를 직접 연결할 수 있습니다.

🔒 Network Monitor with AI Analysis

윈도우 PC에서 모든 네트워크 연결을 실시간으로 모니터링하고, VirusTotal에 확인한 뒤, Mistral AI를 이용해 의심스러운 항목을 쉬운 영어로 설명해 주는 가벼운 파이썬 도구입니다.

💡 How It Started

이 도구는 간단한 질문에서 시작되었습니다 — “스크린 공유가 있는 면접 후에 이상한 새 창이 계속 뜨고, 내 얼굴 사진이 찍히는데, 내 PC가 안전한지 어떻게 알 수 있나요?”

GlassWire 같은 기존 도구들은 오히려 더 많은 의문을 남겼습니다: 알 수 없는 도메인, 원시 IP 주소, 이상한 프로세스 이름, 그리고 무엇이 안전한지 쉽게 알 수 있는 방법이 없었습니다. 그래서 자동으로 모니터링하고, 필터링하고, 검사하고, 설명하는 것이 목표가 되었습니다.

✨ Features

  • Real‑time monitoring — 5초마다 모든 활성 네트워크 연결을 스캔합니다.
  • Domain whitelist — 알려진 안전한 도메인은 무시합니다.

추가 기능을 곧 넣을 계획입니다. 다음에 어떤 것을 추적하면 좋을지 아이디어가 있으면 댓글로 알려 주세요!

0 조회
Back to Blog

관련 글

더 보기 »

서브넷팅 설명

Subnetting이란 무엇인가? 큰 아파트 건물을 여러 층으로 나누는 것과 같다. 각 층 서브넷은 자체 번호가 매겨진 유닛(hosts)을 가지고, 그리고 건물…