eBPF로 USB 전송을 실시간으로 훔쳐보는 시스템 전체 스니퍼
usbsnoop은 리눅스 시스템 전체의 USB 트래픽을 실시간으로 보여주는 eBPF 기반 도구다. 컨트롤러별 트레이스포인트나 usbmon 없이, 모든 호스트 컨트롤러 드라이버가 지나가는 URB 제출과 완료 지점을 잡아 전송 내용, 지연시간, 에러, SCSI 명령까지 확인할 수 있다.
- 1
usb_submit_urb와 usb_hcd_giveback_urb 두 지점을 fentry로 후킹해 USB 전송의 시작과 완료를 연결함
- 2
URB 포인터를 키로 하는 LRU 해시를 사용해 제출 시각과 완료 시각을 매칭하고 지연시간을 계산함
- 3
컨트롤 전송의 SETUP 패킷, 대용량 저장장치의 SCSI 명령, 에러, 페이로드 미리보기, NDJSON 출력까지 지원함
USB 디버깅은 보통 귀찮고 장비 의존적인데, 이 도구는 커널 공통 경로를 잡아서 꽤 우아하게 풀었음. 특히 리버스 엔지니어링, 펌웨어 디버깅, 수상한 HID 입력 추적 같은 데 바로 써먹을 수 있는 냄새가 남.
관련 기사
SaaS 늘어나는데 ERP·CRM 운영팀은 아직 온프레미스 시절에 멈춰 있음
클라우드와 하이브리드 전환이 빨라지면서 ERP, CRM, HRIS 같은 엔터프라이즈 애플리케이션 지원 조직의 역할이 흔들리고 있음. 인포테크리서치그룹은 업무량 데이터, 역할 재설계, 자원 산정을 기반으로 지원 조직을 다시 짜야 한다고 봄.
선거철마다 쏟아지는 인공지능·데이터센터 공약, 전기랑 물 계획은 어디 갔나
6·3 지방선거 광역단체장 후보 54명 중 약 70%가 인공지능이나 데이터센터 관련 공약을 내놨지만, 전력·용수 조달 계획은 비어 있는 경우가 많다는 지적이 나왔다. 데이터센터 유치가 지역 경제 공약으로 포장되고 있지만, 실제로는 재생에너지, 송전망, 냉각수, 화석연료 의존까지 같이 따져야 하는 인프라 이슈다.
무료 풀 BGP 피드, 실험실 라우터에 IPv4·IPv6 라우팅 테이블 넣어보기
이 글은 실험 환경에서 유럽 기준 풀 BGP 피드를 받아볼 수 있게 IPv4뿐 아니라 IPv6까지 제공한다는 안내다. 사용자는 ASN 65001, 상대 ASN 57355, eBGP 멀티홉, 긴 타이머 등을 맞춰 라우터에 세션을 구성해야 한다. 운영망에 가볍게 붙일 성격은 아니고, BGP 학습이나 랩 테스트용으로 자기 책임하에 써야 하는 자료다.
미국 AI 클라우드는 상장 러시, 한국 MSP는 수익성 벽에 막혔다
미국에서는 AI 인프라와 클라우드 기업들이 성장성을 바탕으로 증시에 입성하는 반면, 한국 MSP 기업들은 낮은 수익성과 CSP 의존 구조 때문에 IPO 문턱을 넘기 어렵다는 분석이 나왔다. 메가존클라우드는 지난해 매출 1조7496억원을 냈지만 영업이익은 2억3300만원에 그쳐 사실상 0%대 영업이익률로 평가받고 있다.
Zig 빌드 시스템 대수술…빌드 러너 쪼개고 증분 빌드 밀리초대로 간다
Zig 개발 로그에서 빌드 시스템이 configurer와 maker 프로세스로 분리되는 큰 변경이 소개됐다. `zig build -h` 기준 평균 실행 시간이 150ms에서 14.3ms로 줄었고, 새 ELF 링커는 Zig 컴파일러 자체를 LLVM·LLD 포함 상태로 빌드할 수 있는 단계까지 올라왔다.
댓글
댓글
댓글을 불러오는 중...