일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- blind-sqli
- Bob
- web
- cookie
- cryptohack.org
- SQLi
- pwn
- regex
- 백준
- HTB
- XSS
- JS
- SECGAME
- PS
- Crypto
- blind_sqli
- 예전글 #PS
- pwn.college
- cce2023
- 예전글
- pwnable
- webhacking.kr
- Pwnable.kr
- 예전글 #CNN
- Today
- Total
목록Study (48)
아모에요
사이트에 접속하면 노노그램이 주어진다. 이를 해결하면 로그를 위해서 이름을 입력하라고 나온다. 이름을 입력한 뒤 submit를 누르면 POST 요청이 보내지는데, answer=1010100000011100101011111과 id=이름 형태의 데이터가 전달된다. id에는 어떤 데이터를 입력해도 취약점이 보이지 않지만, answer에 '1'+'1'과 같은 데이터를 넣으면 query error라고 표시된다. 가장 기본적인 SQLi 구문을 넣으면 문제가 풀린다.
처음 이 문제를 봤을 땐 와 저걸 진짜 어떻게 풀지, 싶었는데 CTF를 여러번 뛰고 나니까 감이 잡히는 문제입니다. 페이지 소스를 보면 와 같이 쓸데없는 주석이 있습니다. 쿠키도 확인해보면 time이라는 값이 있네요. time의 값을 변경해봅시다. true로 변경하면 2070-01-01 09:00:01으로 바뀌고 false로 변경하면 2070-01-01 09:00:00으로 변경됩니다. admin.php에 접근하면 엉덩이를 차버린다 했으니 SQL 구문을 사용할 확률이 높겠네요. 직접적으로 SQL 결과값을 알 순 없고 true, false 값이나 숫자 값만 알 수 있으므로 Blind SQL Injection 공격을 시도해봅시다. 먼저 테이블 개수를 구하려면 (select count(*) from inform..
webhacking.kr 문제를 풀 때 인터넷 검색으로 힌트얻어서 푼 문제가 많았는데, 순수 실력으로 도장깨기를 시작하겠습니다. view-source를 통해서 소스를 보면 user_lv이라는 쿠키값이 설정이 안되어있을 때 설정됩니다.
퍼셉트론이란 인공지능의 기반과 같은 알고리즘으로 신경계에서 뉴련이 연결된 구조를 본떴다. 영혼이 담겨있어서 자아를 가지는 것처럼 보이는 인간의 뇌도 결국 수억개의 뉴런에 의해 구성된 복잡한 신경 조직일 뿐이고, 이에 영감을 얻은것이 바로 인공신경망이다. 글로는 이해가 되지 않을 것이니 퍼셉트론의 구조를 설명하면서 인간의 신경계와의 유사성을 설명하겠다. 퍼셉트론은 하나의 뉴런과 같다. 하나의 뉴런은 가지돌기(수상돌기)가 여러개의 뉴런과 연결되어 있어서 신경전달물질을 통해 자극이 전달되며, 가지돌기는 신경세포체를 거쳐 축삭돌기를 통해 자극이 전달될수도, 전달되지 않을 수도 있다. 하나의 퍼셉트론은 입력값이 여러개의 가중치에 곱해져서 합쳐지고, 편향값이 더해진 다음, '활성 함수'를 거쳐 최종적으로 출력값이 ..
합성곱 신경망은 지금까지의 신경망과는 약간 다른 구조를 갖는다. 일반적인 신경망은 인접하는 모든 계층과 연결된 구조를 갖는데, 이를 완전연결이라 하며 완전연결된 계층을 Affine계층이라고 한다. 예를 들어서 층이 4개인 완전연결 신경망은 다음과 같이 나타난다. 각 층마다 Affine계층과 ReLU 활성함수가 존재해서 데이터를 처리하고, 마지막 층에서는 Softmax함수로 최종결과를 출력한다. 반면 CNN은 Conv계층(합성곱 계층) 과 Pooling계층(통합 계층)이 나타난다. 각 층마다 Conv계층과 ReLU 활성함수가 연속으로 존재하며, 뒤에 Pooling 계층이 존재할수도 하지 않을수도 있다. 출력층과 가까운 층에서는 Affine-ReLU의 조합을 사용하기도 한다. 마지막 출력층에서는 Affi..
https://www.acmicpc.net/problem/1956 1956번: 운동 첫째 줄에 V와 E가 빈칸을 사이에 두고 주어진다. (2 ≤ V ≤ 400, 0 ≤ E ≤ V(V-1)) 다음 E개의 줄에는 각각 세 개의 정수 a, b, c가 주어진다. a번 마을에서 b번 마을로 가는 거리가 c인 도로가 있다는 의 www.acmicpc.net 각 정점은 일방향 가중치가 존재하는 간선으로 연결 되어 있으며 이들 사이를 움직이는 가중치의 합이 최소인 사이클을 찾는 알고리즘을 설계해야 한다. 처음에는 각 정점에서 출발하여서 모든 가능한 모든 경로를 재귀함수로 돌게 하는 코드를 짜 보았으나 실패하였다. 이 문제는 플로이드-워셜 알고리즘을 이용해 간단하게 해결할 수 있다. #include #include..
솔직히 국어에서 정말 많이 말아먹었다 문학 마지막 지문에서 제대로 해석 못하고 내맘대로 읽어버려서 4문제중에 3개 틀림 암튼 국어는 뭐.. 문학에서 개 말아먹었다 4개 틀려서 -9점 언매에서 3개 틀려서 -6점 85점으로 2등급 수학은 나쁘지 않다 22번 남기고 다풀어서 96점 백분위 100 영어는 86점으로 2등급 한국사는 그냥 중학교때 가물가물한 기억 이용해서 풀었고 별 의미 없는 점수가 나왔다 수학만 열심히 팠는데 결과 좋게 나와서 기분이 좋다 올해 국어랑 영어까지 완성하고 내년에 과탐에 집중해야겠다
보호되어 있는 글입니다.