전체 글(52)
-
xss 1번째 문제 풀이
저는 선린인터넷고에서 진행하는 동아리 캠프를 참여하였는데요 그때 HTTP와 HTTPS의 개념을 배우고 드림핵에 있는 문제들을 실습하며 cookie문제를 비롯한 많은 문제를 접하게 되었습니다. 접해보니 어려웠지만 많이 신기하기도 하였습니다. 어떠한 사이트에 로그인한 후 session값을 복사해 로그인되지 않은 탭에 붙여 넣기 했더니 로그인된 실습이 가장 기억에 남습니다. 그 수업을 통해 연습을 많이 해보고 한 문제 한 문제씩 만나봐야 지금보다 더 잘할 수 있다는 생각이 들어 xss를 접하게 되었습니다. 아래 사이트를 들어가면 xss게임이라는 사이트로 연결이 되는데요 https://xss-game.appspot.com/ XSS game Welcome, recruit! Cross-site scripting (..
2023.01.20 -
리버싱이란
리버스 엔지니어링은 역공학이라고도 합니다. 리버스 엔지니어링은 물건이나 기계장치 혹은 시스템 구조, 기능 등을 분석하여 원리를 이해하고 단점을 보완하거나 새로운 아이디어를 추가하는 작업입니다. 이 과정을 리버싱이라고 합니다. 리버싱은 인간이 알아들을 수 있게 만든 자바나 c언어 같은 언어들을 0,1로 나타낸 기계어(컴퓨터 언어)로 변환하여 필요한 작업을 수행하는 것입니다. 리버싱 방법에는 크게 두 가지가 있는데요. 파일의 겉 모습을 관찰하고 분석하는 정적분석, 파일을 직접 실행시켜 분석하는 동적분석이 있습니다. 정적 분석이란 소스 코드의 실행 없이 정적으로 프로그램의 문제를 찾는 과정을 의미합니다. 정적 분석에서는 파일의 종류, 크기, 헤더 등을 확인할 수 있습니다. 동적분석에서는 파일, 레지스트리, 네..
2023.01.14 -
선린 산출물 대회, 과학 창의재단+(카이스트 영재원 이수)
최근 여러 이유의 킥보드 관련 사고가 해마다 급증하는 것을 볼 수 있었습니다. 저희 팀은 이러한 문제를 해결하고자 전동킥보드 사고 예방 헬멧을 만들기로 했습니다. 킥보드 사고가 해마다 증가하는 이유로 저희는 한 킥보드를 두 명이서 타는 행위, 또 방향지시등이 없어 어디로 가는지 모르는 혼란, 마지막으로 헬멧 미착용이 있다고 판단하였습니다. 그러하여 저희는 아두이노를 활용하여 이러한 형태로 방향 지시등을 만들었고 헬멧에 led도 달으며 방향지시등 문제를 해결하였습니다. 하지만 제일 급한 건 헬멧 미착용 문제입니다 저희는 그 문제를 압력 센서를 활용해 헬멧 맨 윗부분에 달아서 그 센서의 버튼을 누르지 않으면 킥보드가 출발하지 못하게 하였습니다. 영상을 확인하시면 더 잘 이해가 가실 겁니다. 마지막으로 영상 ..
2023.01.11 -
이진탐색이란
2021년에 연세대학교에서 진행하는 AI SUMMER SCHOOL 교육 과정을 수료했었는데요 그때 이진탐색이라는 알고리즘을 알게 되었습니다 이진 탐색이란 데이터가 정렬되어 있는 배열에서 특정한 값을 찾아내는 알고리즘입니다. 이진탐색은 배열의 중간에 있는 임의의 값을 선택하여 찾고자 하는 값과 비교하고 찾고자 하는 값이 중간 값보다 작으면 중간 값을 기준으로 좌측의 데이터들을 대상으로, 찾고자 하는 값이 중간값보다 크면 배열의 우측을 대상으로 다시 탐색합니다. 같은 방법으로 해당 값을 찾을 때까지 중간의 값을 임의로 선택하고 비교합니다. 제가 만든 프로그램인데요 이진탐색을 활용하여 인덱스 값을 출력하는 프로그램입니다 코드 설명을 해보자면 배열로 변수를 만든 후 배열 안에 1,3,5,7,9라는 숫자들이 들어..
2023.01.11