보안 가이드

AI 시대의 보안: 지금 다잡아야 할 기본기 (우선순위 체크리스트)

AI는 패치 안 된 CVE, 재사용 비밀번호, 노출된 시크릿 같은 기존 약점에 대한 공격을 증폭합니다. 지금 다잡아야 할 기본기를 우선순위 순서로 정리한 체크리스트입니다.

게시 2026-06-26 업데이트 2026-10-06 8분 읽기
이 페이지에서

"유능한 AI가 흔해지면 보안에서 무엇이 바뀌는가?" 답은 의외로 평범하다: 특별한 새 통제 수단이 필요한 게 아니라, 평범한 기본기를 지금 하는 것의 가치가 올라간다. 그 이유와, 다잡을 순서를 정리한다(방어 관점, 공격 절차 없음).

왜 지금인가

AI는 공격을 만들어내기보다 주로 증폭한다. 방어 관점에서 다음 다섯 방향을 주시하라(알아둬야 할 일반적 추세 — 구체적 방법은 없음):

1) 대규모 자동 정찰 / 취약점 탐색(인터넷 전체를 끊임없이)
2) 막 공개된 CVE가 거의 즉시 악용됨(공개→악용 간격이 줄어듦)
3) 표적형 피싱이 유창하고, 개인화되고, 대량으로
4) 무차별 대입과 자격증명 스터핑이 가속화
5) AI가 작성한 코드가 취약점과 함께 그대로 출시됨
AI는 새 약점을 만들기보다 평범한 약점에 대한 공격을 증폭한다 — 그래서 기본적 빈틈이 가장 먼저 발견된다.

공통점: 각각이 평범한 기본적 약점을 통해 침입한다. 그러니 기본기를 다잡을수록, 대규모 공격조차 침입에 실패하게 된다. 미뤄둔 기본적 빈틈은 자동화된 공격이 가장 먼저 찾는 것이다. 그래서 지금 중요하다.

숫자도 이를 뒷받침한다. Mandiant(Google Cloud)에 따르면 취약점 공개부터 악용까지의 평균 기간은 2021~2022년의 32일에서 2023년에는 5일로 줄었다. 영국 국가사이버보안센터(NCSC)도 2024년 1월, AI가 앞으로 2년 동안 사이버 공격의 양을 "거의 확실히" 늘릴 것이라고 평가했다. 한 달에 한 번 업데이트하는 습관으로는 늦을 때가 있다.

이 순서로 다잡아라 (우선순위 체크리스트)

위에서 아래로. 각 항목은 본 사이트의 상세 가이드로 연결된다.

1

의존성 CVE를 모니터링하고 빠르게 패치

알려진, 공개된 취약점은 이제 거의 즉시 악용된다. 사람의 감독이 놓치지 않도록 기계가 감시하게 하라(→ CVE 대응 · OSV로 의존성 모니터링 · Next.js CVE 위생).
2

비밀번호 재사용을 멈추고 MFA를 켠다

가속화된 무차별 대입 / 자격증명 스터핑에 대한 가장 효과적인 대책. 비밀번호 관리자 + 피싱 저항 MFA/패스키(→ 비밀번호 관리자 · MFA 가이드).
3

노출된 시크릿 파일 제거

웹 루트에 남은 .env, 키, 백업을 점검하라 — 자동 스캔이 이것부터 찾아낸다(→ 공개 디렉터리의 시크릿 · .env 노출 사례 · .env와 API 키 기본).
4

최소 권한으로 침해 시 피해를 줄인다

침해되더라도 피해를 한 영역으로 제한하라. 키와 권한을 최소로 유지(→ SSH 키 최소 권한).
5

공개 표면 축소, 위조 차단

불필요한 관리 페이지와 위험한 파일을 닫고, 이메일 인증으로 자기 도메인의 위조를 막으라(→ 이메일 스푸핑 방어 · CORS 설정 오류 · 세션 고정).
6

의존성과 Git 강화

시크릿 커밋을 막고 공급망을 보호하라(→ gitleaks로 시크릿 차단 · 자체 호스팅 Git vs GitHub).
7

로그를 남기고, IOC로 알아챌 수 있게

완벽한 예방은 불가능하다 — 빠져나간 것을 행동으로 포착할 수 있게 하라(→ IOC란 무엇인가 · IOA · EDR).
8

