본문 바로가기

전체 글67

[Natas] level 6>7, 7>8 level 6>7 처음 화면에는 home, about 두가지 버튼만 나타난다. home을 누르면 front page, about을 누르면 about page라는 문구가 나타난다. 개발자도구로 확인해보니 힌트가 적혀있었는데, natas8의 비민번호는 /etc/natas_webpass/natas8에 있다고 한다. 다음과 같이 링크를 수정하여 패스워드를 얻을 수 있었다. natas 7>8 익숙한 구조이다. 지난번처럼 빈칸에 비밀번호를 작성했을때 잘못 작성할 경우 wrong secret이 뜬다. view sourcecode를 누르면 다음과 같은 php 코드가 삽입되어있는 것을 볼 수 있다. 저기서 입력값이 bin2hex, strrev, base64_encode 된 후에 값이 encodedSecret 변수와 같으.. 2023. 10. 8.
[C] 백준 #2443, #2444, #2445 #2443 문제 설명 첫째 줄에는 별 2×N-1개, 둘째 줄에는 별 2×N-3개, ..., N번째 줄에는 별 1개를 찍는 문제이다. 별은 가운데를 기준으로 대칭으로 출력해야한다. 풀이 과정 N을 입력받고 공백을 0부터 N까지 증가하며 출력, 별은 N개, N-1개만큼 출력해주어 거꾸로 된 삼각형 모양이 나올 수 있게 해주었다. #include int main() { int N; scanf("%d",&N); for(int i = 0; i 2023. 10. 4.
[Natas] level 4> 5, 5>6 natas 4 >> natas 5 개발자도구로 확인해도 특별한게 보이지 않았다. logged in이라는 힌트가 있어서 쿠키값을 확인하려 하는데 개발자도구로는 확인이 안되어서 버프 스위트를 이용하여 확인하였다. 위와 같이 loggedin이 0임을 볼 수 있다. 이를 1로 바꿔서 forward하면 아래와 같이 해결이 된다. natas 5 >> natas 6 처음 들어가면 다음과 같은 화면이 있다. 먼저 아무 글이나 입력하면 wrong secret이라는 글이 뜬다. 위의 view sourcecode를 누르면 다음과 같이 소스코드를 확인할 수 있다. 중간에 삽입되어 있는 php 코드를 살펴보면 submit을 눌렀을 때 코드가 일치하면 통과, 코드가 다르면 잘못되었다는 글이 뜨도록 함을 알 수 있다. 그 중 in.. 2023. 10. 1.
[C] 백준 #2010, #2441, #2442 #2010 문제 설명 플러그가 1개 있고, N개의 멀티탭이 있다. 각 멀티탭은 몇개의 플러그로 이루어져 있을때, 최대 몇 대의 컴퓨터를 전우너에 연결할 수 있을지를 구하는 문제이다. 첫째 줄에 멀티탭 개수 N이 주어지고, 둘째 줄부터 N개의 멀티탭이 몇 개의 플러그를 꽂을 수 있는지 나타내는 자연수가 주어진다. 풀이 과정 total은 총 연결 가능한 개수인데 기본적으로 처음에 1개를 꽂을 수 있으므로 초기값을 1로 설정해주었다. 그리고 N개의 멀티탭을 연결하므로 while문으로 반복하고, 플러그 개수인 num을 받을 때마다 멀티탭을 연결한 플러그를 1개 빼고 연결할 수 있는 플러그 수인 num을 더해주어 total을 구할 수 있었다. #include int main(){ int N, total = 1; .. 2023. 10. 1.