read: fail

왜 시스템을 공격하는가

컴퓨터 과학 교수인 저자는 시스템 공격이 재미있고 흥미로운 일이라고 말합니다. 이는 단순히 선을 행하기 위해서가 아닙니다. 보안 취약점은 쉽게 패치할 수 있는 것부터 수정할 수 없는 것까지 다양합니다. 저자는 이러한 취약점을 공개하는 방식에 대해 설명하며, 특히 수정 불가능한 취약점은 가능한 빨리 공개하는 것이 중요하다고 강조합니다.

파이썬의 세트 데이터 구조 살펴보기

파이썬의 세트 구현은 평균적으로 상수 시간 조회를 제공하는 해시 테이블을 사용합니다. 세트는 초기에 8개 항목의 smalltable을 사용하며, 세트가 커짐에 따라 동적으로 할당된 더 큰 배열로 전환됩니다. 이 글에서는 메모리 레이아웃, 충돌 처리, 성능 고려사항 등을 자세히 다룹니다.

래빗 데이터 유출: R1 기기의 모든 응답 다운로드 가능

래빗티튜드 팀이 래빗 코드베이스에 접근하여 여러 중요한 하드코딩된 API 키를 발견했습니다. 이 키들을 통해 R1 기기의 모든 응답을 읽고, 기기를 무력화시키며, 응답을 변경하고, 음성을 교체할 수 있습니다. 특히, ElevenLabs의 키는 완전한 권한을 제공하여, 모든 R1 기기를 무용지물로 만들 수 있습니다.

구글 폰트를 자유롭게 시험해 볼 수 있는 Infinite Bikeshed: pigweed.dev에서 체험하세요

Pigweed는 현대 C++과 소프트웨어 개발 최고의 실천을 지원하는 150개 이상의 라이브러리를 제공합니다. 이를 통해 성능, 코드 크기, 메모리를 저하시키지 않으면서도 대규모 팀이 견고하고 신속한 임베디드 제품 개발을 할 수 있습니다. Pigweed는 이미 수백만 개의 장치에 탑재되었습니다.

템플릿 하스켈의 안정성 향상을 위한 노력

템플릿 하스켈은 하스켈 코드를 생성하고 조작할 수 있게 해주지만, 이는 template-haskell 지원 라이브러리와의 밀접한 연결 위험을 수반합니다. GHC의 거의 모든 릴리스가 template-haskell 라이브러리에서 파괴적인 변경을 초래하곤 했습니다. 개발자들은 이 문제를 해결하고 템플릿 하스켈의 안정성 보장을 강화하기 위해 노력하고 있습니다.

사이버 허수아비: 맬웨어를 속이는 새로운 도구

해커들이 맬웨어를 설치하기 전에 피해자의 컴퓨터가 안전한지를 확인합니다. 'Scarecrow'는 컴퓨터가 보안 도구로 보호되고 있다는 가짜 신호를 생성하여 맬웨어가 공격 대상으로 삼지 않도록 속입니다. 이 도구는 영국의 보안 전문가들이 개발한 사이드 프로젝트로, 이제 대중에게 공개되었습니다.

심볼릭스 컬러 시스템 매뉴얼 (1986)

1986년에 발표된 심볼릭스 컬러 시스템 매뉴얼은 리스프 머신에 컬러 보드를 추가하여 강력하고 유연한 컬러 디스플레이 기능을 제공합니다. 이 매뉴얼은 하드웨어 구성요소, 소프트웨어 인터페이스 및 사용 지침을 자세히 설명하며, 컬러 표현과 이미지 조작 등을 다룹니다.

70줄 자바스크립트로 만든 GitHub Copilot, Picopilot

Picopilot은 Visual Studio Code 확장 프로그램으로, 단 70줄의 자바스크립트 코드로 GitHub Copilot과 유사한 코드 완성 기능을 제공합니다. 사용자는 시스템 프롬프트를 통해 코드 완성 제안을 요청할 수 있으며, 터미널 게임 생성, 격언 생성, GitHub API 사용 등 다양한 사용 사례를 시연하는 데모도 포함되어 있습니다.

LXD와 Multipass를 활용한 워크스테이션 VM 구축

Canonical에 합류한 이후, 작성자는 LXDMultipass를 필수적인 도구로 사용하게 되었습니다. 이들은 간편한 설치와 다양한 리눅스 배포판을 지원하며, 최근에는 LXD에 그래픽 사용자 인터페이스도 추가되었습니다. 특히, Multipass는 명령줄을 통해 빠르게 Ubuntu VM을 구축할 수 있는 장점이 있습니다.

기술 채용에 대한 나의 가장 강렬한 의견

기술 채용 과정에서는 단 한 번의 기술 면접비기술 면접만이 필요하다고 주장하는 글입니다. 이러한 간소화된 면접 과정이 효과적인 이유는 면접관이 질문을 더 신중하게 선택하게 되고, 긴 면접 과정을 꺼리는 우수한 고급 인재를 확보할 수 있으며, 채용 결정의 신속성을 보장하기 때문입니다.

서버 액션으로 들어가보자, 서버 액션!

