관리자 로그인이 자꾸 끊어지는 문제
루트팜
222.♡.192.210
2019-03-31 17:22
13,202
4
본문
// login_check.php
// 회원아이디 세션 생성
set_session('ss_mb_id', $mb['mb_id']);
// FLASH XSS 공격에 대응하기 위하여 회원의 고유키를 생성해 놓는다. 관리자에서 검사함 - 110106
set_session('ss_mb_key', md5($mb['mb_datetime'] . get_real_client_ip() . $_SERVER['HTTP_USER_AGENT']));
// admin.lib.php
// 회원아이디 세션 생성
set_session('ss_mb_id', $mb['mb_id']);
// FLASH XSS 공격에 대응하기 위하여 회원의 고유키를 생성해 놓는다. 관리자에서 검사함 - 110106
set_session('ss_mb_key', md5($mb['mb_datetime'] . get_real_client_ip() . $_SERVER['HTTP_USER_AGENT']));
if (get_session('ss_mb_key') !== $admin_key) {
session_destroy();
include_once(G5_LIB_PATH.'/mailer.lib.php');
// 메일 알림
mailer($member['mb_nick'], $member['mb_email'], $member['mb_email'], 'XSS 공격 알림', $_SERVER['REMOTE_ADDR'].' 아이피로 XSS 공격이 있었습니다.<br><br>관리자 권한을 탈취하려는 접근이므로 주의하시기 바랍니다.<br><br>해당 아이피는 차단하시고 의심되는 게시물이 있는지 확인하시기 바랍니다.'.G5_URL, 0);
alert_close('정상적으로 로그인하여 접근하시기 바랍니다.');
}
login_check.php 와 admin.lib.php 의 $_SERVER['HTTP_USER_AGENT'] 의 정보가 크롬에서 정보가 시시각각 변하는거 때문에 로그인이 자꾸 끊어지면서 공격 이라고 메일을 보내는데요 확인 부탁합니다.
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36/96wQRGsa-36
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36/MKCRiDnp-10
정보의 끝부분이 자꾸 바뀌면서 세션이 끊어 집니다.
그래서 임시로
set_session('ss_mb_key', md5($mb['mb_datetime'] . get_real_client_ip() . substr($_SERVER['HTTP_USER_AGENT'], 1, 95)));
이렇게 끝부분을 짜르고 처리를 하는데 왜 정보가 변하는지는 모르겠는데 끝 부분의
/96wQRGsa-36
/MKCRiDnp-10
이 부분이 자꾸 변경이 됩니다. 관리자와 일반페이지를 왔다갔다 하면
댓글목록4
이윰IN님의 댓글
해당 현상이 자주 발생하더군요.
Wi-fi 로그인 > 데이터접속 등으로 온라인 접속 환경이 변경되면 해당 현상이 발생합니다.
XSS 공격 의심 메일로 자동으로 발송되도록 되어 있구요.
참고해 주시기 바랍니다.
축하합니다. 첫댓글 포인트 2포인트를 획득하였습니다.
루트팜님의 댓글의 댓글
축하합니다. 행운의 포인트 48포인트를 획득하였습니다.
이윰IN님의 댓글의 댓글
아직 해당 현상을 경험하지는 못했습니다.
현재 저의 크롬 버전 (버전 73.0.3683.86(공식 빌드) (64비트))은 이미지로 첨부합니다.
루트팜님의 댓글의 댓글
근데 제가 크롬에서 하면 항상 뒤에 /MKCRiDnp-10 이부분이 시간이 지나면서 바뀌는걸 직접 확인하고 적은 거라서
오페라나 기타 다른 브라우저에서는 안그런거 같구요 원인은 좀더 알아봐야 할듯 하네요 일단 소스를 강제적으로 수정한 다음 테스트 하니 한번도 세션이 팅긴적은 없습니다...