본문 바로가기

전체 글57

리눅스 실습 - Trinoo 구조 이해 및 네트워크 트래픽 분석 이번 실습에서는 오래된 분산 서비스 거부 공격 도구인 Trinoo의 구조를 실습 환경에서 확인했다.실제 인터넷 환경이 아닌 수업용 폐쇄 네트워크에서 Master와 Agent의 역할, 두 시스템이 서로 어떻게 통신하는지, 그리고 명령이 전달되었을 때 네트워크 트래픽이 어떻게 변화하는지를 확인하는 것이 목적이다.1. 실습 환경이번 실습에서는 두 대의 CentOS 가상머신을 사용했다.Linux16 : MasterLinux17 : Agent 실습 당시 주소는 환경에 따라 다르게 설정될 수 있으므로 각 시스템에서 직접 IP를 확인했다.구조를 그림으로 보면 다음과 같다. 관리자 │ ▼ [ Linux16 ] Master │ .. 2026. 9. 16.
리눅스 작업환경 추가 설치 정리 1. 준비해야 할 파일윈도우에 아래 파일이 있어야 함.C:\down\CentOS-6.10-i386-bin-DVD1.iso 그리고 가상머신 파일:C:\VM\Linux323bit.zip 압축을 풀면 아마Linux16Linux17 두 개의 VMware 가상머신이 들어있는 구조로 보임.강사님 설명상 앞으로 실습파일은 가능하면C:\down 에 모아서 사용하는 방식.2. 왜 CentOS ISO가 필요한가?CentOS 6은 오래된 버전이라 일반 인터넷 저장소(repository)가 종료되었거나 정상적으로 접근이 안 되는 경우가 많음.그래서 인터넷에서 yum install ... 로 설치하는 대신,CentOS-6.10-i386-bin-DVD1.iso 파일을 로컬 저장소처럼 사용하려는 것.즉 구조는:Windows ↓C.. 2026. 9. 16.
Linux - ICMP Shell(ish)을 이용한 백도어 실습 1. 실습 목적이번 실습에서는 ish(ICMP Shell) 프로그램을 이용하여 두 대의 Linux 시스템 사이에 ICMP 기반 은닉 통신 채널을 구성해본다.일반적인 원격 접속인 SSH는 TCP 22번 포트를 사용하지만, ish는 ICMP 프로토콜을 이용하여 명령어와 실행 결과를 주고받는다.이를 통해 일반적인 원격 접속과 ICMP Shell 방식의 차이점을 확인하고, 은닉채널이 어떤 방식으로 동작하는지 이해하는 것이 목적이다.2. 실습 환경Server : Rocky LinuxClient : Rocky LinuxTool : ICMP Shell v0.2 구성은 다음과 같다.[ Rocky Linux 서버 ] ishd 실행 ↑ │ ICMP ↓[ Roc.. 2026. 9. 15.
[네트워크 보안 실습] ICMP Shell(ish)을 이용한 은닉채널 구축 및 패킷 분석 이번 실습은 ish(ICMP Shell) 를 이용해 ICMP 프로토콜로 통신하는 은닉채널의 동작 방식을 확인하는 실습이다.일반적인 원격 접속은 SSH, Telnet과 같이 특정 TCP 포트를 사용한다. 하지만 ish는 ICMP 패킷을 이용해 명령어와 실행 결과를 주고받는 방식을 사용한다. ICMP는 원래 ping과 같이 네트워크 연결 상태를 확인하기 위한 프로토콜이지만, ish에서는 이를 원격 명령 전달에 활용한다.1. ish 프로그램 설치서버와 클라이언트에 동일한 방식으로 ish를 설치한다. tar xvfz ish-v0.2.tar.gzcd ISHELL-v0.2/make linux 각 명령어의 의미는 다음과 같다.tar xvfz ish-v0.2.tar.gz : 압축 파일 해제cd ISHELL-v0.2/ .. 2026. 9. 15.