백업과 복구를 갖추라

다른 대책이 실패했을 때의 대비: 랜섬웨어나 파괴로부터 복원할 수 있는, 검증된 방법(→ 백업과 복구).

한눈에 보는 표: 빈도와 도구

위의 여덟 항목을, 먼저 할 일과 그 뒤의 빈도로 나눴다. 빈도는 본 사이트가 권하는 기준이다.

항목먼저 할 일그 뒤의 빈도도구(대부분 무료)
1. 의존성 취약점모든 프로젝트의 의존성을 한 번 스캔한다매주, 또는 코드가 바뀔 때마다 자동으로osv-scanner, npm audit, composer audit, GitHub Dependabot 알림
1. 패치 기한악용이 확인된(KEV에 있는) 취약점부터 패치한다KEV 항목은 며칠에서 2주 이내CVSS, EPSS, KEV로 우선순위 정하기
2. 다중 인증이메일, GitHub, 클라우드, 도메인 관리의 관리자 계정부터계정을 만들 때마다패스키, 인증 앱
3. 노출된 시크릿공개 디렉터리와 공개 리포지토리를 점검하고, 찾은 키는 폐기한다릴리스할 때마다시크릿 유출 스캐너, 사이트 점검
4. 최소 권한쓰지 않는 키, 토큰, 계정을 비활성화한다3개월마다각 서비스의 액세스 토큰 목록
6. Git 방어커밋 전에 시크릿을 막는 점검을 추가한다자동(커밋마다)gitleaks, GitHub 푸시 보호
8. 백업다른 곳에 사본을 두고 한 번 복원해 본다3개월마다 복원 시험제공업체의 스냅샷, 외부 저장소

GitHub 푸시 보호는 개인 계정이 공개 리포지토리에 푸시할 때 기본으로 켜져 있다. 비공개 리포지토리나 다른 Git 서비스는 대상이 아니므로, gitleaks 같은 로컬 점검과 함께 쓴다.

흔한 실수와 고치는 법

흔한 실수일어나는 일고치는 법
업데이트 알림을 받고 적용됐는지 확인하지 않는다수정판이 있는데도 구멍이 열린 채로 남는다업데이트 뒤 버전을 확인하고 스캔을 다시 돌린다
유출된 키를 파일과 이력에서 지우고 끝낸다폐기하지 않으면 사본을 가진 누구나 계속 쓸 수 있다먼저 발급처에서 폐기하고, 새 키로 바꾼다
자기 계정에만 MFA를 켠다공유 관리자 계정이나 오래된 계정으로 들어온다관리자 권한이 있는 계정을 모두 나열하고 전부 켠다
백업을 같은 서버에 둔다서버가 고장 나거나 암호화되면 백업도 함께 잃는다다른 곳에 두고 실제로 복원을 시험한다
AI가 작성한 설정이나 코드를 그대로 운영 환경에 올린다디버그 출력이나 하드코딩된 시크릿이 남는다릴리스 전에 시크릿 탐지와 의존성 스캔을 돌린다

실제 사례

본 사이트를 시작하게 한 사고가 전형적인 예다. AI가 작성한 코드를 출시한 직후 API 키가 탈취되었고, 이어 부정 과금이 발생했다. 원인: 공개된 최고 등급 CVE(CVSS 10.0)가 몇 달간 패치되지 않은 채 방치됨. AI가 패치되지 않은 약점의 대가를 키운 구체적 사례다(→ AI 코드 API 키 유출 사례).

같은 유형의 사례는 그 밖에도 있다.

  • Equifax(2017년): Apache Struts 결함의 수정판은 공개 당일에 나왔지만 공개 시스템에 적용되지 않았고, 약 1억 4,700만 명의 개인정보가 유출됐다. 항목 1을 건너뛰면 이렇게 된다(→ Equifax 유출 사고).
  • Hugging Face(2026년): 연구용 AI 에이전트에 의한 침입은 공개적으로 노출되어 있던 자격 증명에서 시작됐다. 항목 3을 건너뛰면 이렇게 된다(→ Hugging Face 침입).

본 사이트의 견해: AI는 패치되지 않은 약점의 대가를 키운다. 그러니 기본기를 지금

