psexec 3

445 포트와 SMB프로토콜을 통한 공유프린터, Psexec 통신

SMB(서버 메시지 블록) 개요SMB(서버 메시지 블록, Server Message Block)는 네트워크에서 파일, 프린터, 시리얼 포트 등 리소스를 공유하기 위해 사용되는 프로토콜입니다. 주로 Windows 운영 체제에서 널리 사용되며, 클라이언트-서버 모델을 기반으로 동작합니다.주요 기능 및 사용 사례파일 공유네트워크 상에서 여러 사용자가 동일한 파일에 접근할 수 있게 함.프린터 공유여러 사용자가 네트워크에 연결된 프린터를 공유하여 사용할 수 있게 함.네트워크 탐색클라이언트가 네트워크에서 공유된 폴더, 프린터 등을 탐색할 수 있게 함.도메인 인증네트워크 상의 사용자 인증과 권한 부여를 지원함.원격 명령 실행 (PsExec 활용)SMB를 통해 PsExec와 같은 도구를 사용하여 네트워크 상의 원격 컴..

PsExec 이란?

PsExec 개념PsExec는 원격 시스템에서 명령을 실행하기 위한 유틸리티로, 다양한 시스템 관리 작업을 자동화하고 원격에서 수행할 수 있도록 도와줍니다. PsExec의 작동 원리초기 연결 설정:사용자가 PsExec 명령을 실행하면, PsExec는 먼저 네트워크를 통해 원격 시스템에 연결을 시도합니다.이 과정에서 사용자 인증을 수행하여 원격 시스템에 접속할 수 있는 권한을 확인합니다.PsExec 서비스 설치:PsExec는 원격 시스템에 접속한 후, 임시로 PsExec 서비스를 설치합니다.이 서비스는 PSEXESVC.exe라는 이름으로 원격 시스템의 C:\Windows 디렉토리에 복사됩니다.PsExec 서비스는 PsExec 명령이 실행되는 동안에만 존재하며, 작업이 완료되면 자동으로 제거됩니다.명령 실행..

사용툴 분석 2024.07.17

험난했던 원격 실행 도전기(PsExec,WinRMOperator)

배경airflow(리눅스)에서 로컬(윈도우)에 있는 스크립트를 실행하고자 했다.그 이유는 window에서 많은 자동화 작업이(hwp_pdf 변환, LLM 변환, 카톡자동보내기) 이루어질 예정이었고, window 에서만 사용가능한 파이썬 모듈도 사용해야 했다.왜 굳이 윈도우에서 실행시키느냐는 질문도 있었지만 하고자 하는 모든게 깔끔하게 API로 갖춰진 상황은 아니였다.또한 크론탭을 통해 airflow를 사용하지 않아도 됐지만, 내가 평생 구축하고 운영하고자 하는 파이프라인이 수백개는 넘는다.이를 관리할수 있는 툴은 왠만하면 한개로 제한하고 싶다.airflow는 리눅스 하에서만 사용이 가능하기 때문에, 스케줄러 및 파이프라인 관리용으로만 쓰고,스크립트(코드)를 윈도우에 두고 윈도우 환경에서 실행 했다.실행하..