일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 소프트웨어공학 디자인패턴
- 매크로를 바라보는 시각
- 상태다이어그램
- 클래스 관계
- bandit21
- cron
- strucuture charat
- telnet
- base64
- 구조적 설계
- Bandit
- prototypepattern 예시 example
- 객체 상속 속성 인스턴스 메소드 오퍼레이션
- status diagram
- 팬인과 팬아웃
- 디자인패턴
- 모듈구조도
- ssh
- factory metohd pattern
- UseCase
- 생성패턴 행위패턴 구조패턴
- ui 디자인 기본원칙
- nc reverse shell
- madia designer ui design
- fan-in fan-out
- gof design pattern
- 암표거래
- 리버스쉘
- sofrware architeture
- usecase description
- Today
- Total
목록ssh (3)
2.log
✅ Level 10 : The password for the next level is stored in the file data.txt, which contains base64 encoded data 🖊︎ base64로 인코딩된 데이터 디코딩하기 base64로 인코딩 된 데이터를 다시 디코딩 해주면 될 듯 함 base64 디코딩 방법은 $ base64 -d [파일명] bandit+) 인코딩과 디코딩 / base64 에 대하여 / https://kimkmg.tistory.com/32 ✅ Level 11 : The password for the next level is stored in the file data.txt, where all lowercase (a-z) and uppercase (A-Z) let..
Telnet 원격지의 컴퓨터를 네트워크를 통해 접속하여 자신의 컴퓨터처럼 사용할 수 있는 원격 접속 서비스 (TCP 포트 23번) 통신 시 데이터가 암호화 되지 않음 (wireshark 등 패킷분석 프로그램에서 평문/plain-text 그대로 노출됨) 내부 네트워크에서 사용하는게 적합(디버깅, test 용도 등) #명령어 $ telnet [host-ip] [port번호] SSH Telnet 응용프로그램으로 DES, RSA 등 암호화 기법이 적용된 안전한 통신 가능 (TCP 포트 22번) #명령어 $ ssh [host-ip] [port번호] 공통점 원격으로 PC에 접속하기 위해 사용 차이점 통신시 telnet은 byte stream 형식으로 데이터를 주고받으나, ssh 는 암호화 하여 처리함
SSH란? Secure Shell*의 줄임말로, 원격 호스트에 접속하기 위해 사용되는 암호화 기반 네트워크 프로토콜 기존 원격접속 방식의 보안상 취약점(Wireshark 등 패킷분석 프로그램으로 데이터 탈취 가능) 극복 *Shell(쉘) 명령어와 프로그램을 사용할 때 쓰는 인터페이스로, 커널과 사용자 간의 다리 역할 (사용자로부터 명령을 받아 그것을 해석하고 실행) 작동원리 핵심은 '키(Key)', 사용자(클라이언트)와 서버(호스트)는 각자 키를 보유하고 있으며 이 키를 이용해 연결 상대를 인증하고 안전하게 데이터를 주고 받음. 이때 키는 대칭키/비대칭키(or 공개키) 방식으로 생성 작동순서 비대칭키 방식 (최초접속 시) 사용자와 서버가 서로를 증명하기위해 비대칭키 방식으로 서버 또는 사용자가 Key P..