일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- telnet
- 클래스 관계
- 리버스쉘
- base64
- Bandit
- 디자인패턴
- 객체 상속 속성 인스턴스 메소드 오퍼레이션
- 상태다이어그램
- 소프트웨어공학 디자인패턴
- 구조적 설계
- 암표거래
- status diagram
- 생성패턴 행위패턴 구조패턴
- nc reverse shell
- fan-in fan-out
- strucuture charat
- cron
- madia designer ui design
- gof design pattern
- usecase description
- 팬인과 팬아웃
- ui 디자인 기본원칙
- prototypepattern 예시 example
- bandit21
- 모듈구조도
- ssh
- 매크로를 바라보는 시각
- UseCase
- sofrware architeture
- factory metohd pattern
- Today
- Total
목록전체 글 (53)
2.log
Hex dump? 램 또는 파일이나 저장장치에 있는 컴퓨터 데이터를 16진수로 표시한 것으로 주로 디버깅이나 리버스 엔지니어링 할 때 사용됨 (프로그램 동작 방식이 궁금하거나 코드를 리버스 엔지니어링 하는 소스코드나 소프트웨어가 없을 때 이 값을 보고 무슨 일이 일어나고 있는지 시험 가능) 16진수 (Hexadecimal, Hex) 자릿수 하나가 0-15 (2^4) 까지 표현할 수 있으며 10-15 까지는 A-F 로마자로 표현함 특히 컴퓨터에서는 자릿수 2개를 사용하면 2^8 을 표현할 수 있고, 이는 곧 1byte를 나타내기에 축약하기 좋은 표현법임 숫자 뒤어 (16) 이라는 기호를 붙이거나 아래 첨자로 16 or hex 라고 기재하는 방식 사용 접두어 0x를 붙여 0x10처럼 표기하기도 함 (프로그래..
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() ) ..