정상적으로 로그인하여 접근하시기 바랍니다

- - 짧은주소 : http://e3net.fineyes.com/bbs/?t=11w
본문
저도 모바일에서 관리자로 접근을 하고 다시 컴으로 접근하려니 이런 현상이 생갑니다
물론 관리자를 여럿을 두어서 일수도 있구요
아래는 그누에서 찾은 것인데 이움은 어디에 admin.lib.php 파일이 있나요?
체크 부탁드립니다
-------------------------------------------------------------------------------
안녕하세요.
제가 그누보드를 설치하고 관리자 모드를 하려는데 계속해서
"정상적으로 로그인하여 접근하시기 바랍니다."라는 메시지가 나와서 문제를 분석하던 중
net client 라는 보안 툴로 인하여 문제가 발생하는 것을 찾았습니다.
로그인할 때와 페이지를 변경할 때 $_SERVER['HTTP_USER_AGENT'] 값이 Net Client 로 인하여 달라집니다.
이로인해 XSS공격을 체크하기 위한 hash 값이 달라지고 XSS공격으로 오인을 합니다.
그래서 admin/admin.lib.php 파일을 아래와 같이 수정하였습니다.
Net Client에 의해서 추가되는 부분을 제거해서 해쉬값을 생성합니다.
간단하게는 XSS 체크 부분을 코멘트 처리해도 되지만 이러면 보안성에 문제가 생기니 수정하는 것이 좋을 것 같습니다.
---------------------------------------------------------------------
// 관리자의 아이피, 브라우저와 다르다면 세션을 끊고 관리자에게 메일을 보낸다.
// $admin_key = md5($member['mb_datetime'] . $_SERVER['REMOTE_ADDR'] . $_SERVER['HTTP_USER_AGENT']);
$admin_key = md5($member['mb_datetime'] . $_SERVER['REMOTE_ADDR'] . preg_replace('/; ; NCLIENT50\S*\)/',')',$_SERVER['HTTP_USER_AGENT']));

댓글목록 9
이윰IN님의 댓글
그 파일이 따로 있는 것은 아니구요.
/adm/admin.lib.php 파일을 열어서 수정해 보시면 될 것 같습니다.
적용해 보시고 결과를 피드백해 주시면 감사하겠습니다.
오늘도 멋진 하루 되세요.
축하합니다. 첫댓글 포인트 93포인트를 획득하였습니다.
gang님의 댓글
제가 적은 방법으로는 안되네요...모바일로는 계속 접근이 됩니다
컴은 안됩니다
이윰IN님의 댓글
이 부분은 그누보드 (sir.kr)에 가셔서 문의를 하셔야 하는 것이 맞을 듯 싶습니다.
별도로 도움을 드리지 못해 죄송합니다.
저희가 제시한 방법도 아니잖아요. ^^
gang님의 댓글
네 1:1 게시판 관리자 여럿을 포기하던
그누가서 해결을 보겠습니다 ㅎ
이윰IN님의 댓글
모바일에서 관리자로 로그인하게 될 때,
특히 이동중이시라면 wifi의 환경이 바뀔 수 있으며 이때 할당받는 아이피가 바뀌게 됩니다.
이런 상황이 되면 해당 현상이 발생하며
XSS 공격으로 의심하여 해당 로그인 관리자의 회원 정보 메일로 메일을 발송하도록 그누보드 원본에서 해당 프로세스를 처리합니다.
이점 참고해 주시구요.
그렇다는 사실은 인지하고 그냥 사용하셔도 무방하리라 봅니다.
보안의 문제는 아니니 너무 민감하지 않으셔도 됩니다.
감사합니다.
gang님의 댓글
아 근데 화면이.안보이고 먹통이에요
왜그러죠
관리자 페이지가요
이윰IN님의 댓글
저희 관리자 모드는 잘 보입니다.
무엇을 하셔서 그렇게 되었는지 롤백하여 복구해 보세요.
잘 하시리라 믿습니다. 화이팅!
gang님의 댓글
제가 적어놓은 팁으로 적용을 해보고 안되니 원상복구를 하니 이제는
괜히 열심히 일한다고 모바일에서 접속 했다가 지금 난리네요...
500 내부서버 오류가 뜨네요...
gang님의 댓글
희한하게 제가 적은 팁으로 다시 바꾸니 됩니다...아직은 먼지 모르겠습니다