전체 글(139)
-
12605: 단어 순서 뒤집기
자료구조 브론즈 2 https://www.acmicpc.net/problem/12605 12605번: 단어순서 뒤집기 스페이스로 띄어쓰기 된 단어들의 리스트가 주어질때, 단어들을 반대 순서로 뒤집어라. 각 라인은 w개의 영단어로 이루어져 있으며, 총 L개의 알파벳을 가진다. 각 행은 알파벳과 스페이스로만 www.acmicpc.net -결과 -코드 #include void initialize(char* ch); int main() { char ch[100] = { 0 }, * pch, * startp; pch = ch; int i = 0, pchidx = 0, case_num = 1; int startidx = 0, endidx = 0; int N; scanf("%d", &N); getchar(); whi..
2022.09.11 -
1075: 나누기
브론즈 2 https://www.acmicpc.net/problem/1075 1075번: 나누기 첫째 줄에 N, 둘째 줄에 F가 주어진다. N은 100보다 크거나 같고, 2,000,000,000보다 작거나 같은 자연수이다. F는 100보다 작거나 같은 자연수이다. www.acmicpc.net -결과 -코드 #include int main() { int N, F, num, k, i; int n = 0; int count = 0; scanf("%d", &N); scanf("%d", &F); N = (N / 100) * 100; k = N; for (i = 0; i < 100; i++) { if (k % F == 0) { break; } k += 1; } if (i < 10) { printf("0"); } p..
2022.09.11 -
시스템해킹_1주차
https://dreamhack.io/lecture/roadmaps/2 System Hacking 시스템 해킹을 공부하기 위한 로드맵입니다. dreamhack.io 1주차 (9/5 ~ 9/11) : STAGE 1, 2 STAGE1 : System Hacking Introduction 1. 소개 [Welcome Hackers] C언어와 파이썬에 대한 기본적인 이해를 갖고 있어야 한다. 소프트웨어에서 발생할 수 있는 대부분의 취약점 및 이를 공격하는 방법을 총 40코드에 걸쳐 배울 것이다. 2. 리눅스 환경 구축 [Tool: Environment Setup] 1. 환경 구축 1) 실습 환경 Ubuntu 18.04(x86-64)를 기반으로 작성됐다. 이를 위해 가상 머신(Virtual Machie, VM)을 ..
2022.09.11 -
웹해킹_1주차
https://dreamhack.io/lecture/roadmaps/1 Web Hacking 웹 해킹을 공부하기 위한 로드맵입니다. dreamhack.io 1주차 (9/5~9/11) : Stage 1,2 Stage1 : Introduction 1. 소개 W31c0m3, w3b h4ck3rs! 웹은 우리의 삶과 밀접한 핵심 기술 중 하나이다. 사람들은 웹을 이용하여 필요한 정보를 검색하고, 게임을 하며, 온라인으로 쇼핑을 하기도 한다. 이러한 웹 서비스들은 관련 기술이 발전하여 그 종류 또한 다양해졌다. 웹을 기반으로 한 금융, 길 찾기, 쇼핑, 협업 등의 서비스들은 일상의 한 부분이 되었다. 웹 기술에 대한 의존성이 높아진 만큼, 웹 서비스를 안전하게 구현하고, 관리하는 것이 매우 중요한 과제가 되었다...
2022.09.10 -
2438: 별 찍기 - 1
https://www.acmicpc.net/problem/2438 2438번: 별 찍기 - 1 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 www.acmicpc.net -결과 -코드 #include int main() { int a; scanf("%d", &a); for (int i = 1; i
2022.09.03 -
12주차 과제
1. xss-2 https://dreamhack.io/wargame/challenges/268/ xss-2 여러 기능과 입력받은 URL을 확인하는 봇이 구현된 서비스입니다. XSS 취약점을 이용해 플래그를 획득하세요. 플래그는 flag.txt, FLAG 변수에 있습니다. Reference ClientSide: XSS dreamhack.io 접속 정보에 있는 링크를 클릭한다. 그러면 위와 같은 사이트가 나온다. 여기서 vuln(xss) page를 들어가면 xss필터링이 걸어져 있는 것을 확인할 수 있다. xss 방화벽을 우회하기 위해 구글링을 한다. flag에 들어가서 서버에 cookie값을 포함시켜 아래의 요청을 보낸다. 그러면 위와 같은 창이 뜨는 것을 확인할 수 있다. 그리고 memo를 들어가면 위와..
2022.08.30