일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 해킹
- 보안
- overthewire bandit level 0
- bandit level 11 -> level 12 문제풀이
- 공부기록
- bandit level
- 네트워크문제
- 오블완
- bandit 문제풀이
- Dreamhack
- 정보보안
- 티스토리챌린지
- kbdinteractiveauthentication
- 객체지향
- web hacking
- 데이터와 로직
- sk shieldus rookies 23기
- 취약점진단
- 네트워크정리
- 함수와 디버깅
- 혼자공부하는네트워크
- overthewire bandit 문제풀이
- overthewire 문제
- sk루키즈
- 네트워크이론정리
- AWS
- 혼공네트
- overthewire bandit 문제
- 포인터와 배열
- bandit 비밀번호
- Today
- Total
목록[SK shieldus Rookies 23기] 공부 노트 (137)
아임노드

ServerSide: Command Injection 中 인젝션(Injection) 악의적인 데이터를 프로그램에 입력하여 이를 시스템 명령어, 코드, 데이터베이스 쿼리 등으로 실행되게 하는 기법 이용자의 입력을 시스템 명령어로 실행하게 하는 취약점을 Command Injection이라고 부른다. Command Injection이용자의 입력을 적절한 검사 없이 명령어로 사용할 때 발생하는 취약점 시스템 함수는 셸 프로그램에 명령어를 전달하여 실행하는데, 셸 프로그램은 다양한 메타 문자를 지원((&&, ;, | 등)이러한 메타 문자는 여러 개의 명령어를 연속으로 실행시킬 수 있다. 따라서 공격자는 메타 문자를 통해 임의 명령어를 실행하여 셸을 획득할 수 있다. 이러한 취약점을 막으려면 개발자는 입력 ..

OverTheWire BanditLevel 32 -> Level 33(24.12.28일 기준 overthewire bandit 최종 문제) 목표 : UPPERCASE WORLD 탈출 UPPERCASE SHELL에서 탈출하기 풀이 방법 1. bandit32 서버 접속ssh bandit32@bandit.labs.overthewire.org -p 2220 2. UPPERCASE SHELL 탈출하기제시된 문제는 단순하다.git에 대한 작업이 끝났다고 하는 것 보니 이번에는 git과 관련된 명령어 문제는 아닌 것 같다. git 문제가 아니라는 것은 bandit33에 접속하자마자 알 수 있었다. 몇 번 시도해보면 어떤 문자열을 입력해도 모두 대문자로 변경된 다는 것을 알 수 있다.문제에서 말한 'another..

SQL Injection 中 DataBase Management System (DBMS) 웹 서비스는 데이터베이스에 정보를 저장하고, 이를 관리하기 위해 DBMS 사용DBMS는 데이터베이스에 새로운 정보를 기록하거나, 기록된 내용을 수정, 삭제하는 역할특징 다수의 사람이 동시에 데이터베이스에 접근 가능 서비스의 검색 기능과 같이 복잡한 요구사항을 만족하는 데이터를 조회 가능관계형(Relational) vs 비관계형(Non-Relational) 관계형은 행과 열의 집합인 테이블 형식으로 데이터를 저장 비관계형은 테이블 형식이 아닌 키-값 (Key-Value) 형태로 값을 저장 SQL InjectionSQLRDBMS의 데이터를 정의하고 질의, 수정 등을 하기 위해 고안된 언어 SQL Injection사..

OverTheWire BanditLevel 31 -> Level 32 목표 : git 변경 사항 올리기(push) git 파일/commit 생성 및 변경사항 올리기(push) 풀이 방법 1. bandit31 서버 접속ssh bandit31@bandit.labs.overthewire.org -p 2220 2. 접속 및 git clone 부분 동일하게 참고 이번에도 cat README.md까지 동일한 단계로 진행.. Level 28 문제풀이 (+git clone)" data-og-description="OverTheWire BanditLevel 27 -> Level 28 목표 : Git 리포지토리를 클론하고, 리포지토리 내에 저장된 패스워드를 찾기 쓰기 권한이 가능한 디렉토리 생성git 리포지토리 클..

연말에 안타까운 소식을 여럿 들었다.나이가 들면서 주변에 이런 일들이 점차 많아지는 것 같아 마음이 좀 그렇다.무뎌질래야 무뎌지기 힘든 소식들. 하지만 그렇다고 계속 침울해할 순 없다!!연말연시에 반가운 약속들도 많으니까 나가서 사람들이랑 노닥거리면서 힘내자! 수업 중간에 트러블 슈팅하면서 실습시간을 가지고 있었는데강사님이 아마 오프라인으로 나왔던? 친분이 있는 학생들에게 장난치는 모습ㅎㅎ 강사님은 상대적으로 나이가 어려보이시는데 경력이 대단하신 것 같아 멋지고 부럽고 하다. > 오늘의 Dreamhack 공부 기록 Cross Site Request Forgery (CSRF)" data-og-description="ClientSide: CSRF 中 Cross Site Request Forgery (..

ClientSide: CSRF 中 Cross Site Request Forgery (CSRF)사이트 간 요청 위조이용자가 자신의 의지와는 무관하게 공격자가 의도한 행위를 특정 웹사이트에 요청하게 만드는 공격 쉽게 말해 '사용자가 모르는 사이에 특정 동작을 실행시키도록 유도하는 방법'XSS와 CSRF의 차이공통점 모두 클라이언트를 대상으로 하는 공격 이용자가 악성 스크립트가 포함된 페이지에 접속하도록 유도 차이점 XSS는 인증 정보인 세션 및 쿠키 탈취를 목적으로 하는 공격(공격할 사이트의 오리진에서 스크립트를 실행) CSRF는 이용자가 임의 페이지에 HTTP 요청을 보내는 것을 목적으로 하는 공격 ( 공격자는 악성 스크립트가 포함된 페이지에 접근한 이용자의 권한으로 웹 서비스의 임의 기능을 실행할 ..

OverTheWire BanditLevel 30 -> Level 31 목표 : git 저장소에서 사용 가능한 참조(reference)를 통해 패스워드 찾기 git 참조(reference) 확인하기git tag 목록 확인하기 풀이 방법 1. bandit30 서버 접속ssh bandit30@bandit.labs.overthewire.org -p 2220 2. 접속 및 git clone 부분 동일하게 참고 Level 28 문제풀이 (+git clone)" data-og-description="OverTheWire BanditLevel 27 -> Level 28 목표 : Git 리포지토리를 클론하고, 리포지토리 내에 저장된 패스워드를 찾기 쓰기 권한이 가능한 디렉토리 생성git 리포지토리 클론repo 파..