본문 바로가기

반응형

전체 글

(53)
Chrome Remote Desktop 접속 시 화면 가리기 (커튼 모드 설정) Chrome Remote Desktop을 사용하면 다른 컴퓨터에서 원격으로 컴퓨터에 접속할 수 있습니다. 그러나, 접속할 때마다 원격 컴퓨터의 화면이 보여질 수 있으므로, 보안상의 문제가 발생할 수 있습니다. 이를 방지하기 위해, Chrome Remote Desktop 접속 시 화면을 가리는 커튼 모드를 설정하는 방법에 대해 알아보겠습니다. 커튼 모드란? 커튼 모드(Curtain mode)는 Remote Desktop을 원격 환경에서 실행할 때, 원격 컴퓨터의 화면이 가려져 보이지 않도록 만드는 것입니다. 이 기능은 Windows에서만 작동하며, "원격 데스크탑 연결"이 지원되는 에디션(Pro 버전 이상)을 구입해야 합니다. Home 버전에서는 우회하여 활성화시키는 경우도 있지만, 잘 작동하지 않을 수 ..
[WinError 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 1. 원인 에러 메시지를 해석하면, "접속이 일정 시간 동안 응답이 없거나 호스트로부터 응답이 없어 접속을 실패했습니다."라는 뜻이 됩니다. 즉, 서버로부터 응답을 일정 시간 동안 받지 못하거나 (Time-out), 서버로의 접속이 불가능한 상황을 의미한다. 2. 해결방법 이 방법은 다양한 원인이 있으므로, 전부 나열하기는 힘들다. 호스트 혹은 서버와의 통신이 되는지 확인 한다. 예를 들어, 네트워크 어뎁터가 설정되었는지, 목적지까지 패킷이 도달하는지 등을 확인한다.
[WinError 10061] No connection could be made because the target machine actively refused it 1. 원인 에러 메시지를 해석하면, "타겟 머신이 연결을 거부하여, 연결할 수 있는 방법이 없습니다."라는 뜻이 됩니다. 즉, 접속하고자 하는 기기에서 전송한 패킷을 거부한 것이다. 2. 해결방법 이 방법은 다양한 원인이 있으므로, 전부 나열하기는 힘들다. 패킷의 목적지가 되는 포트와 서비스를 실행하면 된다. 3. 예시 Websocket 서버에 접속을 시도 할 때, Websocket 서비스가 꺼져 있으면 접속이 안되는 상황이 생긴다. 이때 해당 에러가 발생한다. 에러를 해결하기 위해, Websocket 서비스를 키게 되면 접속이 가능해지므로, 해당 에러도 해결되게 된다.
CUDA 버전에 맞춰, Tensorflow 및 Pytorch 설치하기 GPU에 맞는 CUDA 버전을 찾는다. GPU의 compute capability를 다음 사이트를 통해 찾는다: https://developer.nvidia.com/cuda-gpus 일반적인 그래픽 카드를 사용한다면, CUDA-Enabled GeForce and TITAN Products에서 보면 된다. 데스크탑은 왼쪽, 노트북은 오른쪽을 보면 된다. 다음을 방문하여 본인의 GPU 계산 능력에 호환하는 CUDA 버전을 찾는다: https://en.wikipedia.org/wiki/CUDA CUDA+cuDNN 설치 본인의 CUDA SDK 버전에 맞춰, 아래 사이트에서 다운로드 하면 된다. CUDA의 경우 [사용자 정의 설치 옵션] - [CUDA] - [Runtime/Development] 만 선택하여 설치..
Explainable Security 1. Introduction eXplainable AI는 2017년 DARPA의 XAI 프로그램에 의해 시작된 새로운 인공지능 기술 관련 연구 비인가된 요청에 대한 설명을 제공. 어떤 권한이 추가적으로 필요한지를 설명하는 모델 연구 Expalination이 가져야 할 Transparancy와 Justification에 대해 논의함. 2. Who? Explainable Security를 사용할 수 있는 사람들은 다음과 같다. Designer / Developer: 보안 특성을 보장하도록 디자인/개발하는 사람. User / Client: 선량하며 전문적인 지식을 가지지 않은 이용자. 시스템의 취약점을 만들 수 있음. Attacker: 시스템의 익스플로잇 혹은 취약점을 찾는 사람. Analyst: 디자인할 때..
Explainable Intrusion Detection Systems (X-IDS): A Survey of Current Methods, Challenges, and Opportunities 1. Explainable Artificial Intelligence 1.1. Notions of Explainability 1.1.1. Local Explainability 하나의 예측이나 결정을 설명하는 방법론 LIME, SHAP가 대표적인 예시 1.1.2. Global Explainability 모델의 결정과정 전체를 설명하는 방법론 도출될 수 있는 결과를 더 쉽게 설명하는 방법론 SP-LIME, CAV, GIRP 등이 대표적인 예시 1.1.3. Model-Specific Interpretability 한정된 모델에 한해서 설명할 수 있는 방법론 1.1.4. Model-Agnostic Interpretability 모델에 상관 없이 설명할 수 있는 방법론 인공 신경망(ANN)을 해석하는데 사용되며,..
tqdm module object is not callable 1. 원인 tqdm은 Iteration 객체에 대한 진행상황을 알려주는 유용한 라이브러리이다. 개인적으론 오랫동안 반복되는 for문에 종종 사용하는 편이다. tqdm을 Iteration 객체에서 Call 했음에도 해당 문제가 발생했다면, 라이브러리를 import 하는 방식이 잘 못 되어 발생한 문제 이다. 2. 해결방법 다음과 같이 수정해본다. from tqdm import tqdm ... for i in tqdm(Iteration): ... 혹은 다음과 같이 수정해 볼 수도 있다. import tqdm ... for i in tqdm.tqdm(Iteration): ...
ModuleNotFoundError: No module named 'uavcan' 해결방법 1. 원인 Python 라이브러리인 uavcan을 설치함에도, 해당 문구가 나타나는 문제이다. pandas가 설치 되지 않아 생기는 문제이다. 2. 문제 해결 pandas를 설치한다. pip install pandas 참고자료: https://www.roseindia.net/answers/viewqa/pythonquestions/244256-ModuleNotFoundError-No-module-named-uavcan.html

반응형