Trawling

보안·인프라 · 최신기사

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

Gleam, 이제 Erlang 소스 코드로 컴파일하지 않습니다

발행

Gleam 1.19.0은 Erlang 코드를 생성하던 방식을 바꿔 Erlang 컴파일러의 중간 표현인 abstract forms를 직접 출력합니다. 빌드 속도와 오류 위치 정보가 개선됐으며, JavaScript 코드 생성, TypeScript 타입 선언, 빌드 도구 연동과 언어 서버 기능도 함께 다듬었습니다.

고속 링커 mold, Rust로 재작성해 3.0.0 출시

발행

고속 링커 mold가 C++ 구현을 Rust로 전면 재작성해 3.0.0을 출시했습니다. 명령행 옵션과 지원 아키텍처를 유지하고 기존 수준의 링크 성능을 확인했으며, GNU ld와의 호환성 개선을 이어갑니다.

월경 추적 앱, 이익보다 해가 클 수 있다고 전문가들 경고

발행

BMJ 분석은 월경 주기에 맞춰 식단이나 운동을 조정하는 ‘cycle syncing’이 건강이나 운동 능력을 높인다는 근거가 부족하다고 지적합니다. 앱의 예측 한계와 건강 데이터 감시·유출 위험도 짚으며, 데이터 보호와 앱 추천 기준을 강화해야 한다고 제안합니다.

잘못된 파일을 감시한 헬스 체크

발행

프로세스 ID와 로그 파일 수정 시각만으로 폴링 작업의 상태를 판단하다가 잘못된 결론에 도달한 사례입니다. 작성자는 각 파일을 갱신하는 코드 경로를 확인하고, 루프 실행·폴링 성공·메시지 처리·응답 전달을 구분해야 실제 상태를 알 수 있다고 설명합니다.

AnyPS5 — PS5 실행 파일을 Linux와 Windows용으로 포팅하는 도구

발행

AnyPS5는 PS5 실행 파일을 Linux와 Windows의 네이티브 형식으로 변환하고, 동적 링크에 필요한 시스템 라이브러리를 구현하는 프로젝트입니다. 에뮬레이션이나 별도 런타임 프로세스 없이 Dreaming Sarah를 특정 PC에서 60fps로 실행했다고 소개합니다.

덴마크 개인정보 유출, 880만 명의 등록 정보 노출

발행

덴마크 중앙인구등록부(CPR)의 합법적인 조회 권한을 악용해 약 880만 명의 이름, 주소, CPR 번호 등에 무단 접근한 사건이 확인됐습니다. 이름·주소 보호를 신청한 사람의 해당 정보는 유출 범위에 포함되지 않았으며, 당국은 기업의 접근을 차단하고 경위를 조사하고 있습니다.

Redis는 키가 사라졌다고 답하지만 메모리는 22초 뒤에 돌아옵니다

발행

Redis 키는 TTL이 끝나면 조회할 수 없지만, 메모리에서 즉시 제거되지는 않습니다. 만료 시점을 5백만 개 키에 맞춘 실험에서 유휴 서버는 메모리를 회수하는 데 22.8초가 걸렸고, 만료 시각을 분산하면 이 지연과 쓰기 실패 위험을 줄일 수 있습니다.

cp의 재귀 복사 옵션, -r과 -R은 어떻게 다를까요?

발행

GNU coreutils에서는 현재 cp의 -r과 -R이 같지만, 예전 GNU 버전과 일부 BSD 계열에서는 동작이 다릅니다. POSIX가 표준으로 지정한 옵션은 -R이므로 여러 유닉스 계열에서 스크립트를 쓴다면 -R이 더 이식성 높은 선택입니다.

MS-DOS용 8바이트 인트로 ‘8-pinski’

발행

Héll Mood가 MS-DOS용 8바이트 데모를 공개했습니다. 8086 명령어의 겹치는 해석과 텍스트 비디오 메모리, PC 스피커를 이용해 화면 효과와 소리를 만듭니다.

Infidel에서 발견한 메모리 손상 버그

발행

텍스트 어드벤처 Infidel의 ZIL 코드에서 선택적 인수의 기본값으로 전역 변수를 지정한 부분이 컴파일 오류를 일으킵니다. 사막에 물건을 여러 개 버리면 메모리 주소 30번대부터 덮어쓰고, 결국 문자열 압축용 약어 데이터까지 손상됩니다.

GLM-5.3 공개 — 사후 학습으로 코딩·장기 작업 성능 개선

발행

Z.ai가 공개한 GLM-5.3은 GLM-5.2와 같은 기반 모델을 사용하고 사후 학습으로 성능을 높였습니다. 자체 코딩 벤치마크에서 50% 향상됐으며, 취약점 탐지와 익스플로잇 벤치마크에서도 개선됐습니다. SGLang, vLLM, Transformers 등으로 배포할 수 있습니다.

SSH와 nginx로 직접 운영하는 HTTP 터널

발행

OpenSSH의 원격 포트 포워딩과 nginx를 조합해 로컬 웹 서비스를 공개하는 자체 호스팅 터널을 구현합니다. nginx의 secure_link로 만료 시간이 있는 접근 토큰을 검사하고, 셸 스크립트가 OpenSSH가 할당한 포트와 공유 URL을 찾아 출력합니다.

RISC-V 에뮬레이터 PasRISCV

발행

게임 SEEDS는 자체 제작한 Object Pascal 기반 RISC-V 에뮬레이터 PasRISCV로 Alpine Linux를 실행하고, 게임 안에서 Linux 프로그램을 구동합니다. 글은 CPU·저장장치·그래픽·오디오·네트워크 에뮬레이션과 게임 연동 구조를 소개합니다.

Iroh의 전 세계 콘텐츠 검색

발행

Iroh가 BitTorrent Mainline DHT와 별도의 UDP 주소 인덱스 서비스를 조합해 BLAKE3 콘텐츠 제공자를 찾는 실험적 시스템을 소개합니다. 브라우저 플러그인, 로컬 게이트웨이, Pkarr 이름을 연결해 콘텐츠 게시와 탐색까지 구현했지만, 확장성·차단 가능성·프라이버시 문제는 남아 있습니다.

명령줄에서 쓰기 불편한 Flatpak

발행

Flatpak 앱은 배포판에 상관없이 설치하고 샌드박스에서 실행할 수 있지만, 명령줄에서 쓰려면 긴 앱 ID를 입력하고 파일 접근도 따로 처리해야 합니다. 글은 Windows의 실행 별칭을 참고해 Flatpak에 명령 별칭과 래퍼 스크립트를 추가하자고 제안하며, 댓글은 파일 전달 자동화의 한계와 보안 문제를 지적합니다.