|
http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=113 [복사]
여러분들의 참고 의견을 듣고 싶어 질문 합니다.
저는 웹개발 경력은 매우 짧으면 db에 대한 깊은 지식이 없습니다만
이게 가능한가가 궁금합니다.
조건은 다음과 같습니다.
1. 어드민 권한을 가진 계정에 인증식별자가 없음. (id@127.0.0.1같은 식별자)
2. 회원정보 테이블이 있음.
3. 공격자는 db관련 모듈을 이용하여 따로 프로그래밍 함. (웹상의 공격이 아닌 따로 어플리케이션 개발)
4. db는 외부접근이 가능.
5. 공격자는 db주소를 알고 있음.
더 있겠지만은 생각이 잘 안나네요..;
injection 공격이 가능하지 않을까 라고 생각한 이유.
프로그래밍을 하다보니 sql injection에 대한 궁금증이 생겼고
검색을 하다가 가령 php라면 id/pass 부분에서 escape 시켜주면 injection을 막긴 막을 수 있다는 글을 봤습니다.
예전 java를 공부할때 db컨넥터 모듈을 이용하여 db에 접근한 적이 있었는데
만약 위 5개의 조건이 맞고 공격자가 db의 주소를 알고 있다는 가정하에
따로 프로그램을 개발하여 injection 공격이 가능하지 않을까 하는 생각입니다.
이야기 문맥이 조금 이상하다만 많은 의견 부탁드리겠습니다. |
Hit : 4604 Date : 2012/05/16 11:25
|