이 브라우저 지문 수집 스크립트는 왜 생물무기를 만들고 있을까?

2 hours ago 3

웹사이트 1만 개에서 브라우저 지문 수집용 캔버스를 조사하던 중, 생물무기와 자해 등을 연상시키는 함수명과 문자열을 포함한 안티봇 스크립트가 발견됨 위험한 내용을 실제로 구현하기보다 LLM의 안전장치를 자극해 난독화 해제를 막으려는 기법으로 보이며, 오해를 유도하는 이름이라는 맥락을 제공해도 Astra는 분석을 거부함 눈에 보이지 않는 유니코드 문자열에는 안전 지침 무시를 요구하는 가짜 시스템 프롬프트와 여러 유해 주제, 천안문 관련 문구가 숨겨져 있었음 특정 환경 변수로 실행을 제한한 Node 환경용 코드도 악성 동작처럼 보이지만, 빈 파일 읽기 콜백과 반복되는 탈옥 문구 때문에 이 역시 LLM 분석 방해용일 가능성이 있음 특이한 난독화를 제외하면 실제 기능은 일반적인 안티봇 신호 수집으로 보이며, 브라우저 환경과 WebGL 정보, 무결성 검사 결과 등을 수집함 웹사이트 1만 개에서 수집한 캔버스 브라우저 지문 수집은 HTML <canvas>에 텍스트나 도형을 그린 뒤 픽셀 데이터를 추출하고, 브라우저와 운영체제, 그래픽 드라이버, 하드웨어의 렌더링 차이를 이용해 환경을 구분함 Tranco Top Sites 목록을 바탕으로 Playwright 크롤러를 실행해 지문 수집 관련 브라우저 API 호출을 조사함 캔버스 toDataURL 호출을 가로채고, navigator.webdriver 같은 지문 수집/안티봇 관련 속성도 관찰해 일반적인 캔버스를 걸러냄 기존에 살펴보던 FingerprintJS, Cloudflare Turnstile, Akamai 외에 다른 구현을 찾는 것이 출발점이었음 웹사이트 1만 개에서 모은 다양한 캔버스를 fingerprint.garden에 공개함 FingerprintJS와 Castle 등 익숙한 구현뿐 아니라, 단순한 그림부터 정교한 이미지까지 알 수 없는 구현도 발견됨 Tame Impala의 앨범 Currents 표지를 연상시키는 캔버스를 추적한 결과, 대상은 https://servicepipe.tech/static/checkjs/06b667/4CIrx8U3Da.js였음 흔히 쓰이는 javascript-obfuscator 계열 난독화와 비슷할 것으로 예상했지만, 코드 내부에는 이례적인 이름과 문자열이 있었음 위험한 함수명으로 LLM 분석을 막는 난독화 일반적인 난독화 함수명 사이에 computeRicinLethalDosageForWaterSupply, calculateDeadl...

Read Entire Article




피플앤툴즈 네트워크
🛍 샵