섹션 1. FTP 프로토콜
2023. 12. 19. 17:51
▶ InfoSecurity/IT 해킹과 보안
파일 트랜스퍼 프로토콜 : 파일을 전송하는 하나의 어떤 통신 기업 소켓 -> 하나의 전화 / 연결하도록 도와주는 소프트웨어 / 거는용 받는용 따로있음 전화를 주고받는 방식과 굉장히 유사 (서버 - 클라이언트) 운영체제가 만듦 / 운영체제로부터 빌려서 사용 소켓을 생성한다 -> 전화기를 빌린다 생성 이후, 연결을 시도하고 허락이 뜰 때까지 대기, 이후 받을 때 conn 이라는 객체가 떨어짐 이 객체를 갖고 데이터를 받거나 보내거나 / 즉 받을 때 연결이 받아짐 포트 = 소켓의 번호 / 웹통신시 보통 80, 443을 씀 socket.socket() -> 개통 s.connect(addr) -> 접속 (전화걸기) - 커넥트를 했다 = 서로간에 주고받았다 s.send('GET /\n".encode()) -> 데이..

섹션 0. 파이썬 기초
2023. 12. 19. 15:51
▶ InfoSecurity/IT 해킹과 보안
conda -> 패키지를 관리하는 기능 #conda를 사용한 환경 생성(이름, 환경 버전 정보) $ conda create -n py3 python=3 #환경 활성화 (mac의 경우 앞에 source) $ activate pyt3 #환경 비활성화 (mac의 경우 앞에 source) $ deactivate ## 환경 저장 및 로드 #패키지를 YAML 파일에 저장 $ conda env export> environment.yaml # 같은 이름의 새로운 환경 생성 $ cond env create -f enviroment.yaml $ pip install // 패키지 설치 $ conda install // 데이터 관련 패키지 설치 # 설치 리스트 확인 $ conda list py3 # 설치 환경 리스트 $ co..