SWLUG/project 5

[Python] 소켓 프로그래밍

주제 구체화 - 소켓 프로그래밍 현재 진행 상황 - tcp, udp 개념 이해 및 포트 열려있는지 닫혀있는지 확인하는 실습 진행 앞으로 진행 계획 - 소켓프로그래밍 실습 진행 개념 이해 소켓이란?프로세스가 네트워크로 데이터를 송수신하기 위해 이용되는 실질적인 창구 - 떨어져 있는 두 호스트를 연결해주는 도구로써 인터페이스 역할을 함- 데이터를 송수신 할 수 있는 구조체로 소켓을 통해 데이터 통로를 만듦 - 역할에 따라 서버 소켓, 클라이언트 소켓으로 구분- 각 소켓은 특정 주소를 가짐 - IP 주소와 포트 번호로 구성 소켓 통신 : 서버와 클라이언트가 특정 포트를 통해 실시간으로 양방향 통신을 하는 방식서버와 클라이언트가 계속 연결을 유지하는 양방향 통신이다 실시간으로 데이터를 주고받는 상황의 경우 사..

SWLUG/project 2024.05.15

[Python] TCP/UDP 포트 스캔

개념 정리 TCP(Transmission Control Protocol)란? 서버와 클라이언트간에 데이터를 신뢰성 있게 전달하기 위해 만들어진 프로토콜데이터를 전송하기 전에 데이터 전송을 위한 연결을 만드므로 연결 지향적 (3-way handshake) UDP(User Datagram Protocol)란? 비연결형, 신뢰성이 없는 전송 프로토콜흐름제어를 하지 않기 때문에 TCP와는 달리, 빠른 전송이 가능하다. (UDP 사용 이유) TCP와 UDP 통신 아래 사진에서 볼 수 있듯이 TCP는 쌍방향 소통을 하는 연결 지향적인 모습을 확인할 수 있으며,UDP는 Client에서 Server로만 데이터를 전송하는 일방향적인, 비연결형 전송 프로토콜임을 확인할 수 있다. port란? 여러 관점에서 포트..

SWLUG/project 2024.05.09

[Python] Telnet을 이용한 E-Mail Spoofing

[네트워크보안 실습] E-Mail 스푸핑 공격하기E-Mail 스푸핑이란, 실제 이메일을 사칭해 정보를 획득한다고 보면 된다. 하지만 오늘 내가 할 실습은 가...blog.naver.com해당 글을 참고하여 작성할 글입니다. E-Mail Spoofing 이란?공격자가 합법적인 발신자로 위장하여 이메일을 조작하는 것SMTP를 이용하여 위조된 발신자 주소에서 불법적 이메일 전송악성 소프트웨어를 이용하여 민감한 정보 추출 (악성 코드가 담긴 파일 혹은 링크 다운로드) SMTP란?Simple Mail Transfer Protocol 인터넷을 통해 이메일 메시지를 보내고 받는 데 사용되는 통신 프로토콜이다. Telnet이란? tel(통신) + net(네트워크) 사용자의 컴퓨터에서 네트워크를 이용하여 ..

SWLUG/project 2024.05.02