모든 글
-
PHP 긴급 보안 업데이트, 무엇을 바꾸고 어디까지 확인해야 할까?
2026년 10월 21일, PHP 프로젝트가 두 가지 치명적 취약점을 수정한 긴급 보안 업데이트를 공개했습니다. 조건이 맞으면 외부의 공격자가 인증 없이 서버에서 코드를 실행할 수 있는 문제입니다. 10월 20일 예고했던 수정판이 실제로 나온 것으로, 지난 9월의 보안 업데이트와는 구분해야 합니다. [1]PHP로 웹사이트를 운영하거나 호스팅을 관리한다면 이번 소식을 확인할 필요가 있습니다. 워드프레스나 플러그인만 업데이트해서는 해결되지 않기 때문입니다. 이번에 고쳐야 하는 대상은 웹사이트의 기능 코드가 아니라, 그 코드를 실행하는 PHP 자체입니다.그렇다면 어느 버전으로 바꿔야 하고, 업데이트가 제대로 적용됐는지는 어떻게 알 수 있을까요? 이 글에서는 두 취약점의 차이를 쉽게 살펴본 뒤, 운영 환경에서 ..
2026.10.22
-
크롬의 안전하지 않은 연결 경고, 사이트가 해킹됐다는 뜻일까?
크롬에서 웹사이트를 열었는데 연결이 안전하지 않다는 경고가 뜹니다. 평소 이용하던 곳이라면 “사이트가 해킹된 건가?”라는 생각부터 들 수 있습니다.하지만 이 경고만으로 해킹 여부를 판단할 수는 없습니다. 암호화된 연결을 지원하지 않는 경우, 인증서를 확인할 수 없는 경우, 피싱이나 악성코드 위험이 탐지된 경우는 서로 구분해야 합니다.중요한 것은 경고를 없애는 방법보다 무엇 때문에 멈췄는지 확인하는 일입니다. 비밀번호나 결제 정보를 입력하기 전에, 화면에 적힌 문구부터 살펴보겠습니다.비슷해 보이는 경고 세 가지그림 1. 크롬 경고를 이해하는 세 가지 질문. 실제 경고 화면을 재현한 이미지가 아닌 설명용 도식입니다.주소 표시줄의 짧은 안내와 페이지 전체를 가리는 경고는 표시 방식부터 다를 수 있습니다. 문구..
2026.10.20
-
Docker로 띄운 로컬 서버가 외부에서도 열리는 이유와 확인 방법
Docker로 개발 서버나 관리 화면을 띄운 뒤 브라우저에서 localhost로 접속하면, 내 컴퓨터에서만 열리는 서비스처럼 느껴집니다. 하지만 내가 접속한 주소만으로 다른 기기의 접근까지 막혔다고 판단할 수는 없습니다.특히 -p 8080:80처럼 호스트 주소를 생략하면, 기본 설정에서는 모든 호스트 주소에 포트가 공개됩니다. 같은 네트워크의 다른 기기에서도 접근할 수 있으므로, 혼자 쓸 서비스라면 공개 주소를 먼저 확인하는 편이 좋습니다. [1]이 글은 Linux Docker Engine의 일반적인 bridge 네트워크와 Docker Desktop의 Linux 컨테이너를 기준으로 정리했습니다. 아래 명령과 출력은 설명용 예시이며, 실제 환경에서 실행해 얻은 결과는 아닙니다.localhost로 접속했다는..
2026.10.19
-
.gitignore에 넣었는데 비밀키가 왜 남아 있을까?
.env에 API 키를 넣고 개발하다가 뒤늦게 .gitignore를 추가했습니다. 이제 안전할 것 같은데, GitHub에는 파일이 그대로 보입니다. 파일을 지우고 다시 커밋했더니 이번에는 예전 커밋에서 키가 나옵니다.이 상황에서는 세 가지를 나눠 봐야 합니다. 지금 파일을 추적하고 있는지, 과거 커밋에 값이 들어 있는지, 실제로 사용할 수 있는 키가 노출됐는지입니다. 각각 필요한 조치가 다릅니다.짧게 재현해 보기아래 실험은 실제 서비스에 연결되지 않는 가짜 문자열만 사용했습니다. 원격 저장소가 없는 새 임시 저장소에서 Git 2.52.0으로 실행했습니다.Bash 환경에서 다음 순서로 재현할 수 있습니다. 기존 프로젝트 대신 별도 임시 폴더를 사용하세요.DEMO_DIR=$(mktemp -d)cd "$DEM..
2026.10.17
-
REA로 살펴보는 AI 에이전트와 리버싱 도구의 연결 구조
AI 에이전트가 바이너리의 함수와 문자열을 직접 조회하고, 필요한 부분을 디컴파일할 수 있다면 분석 과정은 어떻게 달라질까. REA는 기존 분석 도구를 에이전트에 연결해 이 과정을 돕는 프로젝트다.REA는 Reverse Engineer Anything의 약자다. AI 에이전트가 사용할 수 있는 MCP 서버와 터미널용 CLI를 제공하며, 네이티브 바이너리와 JavaScript·Electron 앱뿐 아니라 .NET, 웹사이트·네트워크 캡처, Android APK, Go·Rust 바이너리, WASM, EVM, SQLite, 펌웨어 등 다양한 대상을 다룬다. 네이티브 분석에는 Ghidra, Hopper, IDA 같은 기존 도구를 활용한다. Kuna 디컴파일러, 사용자가 별도로 준비하는 GNU objdump·Ri..
2026.10.16