본문 바로가기

보안

웹 프로토콜 분석 과 웹 기본 용어들

HTTP 프로토콜 상태 코드

200 : OK

400 : Bad Request

401 : Unauthorized

403 : Forbidden

404 : Not Found

500 : Internal Server Error

(이 의외에도 있지만 가장많이 보는 상태 코드들 이다.)

메소드

GET : URL 에서 지정된 정보 획득 , 일반적인 웹서핑시 주로이용

HEAD : 본무을 제외하고 헤더만을 전달받음 ,기타사항은 GET 메소드와같음

POST : 클라이언트 에서 서버로 정보를 전달 , 게시판,카운터, 뉴스그룹 등으로 메시지전달

PUT : 목적 리소스의 모든 현재 표시를 요청 Payload 로 바꿈,원격지 서버에 지정된 컨텐츠저장

DELETE : 원격지 웹서버에 파일을 삭제하기 위해 사용 put 과 반대 개념

OPTIONS: 시스템에서 지원되는 메소드 종류확인 , 목적 리소스의 통신설정

TRACE : 원격지 서버에 LOOPBACK 메시지를 호출하기위해 사용

CONNECT : 웹 서버에 프록시 기능 요청시 사용 , 목적 리소스로 식별되는 서버로의 터널 맺음

PATCH : 리소스의 부분 수정

GET 와 POST의 차이점

GET

- 요청 데이터에 대한 인수를 URL 을 통해 웹 브라우저 에 전송

-GET 방식을 사용하면 링크주소만 알아도 연결된 페이지의 내용 확인가능

POST

-URL 에 요청 데이터를 전달하지 않고 HTTP의 바디영역에 소켓을 이용하여 데이터전송

-인수 값을 URL을 통해 전송하지 않기떄문에 다른사람이 링크를 통해 해당 페이지를 볼수없음

-보내려는 인자 값이 URL 을 통해 노출되지않기 때문에 보안 측면에서 GET 방식보다 안전

프록시 서버(proxy Server)

- 서버와 클라이언트 사이에서 대리로 통신 하는 기능을 하는 컴퓨터나 응용 프로그램

사용목적

-익명으로 컴퓨터 유지(보안)

-캐시를 사용하여 리소스로의 접근을 빠르게 하기위해

-데이터 유출 보호 및 지역 제안 우회 등

'보안' 카테고리의 다른 글

[웹해킹] DB해킹을 위한 명령어 들  (0) 2019.05.20
웹해킹 기초 공격 과 대응 방법  (0) 2019.05.20
IDA 사용법  (0) 2019.05.20
리버싱 repne ,scas을 사용한 문자열 컨트롤  (1) 2019.05.20
RVA to RWA 쉽게 계산하기  (1) 2019.05.20