일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 대칭키암호
- network forensic
- Symmetric key algorithm
- 네트워크
- Stream cipher
- pythonchallenge
- C언어
- 대칭키 암호
- python
- WEB
- 암호수학
- c
- 암호학
- 파이썬 공부
- 암호
- 웹
- Symmetric key
- 파이썬 문법
- php
- Defcon
- 포렌식
- 파이썬 문제
- 파이썬
- block cipher
- Symmetric key crypto
- NFPC
- CTF
- The python challenge
- DefCon 21
- forensic
- Today
- Total
목록Computer (43)
Hardner
Tor Browser? Tor란 다크 웹 소프트웨어 중 하나로, The Onion Router의 약칭이다. 네트워크 우회와 익명화를 위해 사용하는 툴 중 하나며, 비슷한 것으로는 프리넷과 I2P, Ultrasurf 등이 있지만 Tor는 세계적인 대세이다. Tor 기술을 이용해 익명성이 담보된 웹 탐색을 가능하게 해주는 '브라우저' 자체는 오픈소스인 Firefox를 개조하여 사용한다. 익명성을 따지면 프록시 서버나 서버에 로그가 남을 가능성이 있는 VPN보다 안전하다. Tor 동작원리 Tor의 트래픽은 각각 입구노드, 중간노드, 출구노드를 거쳐 가고 출발지에서 각각의 공개키로 순차적으로 암호화된다. 즉, 노드를 지날 때마다 암호화가 되므로 최소 3단계를 한다. 이때 각각의 노드는 자신에게 보낸 출발지 IP..
프록시란 클라이언트가 자신(Proxy)을 통해서 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해주는 컴퓨터 시스템이나 응용 프로그램을 말한다. 즉, 클라이언트와 서버 사이에 존재하며 대리로 통신을 수행하는 것을 의미한다. 프록시의 장점. (1). 프록시 서버 중 일부는 프록시 서버에 요청된 내용들을 캐시를 이용하여 저장함. (2). 이 캐시 안에 있는 정보를 요구하는 요청이 들어온다면 원격 서버에 접속하지 않아도 됨. (3). 그로 인한 전송 시간을 절약 + 불필요한 외부와의 연결 X + 외부와의 트래픽 감소 -> 네트워크 병목 현상 방지의 효과라는 장점들을 갖게 됨. 그렇다면, 프록시를 사용하는 이유는 무엇일까? - 익명으로 컴퓨터를 유지( 주로 보안을 위함.) - 캐시를 사용하여 접근을 빠르게 ..
프로미스큐어스 모드(Promiscuous mode)란?네트워크 카드의 동작방식 모드 중 하나이며 패킷을 무조건 수용하는 모드이다. 즉, 이 모드로 해두면 패킷 목적지에 관계없이 처리할 수 있게 됨.네트워크 감시 목적 등으로 사용됨.악의적으로는 도청 수단으로 사용됨.(스니핑) 사용 프로그램 예시TCPDUMPWiresharkVMware, VirtualBox의 브리지 네트워킹 모드
PCAP(Packet Capture)- 이 추적 파일 형식은 초기 버전(와이어샤크 1.8 이전) 와이어샤크의 디폴트 형식이다. 이 형식은 tcpdump나 libpcap 추적 파일 형식이라고도 알려져 있다. PCAPNG(PCAP Next Generation)- 이 추적 파일 형식은 .pcap 형식의 후속으로 나온 것이고 현재 널리 사용되는 libpcap 형식의 한계를 극복하기 위한 시도이다. 이 새 형식은 추적 파일의 패킷과 추적 파일 설명 같은 메타데이터, 지역 인터페이스 세부 정보, 그리고 지역 IP 주소를 저장하는 기능을 갖추고 있다.
스레드(Thread)란?프로세스가 할당받은 자원을 이용하는 실행의 단위이며, 일반적으로 하나의 프로세스에는 하나의 스레드를 가지지만 둘 이상의 스레드를 실행 할 수도 있다. 이러한 실행 방식을 "멀티스레드(Multithread)"라고 한다.스레드들은 프로세스에 할당된 메모리, 자원 등을 공유한다.각 스레드별로 자신만의 스택과 레지스터를 가진다. 스레드(Thread)의 장점프로세스의 자원을 공유하므로 프로세스간의 통신보다 간단하다.시스템의 자원 소모가 줄어든다.프로그램의 응답 시간이 줄어든다.스레드간 전환시간이 짧다. 스레드(Thread)의 단점여러 개의 스레드를 이용하는 프로그램인 경우에는 설계를 잘 해야 한다. 공유로 인한 오류가 쉽게 발생할 수 있다.프로그램 디버깅이 어렵다.단일 프로세서 시스템에서는..
Netstat 명령어란? 전송 제어 프로토콜, 라우팅 테이블, 수많은 네트워크 인터페이스), 네트워크 프로토콜 통계를 위한 네트워크 연결을 보여주는 명령 줄 도구이다. netstat 명령어 명령 프롬프트에 netstat에 아무 옵션을 주지 않고 실행시키면 위와 같이 화면에 4개의 값이 나옵니다.프로토콜: 사용하는 프로토콜(TCP/UDP)로컬주소: 활성화 되어있는 사용자 컴퓨터의 IP/호스트네임과 ':'뒤에 포트번호.외부주소: 사용자의 PC와 연결되어 있는 IP/호스트네임과 ':'뒤에 포트번호.상태 : 연결된 상태에대한 정보.상태 설명 LISTENING 연결 요청을 기다리고 있는 상태. (포트 열려있음) ESTABLISHED 3way handshake 진행 후 연결이 성립되어있는 상태. TIME_WAIT ..