Home
Juseok Lee
Cancel
juseok


[ALGORITHM_JOBS] 33. beehive

문제 위의 그림과 같이 육각형으로 이루어진 벌집이 있다. 그림에서 보는 바와 같이 중앙의 방 1부터 시작해서 이웃하는 방에 돌아가면서 1씩 증가하는 번호를 주소로 매길 수 있다. 숫자 N이 주어졌을 때, 벌집의 중앙 1에서 N번 방까지 최소 개수의 방을 지나서 갈 때 몇 개의 방을 지나가는지(시작과 끝을 포함하여)를 계산하는 프로그램을 작성하시오....

juseok


[ALGORITHM_JOBS] 32. nextnum

문제 위키피디아에 따르면 등차수열 AP는 연속되는 두 숫자의 차가 같은 숫자들이 연속되는 수열이다. 예를 들어, 수열 3,5,7,9,11,13…. 은 공차(연속된 숫자의 차이) 2를 가지는 등차수열이다. 이 문제에서 공차는 0이 아닌 정수이다. 등비수열 GP는 이전의 숫자에 0이 아닌 공비(연속된 숫자의 비율)를 곱하여 구하는 수열이다. 예를 들어 ...

juseok


[해킹 기초] 9. LFI와 RFI 취약점

Hacking icon by Icons8 ■ LFI(Local File Inclusion)이란? 웹 브라우저를 통해 서버에 파일을 포함시키는 과정에서 발생하는 취약점이다. ■ ■ LFI(Local File Inclusion) 취약점 공격 실습 [실습 환경] Virtual Box(Kali Linux) Virtual...

juseok


[해킹 기초] 8. 파일업로드 취약점 공격

Hacking icon by Icons8 ■ 파일업로드 취약점이란? 파일을 업로드 할 수 있는 웹 사이트에 확장자 필터링이 미흡할 경우, 공격자가 악성 파일을 업로드하여 웹 쉘을 장악할 수 있는 취약점이다. ■ 파일업로드 취약점 공격 실습 [실습 환경] Virtual Box(Kali Linux) Virtual B...

juseok


[해킹 기초] 7. SQL Injection

Hacking icon by Icons8 ■ SQL Injection이란? 응용 프로그램 보안 상의 허점을 의도적으로 이용해, 악의적인 SQL문을 실행되게 함으로써 데이터베이스를 비정상적으로 조작하는 코드 인젝션 공격 방법이다. 인젝션 공격은 OWASP Top10 중 첫 번째에 속해 있으며, 공격이 비교적 쉬운 편이고 공격에 성공할 경우 큰 피해를 ...

juseok


[해킹 기초] 6. 정보수집-취약점 검색(Search Sploit)

Hacking icon by Icons8 ■ Exploit-DB https://www.exploit-db.com/ 위 사이트는 프로그램, 운영체제, 데이터베이스 등 알려진 취약점들을 모아놓은 웹 사이트이다. kali linux에서 이 사이트를 활용할 수 있는 명령어가 search sploit이다. search sploit를 활용해서 대상 컴퓨터의 취...

juseok


[ALGORITHM_JOBS] 31. 정렬(sort)

■ 정렬이란? 우리가 실생활에서 엑셀을 써봤으면 정렬을 한 번쯤 꼭 사용해 봤을 것이다. 엑셀에는 대표적으로 오름차순 정렬, 내림차순 정렬이 있다. 여기서 정렬이란 특정 기준을 적용하여 나열하는 것을 의미한다. ■ 대표적인 정렬 종류 선택정렬(selection sort) 삽입정렬(insertion sort) 버블정렬(bubble sort...

juseok


[ALGORITHM_JOBS] 30. 시간복잡도(Big-O)정리

■ 시간복잡도란? 컴퓨터과학에서 알고리즘의 시간복잡도는 입력을 나타내는 문자열 길이의 함수로서 작동하는 알고리즘을 취해 시간을 정량화하는 것이다. 알고리즘의 시간복잡도는 주로 Big-O 표기법을 사용하여 나타내며 이 Big-O 표기법은 계수와 낮은 차수의 항을 제외시키는 방법이다. ■ 시간복잡도를 알아야 되는 이유 똑같은 문제를 풀더라도 빠르게...

juseok


[ALGORITHM_JOBS] 29. seat :star:

문제 어떤 공연장에는 가로로 R개, 세로로 C개의 좌석이 R×C격자형으로 배치되어 있다. 각 좌석의 번호는 해당 격자의 좌표 (x,y)로 표시된다. 예를 들어보자. 아래 그림은 가로 7개, 세로 6개 좌석으로 구성된 7×6격자형 좌석배치를 보여주고 있다. 그림에서 각 단위 사각형은 개별 좌석을 나타내며, 그 안에 표시된 값 (x,y)는 해당 좌석의 ...

juseok


[해킹 기초] 5. 정보수집-웹 스캐닝

Hacking icon by Icons8 ■ 웹 스캐닝이란? 웹 사이트를 사전에 조사하는 방법이다. 웹 서버의 종류나 버전, 디렉터리 구조 및 취약한 부분이 있나 분석하는 방법이다. ■ kali linux nmap을 통한 Port Scan 실습 [실습 환경] Virtual Box(Kali Linux) ...

Trending Tags