이 글은 React의 새로운 서버 액션 기능에 대해 설명합니다. 클라이언트 앱에서 서버로 직접 변형을 실행할 수 있게 해주는 이 기능은 현대 웹 애플리케이션 구축에 있어 매우 유용합니다. 특히, 서버 액션을 별도의 파일로 추출하거나 클라이언트 측 컴포넌트에서 사용하는 방법 등이 소개되어 있습니다.

FreeBSD가 기본적으로 Csh/Tcsh를 사용하는 이유: 그 장점을 탐구하다

C 쉘(csh) 사용자는 아니지만, 다양한 쉘 스크립팅 접근 방식을 인정하는 저자는 csh의 장점에 대해 듣고 싶어합니다. C 쉘 사용의 이점을 공유해 줄 csh 사용자를 찾고 있습니다.

구글, 반테러 사이버 작전 폭로 중단해야

2021년 구글의 프로젝트 제로와 위협 분석 그룹(TAG)이 정부 기관의 제로데이 취약점을 이용한 사실을 공개했지만, 이로 인해 미국의 동맹국 반테러 작전이 노출되었습니다. 이러한 사이버 작전은 테러를 막고 정보를 수집하는 데 중요한 역할을 하며, 인명을 구할 수 있습니다. 그러나 구글의 결정은 중대한 실수로, 실제로 인명 손실을 초래할 수 있는 결과를 낳았습니다.

마이크로소프트, 수리 용이성 개선으로 '0/10'에서 '8/10'으로 도약

최근 몇 년간 마이크로소프트의 하드웨어 팀은 Surface 기기의 수리 용이성을 크게 향상시켰습니다. 특히, Surface Laptop 7은 이전 모델과 비교해 현저히 수리하기 쉬워졌으며, Surface Pro 11 태블릿도 개선된 수리 접근성을 보여줍니다. 이러한 변화는 수리권 옹호 및 법률이 기기 설계에 미치는 긍정적인 영향을 시사합니다.

Ronin 2.1.0 오픈 베타 발표

Ronin 2.1.0은 보안 연구 및 개발을 위한 다양한 기능을 제공하는 루비 툴킷입니다. 새로운 웹 지원 라이브러리, 세션 쿠키 파싱, 크롬 자동화, DNS 프록시 서버 등이 추가되었습니다. 오픈 베타 테스트는 2024년 7월 19일까지 진행되며, 최종 릴리스는 7월 22일 예정입니다.

I/O 없는 네트워크 프로토콜 (2016)

이 글은 Python에서 I/O를 수행하지 않고 네트워크 프로토콜을 구현하는 라이브러리를 소개합니다. 재사용성을 높이기 위해, 이러한 라이브러리들은 텍스트나 바이트만을 다루며, 사용자가 네트워크 상호작용을 직접 제어할 수 있도록 합니다. 이는 Python 커뮤니티가 비동기 I/O로 전환함에 따라 중요해지고 있습니다.

새로운 터미네이터 버전 출시: v2.1.4

터미네이터의 최신 버전 v2.1.4가 출시되었습니다. 이번 업데이트는 다양한 기여자들의 소규모 버그 수정과 새로운 기능들로 구성되어 있습니다. 현재 Ubuntu용으로 사용 가능하며, Fedora 40과 EPEL 8, 9에서도 이용할 수 있습니다. 커뮤니티의 지원에 대한 감사의 말도 잊지 않았습니다.

Let's Encrypt의 메모리 안전성 강화: ntpd-rs 배포

Let's Encrypt는 C와 C++ 같은 안전하지 않은 언어의 사용이 인터넷 인프라의 취약점을 초래할 수 있다는 우려로, 2020년 프로시모 프로젝트를 시작하여 메모리 안전 소프트웨어 구성 요소를 개발했습니다. 이제 그들은 첫 번째 구성 요소인 메모리 안전한 NTP 구현체 ntpd-rs를 생산 인프라에 배포했습니다. 이러한 변화는 전반적인 보안을 강화하는 중요한 단계입니다.

러스트 표준 라이브러리에 새로운 정렬 구현 병합 - 최대 2배 빨라짐

러스트 표준 라이브러리에 새로운 정렬 알고리즘이 추가되어 최대 2배까지 성능이 향상되었습니다. 하지만 일부 성능 회귀가 발견되어 추가 조치가 필요합니다. 이는 컴파일러 성능에 중대한 영향을 줄 수 있으므로 주의가 요구됩니다.

iTerm2의 제목 보고 및 tmux 통합 악용으로 코드 실행 가능

iTerm2 버전 3.5.0과 3.5.1에서 발견된 새로운 버그는 제목 보고 기능과 tmux 통합을 악용하여 코드를 실행할 수 있게 합니다. 사용자가 Enter 키를 누르기만 하면 제목에 있는 임의의 코드가 실행될 수 있습니다. 이 문제는 2일 내에 수정되었으며, 사용자는 보안 위험을 고려하여 '터미널이 창 제목을 보고할 수 있음' 설정을 활성화하기 전에 신중을 기해야 합니다.