728x90 반응형 전체 글201 [드림핵] crawling 풀이 보호되어 있는 글 입니다. 2024. 2. 11. [SQL] order by 0 과 order by if(1=1, 0, 0)의 차이 sql injection 쿼리를 분석하다가 공부한 내용이다. 먼저 `order by 0`에 대해 알아보겠다. order by [상수(리터럴)]: 상수 번째 칼럼을 기준으로 정렬하겠다는 의미다. 이 값은 1부터 시작한다. 따라서 0을 넣게 되면 없는 칼럼을 검색하게 되어 에러가 나오게 된다. 사용 예시를들어보겠다. SELECT name, age, address FROM people ORDER BY 2; 이 정렬은 age를 기준으로 정렬하는 것이다. 위의 예시가 올바른 사용 예시다. 그럼 `order by if(1=1, 0, 0)`에 대해 알아보자. 얼핏 봐서는 항상 참이기 때문에 `order by 0`과 같다고 생각된다. 실제로 사용해보면 정상적으로 수행되는 것을 확인해볼 수 있다. order by [표현.. 2024. 2. 10. [드림핵] weblog-1 풀이 https://dreamhack.io/wargame/challenges/71 weblog-1 주어진 코드와 로그를 분석해 주어진 질문에 해당하는 답을 찾아보세요. Reference Server-side Basic Server-side Advanced - SQL Injection dreamhack.io 첫 번째 문제다. 문제에서 log파일을 제공해준다. 이걸 바탕으로 첫 번째 문제를 풀어보자. 172.17.0.1 - - [02/Jun/2020:09:50:06 +0000] "GET /board.php?sort=if(ord(substr((select%20group_concat(username,0x3a,password)%20from%20users),%201,1))=97,%20(select%201%20union%.. 2024. 2. 10. [Node.js] 6장 6.1 익스프레스 프로젝트 시작하기 package.json 생성: `npm init` 명령어를 실행한다. 이 과정에서 `package.json` 파일이 생성되며, 프로젝트에 대한 세부 정보(이름, 버전, 설명 등)를 입력할 수 있다. Express 설치: `npm i express` 여기서 i 는 install의 줄임말이다. `npm install express`와 동일한 동작을 수행한다. `npm i -D nodemon`은 nodemon을 설치한다. 여기서 `-D`는 `--save-dev`의 축약형이며, 이는 패키지를 `package.json` 파일의 `devDependencies` 섹션에 추가한다. 개발 의존성은 프로덕션 환경에서는 필요하지 않고, 개발 과정에서만 필요한 패키지들을 나타낸다. node.. 2024. 2. 8. [Node.js] 5장 5.1 npm 알아보기 npm은 Node Package Manager의 약자로, 말 그대로 노드 패키지 매니저이다. 개발자들이 자신의 프로젝트에 필요한 자양한 자바스크립트 라이브러리와 도구들을 쉽게 설치하고 관리할 수 있도록 돕는다. npm을 사용하려면 Node.js를 설치해야 한다. Node.js를 설치하면 npm도 자동으로 설치된다. npm을 통해 패키지를 설치하면, 해당 패키지의 코드와 그 패키지가 의존하는 다른 패키지들도 함께 설치된다. 이는 프로젝트의 `package.json` 파일에 기록되어, 프로젝트의 의존성을 관리하는 데 도움을 준다. npm을 사용하여 패키지를 설치, 업데이트, 제거할 수 있으며, 패키지의 버전 관리와 프로젝트의 의존성 관리 등을 손쉽게 할 수 있다. 5.2 package.. 2024. 2. 7. [2024 IS_LAB CTF] meta-data 풀이 풀이 방법 curl 명령어를 사용해서 클라우드의 메타 데이터를 가져오는 문제이다. aws 서버는 http://169.254.169.254와 메타 데이터를 주고 받는다. 이런 식으로 aws 메타 데이터를 가져올 수 있다. 출제 의도 ssrf 취약점이 있을 경우 이와 같이 aws 메타 데이터를 가져올 수 있다. 2024. 2. 7. 이전 1 ··· 18 19 20 21 22 23 24 ··· 34 다음 728x90 반응형