본문 바로가기

반응형

old/Cyber Security

(63)
HTTP URI: 웹 리소스를 고유하게 식별하는 구성요소 정의 HTTP URI(Uniform Resource Identifier)는 인터넷 상에서 리소스를 고유하게 식별하기 위한 문자열입니다. 구성요소 http://www.example.com:1030/software?id=test#section-4 scheme Host Port Path Query Fragment http ://www.example.com :1030 /software ?id=test #section-4 스킴(Scheme) 리소스를 가져오기 위해 사용되는 프로토콜을 나타냅니다. 대표적인 스킴으로는 http, https, ftp, SOAP 등이 있습니다. 호스트(Host) 리소스가 위치한 서버의 도메인 이름이나 IP 주소를 나타냅니다. 포트(Port) 서버와 통신할 때 사용하는 네트워크 포트 번호..
Assignment: GET / POST 메서드로 웹 서버에 데이터 전달해보기. GET / POST 메서드로 웹 서버에 데이터 전달해보기. (웹 서버에서는 전달 받은 데이터를 화면에 찍어서 응답해주면 됩니다!) 과제 하는 도중 일어난 일 sudo apt-get install openjdk-8-jre 자바 설치 https://portswigger.net/burp/communitydownload Burp Suite 커뮤니터버전 다운 다운 폴더에서 터미널 열기 sudo bash burpsuite_community_linux_v2021_9_1.sh 를 쳐서 실행 설치. 기본 위치인 /usr/local/bin로 가서 ./BurpSuiteCommunity proxy-intercept on sudo service apache2 start 크로니움 브라우저에 http:localhost 접속. cd..
REST API vs. RESTful API 차이점 REST API 정의 Representational State Transfer Application Programming Interface (REST API) REST API란 REST를 기반으로 만들어진 API를 의미합니다. REST API 구성요소 URI는 동사보다는 명사를, 대문자보다는 소문자를 사용하여야 한다. Good Example: http://eunhanspace.blogspot.com/run/ Bad Example: http://eunhanspace.blogspot.com/Running/ 마지막에 슬래시 (/)를 포함하지 않는다. Good Example: http://eunhanspace.blogspot.com/test Bad Example: http://eunhanspace.blogspo..
Assignment: Happy Hacking 문구가 출력되는 페이지 만들어보기. 동적, 정적 모두 과제 하는 도중 일어난 일 open terminal sudo su cd /var/www/html vim static_happy_hacking.html Happy Hacking ESC → :wq vim dynamic_happy_hacking.php ESC → :wq sudo service apache2 start 웹 브라우저를 열고 http://localhost/static_happy_hacking.html 에 접속 잘 나옴 웹 브라우저를 열고 http://localhost/dynamic_happy_hacking.php 에 접속 안나옴 ??? php 명령어 틀렸나? eacho인가? → 아님. echo가 맞음 php 동적 페이지 출력 예제를 검색하여 문제 비교 내 php문서에서
REST 개념과 특징: 웹 서비스를 위한 핵심 기술 정의 REST(Representational State Transfer). 서로 다른 장치나 시스템 간에 데이터를 주고받는 방법을 규정한 규칙. 고유한 HTTP URI(Uniform Resource Identifier)를 통해 식별을 하고 HTTP Method(POST, GET, PUT, DELETE, PATCH 등)라는 명령어를 시용해서 해당 자원(Resource)을 읽고, 수정하고, 삭제할수 있습니다. (CRUD Operation) Resource HTTP 프로토콜에서 리소스(resource)란 고유한 URI(Uniform Resource Identifier)로 식별되고 요청될 수 있는 모든 정보나 개체를 말합니다. 리소스의 예시로는 웹 페이지, 이미지, 비디오, 오디오 파일, 문서 등 HTTP를 통..
우분투에 APM: Apache, PHP, MySQL 환경 셋팅 System Specification Name Version VirtualBox 7.0 Ubuntu 22.04.2 Windows 11 CPU AMD Ryzen 7 5700U RAM 16.0 GB GPU - SDD 512 GB Apache2 설치 1. 우분투 터미널을 열어서 아래와 같이 명령어를 쓴다. 정말 설치하겠냐고 중간에 물어오면 y를 치고 엔터를 해준다. # apache2를 설치 한다. sudo apt install apache2 2. 아파치 서버가 잘 설치 되었는지 확인하기 위해 서버 시작 명령어를 넣는다. # 아파치 서버 시작 sudo service apache2 start # 아파치 서버 중지 sudo service apache2 stop # 아파치 서버 재시작 sudo service apac..
APM: Apache, PHP, MySQL의 역할과 상호작용 이해하기 ARM(Apache, Php, MySql) 정의 웹 서비스를 구현하기 위해서는 웹서버, WAS, 데이터베이스가 필요하고, 주로 쓰였던 조합인 Apache, Php, MySql을 줄여서 부르는 말. 2023년 현재, 보통 웹 서버와 WAS를 합쳐서 구현함. 웹 서버Web Server 웹 브라우저와 같은 클라이언트로부터 HTTP 요청을 받아들이고, HTML 문서와 같은 웹 페이지를 반환하는 컴퓨터 프로그램 정적 웹 페이지Static web Pages를 처리Apache Server, Nginx, IIS(Windows 전용 Web 서버)등 웹 서버Web Server 예제 WAS (Web Application Server) DB 조회나 다양한 로직 처리를 요구하는 동적인 컨텐츠를 제공하기 위해 만들어진 컴퓨터 프..

반응형