# web
[ Dreamhack ] error based sql injection
주어진 문제 소스코드이다.코드를 보면 sql injection 필터링이 전혀 없는 것을 알 수 있다.값을 아무거나 넣어보면 query문은 실행되지만 결과값은 보이지 않는다.하지만 싱글쿼터를 넣어보면 에러 메시지를 볼 수 있다.따라서 error based blind sq
JS와 CSS 선택자로 네이버 스크랩하기
OS의 중요 기능파일 생성, 삭제, 수정 등 관리를 전반적으로 맡음하드 웨어 제어커널을 감싸고 있음사용자와 커널을 연동해줌

CSS 1
\- 문서의 외형을 구체적으로 명시하기 위한 문장의 집합\- 웹 페이지 구성 요소에 크기, 색깔 등의 스타일을 일괄적으로 적용\- 글자 간격, 문단 간격, 위치 등 HTML 태그로는 제어할 수 없는 부분을 제어\- 문서의 구조와 스타일의 분리\- 스타일의 변경과 웹 페
React components의 .jsx파일 브라우저로 열기
App.js가 기본으로 설정되어있으므로 안 되는 것이다.예를 들어 src폴더 내부의 LoginForm.jsx를 브라우저로 열고 싶다면,index.js파일에 다음 코드를 복붙해야한다.

[jsp] MVC패턴, Model1 & Model2
MVC 패턴이란? 소프트웨어 공학에서 사용되는 디자인 패턴 중 하나. 사용자 인터페이스와 비즈니스 로직을 분리하여 각각의 독립적으로 운용하여 유지보수를 용이하게 만들 수 있는 디자인 패턴이다. 기능별로 역할을 구분지으며 각 역할별 코드가 분리되고 가독성이 좋아지며 유지

[Web] 마크업 언어 이해하기
위에서 설명한 바와 같이, 웹에서 공유하는 문서 중에는 하이퍼텍스트가 존재한다. 하이퍼텍스트는 이름에서 알 수 있듯이 text document의 일종이다. 다음과 같은 text document을 가정해보자.우리는 문서의 데이터(kim heeyoon, 22, HTML,C

[Web]인터넷의 기본 개념과 WEB
인터넷의 기본 개념은 서로 다른 컴퓨터간의 통신 네트워크 입니다. 만약 2대의 컴퓨터가 존재할 때, 두 컴퓨터가 정보를 교환하기 위해서는 유(케이블)/무선(wifi,bluetooth)으로 연결되어야 한다. 이렇게 서로 연결되어야 하는 컴퓨터의 개수가 적을 때에는 직접적

[JAVASCRIPT] 기본 문법 - 연산자
연산자(Operator)란 프로그램에서 특정한 동작을 하도록 지시하는 기호를 말한다.프로그래밍에서 '연산'이란 사칙연산은 물론, 문자열과 문자열을 연결해서 새로운 문자열을 만들고 값의 크기를 비교하는 등 여러 가지 동작을 의미한다.산술 연산자는 우리가 흔히 수학 계산을
[하루 한시간] 객체와 객체지향 프로그래밍
컴퓨터공학을 배우면서 객체 지향에 대한 얘기는 많이 들었다. 하지만, 내가 객체지향 프로그래밍을 제대로 알고 프로그래밍을 하는 것인가?라고 생각해보면 전혀 확신이 들지 않았다. 자바스크립트에서 JSON을 활용하여 뭔가 데이터의 구조를 만들어두고 코딩을 하기는 했으나 이

[Web] 브라우저 동작원리
대표적인 브라우저 서비스로 크롬, 파이어폭스, 사파리, 오페라, 엣지, 웨일이 존재필요한 데이터를 서버에 요청하고 브라우저에 표시데이터의 주소는 URI(Uniform Resource Identifier)에 의해 정해짐HTML 및 CSS를 해석해서 브라우저에 표시하는데,
[ Lord of SQLInjection ] darknight
싱글쿼터, substr, ascii, = 를 피러링 하고 있다darknight의 pw를 찾으면 문제를 풀 수 있다.싱글쿼터이 필터링 되기 때문에 admin을 입력하는데 제한이 된다.또한 기존에 사용하던 함수 substr 등을 사용할 수 없다.각 필터링은 다음과 같이 우

[CS] OAuth
OAuth는 인터넷 사용자들이 비밀번호를 제공하지 않고, 다른 웹사이트 상의 자신들의 정보에 대해 웹사이트나 애플리케이션의 접근 권한을 부여할 수있는 개방형 표준 방법을 말한다.