- TFTPD64 프로그램을 이용한 UDP 패킷 캡처 실습
Packet Capture Used TFTPD64 Program Example
Server
Client
Server Interface Setting
choice Tab TFTP Client
( 192.168.100.4 )
Host [서버의 IP]
"tftpd.exe" 폴더가 있는곳에 abc.text 생성
Port 69
Local File [내PC의 저장 위치]
Remote File [서버가 공유한 파일 이름]
Get클릭!
- 서버컴퓨터와 클라이언트 컴퓨터로 통신 하는 예제
-클라이언트컴 -> 서버컴 통신
-클라이언트컴 -> 서버컴 통신할때 Seq값, ACK값 계산
클라이언트 서버의 상태 천이도 (Seq값 ACK값 계산)
- NC를 이용한 데이터 송수신 패킷 캡쳐
서버(본체) |
클라이언트(가상머신 XP) |
netcat 압축파일을 d드라이브에 압축 풀고 |
netcat 압축파일을 c드라이브에 압축 풀고 |
cmd 실행 |
cmd 실행 |
C:\Users\user>E: |
cd ../.. |
E:\>cd netcat-1.11 |
cd netcat-1.11 |
E:\netcat-1.11>nc.exe -l -p 12345 | nc.exe [본체IP] [본체 포트] |
- NC를 이용한 데이터 송수신 패킷전송시 Seq값,ACK값
- 패킷 전송시 Seq값,ACK값계산 예제2
- 7계층
빅데이터 인공지능 openstack ssl 해킹
- 사용자 인터페이스를 담당
웹
HTML CSS JavaScript (웹 표준, Client Side Script)
ASP, JSP, PHP(Server Side Script, Server Program)
웹 서버(아파치, 톰캣, nginx)
HTTP
- 7계층 프로토콜
HTTP 프로토콜
버전
1.0 : 처음으로 널리 사용된 버전,
- HTTP요청 프로토콜
헤더(리퀘스트 라인 ) => [요청 메소드] [공백] [요청 URI] [공백] HTTP/1.1
요청 메소드 - GET - 데이터를 요청할 때 사용, 데이터를 전달할 때 URI에
포함
- POST - 데이터를 전달할 때 사용, 데이터를 전달할 때 바디
에 포함
URI는 인터넷 상에서 특정 자원(파일)을 나타내는 유일한 주소
ftp://IP주소 : 포트/파일이름
http://IP주소:포트/폴더이름/파일이름/
헤더(옵션)
바디 =>데이터
- HTTP 응답 프로토콜
헤더(상태 라인) => HTTP/1.1 [공백] [상태코드] [공백] [상태 메시지]
상대 코드 (알고 있으면 유용)
200번대 : 정상적인 통신 완료
400번대 : 클라이언트 쪽에 문제가 있음
-> 403 : 클라이언트가 권한이 없는 파일에 접근할 때 발생
->404 : 서버에 없는 자원을 요청했을 때 발생
500번대 : 서버 쪽에 문제가 있음
- HTTP 프로토콜 작성
CDM에서 E:드라이브 -> cd netcat-1.11->ne.exe 홈페이지 80 -> GET / HTTP/1.1
- Tip: 네이버는 불가능합니다.
- HTTP 프로토콜 캡쳐해보기
- 요청을 보냈을 때
-요청을 받았을 때 응답
HTTP 응답 프로토콜 수정 해보기
Burp Suite 와 Falcon Proxy(크롬 확장 프로그램 ) 설치
Falcon Proxy 설정
예시 ) Http프로토콜을 변형시켜서 권한없는 게시물 뒤져보기.
공감(♥) 과 댓글은 필자에게 큰 힘이 됩니다. 잠시 1초만 내주시면 안될까요? ~~ 로그인 없이도 가능합니당 |
'클라우드 아키텍처 설계 기초지식 > 01 네트워크 기초' 카테고리의 다른 글
네트워크 기초 (3) - Tracert 이해, 3계층 , 4계층 (0) | 2018.10.17 |
---|---|
네트워크기초(2) - 7계층 정리 (3계층~) (0) | 2018.10.17 |
네트워크 기초 (1) - 기초지식 및 7계층정리(2계층) (0) | 2018.10.17 |
댓글