Trawling

보안·인프라 · 최신기사

보안과 개인정보, 운영체제와 클라우드·데이터 인프라를 다룹니다.

모두 통과시키던 게이트를 아무도 통과시키지 못하는 게이트로 바꿨는데, 테스트는 차이를 찾지 못했습니다

발행

사람의 승인을 요구하는 실행 게이트를 만들면서 테스트가 우회와 고장을 모두 놓친 과정을 분석합니다. `isatty()`와 `/dev/tty`가 서로 다른 조건을 확인한다는 점, 테스트가 실제 터미널 경계를 검증해야 한다는 점을 재현 코드와 변이 테스트로 보여줍니다.

PS5의 RTMP 스트림을 가로채기

발행

PS5 방송 기능은 Twitch나 YouTube로만 송출하지만, DNS 응답을 바꾸면 스트림을 로컬 Mac으로 보낼 수 있습니다. 글쓴이는 dnsmasq와 nginx-rtmp를 구성해 PS5의 1080p60 영상을 받아 mpv로 재생하고 Discord에서 공유합니다.

SHIPCHECK: 배포 전 의존성을 점검하는 자율 ReAct 에이전트

발행

SHIPCHECK은 Sanity Content Lake와 MCP를 연결해 배포 대상의 버전 제약, Kubernetes 클러스터 상태, 문서 간 충돌을 점검하는 배포 전 검증 에이전트입니다. 작성자는 다단계 의존성 추적과 문서 권한 점수로 위험을 판정하고, 수정안을 적용한 가상 시뮬레이션까지 제공한다고 설명합니다.

운영 중인 AI 에이전트 절반은 GPU 비용이 붙은 if문입니다

발행

AI를 썼다는 인상을 주려고 에이전트, 벡터 데이터베이스, 다중 모델 구성을 먼저 택하면 비용과 지연 시간, 디버깅 부담만 늘 수 있습니다. 정규식·SQL·조건문으로 풀리는 문제는 결정적인 도구에 맡기고, 모호성이 실제로 있는 작업에 AI를 쓰자는 주장입니다.

Claude·Gemini 도난 계정, 다크웹에서 최대 97% 할인 판매

발행

Google Threat Intelligence Group은 Claude·Gemini·ChatGPT 계정과 AI 도구의 API 키를 노리는 공격이 늘었다고 경고합니다. 정보 탈취 악성코드와 유출 토큰, 위조 MCP 서버가 주요 경로이며, 도난 키는 무단 사용뿐 아니라 예상치 못한 비용 청구로 이어질 수 있습니다.

바이너리 패킹은 생각보다 재미있습니다

발행

JSON 저장을 줄이려다 직접 바이너리 포맷과 스키마 언어, 컴파일러를 만든 과정을 설명합니다. 작성자는 varint와 필드 번호를 조합한 인코딩, JSON 동적 패킹, C·Python 코드 생성을 구현했으며, 예시 데이터 크기를 401바이트에서 80바이트로 줄였다고 보고합니다.

Fakecloud: 통합 테스트용 로컬 AWS 에뮬레이터

발행

Fakecloud는 일반 AWS SDK와 CLI를 localhost에 연결해 여러 AWS 서비스를 로컬에서 시험하는 에뮬레이터입니다. 제작자는 46개 서비스의 완전한 API 적합성을 주장하지만, Hacker News에서는 DynamoDB 테스트에서 다수의 실패가 보고돼 실제 호환성을 확인해야 한다는 지적이 나왔습니다.

Go 코드를 GitHub에 종속시키지 마세요

발행

Go 패키지 경로에 GitHub 같은 호스팅 주소를 직접 쓰면 저장소 이전 때 import 경로도 바꿔야 합니다. 글쓴이는 자체 도메인과 Go 메타 태그를 사용해 경로를 고정하고, 뒤에서 연결할 Git 호스팅 서비스를 바꾸는 방법을 소개합니다.

LuaRocks 보안 사고: LuaJIT 바이트코드로 서버 원격 코드 실행

발행

LuaRocks.org가 LuaJIT 바이트코드를 일반 Lua 소스처럼 불러오는 취약점으로 원격 코드 실행 공격을 받았습니다. 운영자는 서버를 교체하고 자격 증명을 폐기했으며, 기존 패키지 변조 흔적은 찾지 못했다고 밝혔습니다. 이용자는 API 키를 재발급하고 비밀번호와 2단계 인증을 다시 설정해야 합니다.