본 사이트에서는 AI 시대 대비를 특별한 새 통제 수단을 더하는 것이 아니라, 기본기를 더 일찍 하는 것으로 본다. 유능한 AI가 공격자 손에 들렸을 때 가장 도움이 되는 것은 제로데이 발명이 아니라, 미뤄둔 기본기(패치 안 됨, 재사용됨, 노출됨)를 값싸게 대규모로 찾아내 노리는 것이다. 그러니 효과가 있는 것은 지루한 기본기를, 올바른 순서로, 지금 하는 것이다. 사이트 보안 점검, 이메일 인증 점검기, 의존성 스캐너로 자기 사이트를 확인하라. 설정만으로는 부족하다. 검증해야 비로소 작동한다.

출처

  • Google Cloud(Mandiant), "How Low Can You Go? An Analysis of 2023 Time-to-Exploit Trends" — cloud.google.com
  • UK NCSC, "The near-term impact of AI on the cyber threat"(2024년 1월 24일) — ncsc.gov.uk
  • US CISA, "BOD 22-01: Reducing the Significant Risk of Known Exploited Vulnerabilities" — cisa.gov
  • GitHub Docs, "About push protection" — docs.github.com

다음으로 읽기

FAQ

QAI 시대에는 새롭고 특별한 보안 통제 수단이 필요한가요?
A

보통 필요한 것은 특별한 새 통제 수단이 아니라 기본기를, 올바른 순서로, 지금 하는 것입니다. 유능한 AI가 가져오는 가장 큰 변화는 새로운 종류의 약점이 아니라, '귀찮아서 미뤄둔' 오래된 약점(패치 안 된 CVE, 재사용된 비밀번호, 공개된 시크릿 파일)을 이제 자동으로, 빠르게, 대규모로 찾아내 악용할 수 있다는 점입니다. 그래서 아래처럼 기본기를 우선순위대로 다잡는 것이 가장 수익률 높은 대비입니다.

Q인디 프로젝트나 작은 사이트도 정말 표적이 되나요?
A

네. 자동화된 공격은 '사람이 표적을 고르는' 단계를 건너뜁니다. 인터넷 전체를 끊임없이 스캔하며 약점이 보이는 곳이면 어디든 무차별적으로 노립니다 — 그래서 규모는 상관없습니다. 자동화와 대규모화가 진행될수록 '우리는 너무 작아서 표적이 안 된다'는 더 이상 성립하지 않습니다.

Q어디서부터 시작하면 되나요?
A

이 우선순위 체크리스트의 맨 위면 충분합니다. 특히 (1) 의존성 CVE 모니터링 + 빠른 패치, (2) 비밀번호 재사용 중지 + MFA, (3) 공개 디렉터리에 남은 시크릿 파일 제거 — 이 셋이 효과가 가장 크고 오늘 바로 시작할 수 있습니다. 본 사이트의 무료 도구로 자신의 사이트 현재 상태를 점검하세요.

Q취약점은 공개 후 얼마 안에 패치해야 하나요?
A

악용이 확인된 취약점이라면 며칠 안을 목표로 하세요. Mandiant의 분석에서 공개부터 악용까지의 평균 기간은 2023년에 5일이었습니다. 공개된 기준으로는, 미국 CISA가 연방 기관에 KEV 카탈로그(악용이 확인된 취약점 목록)의 항목을 원칙적으로 2주 이내에 고치도록 요구합니다(2021년 이전에 부여된 CVE ID는 6개월). KEV에 없는 것은 심각도(CVSS)와 악용 가능성(EPSS)으로 순서를 정하세요.

Q돈을 들이지 않고 어디까지 할 수 있나요?
A

이 체크리스트의 대부분은 무료입니다. 의존성 스캔은 osv-scanner, npm audit, GitHub Dependabot 알림으로, 시크릿 커밋 차단은 gitleaks와 GitHub 푸시 보호로 할 수 있고, 다중 인증은 대부분의 서비스에 내장되어 있습니다. 비용이 드는 것은 주로 탐지 제품과 백업 저장소이며, 둘 다 기본기를 마친 뒤로 미뤄도 됩니다.

Q이 체크리스트는 얼마나 자주 다시 봐야 하나요?
A

의존성 스캔은 매주, 또는 코드가 바뀔 때마다 자동으로 실행하세요. 계정과 키 점검, 백업 복원 시험은 3개월마다 정도가 좋습니다. 새 서비스를 쓰기 시작할 때나 담당자가 바뀔 때도 다시 보세요.