문제 화면도 페이지 소스코드에도 이상한점이 보이지 않았다. 그냥 공지 게시판에 글을 써보라고 해서 이동해보았다. 그러나 공지 게시판에는 글을 쓸 수 있는 방법이 없어보였다. 자유게시판에는 글을 쓸 수 있어보인다. 글을 써보기 위해 Write 버튼을 눌러서 이동해보았더니 url을 보면 /free[게시판명]/write 으로 적혀있다. 공지게시판도 똑같을까 싶어서 url 뒤에 write를 붙였더니 글을 쓸 수 있는 공간이 나왔다. 게시글을 작성해보았다. 1q2w3e4r5t6y7u8i9o0p 라는 인증키가 나왔다. 인증키를 인증 페이지로 가서 입력하면 문제가 풀렸다는 알림창이 뜬다. 1q2w3e4r5t6y7u8i9o0p
임의로 로그인에 시도했으나 당연히 풀리지 않았다. 문제화면에서는 로그인 화면 말고는 이상한점이 보이지 않아서 소스코드를 확인해 보았다. 아래 부분에 유의해서 보면 될 것 같다. if ( id == pw ) { alert("You can't join! Try again"); document.web02.id.focus(); document.web02.id.value = ""; document.web02.pw.value = ""; } else { document.web02.submit(); } 힌트를 보면 id와 pw가 같아야된다고 적혀있는데, 위의 조건문을 보면 값이 같은 경우 가입 실패창을 띄우며 입력한 값을 초기화하고 있다. BurpSuite를 사용하여 값을 직접적으로 보내보기로 했다. 로그인하는 id/..
문제화면에 보이는 코드 중 신경써서 봐야할 코드는 아래쪽 부분인 것 같다. result = Replace(str,"a","aad") result = Replace(result,"i","in") result1 = Mid(result,2,2) result2 = Mid(result,4,6) result = result1 & result2 문제 페이지의 url과 문법들을 보아 ASP 언어임을 확인했다. 코드 뒷부분을 보아 입력한 문자열(str)이 5개의 문자열 조함을 거쳐 result가 admin일 경우의 문자열이 인증키를 위한 답인 것 같다. 1. result = Replace(str,"a","aad") 2. result = Replace(result,"i","in") 3. result1 = Mid(resul..
Mysql 설치 후 Java와 연결하기 (Mysql과 Java 연결 확인 코드 첨부) Mysql 설치 및 Java 연결 확인 https://dev.mysql.com/downloads/windows/installer/8.0.html : 439.6M 다운받음 C:\Program Files (x86)\MySQL\Connector J 8.0 : mysql-connector-java-8.0.29.jar 를 자바 폴더로 옮김 사용할 Schema 생성 - Workbench 로그인 - File - Connect Server 클릭 (혹은 아래 사진 참고) Java 연결 - 프로젝트 우클릭 - properties - Java Build Path - .옮겨두었던 mysql-connector-java-8.0.29.jar 파일..