커뮤니티 정보

제목 리눅스커널 패치관련
등록자 관리자 등록일 2005.05.27 19:49:29 접속 89979
안녕하세요.
오래전에 알려졌던 커널 2.4.*의 취약점을 이용한 일반 사용자가 root 권한 획득 하는 툴이
공개되어 많은 해커들이 침입하고 있습니다.
다음은 침입한 해킹툴을 이용한 실예제 입니다.
RedHat 7.2, 7.3, 8.0, 9.0 (7.1 이하 버전은 해당되지 않음)


1. 커널 패치 전
== 아래의 테스트는 RedHat Linux 9.0 을 설치한 서버 입니다.
== 커널 버전은 2.4.20-8입니다.
[test@test test]$ uname -r
2.4.20-8
[test@test test]$ Linux version 2.4.20-8 (bhcompile@porky.devel.redhat.com) (gcc version 3.2.2 20030222 (Red Hat Linux 3.2.2-5)) #1 Thu Mar 13 17:54:28 EST 2003

== 해킹툴을 이용한 root 권한 획득
[test@test test]$ ll
합계 448
-rwxrwxr-x 1 mons mons 428458 9월 13 03:58 r
[test@test test]$ ./r
sh-2.05b# whoami
root

== 위에서 보시는것과 같이 불과 1~3초 만에 root 권한을 획득합니다.
테스트 결과 RH 7.2 ~~ RH 9.0 까지 배포판과 함께 배포되는 커널은 모두
쉽게 root 권한을 획득할 수 있었습니다.


2. 커널 패치후
== RedHat Linux 9.0 에 Fedora 프로젝트에서 배포하는 최신 커널으로 패치후에 확인
== 커널 버전은 2.4.20-31.9 입니다.
[test@test test]$ uname -r
2.4.20-31.9smp
[test@test test]$ cat /proc/version
Linux version 2.4.20-31.9smp (bhcompile@daffy.perf.redhat.com) (gcc version 3.2.2 20030222 (Red Hat Linux 3.2.2-5)) #1 SMP Tue Apr 13 17:40:10 EDT 2004
[test@test test]$ ./r
[-] Unable to change page protection: Cannot allocate memory
[-] Unable to exit, entering neverending loop.

[1]+ Stopped ./r

위와같이 root권한을 획득할수 없는 것을 볼 수 있습니다.

3. 커널 패치 작업
커널 패치작업은 RedHat 버전별로 다릅니다.
## RedHat 7.3
rpm -Uvh http://ftp.superuser.co.kr/pub/redhat/7.3/updates/modutils-2.4.18-3.7x.i386.rpm
## 싱글 cpu
rpm -Uvh http://ftp.superuser.co.kr/pub/redhat/7.3/updates/kernel-2.4.20-30.7.legacy.i686.rpm
## 듀얼 cpu
rpm -Uvh http://ftp.superuser.co.kr/pub/redhat/7.3/updates/kernel-smp-2.4.20-30.7.legacy.i686.rpm

## RedHat 8.0
## 싱글 cpu
rpm -Uvh http://ftp.superuser.co.kr/pub/redhat/8/updates/kernel-2.4.20-30.8.legacy.i686.rpm
## 듀얼 cpu
rpm -Uvh http://ftp.superuser.co.kr/pub/redhat/8/updates/kernel-smp-2.4.20-30.8.legacy.i686.rpm

## RedHat 9.0
## 싱글 cpu
rpm -Uvh http://ftp.superuser.co.kr/pub/redhat/9/update/kernel-2.4.20-31.9.i686.rpm
## 듀얼 cpu
rpm -Uvh http://ftp.superuser.co.kr/pub/redhat/9/update/kernel-smp-2.4.20-31.9.i686.rpm


4. 업그래이드 계획
커널 패치 과정은 rpm 으로 설치후에,리부팅 테스트 하는것이 전부 입니다.
리부팅시에 생각지 못한 에러가 발생할 수 있으니,서버관리 전문가가 IDC 에 대기할 예정입니다.

리부팅 작업은 일괄 처리합니다.

작업일시 : 2004년 9월 14일 (화) 21:00 ~
작업소요시간 : 서버 리부팅은 1대씩 이루어 지며, 소요시간은 약 1분~2분
작업자 : 서버팀장 정우영 (긴급전화 : 010-3139-9694)

금번 심각한 문제는 심각한 문제이므로
수퍼유저 idc 에 입주한 모든 고객 대상으로 시행합니다.
관리서비스를 받고 있지 않으신분께서는 관리게시판에 작업요청을 해 주시고,
서버팀장(doly@superuser.co.kr) root 비밀번호, ip 등을 보내 주시기 바랍니다.

다시 한번 강조하지만,
아주 심각한 상황입니다. 빠른 패치가 요구됩니다.

감사합니다.

... 자료없음 ...