사용툴 분석 13

윈도우 원격 실행 winRM

WinRM 설정WinRM 환경설정 시작winrm quickconfigWinRM 서비스에서 기본 인증 방식을 허용하도록 설정합니다. (사용자 이름과 비밀번호를 사용한 인증)winrm set winrm/config/service/auth @{Basic="true"}암호화되지 않은 통신을 허용. 이는 네트워크를 통해 데이터가 암호화되지 않고 전송되도록 허용하는 설정winrm set winrm/config/service @{AllowUnencrypted="true"}WinRM 서비스의 채널 바인딩 토큰 강화 수준이 강화로 설정된 경우 해당 값을 낮음으로 변경winrm set winrm/config/service/auth @{CbtHardeningLevel="relaxed"}위에서 바꾼 설정 제대로 바뀌었는지 하..

사용툴 분석 2024.07.05

ssh 접속 방식 이해

등장배경기존의 유닉스 시스템 원격 접속 텔넷은, 암호화가 없는 텍스트 기반 통신ssh는 키 교환 알고리즘 기반의 암호화 기능을 갖춤, 기본 포트는 22번현재 원격 접속 보안을 위한 필수적인 요소로 자리잡고 있음. NBP나 AWS와 같은 CSP(Cloud Service Provider, 클라우드 서비스를 제공하는 곳)에서 서버 생성시 필수적으로 SSH 보안 과정을 거침작동원리공개키(.pub), 개인키(.pem), 대칭키로 나뉨. 공개키는 유출돼도 상관없음사용자가 키 페어를 생성했을 경우, 공개 키를 서버에 전송서버는 공개 키를 받아서, 이 공개 키로 만들어진 랜덤한 값을 생성사용자는 이 랜덤 값을 개인 키를 이용해 푼다. 오직 키 페어 생성 시 함께 생성된 개인 키와 공개 키만 서로 해석이 가능 서버는 ..

사용툴 분석 2024.07.04

chromadb

뭔데?AI 기반의 오픈 소스 벡터 데이터베이스로 Apache 2.0 라이선스가 부여됨Apache 2.0 라이선스는 오픈 소스 라이선스 중 하나로, 누구나 소프트웨어를 자유롭게 사용, 수정, 배포할 수 있도록 허용하는 라이선스일반 적용 코드from langchain_community.document_loaders import TextLoaderfrom langchain_openai.embeddings import OpenAIEmbeddingsfrom langchain.text_splitter import CharacterTextSplitterfrom langchain_community.vectorstores import Chroma# 텍스트를 600자 단위로 분할text_splitter = Characte..

사용툴 분석 2024.06.18