본문 바로가기

분류 전체보기418

MS 암호없는 계정 설정 후 원격데스크톱(RDP) 접속 오류 MS의 암호 없는 계정을 개인 사용자에게도 확대한다는 내용을 얼마 전에 포스팅한 적 있었는데요. 전 제가 사용하는 계정들의 암호들이 전혀 감당이 되지 않아서 Chrome의 암호 자동완성 기능이나 MS Authenticator에 전적으로 의지하고 있는 한 사람입니다. 구글에서 분석해주기를 제 비밀번호 중 몇 개는 이미 해킹되었고, 300여 개가 넘는 계정에서 사용하는 비밀번호는 취약하다고 하는데, 과연 완벽하게 비밀번호를 관리하는 게 어떤 건지 감도 못 잡겠습니다. 그래서 암호가 아얘 필요 없어진다는 얘기는 너무 솔깃했고 기능이 풀리자마자 MS 계정의 암호를 바로 없애버렸습니다. 그런데 비밀번호 없애버리고 났더니 예상치 못한 문제가 생겼습니다. 저는 평소에 원격 데스크톱(RDP)을 많이 사용하는데 윈도에서.. 2021. 12. 2.
라즈베리파이에 데비안을 설치하기 위한 준비(Rufus 사용법) OS로는 라즈베리파이 OS가 설치도 간편하고 호환도 잘 되니까 별문제 없이 지금까지 잘 쓰고 있었는데요. Home Assistant는 데비안만 적통으로 인정을 하죠. 라즈베리파이 OS도 데비안 기반이긴 합니다만 HA는 순정 데비안이 아니면 지원하는 OS가 아니라고 합니다. 제가 사용하는 하드웨어 중에서 아직 데비안에서 정상 동작시키는 방법을 찾지 못한 어떠한 것이 있기도 하고 아직까지는 사용하는데 무리가 없어서 당분간은 그냥 계속 라즈베리파이 OS를 사용할 예정이지만 OS를 변경해야 하는 언젠가를 위해서 라즈베리파이에 데비안을 설치하는 방법 살짝 맛을 좀 봤습니다. 라즈베리파이 OS와는 다른 생소한 절차가 필요해서 이번 포스팅에서는 그 특이한 부분만 기록합니다. 준비물 라즈베리파이 OS처럼 OS 이미지 .. 2021. 11. 20.
FYSETC SD-WIFI(ESPwebDev사용)로 3D프린터를 네트워크 드라이브로 연결 자작 3D 프린터를 사용하는 경우 가장 아쉬운 부분이 HMI가 아닐까 싶습니다. 워낙 방대한 하드웨어와 라이브러리에 대응을 하다 보니 3D 프린터 오픈소스 펌웨어는 그저 기능 구현에만 초점이 맞춰져 있어서 상용 제품들에 비해서는 사용성과 편의성이 떨이지게 마련입니다. 그나마 ESP3D라는 설루션을 알게 되면서 좀 더 그렇듯한 환경을 누리고 있긴 한데 ESP3D라는 게 프린터와 시리얼 통신을 기반으로 하다 보니 출력할 모델을 프린터로 옮기는 건 속도가 너무 느려서 어쩔 수 없이 SD카드를 컴퓨터로 가져와서 파일을 복사하고 다시 프린터에 꼽아서 출력을 할 수밖에 없는데요. FYSETC SD-WIFI를 선택한 이유 오늘은 이런 불편함에 조금이나마 도움이 될만한 아이템이 있어 구매해 봤습니다. 바로 WIFI 연.. 2021. 11. 4.
공공 API 대기오염정보, REST 센서로 추가하기 공공 API로 제공되는 대기오염정보를 Home Assistant(HA) 센서로 등록하는 방법입니다. 제공 데이터로 아래와 같이 현재 상태 확인에도 활용할 수 있고 자동화를 통해서 미세먼지가 나빠지면 자동으로 공기청정기를 켠다던가 하는데도 활용할 수 있습니다. 공공API 사용신청 먼저 대기오염정보를 실시간으로 제공해줄 API를 신청합니다. 아래 링크로 공공데이터 포털로 이동합니다. 공공데이터 포털 국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datase www.data.go.kr 우선 퀵하게 회원가입을 먼저 하고, 첫 페이지 검색창에 "대기오염정보"라고 검색을 합니다. .. 2021. 10. 22.
2만원대 Windows Hello 얼굴인식 웹캠 유투버 ITSup의 방송을 보고 알게 된 중국산 초저렴 Windows Hello 카메라의 구매 후기입니다. 저는 지문센서보다 안면인식이 좀 더 편하다고 생각하는 사람입니다. 핸드폰에서라면 지문인식이 더 편리할 수도 있는데 그 외 기기에서는 안면인식이 훨씬 편리한 것 같아요. 왜냐하면 지문인식을 위해서는 손을 움직여서 센서에 갔다 오는 동작이 있어야 하니까 책상 위에 가만히 올려두고 손은 키보드나 마우스에 두고 사용하는 태블릿이나 PC에서는 안면인식이 좀 더 유리한 거 같거든요. 그래서 아이패드에서 사용하는 FaceID를 좋아합니다. 전 핸드폰은 갤럭시를 사용하는데 갤럭시에도 안면인식 기능이 있긴 하지만 FaceID와는 동작 방식이 달라서 인식률이 좋지도 않고 어두운 곳에서는 사용할 수 없기 때문에 거의 .. 2021. 10. 20.
자화기(Magnetizer) 사용 방법 오늘은 평소에 거의 쓸 일은 없지만 도대체 이게 뭐에 쓰는 물건이고 어떻게 쓰는 물건인지 궁금했던 자화기에 대해서 다루어 볼까 합니다. 예전에 미니 전동드라이버 '와우 스틱'을 구매했을 때 위 사진의 자화기가 동봉되어있습니다. 제품에 Magnetize, Demagnetize라는 글자가 적혀있어서 자화기라는걸 알았지, 아무것도 안 적혀 있었으면 뭔지도 모르고 버려졌을지도 모릅니다. 게다가 사용 방법을 모르고서는 더욱이 쓰레기로 전락할 가능성이 높습니다. 저도 처음엔 안에 자석이 들어 있는 건 알겠는데 이런 걸로 자화도 하고 탈자도 하고 맘대로 할 수 있는 건가 싶어서 제대로 써먹을 수나 있는 물건일지 의심부터 했습니다. 굳이 이런 자화기가 아니라도 그냥 철 쪼가리를 자석에 잠깐 붙여놓으면 일시적이나마 자석.. 2021. 10. 15.
양방향 레이저 거리측정기 Magpie VH-80 오늘 리뷰할 제품은 국내 제품이면서 무려 세계 최초라는 타이틀을 가지고 있는 양방향 레이저 거리측정기입니다. 레이저 거리 측정기 정말 다양한 제품이 있고 이전에도 많이 있었기 때문에 뭐가 세계 최초지? 할 수 있는데 바로 "양방향"이라는 부분이 세계 최초랍니다. 클라우드 펀딩으로 시작된 제품으로 출시가 된지는 벌써 4년이 되어가는 제품입니다. 그런데 이 양방향이라는 부분에 특허가 있는 건지 국내에서는 아직까지도 양쪽을 동시에 측정하는 제품은 VH-80이 유일합니다. VH-80 : 세계 최초 양방향 레이저 거리측정기 거리측정의 NEW 패러다임, 세계 최초 양방향 레이저 거리측정기 VH-80을 소개합니다. www.wadiz.kr 저는 펀딩 중일 때는 이 제품의 존재 자체도 몰라서 나중에 구매를 했는데요. 펀.. 2021. 10. 8.
리버싱 핵심원리, 메모장 WriteFile() 후킹 - 64비트에서 따라하기 리버싱이라는 흥미로운 분야에 발을 담근지는 벌써 몇 년이나 되었지만 꾸준하게 공부한 적이 없어서 그냥 재미로 예제나 따라 해 보는 수준입니다. 그래도 그나마 공부다운 공부를 하게 만들어준 자료가 바로 나뭇잎 책이라고 알려진 '리버싱 핵심원리'인데요. 저 같은 초보도 이 책 하나만 보면 리버싱이란 게 뭐구나 감 정도는 잡을 수 있게 해 주고 그리고 주변에 후기를 찾아보면 이거 하나로도 경지에 오르신 분들도 계실 정도로 아주 유익한 교재라고 생각이 됩니다. 오늘은 리버싱 핵심원리의 책 3부 30장에 있는 윈도 메모장 WriteFile() 함수 후킹 예제를 64비트 윈도에서 여러 가지 에러들을 해결하면서 실습한 후기를 정리해 보려 합니다. (개인적으로 재미도 있었고 가장 많이 공부가 된 부분이라서 언제 한번 .. 2021. 9. 27.
아이패드(iPadOS) 용 VSCode(?) - CODE App 리뷰 아이패드에서 사용할 수 있는 코드 편집기(IDE)가 있어서 구매 후기 공유합니다. 예전에 아이패드에서 코딩하는데 가장 뛰어난 앱으로 Working Copy(https://kwonkyo.tistory.com/98)라는 앱을 소개한 적이 있었습니다. 소스 코드를 보고 편집하고 Github 등과 버전 관리하는 데는 여전히 최고의 앱입니다. 게다가 push를 하지 않고 서버에 있는 코드를 fatch 해서 리뷰만 하는 용도라면 무료로도 사용 가능한 유용한 앱이라고 할 수 있습니다. 그런데 어느 날 갑자기 CodeApp이라는 앱이 유료 앱 차트 상위권에 등장했습니다. Working Copy도 대단한 앱이지만 어디까지나 Git 클라이언트가 앱의 정체성이라고 할 수 있습니다. 하지만 Code App은 그걸 넘어서 ID.. 2021. 9. 22.
Microsoft Authenticator, 암호 없는 계정설정 2021-10-21 update log: 암호 없는 계정 설정이 가능해져서 글 내용 수정하였습니다. 마이크로소프트에서 더 이상 비밀번호를 사용하지 않고 로그인을 하는 더욱 확대 적용하기로 하여 이제 개인 계정에서도 비밀번호를 제거하고 그 외 방법인 생체인증이나 물리적인 보안 키 MS Authenticator 앱을 통해서만 로그인을 하도록 한다고 합니다. 이 방법은 유출될 비밀번호 자체가 없고 그리고 대체 로그인 수단은 해킹 등에 방어가 더 잘되기 때문에 안전한 방법이라고 하는데요. 그렇다고 당장 모든 서비스에 비밀번호 없이 로그인을 할 수 있는 건 아니고 하드웨어나 소프트웨어의 요구사항에 맞아야 하기 때문에 일부는 기존과 같은 방법을 사용해야 합니다. 아래 서비스에 대해서는 여전히 암호가 필요하다고 하는.. 2021. 9. 19.
온풍기용 스마트 콘센트 업그레이드 - WebSocket으로 동적 제어 및 센서값 기록하기 배경 ESP8266 모듈을 사용하는 데 있어서, 제 수준에서는 나름 끝판왕 프로젝트라고 할 수 있을 것 같습니다. 얼마 전에 캠핑장에서 사용하는 온풍기를 온도에 따라 자동으로 끄고 켜주기 위해서 릴레이를 ESP8266 모듈 중 하나인 wemos d1 mini에 연결하고 온습도 센서도 연결해서 온도 값에 따라서 온풍기가 연결될 릴레이를 컨트롤하는 프로젝트를 했던 적이 있었습니다. 프로젝트에 대한 상세는 아래 링크를 참고해 주세요. 온풍기 자동 온도조절용 스마트 콘센트 DIY 2021-06-03 update log: 캠핑장 실 사용 후기 추가 ESP8266 모듈을 활용한 새로운 프로젝트 캠핑용 온풍기를 온도조절이 가능하도록 하는 스마트 플러그를 만들어볼까 합니다. 지난번에 캠핑용 온풍기를 kwonkyo.ti.. 2021. 9. 18.
zigbee 모듈 CC2531, 외부 안테나 설치 Home Assistant(HA) 서버로 사용하고 있는 라즈베리파이에 Zigbee Hub 기능을 사용하기 위해서 "CC2531"이라는 유명한 zigbee 모듈을 사용하고 있습니다. 생긴 건 허접하지만 USB에 꽂기만 하면 HA를 zigbee hub로 만들어주는 강력한 성능과 함께 저렴한 가격 때문에 인기가 많아서 많은 분들이 사용하고 있는 걸로 알고 있습니다. Home Assistant에 Zigbee 장치 연결하기(CC2531) 어쩌다 보니 최근에는 Home Assistant(HA) 관련 포스팅만 올리고 있네요. 오늘은 IOT에서 빼놓을 수 없는 Zigbee 장치를 HA에 연동하는 방법을 얘기해 보겠습니다. HA는 라즈베리파이를 기본으로 동작하 kwonkyo.tistory.com 하지만 전파 수신감도가 .. 2021. 9. 13.
HACS 설치방법 HACS(Home Assistant Community Store)는 HA에서 각종 커스터마이징을 GUI에서 설치하고 관리하도록 도와주는 패키지입니다. 많은 서비스들이 HACS를 지원하기 때문에 깔아 두면 한 번은 요긴하게 사용할 수 있는 패키지인 것 같아요. 설치는 스크립트로 진행할 수 있습니다. 터미널을 열어서 HA 컨테이너 안으로 들어가서 다음 명령어를 입력합니다. wget -O - https://get.hacs.xyz | bash - 설치가 완료되면 HA 'Configuration' 메뉴로 이동합니다. 새로운 통합 구성요소를 추가해 주면 되는데요. HACS를 검색해서 추가할 수 있습니다. 필요한 권한 등을 확인하는 창이 나타나는데 모두 체크해 줍니다. 확인을 누르고 나면 인증 코드가 발행됩니다. G.. 2021. 9. 10.
RDP 저장된 자격 증명 허용하기 배경 원격 데스크톱(RDP)을 사용할 때 접속하고자 하는 PC, 허용된 계정의 ID와 비번을 통해서 인증하고 접속할 수 있습니다. 그리고 이 자격 증명은 매번 입력할 필요 없이 한번 저장해 두면 따로 입력할 필요 없이 바로 접속이 가능합니다. 문제점 그런데 보안상의 이유로 조직에서 관리하는 PC를 사용하는 경우 저장된 인증 내용을 사용하는 것을 허용하지 않도록 하는 경우가 있습니다. 그런 경우 직접 입력했을 때는 로그인이 잘 되지만 ID와 비밀번호를 저장해 두고 사용하려 하면 "자격 증명이 작동하지 않습니다. 원격 컴퓨터 ~의 ID가 완전히 확인되지 않았기 때문에 시스템 관리자가 이 원격 컴퓨터에 로그온하는 데 저장된 자격 증명의 사용을 허용하지 않습니다."라는 보안 경고창이 뜨면서 강제로 비밀번호를 입.. 2021. 9. 4.
프로세스 이름으로 PID 번호 구하기 이름으로 해당 프로세스의 PID 번호를 구하는 방법입니다. 위 작업 관리자 캡처 화면의 경우 Notepad.exe의 PID는 5528입니다. 그런데 이 번호는 메모장이 실행될 때마다 변경되기 때문에 PID가 필요한 경우 유용하게 사용할 수 있습니다. #include #include DWORD GetProcessByFileName(LPWSTR name) { DWORD process_id_array[1024]; DWORD bytes_returned; DWORD num_processes; HANDLE hProcess; WCHAR image_name[MAX_PATH] = { 0, }; DWORD i; EnumProcesses(process_id_array, 1024 * sizeof(DWORD), &bytes_r.. 2021. 8. 18.