일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Symmetric key algorithm
- python
- The python challenge
- 대칭키암호
- 대칭키 암호
- 파이썬 공부
- block cipher
- 웹
- WEB
- C언어
- Symmetric key crypto
- 암호
- 파이썬 문법
- 파이썬
- php
- Symmetric key
- pythonchallenge
- Stream cipher
- 암호수학
- 암호학
- 포렌식
- network forensic
- NFPC
- 파이썬 문제
- forensic
- Defcon
- DefCon 21
- CTF
- 네트워크
- c
- Today
- Total
목록Computer/etc. (5)
Hardner
인공지능은 나날이 발전하고 여러 분야에서 사용하는 기술이 되었다. 기업들의 투자 규모도 커져가고 있기 때문에 앞으로 더욱더 넓어질 전망이다. 하지만 대부분의 사람들은 인공지능 분야의 의미를 잘 모른다. 시대를 따라가기 위해서는 관심을 갖고 알고자 하는 자세를 가져야 한다. 그러한 이유로 다음은 인공지능, 머신러닝, 딥러닝과 같은 용어들의 개념 이해를 위해 정리한 것 이다. 인공지능(Artificial Intelligence) 인공지능이란 시스템에 의해 만들어진 지능을 의미한다. 즉, 인간의 지적 능력을 인공적으로 구현한 것을 말한다. 이해를 돕는 좋은 예시로서는 세계적으로 유명한 알파고 vs 이세돌 바둑, 영화: 아이 로봇 등이 있다. 인공지능은 '좁은 인공지능(Narrow AI)' 혹은 '약한 인공지능..
랜섬웨어? 랜섬웨어란 Ransome 몸값 + ware 제품의 합성어이다. 암호학에서 나온 악성코드의 일종으로, 일단 감염이 되면 바탕화면이 위와 같이 변하고 파일이 암호화되어 접근할 수 없게 된다. 감염자가 해커의 요구를 들어주지 않는다면 복호화를 할 수 없다. 물론 요구를 들어준다고 해서 복호화를 할 수 있다고 확신할 수도 없다. 주로 해커의 요구는 돈이며 지불방식은 Tor와 가상화폐를 이용하여 진행됩니다. Tor와 가상화폐를 사용하는 이유는 뒤가 안 잡히기 때문이다. Tor에 대해 궁금하다면 다음을 참고하도록 하자. https://hardner.tistory.com/35 Tor Browser란? Tor Browser? Tor란 다크 웹 소프트웨어 중 하나로, The Onion Router의 약칭이다...
Tor Browser? Tor란 다크 웹 소프트웨어 중 하나로, The Onion Router의 약칭이다. 네트워크 우회와 익명화를 위해 사용하는 툴 중 하나며, 비슷한 것으로는 프리넷과 I2P, Ultrasurf 등이 있지만 Tor는 세계적인 대세이다. Tor 기술을 이용해 익명성이 담보된 웹 탐색을 가능하게 해주는 '브라우저' 자체는 오픈소스인 Firefox를 개조하여 사용한다. 익명성을 따지면 프록시 서버나 서버에 로그가 남을 가능성이 있는 VPN보다 안전하다. Tor 동작원리 Tor의 트래픽은 각각 입구노드, 중간노드, 출구노드를 거쳐 가고 출발지에서 각각의 공개키로 순차적으로 암호화된다. 즉, 노드를 지날 때마다 암호화가 되므로 최소 3단계를 한다. 이때 각각의 노드는 자신에게 보낸 출발지 IP..
스레드(Thread)란?프로세스가 할당받은 자원을 이용하는 실행의 단위이며, 일반적으로 하나의 프로세스에는 하나의 스레드를 가지지만 둘 이상의 스레드를 실행 할 수도 있다. 이러한 실행 방식을 "멀티스레드(Multithread)"라고 한다.스레드들은 프로세스에 할당된 메모리, 자원 등을 공유한다.각 스레드별로 자신만의 스택과 레지스터를 가진다. 스레드(Thread)의 장점프로세스의 자원을 공유하므로 프로세스간의 통신보다 간단하다.시스템의 자원 소모가 줄어든다.프로그램의 응답 시간이 줄어든다.스레드간 전환시간이 짧다. 스레드(Thread)의 단점여러 개의 스레드를 이용하는 프로그램인 경우에는 설계를 잘 해야 한다. 공유로 인한 오류가 쉽게 발생할 수 있다.프로그램 디버깅이 어렵다.단일 프로세서 시스템에서는..
Netstat 명령어란? 전송 제어 프로토콜, 라우팅 테이블, 수많은 네트워크 인터페이스), 네트워크 프로토콜 통계를 위한 네트워크 연결을 보여주는 명령 줄 도구이다. netstat 명령어 명령 프롬프트에 netstat에 아무 옵션을 주지 않고 실행시키면 위와 같이 화면에 4개의 값이 나옵니다.프로토콜: 사용하는 프로토콜(TCP/UDP)로컬주소: 활성화 되어있는 사용자 컴퓨터의 IP/호스트네임과 ':'뒤에 포트번호.외부주소: 사용자의 PC와 연결되어 있는 IP/호스트네임과 ':'뒤에 포트번호.상태 : 연결된 상태에대한 정보.상태 설명 LISTENING 연결 요청을 기다리고 있는 상태. (포트 열려있음) ESTABLISHED 3way handshake 진행 후 연결이 성립되어있는 상태. TIME_WAIT ..