일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 팬인과 팬아웃
- 상태다이어그램
- 객체 상속 속성 인스턴스 메소드 오퍼레이션
- 구조적 설계
- strucuture charat
- ssh
- telnet
- madia designer ui design
- fan-in fan-out
- 소프트웨어공학 디자인패턴
- ui 디자인 기본원칙
- 생성패턴 행위패턴 구조패턴
- gof design pattern
- UseCase
- bandit21
- 암표거래
- 클래스 관계
- status diagram
- Bandit
- 리버스쉘
- factory metohd pattern
- base64
- cron
- 모듈구조도
- 매크로를 바라보는 시각
- sofrware architeture
- 디자인패턴
- nc reverse shell
- prototypepattern 예시 example
- usecase description
- Today
- Total
목록All Contents (53)
2.log
ROT13 영어 알파멧을 13글자씩 밀어내는 방식으로 문자들을 치환하는 방법 단점 암호학적 관점에서 보면 별도의 키 값이 없는 방법이라 ROT13을 사용했다는 사실만 알면 누구나 메시지를 복호화 할 수 있고 이를 모르더라도 빈도분석 등의 방법으로 간단히 복호화가 가능해 기밀성 전혀 보장 하지 못함 tr 명령어 지정한 문자를 다른 문자로 변환 or 삭제하는 명령어 사용법 $ tr [옵션] [문자열1] [문자열2] 옵션 -d 문자열1 에서 지정한 문자 삭제함 -s 문자열2 에서 반복되는 문자 삭제함 -t 문자열1 을 문자열2 의 길이로 자름 사용예시 소문자를 대문자로 변경 소문자 대문자 문자열 rotate3 (A->D, B->E, .. , b->e, z->c) 숫자제거 반복되는 공백문자 제거 문자열 잘라서 ..
인코딩? 데이터 표준화, 처리 속도 향상, 공간 절약, 보안 등의 이유로 사람이 인지할 수 있는 문자(언어)를 약속된 규칙에 따라 컴퓨터가 이해하는 언어(0 과 1)로 바꾸는 것, 크게 1) 문자 인코딩 2) 사진&오디오&비디오 인코딩으로 나뉨 문자인코딩(Character Encoding) 문자를 바이트(bytes)로 변환 (컴퓨터는 오직 binary data 만 이해하기 때문) 1. HTML Encoding HTML 페이지를 올바르게 나타내기 위해 사용되는 인코딩 종류 (UTF-8 등) 2. URL Encoding 인터넷을 통해 전송될 수 있는 포맷으로 문자를 변환시키는 인코딩 방식으로, ASCII character-set을 사용해 인터넷으로 URL 보내는데 사용 됨 (ex. URLEncode() ) ..
✅ Level0 : 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 username is bandit0 and the password is bandit0. ✅ Level1 : The password for the next level is stored in a file called readme located in the home directory 🖊︎ ssh 접속과 파일 읽어내기 ssh 접속 방법 $ ssh (서버 id)@(ip 주소) 아이디는 bandit0, ip주소는 bandit..
sort 사용자가 지정한 파일의 내용을 정렬 or 정렬된 파일 내용을 병합할 때 사용 사용법 $ sort [option] [저장할 파일명] 정렬할 파일명 [병합할 파일명] 옵션 옵션 설명 -n 라인의 각 필드를 비교하는 대상을 숫자로 한정 -f 영어 정렬 시 대소문자 구분 x -r 역순으로 출력 -b 앞에 붙는 공백 무시 -t 필드 구분자 지정 -m 정렬된 파일을 병합 -u 정렬 후 중복행 제거 -o 저장할 파일명을 명시, 명시하지 않을 경우 화면에 출력 uinq 중복된 내용의 행이 연속으로 있으면 하나만 남기고 삭제하기에 전체적으로 분산된 중복은 찾아내지 못함 따라서 데이터를 정렬해 순차적으로 만든 뒤 적용하여 주로 sort 와 함께 사용됨 사용법 $ uniq [option] [파일명] 옵션 옵션 설명..
grep이란? 특정 문자열을 파일에서 찾아주는 명령어 사용법 $ grep [옵션] [정규표현식] [대상파일] grep 종류 명령어 설명 정규표현식 사용 grep 다중 패턴 검색 o egrep 정규표현식 패턴으로 검색 o fgrep 문자열 패터으로 검색 x > egrep, fgrep은 각각 grep 의 -E, -F 옵션 사용 결과와 같음 자주 사용하는 grep 옵션 옵션 동작설명 -b 검색 결과의 각 행 앞에 검색된 위치의 블록 번호 표시 / 검색 내용이 디스크 어느 곳에 위치했는지 알아낼 때 유용 -c 일치하는 행의 수 출력 -h 파일 이름 출력하지 않음 -i 대소문자 구분하지 않음 -I (대문자 i) 대소문자 구분 -l (소문자 L) 패턴이 포함된 파일의 이름만 출력 -n 패턴이 포함된 행 번호 함께 ..
파일설명자 0 : 표준입력 1 : 표준 출력 2 : 표준 오류(진단) 출력 /dev/null 파일 항상 비어있으며, 이곳으로 전송된 데이터는 모두 버려짐 특정 명령어 실행 후 필요 없는 출력은 이곳으로 출력을 지정하는 것이 좋음 아래 예시처럼 표준 입력과 표준 오류 출력 방향을 각각 지정하여 다른 파일로 저장할 수도 있음 $ echo HellWorld 1> ok.txt 2> fail.txt 출처 https://minsone.github.io/shell/shell-dev-null
find 리눅스에서 접근할 수 있는 파일시스템에 파일/디렉토리 찾는 명령어 사용법 $ find [옵션] [경로] [표현식] 옵션 P : 심볼릭 링크를 따라가지 않고, 심볼릭 링크 자체 정보 사용 L : 심볼릭 링크에 연결된 파일 정보 사용 H : 심볼릭 링크를 따라가지 않으나, Command Line Argument를 처리할 땐 예외 D : 디버그 메시지 출력 경로 상대 경로, 절대 경로 모두 가능. 대부분의 리눅스의 경우 이 경로 인자 값을 생략하면 현재 위치(.)를 입력받은 것으로 간주 하지만 유닉스의 경우 이 경로를 입력받지 않으면 명령어 실행이 안되니 유의 자주 사용되는 표현식 name : 해당 이름의 파일을 찾음 (정규 표현식 활용 가능) type : 지정된 파일 타입에 해당하는 파일 검색 d ..
~ 홈 디렉토리 # 주석 $ 쉘 변수 & 백그라운드 작업 * 문자열 와일드카드 () subshell \ escape 문자 | 파이프 (입출력 control) || 이전명령 실패 시 뒤의 명령 실행 && 이전명령 성공 시 뒤의 명령 실행 [] 문자열집합 와일드카드 {} 명령집합 ; shell 명령 분리자 (명령어 종결 기호) 표준 출력을 파일에 기록하는 리다이렉션 >> 표준 출력을 파일에 덧붙임
ASCII (American Standard Code for Information Interchange) ANSI*에서 만든 표준 코드 체계로 각 문자를 7비트로 표현함 (총 128개 문자표현 가능) Extended ASCII 평소 사용하지 않는 상위 1비트를 추가로 사용해 각 문자를 8비트로 표현함 (총 256개 문자표현 가능) 출처 https://cs10.tistory.com/30
자주 사용되는 리눅스 명령어 옵션 I : 파일들 나열해 줌 a : 경로 안의 모든 파일들 출력해 줌 (숨김파일 포함) R : 현재 위치한 디렉터리 의 하부 디렉토리 파일까지 모두 출력 h : 파일 크기(K, M, G) 함께 출력해 줌 r : 출력결과 내림차순으로 정렬 t : 출력 결과를 파일이 수정된 시간순으로 정렬 리눅스 명령어 옵션 (ALL) a : 모든 파일 목록 출력 A : . 와.. 을 제외하고 목록 출력 b : 알파벳 순으로 목록 출력 B : ~로 끝나는 백업파일을 제외한 목록 출력 c : 마지막으로 변경된 시간 순으로 목록 출력 C : 파일이나 디렉터리를 열로 출력 d : 지정 경로에 있는 최상위 디렉터리의 목록만 출력 D : emacs를 위한 출력행태를 생성 emacs(Editor Macr..