반응형

전체 글 647

Bandit Level2 - Level3 (공백이 들어간 파일 접근)

이번 문제는 공백이 들어간 파일 어떻게 접근해서 확인하는지 확인하는 느낌이 많이 들었습니다. spaces in this filename 홈 디렉터리에 있는 이 파일명의 공백이라는 파일에 저장이 된다고 합니다. Reading Material 문서는 한 번씩 보시면 공부에 많은 도움이 됩니다. 문제 해결 보통 \ 역 슬래쉬라고 하는 게 리눅스에서는 공백에 사용 확인할 수 있던 이유는 첫 번째 방법에서 찾게 되었습니다. #cat s에서 Tab을 눌러보시면 아래 사진과 같이 자동 완성이 됩니다. 파일명을 확인 시 공백이 들어가 있는 것과 \(역 슬래쉬)로 표현된 것을 확인 가능합니다. #cat "[파일명]"을 지정하여 문서에 접근이 가능합니다. bandit3로 ssh접속을 하시면 됩니다!

Bandit Level1 - Level2 (bandit2 계정 비밀번호 찾기)

이번 문제는 - 파일을 열어서 패스워드를 찾아내라는 문제 같습니다. - 파일을 열기 확인하기 위해서는 #cat -를 해야 할 거 같지만 명령어에서 '-'는 옵션을 지정할 때 사용을 합니다. 그래서 현제 위치를 알리는. 을 사용하여 확인이 가능합니다. How to open a "-" dashed filename using terminal? I tried gedit, nano, vi, leafpad and other text editors , it won't open, I tried cat and other file looking commands, and I ensure you it's a file not a directory! stackoverflow.com ex) #cat ./- 위의 방식도 있고 ex)..

Bandit Level 0 → Level 1 (bandit1 ssh login)

Level 0 위에서 진행한 ssh에 접속한 상태에서 문제를 풀겠습니다. 문제를 대충 보면 bandit0 계정에 접속해서 bandit1의 ssh 패스워드를 알아내라고 하는 거 같습니다. readme 파일을 찾아서 열어보면 ssh 패스워드가 있을 거 같습니다. bandit0 계정에 접속 후 ls -la 명령어를 통해서 디렉터리에 뭐가 있는지 전체를 확인해보면 문제에서 제시한 readme 파일이 있는 것을 확인 가능~ cat 명령어로 확인하시면 bandit1로 접속이 가능한 비밀번호가 나오게 됩니다. bandit1로 접속 시 문제 해결

OverTheWire Bandit Level 0 ssh 접속

가끔씩 이론 공부에 지칠 때 조금씩 풀어보기 위해서 새로 카테고리를 만들었습니다. 잘 알려진 워게임 사이트입니다. 간단하게 Level 0부터 해결하고 넘어가겠습니다. 영어로만 문제가 나와있어 언어의 장벽에 부딪치면 번역기의 도움을 받아 같이 나아가 봅시다. 람쥐 OverTheWire: Level Goal We're hackers, and we are good-looking. We are the 1%. Level Goal The goal of this level is for you to log into the game using SSH. The host to which you need to connect is bandit.labs.overthewire.org, on port 2220. The usernam..

[sqld] 데이터 모델링 속성(Attribute)

속성(Attribute) 업무에서 필요한 정보인 엔터티가 가지는 항목 더 이상 분리되지 않는 단위로, 업무에 필요한 데이터를 저장 가능 인스턴스의 구성 요소이며 의미적으로 더 이상 분해가 안된다. 속성 특징과 종류 속성의 특징 업무에서 관리되는 정보 하나의 값만 가진다. 주식별자에게 함수적으로 종속되며, 기본키가 변경되면 속성의 값도 변경된다. 속성의 종류 = 분해 여부에 따른 속성의 종류 종류 설명 단일 속성 - 하나의 의미로 구성된 것 ex) 회원ID, 이름 등 복한 속성 - 여러 개의 의미가 있는 것으로 대표적으로 주소 ex) 주소 == 시, 군, 동 등으로 분해 가능 다중값 속성 - 속성에 여러 개의 값을 가질 수 있는 것 ex) 상품 리스트 - 다중값 속성은 엔터티로 분해된다. = 특성에 따른 ..

