문제연습(83)
-
2164: 카드 2(백준)
문제 해결 과정) 자료구조 중 하나인 Queue에 대한 개념만 제대로 알고 있다면 쉽게 해결이 가능한 문제였습니다. 코드를 확인하면 다음과 같습니다. #include #include using namespace std; int main(){ queue card; int N; cin>>N; for(int i=0;i
2021.09.29 -
10733: 제로(백준)
문제 해결 과정) 이전 문제인 스택처럼 직접 기능을 구현할 수 있지만 C++에서 기본적으로 제공하는 표준 템플릿 라이브러리(STL) 연습할 겸 간단하게 코드를 작성했습니다. (확실히 코드가 깔끔하죠?) #include #include using namespace std; int main() { int count = 0; int num = 0; int sum = 0; stack s; cin >> count; for (int i = 0; i > num; if (num == 0) s.pop(); else s.push(num); } while (true) { if (s.empty()) break; sum += s.top(); s.pop(); } cout 100000) { c..
2021.09.19 -
10828: 스택(백준)
문제 해결 과정) 일단 main에 모든 기능을 작성하면 코드가 굉장히 더러워집니다... 사용 언어는 C++이므로 클래스를 이용해 구현하였으며 코드는 아래와 같습니다. #include #include using namespace std; class Stack { public: int array[10000]; //배열기반으로 구현. 시스템 보안상 권장하지 않는 방식 int up; int bottom; Stack() { up = -1; bottom = 0; } void push(int num) { if (top() == 10000) //허용된 범위 이상으로 연산 시도시 overflow 처리 cout > count; for (int i = 0; i > Opr; if (Opr..
2021.09.19 -
old-2_풀이
본 티스토리 블로그는 PC 환경에 최적화되어 있습니다. 모바일 유저분들은 아래 네이버 블로그를 이용해 주세요. old-2_풀이 본 네이버 블로그는 모바일 환경에 최적화되어 있습니다. PC 유저분들은 아래 티스토리 블로그를 이용해 ... blog.naver.com Webhacking.kr old-2번 문제풀이 이번 문제는 Bind SQL injection 취약점을 아용하여 계정 정보를 유출시키는 문제입니다. 접근 논리는 간단하나 그 과정에서 쓰이는 코드 때문에 난해하게 보일 수 있다는 점 양해 부탁드립니다. 1. 접속 화면 화면 소스코드를 보니 admin.php 경로에 대한 언급이 존재합니다. 해당 파일의 정확한 경로를 모르기 때문에 일단 하위 경로로 url을 넣었더니 다음과 같은 창이 확인되었습니다. ..
2021.06.23 -
old-47_풀이(보류)
본 티스토리 블로그는 PC 환경에 최적화되어 있습니다. 모바일 유저분들은 아래 네이버 블로그를 이용해 주세요. old-47_풀이(보류) 본 네이버 블로그는 모바일 환경에 최적화되어 있습니다. PC 유저분들은 아래 티스토리 블로그를 이용해 ... blog.naver.com Webhacking.kr old-47번 문제풀이(보류) 이번 문제는 SMTP 프로토콜 분석을 통한 Mail header injection 공격을 수행할 수 있는지를 확인해보는 문제였습니다만... 운영상의 문제로 일시적으로 풀이를 중단하게 되었습니다. 일단 제가 분석한 최대한의 정보를 여기에 기록해놓도록 하겠습니다. 1. 접속 화면 아무런 코드도 없고 그냥 입력 폼과 전달 버튼만 존재하며, 해당 버튼을 눌러보면 별 키워드가 될만한 내용이..
2021.06.23 -
old-19_풀이
본 티스토리 블로그는 PC 환경에 최적화되어 있습니다. 모바일 유저분들은 아래 네이버 블로그를 이용해 주세요. old-19_풀이 본 네이버 블로그는 모바일 환경에 최적화되어 있습니다. PC 유저분들은 아래 티스토리 블로그를 이용해 ... blog.naver.com Webhacking.kr old-19번 문제풀이 이번 문제는 쿠키, 세션 값 생성 과정에서 발생하는 논리 모순을 이용하는 문제입니다. 잘못된 쿠키, 세션 값 생성 알고리즘을 이용하는 것은 관리자로 하여금 안전하다는 잘못된 인식을 만드는 것뿐만 아니라 시스템의 잠재적인 위험성에 노출되게 하는 것이므로 매우 위험한 취약점들 중 하나입니다. 그럼 오늘의 문제 풀이를 진행해 보도록 하겠습니다. 1. 접속 화면 아무 설명 없이 그냥 화면에 로그인 폼 ..
2021.06.22