Don't give up

Hello World!

|

여러분의 방문을진심으로 환영 합니다

언제나 열심히 노력하겠습니다. 😀

총 방문자

121

포스팅

구독자

블로그 운영
Web Study/Theory

프록시(Proxy)란?

프록시(Proxy)란? '대리'나 '대신'의 의미로 클라이언트와 서버 사이에 존재하여 중계기 역할로 통신을 수행하는 것을 말합니다 세부적으로 설명하자면 클라이언트가 프록시 서버로 데이터를 전달 > 프록시 서버는 전달받은 데이터를 서버에 요청 > 서버는 요청받은 데이터를 다시 프록시 서버로 전달 > 프록시 서버는 서버로 받은 데이터를 클라이언트에게 전달하는 순서로 진행됩니다 🔧 프록시의 특징 1. 프록시 서버를 통해 데이터를 주고받는 이유는 보안적인 문제가 있습니다 예를 들어 프록시 서버를 사용하지 않고 사용자 쪽에서 해당 서버로 정보를 요청하게 되면 서버의 주소가 쉽게 노출되기 쉽고, 이를 통해 다른 사용자가 서버로 접근할 수 있다 프록시 서버를 사용하면 다른 사용자가 서버의 위치의 접근하기가 어려워집니..

Web Study/Theory

HTTP 헤더 구조와 GET과 POST 메소드 방식

이번에는 HTTP 헤더 구조에 대해 살펴보겠습니다 HTTP 헤더 구조 HTTP는 브라우저와 서버가 통신할 수 있도록 하는 프로토콜입니다 이때 HTTP는 서버에 요청(Request) 할 때 요청 행과, 요청 헤더, 메시지 본문이라는 세 가지 정보를 담아서 요청하게 됩니다 📝 HTTP 요청 메시지 ( Request ) 요청행 : HTTP 메소드, HTTP 버전 요청 헤더 : HTTP 요청에 대한 정보를 담고 있습니다 (서버에 전달하는 클라이언트 정보) [ 요청 헤더에 포함된 정보 ] host: www.naver.com // 요청 도메인 User-agent: MSIE 6.0; Windows NT 5.0 // 사용자 웹 브라우저 종류 Cookie: key:value // 쿠키 (인증정보) Accept: text..

Web Study/Theory

웹 구조와 HTTP

📄 HTML 이란 무엇인가? HTML(Hypertext Markup Language)는 프로그래밍 언어가 아니라 마크업 정보를 표현하는 웹 페이지 언어입니다 웹 페이지는 HTML 문서라고 부르고, HTML은 태그로 구성되어 있습니다 각각의 태그가 웹 페이지 디자인이나 기능을 결정하는 데 사용합니다 HTML 태그는 태그 이름 앞에 꺾쇠괄호()로 감싸서 표현합니다 이 태그는 시작 태그와 종료 태그로 구성되는데 시작 태그는 꺾쇠괄호 () 안에 태그 이름을 붙이지만 종료 태그는 태그 이름 앞에 슬래시()으로 표현합니다 HTML 문서는 기본적으로 head 부분과 body 영역으로 구성됩니다 ✅ HTML 버전 위 사진에서 이라는 문서 타입이 설정되어 있는데 이 문서 타입은 HTML 문서를 작성할 때 가장 먼저 작성..

Minecraft/Java Plugin

[Minecraft] 플러그인 개발 환경 구축하기

이번에 자바를 공부하면서 마인크래프트 플랫폼을 통해 쉽게 자바를 입문할 수 있다는 점을 알게 되었습니다 직접 자신만의 플러그인을 개발하여 자바에 대한 재미도 느낄 겸 강좌를 시작하게 되었습니다 플러그인을 개발하기 전에 몇 가지 준비사항이 필요합니다 1. JDK(Java Development Kit) : Java 프로그램을 개발하기 위해 꼭 필요한 도구입니다 2. IDE(Integrated Development Enviroment) : Visual Studio, Eclipse 등 코드 작성 도구입니다 3. Bukkit(Paper or Spigot) : 서버를 여는 프로그램입니다 ( 필자에 랜덤무기 전쟁 구축 강좌를 참고하자 ) [Minecraft] 1.12.2 랜덤무기 전쟁 구축 안녕하세요 오늘은 마인크래..

Kali Linux/Bandit

Bandit 정리 및 후기