취약점 진단 도구 [Kali Linux dirbuster]

허가되지 않은 사이트에 실습을 진행하여 문제가 발생 시 모든 문제는 실습을 진행한 당사자에게 있습니다. dirbuster | Kali Linux Tools Screenshots dirbuster www.kali.org dirbuster DirBuster는 웹/응용 프로그램 서버에서 디렉터리 및 파일 이름을 무차별 공격하도록 설계된 다중 스레드 Java 응용 프로그램 DirBuster는 숨겨진 파일 및 디렉터리를 찾는 데 매우 효과적 dirbuster 실행 전 locate 명령어를 통하여 dirbuster 도구가 어떤 파일로 이루어져 있는지 확인 메타스플로잇 프레임워크에 연동하여 사용도 가능하다는 것을 확인 가능 GUI 기반으로 제공하기 때문에 #dirbuster을 통하여 바로 실행 가능 여러 가지의 wo..

보안/KaliLinux 2022.03.25

[sqld] 엔터티 (Entity) 개념, 특징, 종류

엔터티 이론 이전의 엔터티 도출 과정 비즈니스 프로세스 고객이 회원가입 후 회원으로 가입할 때는 회원 ID, 패스워드, 이름, 주소, 전화번호 등을 입력해야 한다. 회원으로 가입하기 위해서는 반드시 하나의 계좌를 개설 고객은 계좌를 여러 개 개설 불가 계좌를 개설할 때는 계좌번호, 계좌명, 예수금, 계좌 개설 지점, 계좌 담당자가 입력된다. 엔터티 (Entity) 엔터티는 업무에서 관리해야 하는 데이터 집합을 의미, 저장되고 관리되어야 하는 데이터 엔터니는 개념, 사건, 장소 등의 명사 > 엔터티의 의미 인물 엔터티의 의미 Peter Chen (1976) 엔터티는 번별할 수 있는 사물이다. James Martin (1989) 정보를 저장할 수 있는 어떤 것이다. C.J Date (1986) DB 내부에서..

[sqld] 3층 스키마 (3-Level Schema)

ANSI (American National Standards Institute) : 미국 표준 협회 표준 데이터베이스와 관련된 표준을 정의한 것 ANSI SQL 표준은 SQL문이 모든 데이터베이스 관리 시스템에서 호환되도록 정의한 표준 3층 스키마 사용자, 설계자, 개발자가 DB를 보는 관심에 따라 DB를 기술하고 이들 간 관계를 정의한 ANSI 표준 3층 스키마는 DB의 독립성을 확보하기 위한 방법 데이터의 독립성을 확보하며 데이터 복잡도 감소, 데이터 중복 제거, 사용자 요구사항 변경에 따른 대응력 향상, 관리 및 유지보수 비용절감 등의 장점을 갖는다. 3단계 계층으로 분리해서 독립성을 확보하는 방법으로 각 계층을 뷰(View)라고도 함 3층 스키마의 독립성 *** 독립성 설명 논리적 독립성 개념 스..

[sqld] 데이터 모델링 이론 및 ERD

참고한 문서는 sqld 이론서입니다. 데이터 베이스 => DB 데이터 모델링 (Data Modeling) 현실세계를 DB로 표현하기 위해서 추상화한다. 고객사의 의사소통을 통해 고객의 어부 프로세스를 이해를 해야 한다. 데이터 모델링 표기법을 사용해서 모델링을 해야 한다. 고객이 쉽게 이해할 수 있도록 복잡하지 않게 모델링해야 한다. 고객의 비즈니스 프로세스를 이해하고 비즈니스 프로세스의 규칙 정의 (정의된 비즈니스 규칙을 데이터 모델로 표현) 고객의 업무 프로세스를 추상화, S/W를 분석 및 설계 데이터 모델링의 특징 데이터 모델링 추상화 (Abstraction) : 공통적인 특징을 찾고 간략하게 표현 데이터 모델링 단순화 (Simplification) : 복잡한 문제를 피하며 누구나 이해할 수 있게 ..

반응형