본문 바로가기

GP/NETWORK HACKING AND SECURITY14

[mobaxterm] 사용법, 라즈베리 파이 원격 제어 방법 GUI(큰 창): 하단 맨 왼쪽 클릭 -> system Tools -> LX Terminal 끝!! 글 보완 완료 [2020.04.17] [mobaxterm] 사용법, 라즈베리 파이(Raspberry Pi) 원격 제어 방법 1. 왼쪽 윗부분 session 클릭 2. ssh 클릭 3. host 입력 : 라즈베리 파이 ip 입력해주면 됨 4. specify username 체크박스 선택 : 라즈베리 파이 사용자 이름과 동일해야 됨. 다르면 에러남. default 사용자 이름은 pi였던 걸로 기억 5. 밑 단에서 session name: terminal 혹은 shell로 해주기(둘이 같은 뜻) 2019. 1. 14.
SYN/ACK란? SYNShort for synchronize, SYN is a TCP packet sent to another computer requesting that a connection be established between them. If the SYN is received by the second machine, an SYN/ACK is sent back to the address requested by the SYN. Lastly, if the original computer receives the SYN/ACK, a final ACK is sent.ACKShort for acknowledgment, ACK is an answer given by another computer or network devi.. 2019. 1. 14.
[mobaxterm] ssh 연결 시 주의점 mobaxterm shell 만들 때 specify name "pi"로 해줘야 접속 가능함. 2019. 1. 14.
public ip와 private ip 차이점 (쉽게 설명) http://joyfulhome.tistory.com/70 2019. 1. 14.
ping 명령어들 ping 168.126.1.1 2019. 1. 5.
CH02 네트워크에 대한 이해_06 전송 계층 출처: 네트워크 해킹과 보안 - 한빛아카데미 (네트워크 스터디) syn과 ack 뜻 http://mindgear.tistory.com/206 2018. 12. 17.
CH02 네트워크에 대한 이해_05 네트워크 계층 출처: 네트워크 해킹과 보안 - 한빛아카데미 (네트워크 스터디) 데이터그램 과 패킷 (ip) 차이 https://www.netmanias.com/ko/post/qna/1560비연결/연결 지향형 프로토콜 차이 https://simhyejin.github.io/2016/07/04/connectionoriented-connectionless/ICMP 생각하며~ ping 개념, 사용법 http://itstudyblog.tistory.com/127 2018. 12. 17.
CH02 네트워크에 대한 이해_04 데이터 링크 계층 출처: 네트워크 해킹과 보안 - 한빛아카데미 (네트워크 스터디) 프레임과 패킷 차이점: http://www.itworld.co.kr/howto/106484 2018. 12. 17.
CH02 네트워크에 대한 이해_03 물리 계층 출처: 네트워크 해킹과 보안 - 한빛아카데미 (네트워크 스터디) lan과 wan http://mindnet.tistory.com/entry/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EC%89%BD%EA%B2%8C-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0-6%ED%8E%B8-WAN-%EC%9D%B4%EB%9E%80-%EC%9B%90%EA%B1%B0%EB%A6%AC-%ED%86%B5%EC%8B%A0%EB%A7%9D 2018. 12. 17.
CH02 네트워크에 대한 이해_02 네트워크 계층 구조 출처: 네트워크 해킹과 보안 - 한빛아카데미 CRC기반 https://ko.wikipedia.org/wiki/%EC%88%9C%ED%99%98_%EC%A4%91%EB%B3%B5_%EA%B2%80%EC%82%AC7계층: 응용 계층 6계층: 표현 계층 5계층: 세션 계층 4계층: 전송 계층 3계층: 네트워크 계층 2계층: 데이터 링크 계층 1계층: 물리 계층 2018. 12. 17.
CH02 네트워크에 대한 이해_01 프로토콜 출처: 네트워크 해킹과 보안 - 한빛아카데미 프로토콜-기술적 은어 -각각의 모국어(언어a, 언어b)와 영어만 사용할 수 있는 통역원 두 명이 언어 a 사용자와 언어 b 사용자의 소통을 도운다 한다. 소통의 과정에서는 영어가 서로의 통신을 위한 프로토콜 -문장 구조, 억양, 속도 등 많은 것으로 이루어진 고도화된 프로토콜이 사람의 언어. -컴퓨터가 메시지를 전달하고, 메시지가 제대로 도착했는지 확인하며, 제대로 도착하지 않으면 메시지를 재전송하는 일련의 방법프로토콜의 3가지 요소언어, 화제, 대화 수단 등에 대한 약속을 사전에/대화 중에 정해두어야 의사소통이나 정보 교환이 가능. 이를 위해 프로토콜에는 3가지 요소가 포함되어야 함.Syntax 구문Semantics 의미Timing 순서프로토콜의 기능Addr.. 2018. 12. 17.
CH01 네트워크와 보안 출처: 네트워크 해킹과 보안-한빛아카데미 정보 보안의 3요소:Confidentiality 기밀성, Integrity 무결성, Availability 가용성&서버 인증, 클라이언트 인증도 모두 인증과 관련된 사항으로, 기밀성을 보장하기 위한 것이다. 네트워크 보안의 5가지 요소로 말할 수 있다.Confidentiality 기밀성->비밀 보장 ->허락되지 않은 사용자 또는 객체가 정보의 내용을 알 수 없도록 하는 것 ->원치 않는 정보 공개를 막는다는 의미에서 프라이버시 보호와도 밀접함 ->시스템 간 안전한 데이터 전송 (서버-서버, 서버-클라이언트, 클라이언트-클라이언트)기밀성을 해치는 공격 형태 : sniffing 스니핑=네트워크상의 패킷을 무작위로 읽어들이는 공격기밀성 보안 대책 : 통신의 암호화Int.. 2018. 12. 17.
UDP UDP가 나오게 된 배경.TCP 는 자신이 이런 복잡한 절차를 모두 마치고 패킷들이 모두 안정적으로 수신된 다음에야 비로소 프로그램에 패킷을 건네준다.그 때문에 TCP 는 느리다. 패킷 유실이 없다면 마찬가지 아닐까 생각할 수도 있지만, TCP 는 네트워크 체증을 막기 위해서 한 번에 보낼 수 있는 패킷 개수가 정해져 있다고 했다. 그래서 처음에는 적은 숫자를 보내고 유실이 없으면 이 숫자를 늘려나간다. 그 때문에 TCP 는 유실이 없다고 하더라도 한 번에 보낼 수 있는 패킷 갯수 제한 때문에 느리다. (그리고 그것 말고도 바로 보내지 않고 Nagle 알고리즘이라는 버퍼링 기법 등 구현상의 이유 때문에도 느리다.)그럼 이렇게 무거운 TCP 를 쓰고 싶지 않으면 어떻게 해야 되나? 앞에서 인터넷을 설계할 .. 2018. 12. 17.
TCP TCP는 Transmission Control Protocol이라는 글자의 약자를 딴 이름인데, 전송 제어 프로토콜 정도로 번역될 것 같다. 그러니까 안정적으로 패킷이 가지 못하는 경우 이걸 캐치해서 안정적으로 갈 수 있게 전송을 제어하는 역할을 하는 프로토콜이라는 뜻이다. 그런데 어떻게 불안정한 것 위에 안정성이라는 것을 보장해주는 것이 가능할까? 그 비결은 ACK 와 타임아웃, 그리고 재전송이다.ACK 는 받은 걸 받았다고 알려주는 것을 의미한다. Acknowledgment 라는 영어 단어의 앞 세 글자를 딴 것인데 영어 단어에서 의미하듯, “잘 받았습니다.”라는 뜻이다. TCP 데이터가 물줄기처럼 흐른다고 해서 stream이라는 표현을 쓰는데, 이것도 복잡하니까 그냥 다들 그러는 것처럼 패킷이라고 .. 2018. 12. 17.