본문 바로가기

분류 전체보기351

Microsoft SmartScreen 테스트 OV 코드사인에 비해 EV 코드사인은 비용도 비용이고 검증 과정이 매우 까다롭다. EV 코드사인의 경우 기본적으로 평판이 좋게 주어지기 때문에 초기 평판을 올려놓으면 동일한 인증서(혹은 인증서의 회사 명)로 서명한 모든 exe 가 SmartScreen 에 안걸리는 것 같다. 회사 프로그램도 EV 코드사인으로 서명한건 한번도 (심지어 인증서 재발급 이후에도) SmartScreen 에 걸리는걸 본 적이 없는 것 같다. 아마 이미 많이 다운받아서 회사명이 평판에 올라가있는 것 같다. 나는 다운로드 할 때 커스텀마이징정보 (할당 할 그룹 등) 을 설정해서 exe 에 포함시키는 방법을 종종 사용한다. 지금까지 이러한 방법을 사용했을 떄 문제가 생긴 적은 없었다. (Chrome 도 비슷한 방법을 사용하는 것 같다).. 2024. 4. 19.
(2024.03) 서울 전체 부동산 목록 요즘 집을 구하는데 원하는 조건을 찾기 위해 네이버 부동산의 모든 매물 정보를 스크래핑 한 자료를 공유합니다. 개인적인 조건으로 찾은거라 아파트/오피스텔만 있으며, 강남구, 도봉구, 강북구, 노원구, 중랑구, 강동구, 금천구, 구로구 은 제외되어 있습니다. 위치 (동), 매물 번호, 아파트/오피스텔, 승인날짜, 2024년 기준 승인 연도, 매매가 (최소/최대), 전세가 (최소/최대), 넓이 (최소, 최대), 가까운 역 정보 가 포함되어있습니다. 위치가 대략적인 위치라 역 정보가 정확하진 않습니다. 중복제거가 필요해 보이군요.. 서울시 자료: https://docs.google.com/spreadsheets/d/16dxJ0a7CcDtc2Bibzii6Ok8z91eBHh8g/edit?usp=drive_link.. 2024. 3. 12.
Java 정부 사이트 공인인증서 로그인, 스크래핑 포트폴리오 (korea-scraper) Golang 구현은 : https://jsty.tistory.com/351 (korea-pki) 에 있습니다. korea-scraper 는 Java 로 개발 된 정부 사이트 스크래핑을 위한 기본 구현 라이브러리입니다.비동기 호출 기반의 스크래핑 및 headless 공인인증서 로그인이 구현되어 있습니다.개발 의뢰 요청 시 해당 라이브러리를 바탕으로 세부 구현을 만들어 드립니다. 특징비동기 HTTP 호출 사용apache http clients 5 의 CloseableHttpAsyncClient 와 CompletableFuture 을 사용하여 non-blocking 구현 사용으로 인해 I/O 및 Thread 에 대해 효율적으로 동작 가능하다. SequenceMachine 구조 사용 StateMachine 과 .. 2024. 2. 18.
Intel AMT 개발 Summary 유용한 자료 intel-amt-proxy OsAdmin 계정으로 자동 로그인하여 http payload 를 전송하는 proxy server. 개발 PC에서 원격 타깃 PC에 OsAdmin 으로 연결 하는 용도로 사용중이며, MeshCommander 랑 연결해서도 사용할 수 있습니다. https://github.com/jclab-joseph/intel-amt-proxy java-mof-converter Intel AMT SDK 에 각종 IPS/AMT Class 들이 mof 규격으로 만들어져 있는데 이를 Java Class&Interface 로 변환해줍니다. 기본적으로 Jaxb 기반으로 만들어져 있어 apache-cxf 등과 함께 사용 가능합니다. https://github.com/jclab-joseph/m.. 2024. 2. 3.
[golang] CGO Callback 으로 객체 넘길 때 GC 문제 golang 의 장점이 GC 이지만, Windows API 등을 사용하며 Callback 을 사용해야 할 때 참 골치아픈 것이 GC 문제이다. https://groups.google.com/g/golang-nuts/c/yNis7bQG_rY/m/yaJFoSx1hgIJ 위와 같은 논의들도 많고.. package main /* #include #include #include #include extern void goNativeDone(void*); __attribute__((weak)) void* thread_func(void* p) { for (int i=0; i 2023. 12. 11.
WhereNow: 앱 없이 브라우저로 위치 공유 가끔 누구 만날 때 해맨적 있지 않으신가요? 어플 설치 없이 필요할 때만 잠깐 사용할 수 있는 위치 공유 사이트를 만들었습니다. 웹 브라우저만 있으면 되기 때문에 어느 스마트폰이나 가능합니다! 아래 링크에 들어가서 링크를 복사 해 상대방에게 공유만 하면 끝! 서로의 위치를 실시간으로 볼 수 있습니다. https://wherenow.wp-lite.jclab.kr/ 참고 - URL 뒤에 hash 로 들어가 있는 room 으로 링크를 구분합니다. 이는 서버로 전송되지 않으며, 해싱되어 서버로 전송됩니다. - room 값으로 위치 정보는 암호화되어 서버로 전달됩니다. 따라서 동일한 링크를 가지고 있지 않으면 제3자가 위치를 알 수 없으며, 심지어 서버 관리자도 위치를 알 수 없습니다! - 암호화는 JWE AES.. 2023. 12. 1.
반응형