C.W.K.
Stream
Lesson 02 of 06 · published

온 우주가 쉬지 않고 너를 스캔해

~15 min · scanners, obscurity, certificate-transparency

Level 0Greenhorn
0 XP0/53 lessons0/14 achievements
0/100 XP to next level100 XP to go0% complete

인터넷은 24/7 거대한 인구조사야. 전문 엔진들 (Shodan, Censys, BinaryEdge, ZoomEye, 거기에 수천 개의 독립 botnet) 이 IPv4 공간 전체를, 포트 단위로 쓸어. 22 포트 열린 채로 fresh VPS 띄우면 SSH probe 가 몇 시간 이 아니라 몇 분 안에 와.

스캔이 실제로 어떻게 보이는지

Surface최초 probe 까지 걸리는 시간뭘 시도하는지
fresh public IP 에 22번 (SSH)몇 초 ~ 몇 분root + 가장 흔한 비밀번호 1만 개
host header check 없는 80/443몇 분WordPress 경로, .env probe, 노출된 dashboard
11434 (Ollama 기본)며칠 ~ 몇 주API 직접 호출해서 네 모델로 자기들 prompt 돌려
5432 (Postgres) + 기본 postgres 사용자몇 시간빈 비밀번호, "postgres/postgres" 시도
열린 S3 / MinIO 엔드포인트몇 시간 ~ 며칠DNS 패턴으로 bucket enumeration 툴이 찾아내

"obscurity 로 보안" 이 거의 항상 실패하는 이유

  • 랜덤 포트 — 스캐너는 65,535 포트 다 sweep 해. "SSH 를 2222 로 옮겼어" 는 발견을 몇 시간 늦출 뿐, 몇 주가 아니야.
  • 긴 서브도메인 — Certificate Transparency 로그가 발급된 모든 TLS cert 를 공개해. Let's Encrypt cert 받는 순간 서브도메인 "비밀" 은 깨져.
  • 맞히기 어려운 path — Google indexer 나 referer leak 으로 노출돼. 오타 난 path 가 적힌 로그 파일 하나면 충분.

External links

Exercise

crt.sh 가서 네 도메인 검색해봐. 발견된 모든 서브도메인 적어 — '비밀' 이라고 생각했던 거 (dev.example.com, staging.example.com, internal-admin.example.com) 포함. 깨달아: TLS cert 가 네 서브도메인 선택을 다 공개해. 거기에 맞춰 조정.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.