목록2026/07 (8)
TigerDemon
https://webhacking.kr/challenge/js-1/ Challenge 14 webhacking.kr위 링크에 들어가면 그냥 아래 박스가 뜬다.코드를 확인해봤다.function ck(){ var ul=document.URL; ul=ul.indexOf(".kr"); ul=ul*30; if(ul==pw.input_pwd.value) { location.href="?"+ul*pw.input_pwd.value; } else { alert("Wrong"); } return false;}.kr의 위치에 따라 30을 곱한다고 하는데 이때 위에 있는 18번째에 .부터 시작된다 따라서 18*30을 하고 그 값을 넣으면 된다.
[다음 스크럼 일시]2026-07-29 [현재까지 예정이었던 것]- 클라우드 플래어로 이미지 수정 [실제로 한 것]현재는 자료 수집을 중심으로 어떤식으로 클라우드 플레어에 이미지를 올리고 이미지를 올리면 어떤식으로 돌아가는 지 파악하고 있다. 자료를 올려서 이후에 개발을 시작할때 보면서 진행할 예정이다.. 아직 코드 수정을 하기엔 자료들을 많이 모으고 보지 못해서 진행하지 못했다... 다음주에는 오류 수정을 다 하고싶다보안적 요소에서 확인해야할 부분- 파일 크기 제한- 삭제및 수정은 본인 소유 이미지인지 확인하는 권한 체크- 업로드 후 반환되는 imageid를 db에 저장해야하는데 몽고 디비를 다 수정해야한다https://developers.cloudflare.com/api/resources/images..
https://webhacking.kr/challenge/code-5/ https://webhacking.kr/challenge/code-5/ webhacking.kr위 링크에 들어 가면 아래 사진처럼 클릭수 순서대로 랭킹이 있는 걸 확인할 수 있고 맨 아래로 내리면 자신의 계정이 뜬다.이때 확인해야할 것은 작업자 모드로 하고 쿠키를 확인했을때 vote_check가 사라지면 한번 또 클릭을 할 수 있다. 하지만 100을 넘겨야 문제가 풀리는데 지우고 누르고 지우고 누르고를 반복할 수 없으니 콘솔창에서 아래 코드를 입력해서 문제를 해결했다.for (let i = 0; i
[다음 스크럼 일시]2026-07-22 [현재까지 예정이었던 것]- 이메일 부분 수정- 블로그 이미지 수정 및 관련 내용 조언 받기 [실제로 한 것]다른 팀원들의 블로그 정리본을 보고 클라우드 플래어 회원가입 후 R2 코드 입력 및 확인https://velog.io/@ggingmin/Spring-Boot-React-Cloudflare-R2%EB%A5%BC-%ED%99%9C%EC%9A%A9%ED%95%9C-%ED%8C%8C%EC%9D%BC-%EC%97%85%EB%A1%9C%EB%93%9C-%EA%B8%B0%EB%8A%A5-%EA%B5%AC%ED%98%84%ED%95%98%EA%B8%B0 Spring Boot, React, Cloudflare R2를 활용한 파일 업로드/다운로드 기능 구현하기파일을 업로드하고..
https://webhacking.kr/challenge/bonus-14/ Challenge 54 webhacking.kr 링크에 들어가면 위 사진처럼 뜨는데 이때 플래그가 후루룩 나오고 마지막에 ? 가 나온다.function run(){ if(window.ActiveXObject){ try { return new ActiveXObject('Msxml2.XMLHTTP'); } catch (e) { try { return new ActiveXObject('Microsoft.XMLHTTP'); } catch (e) { return null; } } }else if(window.XMLHttpRequest){ return new XMLHttpRequest()..
[다음 스크럼 일시]2026-07-15 [현재까지 예정이었던 것]1. DB에 로그인 계정 추가하고 백엔드 코드 수정하고 실행해서 프론트가 잘 되는지 확인하기2. 그냥 배포해서 확인하기 만약 안되면 다시 되돌아가서 하기 [실제로 한 것]위 두가지 방법 중 어떤 것으로 할지 고민하고 DB를 찾아보았다. 하지만 현재 DB에 비밀번호가 암호화되어 있어서 비밀번호가 확인이 불가능하고 새로 회원가입을 하고 싶지만 현재 회원가입 이메일 부분에 문제가 있기에 어떻게 해야하나 했다. 하지만 다행히 비밀번호를 찾았고 이제 코드 수정을 하면 된다. 현재 백엔드와 프론트엔드를 동시에 실행하여 연동해서 수정을 하려고 하는데 연동이 안된다 이 부분부터 해결을 해야한다.. [다음 스크럼 때까지 할 것]- 이메일 부분 수정- 블로..
http://webhacking.kr:10001/?file=hello Challenge 25 webhacking.kr:10001위 문제에 들어가면 아래 사진처럼 뜬다. 여기서 위에 url에 flag를 넣었더니 아래 사진처럼 떴다. index는 아무것도 안뜬다. Local File Inclusion(LFI) + PHP Wrapper 파일명을 조작해 서버 내 다른 파일을 인클루드할 수 있도록 허용된 구조인데, 자동으로 php가 붙기 때문에 플래그 소스 코드가 바로 보이지 않는다. PHP의 Stream Wrapper 기능을 활용하면 인클루드 시 파일 내용을 base64 인코딩해서 볼 수 있기에 php 필터 기반의 LFI 우회를 해보았다. PHP Wrapper를 활용하여 아래의 특수 파일명을 사용하면 인클루드 ..
현재 가지고 있는 오류 중 블로그 작성 문제와 이미지 문제를 해결하기 위해 CKEditor을 업데이트 했다.원래 9.몇이었는데 11로 업데이트를 했다. 그리고 테스트 실행을 해봤는데 백엔드를 같이 실행을 안해서 그런가 게시글 찾는게 아예 안돼서 백엔드를 실행시켰더니 전에 개발하려고 수정했던 구글 드라이브 부분 때문에 실행이 안된다. 그리고 게시글이 작성되는 지 확인하려면 테스트 실행을 했을때 로그인을 해야하는데 그 테스트 db에 로그인 계정을 추가해야하는데 그걸 또 어떻게 해야할 지 모르겠어서 잠시 중단한 상태이다. 그리고 이미지도 조회가 안되는데 이게 로컬로 올라간 것에 대한 문제가 무엇인지 모르겠다. 이걸 해결하려면 따로 사진이 저장되는 게 필요한데 이미지 저장하는 무언가를 쓰기엔 돈이 나가서 로컬에..