여태까지 리눅스 기초 공부와 Bandit 문제를 모두 풀어봤습니다 리눅스를 공부하기 전에 모습과 지금 모습을 비교해 보면 많은 차이가 있었습니다 리눅스를 공부하면서 처음 보는 명령어들을 접하게 되었는데, Bandit 문제를 풀기 전에 미리 리눅스에서 자주 사용하는 명령어 위주로 공부하기 시작했습니다 그렇게 반복 숙달하는 과정을 통해 리눅스에서 자주 사용하는 명령어들을 익히고, 그만큼 능숙하게 다룰 수 있었습니다 이런 과정에서 도움이 된 건 블로그에 공부한 내용을 정리한 것과 기초 공부 이후 Bandit 문제를 푼 게 많은 도움이 되었습니다 이를 바탕으로 앞으로 리눅스를 어느 정도 사용할 수 있다고 느꼈습니다 Bandit Level 0 ~ Level 33까지 사용한 명령어 정리 [ 리눅스 기본 명령어 사용..

Kali Linux/Bandit

Bandit Practice [ Level 32 ~ 33 ]

이번 시간을 기점으로 bandit의 모든 문제를 다 풀었습니다따라오시느라 고생 많으셨습니다이제 어느 정도 리눅스 사용에 능숙해졌을 거라 생각합니다  Bandit Level 31 → Level 32 문제 풀이 ssh bandit31@bandit.labs.overthewire.org -p 2220password : OoffzGDlzhAlerFJ2cAiz1D41JW1Mhmt  Bandit Level 31 → Level 32 문제도 이전 문제와 동일합니다!  저장소 복제 이후 파일을 확인하니 key.txt라는 파일을 원격 저장소로 넣으라는 내용이 포함 되었 있습니다  우선 vi 명령어를 이용하여 key.txt 파일을 생성하는데 안에 내용은 문제에서 주어진 'May I come in?'라는 내용을 넣어주세요  이..

Kali Linux/Bandit

Bandit Practice [ Level 30 ~ 31 ]

나머지 문제들도 전부 git과 관련된 문제들입니다 힘내서 풀어 봅시다! Bandit Level 29 → Level 30 문제 풀이 ssh bandit29@bandit.labs.overthewire.org -p 2220 password : tQKvmcwNYcFS6vmPHIUSI3ShmsrQZK8S Bandit Level 29 → Level 30 문제도 이전 문제와 동일합니다 임의의 디렉터리를 생성 후 git 명령어를 이용하여 ssh://bandit29-git@localhost:2220/home/bandit29-git/repo 저장소를 복제해 주세요 그다음 repo 디렉터리 안에 README.md 파일을 읽어보니 프로덕션 안에 패스워드가 없다고 나옵니다 패스워드를 찾기 위해 커밋 로그를 확인해 보니 별다른 ..

Kali Linux/Bandit

Bandit Practice [ Level 28 ~ 29 ]

Bandit 문제의 끝에 다가가고 있습니다리눅스를 다룬지 얼마 안 된 거 같은데 꾸준히 노력한 보람이 있네요오늘도 힘내서 문제를 풀어봅시다! Bandit Level 27 → Level 28 문제 풀이 ssh bandit27@bandit.labs.overthewire.org -p 2220password : YnQpBuifNMas1hcUFk70ZmqkhUU2EuaS  Bandit Level 27 → Level 28 문제는 ssh://bandit27-git@localhost/home/bandit27-git/repo 포트 2220 저장소의 다음 레벨의 패스워드가 있다고 합니다 추가로 저장소 패스워드는 bandit27과 동일하다고 하네요  문제에서 주어진 git 명령어를 이용하여 홈 디렉터리에 해당 주소를 복제하..

Kali Linux/Bandit

Bandit Practice [ Level 26 ~ 27 ]

오늘도 힘내서 문제를 풀어 봅시다! Bandit Level 25 → Level 26 문제 풀이 ssh bandit25@bandit.labs.overthewire.org -p 2220password : p7TaowMYrmu23Ol8hiZh9UvD0O9hpx8d  해당 문제는 bandit26의 쉘이 /bin/bash 가 아니라 다른 무엇이라고 합니다 그게 어떻게 작동하고 어떻게 탈출하는지 알아보라고 합니다  홈 디렉터리의 RSA 방식인 sshkey 파일이 있네요 Level 13 → 14  문제에서 다뤘던 ssh 명령어를 이용하여 바로 bandit26으로 접속해 보겠습니다  ssh -i sshkey.private bandit14@localhost -p 2220  하지만 로그인 동시에 연결이 끊기게 됩니다 문제..

Kali Linux/Bandit

Bandit Practice [ Level 25 ]

확실히 뒤로 갈수록 문제 난이도가 올라가네요 포기하지 않고 열심히 풀어 봅시다 Bandit Level 24 → Level 25 문제 풀이 ssh bandit24@bandit.labs.overthewire.org -p 2220 password : VAfGXJ1PBSsPSnvsjI8p759leLZ9GGar Bandit Level 24 → Level 25 문제는 포트 30002에서 수신 대기 중이며 bandit24의 비밀번호와 비밀 숫자 4자리 핀 코드를 제공하면 다음 레벨의 패스워드를 획득할 수 있다고 합니다 추가로 brute-forcing이라고 하는 10000개의 조합을 모두 통과하는 것 외에는 핀 코드를 검색할 방법이 없다고 합니다 brute-forcing(브루트 포스) : 무차별 대입 공격으로 특정 암..

無事
'분류 전체보기' 카테고리의 글 목록 (4 Page)