프롬프트 인젝션은 새로운 SQL 인젝션입니다 — 아직 대비가 부족합니다

발행

프롬프트 인젝션은 신뢰할 수 없는 데이터와 명령이 같은 문맥에 섞이는 취약점이며, 에이전트가 행동 권한까지 가지면 피해 범위가 커집니다. 글은 SQL의 매개변수화 쿼리처럼 확실한 구조적 해결책이 아직 없다고 짚고, 권한 최소화와 사람의 승인 등으로 피해를 제한하자고 제안합니다.

“사용자를 돌볼 책임이라는 개념이 없었습니다”

발행

Vim의 영구 실행 취소(Persistent Undo)는 파일을 닫거나 컴퓨터를 재시작한 뒤에도 실행 취소 기록을 보존합니다. 글은 NeoVim과의 호환성 문제를 계기로 소프트웨어가 사용자 작업물을 안전하게 다뤄야 한다는 원칙을 짚으며, 댓글에서는 실제 데이터 손실 여부와 설정 차이를 두고 반론이 나옵니다.

Claude Code와 Codex를 한 팀으로 운영하는 멀티 에이전트 하네스, OpenRig

발행

OpenRig는 Claude Code와 Codex 같은 코딩 에이전트를 tmux 기반 팀으로 구성하고, CLI·터미널 UI·MCP 서버로 관리하는 오픈소스 도구입니다. YAML로 역할과 협업 흐름을 정의하고 작업 전달, 상태 확인, 스냅샷 복구를 지원합니다. 설치와 실행 과정에서 신뢰 설정과 훅 등 로컬 파일을 바꾸므로 사전 검토가 필요합니다.

Linode에 Guix 이미지 배포하기

발행

Guix Cookbook의 Debian 이미지 변환 방식 대신, Guix 시스템 이미지를 직접 만들어 Linode에 올리는 절차를 설명합니다. 가상 디스크와 부팅 설정, 파일 시스템 확장, 네트워크·SSH 구성을 맞추고 `guix deploy`로 운영체제를 관리합니다.

수년간 에이전트 데모를 믿었습니다 — 이제는 거부하는 관문을 만들었습니다

발행

HivePlane은 에이전트가 재현 가능한 벤치마크를 통과하고 서명된 증명을 받아야 프로덕션에 들어가도록 통제하는 오픈소스 컨트롤 플레인입니다. 작성자는 실제 에이전트와 Docker 환경에서 첫 현장 테스트를 진행해 시나리오 10개와 승인 기준 20개를 통과했고, 인증되지 않은 실행과 모델 교체를 403으로 차단했습니다.

Paragraph Notes — Mac용 비공개 Markdown 메모 앱

발행

Paragraph Notes는 인터넷에 연결하지 않고 메모를 Mac에 저장하는 Markdown 앱입니다. 최대 20개까지 무료로 쓸 수 있으며, 한 번 결제하면 메모 수 제한이 사라집니다. 데이터는 단일 JSON 파일로 저장하고 iCloud Drive를 통한 기기 간 동기화도 설정할 수 있습니다.

Toolpak 소개 — 이미지 기반 Linux의 개발 도구 배포 구상

발행

GNOME OS 개발자 알라테이라(Alatiera)가 이미지 기반 Linux에서 개발 도구를 호스트 OS와 분리해 배포하는 구상 Toolpak을 제안합니다. 도구마다 의존성을 묶은 이미지를 서명·검증하고 호스트 자원에는 제한 없이 접근하게 해, 시스템을 건드리지 않으면서 기존 CLI 도구를 그대로 쓰는 것이 목표입니다.

Cloudflare 블로그, EmDash로 옮겼습니다

발행

Cloudflare가 블로그를 Astro와 Cloudflare에 맞춰 만든 CMS EmDash로 이전한 과정을 공개했습니다. k6 부하 테스트와 단계적 트래픽 전환으로 무중단 이전을 진행했고, 새 캐시 구조로 요청의 70%를 캐시에서 처리하며 최대 850 RPS까지 성능과 안정성을 확인했습니다.