Project/Automation Program(2)
-
[Project] 2024-03-11 Blind SQL Injection 자동화 프로그램 프로젝트 #2
이진 탐색 알고리즘(Binary Search Algorithm) 1) 이진 탐색 개념 이진 탐색 알고리즘은 정렬된 배열에서 특정 값을 찾는 탐색 알고리즘이다. 순서대로 비교하며 탐색하는 선형 탐색 알고리즘과는 달리 탐색 범위를 절반씩 줄여가기 때문에 빠른 속도를 보장한다. 하지만 배열이 정렬되어 있어야 된다는 조건 하에 사용할 수 있다. 2) 이진 탐색 원리 이진 탐색 알고리즘의 원리는 일상에서 들어본 적 있는 업앤다운(Up&Down) 게임과 비슷하다. 업 앤 다운 게임은 1부터 N 숫자 범위 내에서 특정 숫자를 찾는 게임으로 숫자를 찾는 사람은 출제자에게 숫자 하나를 말하면 출제자는 특정 숫자와 비교한다. 만약 특정 숫자보다 말한 숫자가 작다면 출제자는 업(Up)이라 말하고 크다면 다운(Down)이라 ..
2024.03.11 -
[Project] 2024-03-11 Blind SQL Injection 자동화 프로그램 프로젝트 #1
프로젝트 목적 Blind SQL Injection을 수동으로 진행하면서 얻는 피로감과 시간이 오래 걸리는 문제를 해결하기 위해 자동화 프로그램을 제작한다. 또한 해당 프로젝트를 시작으로 해킹에 사용될 자동화 툴을 만들어 시간을 절약하는 효과를 얻는다. 프로젝트 개발환경 프로그램 : Visual Studio Code (VS Code) 언어 : Python 프로젝트 설명 프로젝트를 시작하기에 앞서 Blind SQL Injection에 대해 간단히 알아보도록하자. 1) Blind SQL Injection 개념 Blind SQL Injection은 SQL Injection을 이용한 공격 중 한 종류로서 참과 거짓에 대한 판단이 가능한 포인트에서 사용 가능하다. Blind SQL Injection은 Union B..
2024.03.11