본문 바로가기

분류 전체보기140

파이썬으로 간단한 ftplib 활용하기 이번 시간에는 파이썬을 이용하여 간단하게 FTP 클라이언트를 구현해보자. 실습하기 앞서 먼저 FTP 서비스가 구동 중인 FTP 서버가 있어야한다. 일단 FTP 서버가 있다는 가정하에 진행하도록 하자. 만역 FTP 서비스가 설정되어 있지 않다면 설정을 한 후 실습을 하자. 먼저 위 사진과 같이 접속한다 이때 tmp 디렉토리에서 FTP 서버에 접속한다면 이 후 데이터를 다운로드할 경우 tmp 디렉토리에 저장된다. 이처럼 FTP 서버에 접속할 경우 데이터를 다운로드할 위치에서 시작하도록 한다. 사진과 같이 데비안 FTP 서버에 접속하면 vsFTPd 3.0.3과 같은 내용을 볼 수 있다.(FTP 소프트웨어 이름/버전 정보임) 그 다음 자신의 우분투 계정 ID와PW를 입력하여 접속하게 되면 230 Login su.. 2020. 6. 16.
TCP 소켓 서버/클라이언트 구현 - 기초 개념 다지기 지난 시간에는 파이썬을 이용하여 간단하게 UDP 소켓에 대해 공부하였다. 이번에는 TCP 소켓에 대해 알아보자. TCP 방식은 UDP 방식보다 상대적으로 비교할때 조금 복잡한 구조이다. 바로 3단계 연결 설정(3-way Handshaking)이 필요하기 때문이다. 이와 같이 TCP 방식으로 서버와 클라이언트를 구현하기 위해서는 무엇보다 3단계 연결 설정을 고려해야 한다. 서버 측에서는 listen() 함수와 accept() 함수를 통해 이러한 과정을 구현하고 클라이언트 측에는 connect() 함수를 통해 이러한 과정을 구현한다. 아울러 3단계 연결 이전과 이후를 구분해 3단계 이전에는 부모 프로세스가 일련의 과정을 처리하지만 3단계 연결 이후에는 자식 프로세스가 일련의 처리 과정을 처리한다는 점도 기억.. 2020. 6. 15.
정보보안기사 필기 합격 후기 및 공부방법 안녕하세요. 웹하는빡통입니다.(웹은 안하지만요..ㅎㅎ...) 오늘은 정보보안기사 필기 관련해서 이야기 해볼껀데요. 제가 이런 후기글을 남길일도 있었네요 ㅋㅋㅋㅋㅋㅋ... 이번 제 15회 정보보안기사 필기 시험이 5.30일날 있었죠. 원래는 3월에 필기시험인데 코로나 19때문에 연기되었죠.. 겨울방학동안 필기준비만했는데... 시험이 연기되었다고... 진짜 욕오지게 했습니닼ㅋㅋ 바로 책 던져뿌고 피파하러 갔어요 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 그러고 5월 중순부터 다시 책을 펼쳤는데.... 하.. 정말 저는 빡통인가봅니다... 다 까먹었더라고여 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 몇달도아니고 1달 반?? 정도 안봤다고 그걸 또 까먹고있는 저도 참....... 근데 2달 동안 이것만 보다가 다시 볼라니깐 진짜.. 2020. 6. 12.
socket 모듈을 이용해 UDP 서버/클라이언트 구현 socket 모듈을 이용해 UDP 방식에 기반한 간단한 서버와 클라이언트를 구현해 보겠다. 채팅 프로그램 뭐 그런거 아니다. 오해 없길 일단 UDP 방식에는 3-way Handshaking이 없다. 때문에 송신할 데이터가 발생하면 즉시 전송한다. TCP 방식 처럼 3-way Handshaking과 같은 일련의 상호 제어 과정이 없기 때문에 시간에 민감한 DNS 서비스, DHCP 서비스 등에 사용된다. 먼저 UDP 소켓 서버는 아래와 같은 순서에 따라 구현된다. 1. socket() 함수를 이용해 소켓 객체 생성 2. IP 주소 설정 3. 포트 번호 설정 4. bind() 함수를 이용해 IP 주소와 포트 번호의 연동 5. 소켓 서버의 동작 과정 구현 위 순서와 같이 UDP 소켓 서버의 구현은 socket(.. 2020. 6. 10.