일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 깃허브
- 트랜잭션
- tcp
- 프로토콜
- SSO
- 기업간의 협업 중요성
- 제로 트러스트
- Java
- Linux
- 스프링
- 스프링부트
- AWS
- security
- 오답노트
- 클라우드
- 개발자
- 리눅스 마스터
- 네트워크
- 오늘의 오답노트
- 러시아
- CVE
- 악성코드
- 리눅스
- 네트워크관리사
- 리마2급2차
- db
- 네관사2급
- Cloud
- 보안
- 보안이슈
- Today
- Total
목록🌐 Network 기본부터 차근차근 (10)
일단 진행시켜
https://honge1122.tistory.com/83 [소켓 프로그래밍] TCP 클라이언트 프로그램에 대해 알아보자!TCP 클라이언트 프로그램 클라이언트는 socket()으로 소켓을 개설하는 것을 시작으로 한다. 연결형 서비스를 이용하기 위해 connect()를 호출하여서버와 연결을 요청하고 연결이 이루어지면send()honge1122.tistory.com 실습환경 대충 만들어보겠다.전에 쓰던 FedoraPC 들어가서 디렉터리 파고 그 안에 실습할 예정이다. tcp_echoserv.ctcp_echocli.c 작성 후에 이제 컴파일을 해보겠다. 창을 분할해서 실행하고 실행 흐름을 관찰해보자. 서버부터 실행해 보자.그전에 서버 IP 주소는 찾아보고 실행해야 한다!요청 기다림 상태다. 이제 ..
TCP 클라이언트 프로그램 클라이언트는 socket()으로 소켓을 개설하는 것을 시작으로 한다. 연결형 서비스를 이용하기 위해 connect()를 호출하여서버와 연결을 요청하고 연결이 이루어지면send()와 recv()를 사용하여 데이터를 송수신하고작업이 종료되면 close()로 소켓을 닫는다. 이거를 단계별로 상세히 정리해보려고 한다. 1. socket(), 소켓 개설 사용할 프로토콜(TCP, UDP 소켓)을 선택한다. 프로토콜소켓TCPSOCK_STREAMUDPSOCK_DGRAM 클라이언트는 먼저 socket()으로 소켓을 개설해야 하는데 이때 프로토콜 체계를 PF_INET로 선택하고, 서비스 타입은 SOCK_STREAM으로 선택한다. socket() 호출 시 트랜스포트 프로토콜만을 지정하게 ..
네트워크 연결 장비Hub: 1 계층. 전기적 신호 Bridge: 2계층. MAC 주소 기반 패킷 전송Router: 3계층. IP 주소 기반 패킷 전송. 네트워크 간 트래픽 제어/보안 유지 L2/L3 스위치L3 스위치다른 net 연결라우터L2 스위치같은 net 연결스위치 | 허브 | 스위치허브 Collison Domain과 Broadcast DomainCollison Domain전기적인 출동이 일어나는 영역연결된 모든 포트로 패킷이 전송허브 장비의 collision이 발생할 수 있는 영역 = 1개 스위치는 특정 포트로 패킷이 전송스위치의 collision이 발생할 수 있는 영역 = port 개수만큼 Broadcast DomainBroadcast 패킷을 받을 수 있는 영역같은 네트워크만 가능 D..
Windows Server 백업을 실행하는 방법[시작] - [실행] - diskpart 명령 실행 Linux 명령어1. 변경(change) chage : 사용자 pw 만료기간 및 시간 정보 변경chgrp : 그룹 변경chmod : 권한 변경usermod : 사용자정보 변경 Linux 디렉터리디렉터리내용*/etc환경 파일 설정, 시스템 설정 파일, 사용자/그룹 정보/bin기본 명령어/var시스템에 사용하는 가변적인 파일 등/dev각종 디바이스 IP Addressnslookup [도메인] : 도메인 입력하면 IP 주소 보여줌. IP가 도메인에 등록되었는지 확인tracert : IP 패킷이 목적지 도달까지 방문하는 G/W 순서 정보 제공 FSRM(File Server Resource Manager)파일서버..
성형(Star)Star, 중앙집중형중앙에 컴퓨터가 있고, 중앙 컴퓨터에 단말 장치들이 연결되는 형태point-to-point 방식단말장치 추가/제거가 쉬움중앙장치가 고장나면 전체 통신망에 영향을 줌 클라우드 컴퓨팅클라우드서비스 제공 대상자*SaaS소프트웨어 애플리케이션PaaS개발 플랫폼IaaS가상화 컴퓨팅 리소스BPaas백업 및 재해 복구 솔루션 SDN네트워크 리소스 가상화/추상화물리적인 기기 도앱과 배선 작업을 하지 않아도 소프트웨어 설정만으로 구현할 수 있는 기술 감쇠 현상감쇠현상(Attenuation): 데이터 전송 시 거리에 따라 신호가 약해지는 현상 Ad-hoc network흩어져 있는 무선으로 통신이 가능한 노드간 통신을 하는 자율적인 구조의 네트워크중계 기능 담당 노드가 없음 ➡️ 통신..
SMTP vs SNMP SMTPSNMP정의두 메일시스템이 전자우편을 교환할 수 있게 하는 프로토콜네트워크 관리를 위해, 관리 정보 및 정보 운반을 위한 프로토콜동작TCP 연결에 기초함(port: 25)UPD/IP 상에서 동작프로토콜메세지 전송용 프로토콜메세지 교환형 네트워크 관리 프로토콜 TFTP 프로토콜 TFTPFTP총칭Trivial File Transfer Protocol 사용UDPTCP장점속도가 빠르다신뢰성있는 전송단점비신뢰성속도가 느리다 IGMPInternet Group Management Protocol다중 전송을 위한 프로토콜(Group이니까)TTL 제공 ICMP목적지까지 데이터를 보낼 수 없는 경우데이터 TTL가 0으로 되어 데이터를 삭제할 경우데이터 헤더 값에 오류를 발견한 경우IP a..
네트워크 해킹의 중요 공격 기법은SniffingSpoofingDos/DDoS3가지다. 위 세 가지를 배우기 전에, Scan 공격에 대해 공부해 보자. 0. 정보수집/스캔/사전 대입 공격0.1. 정보 수집정보 수집은 기술/비기술 2가지로 나뉜다.비기술사회 공학 기법신뢰할 수 있는 사람으로 가장기술수동적 Whois 서비스DNS 정보수집IP 추적구글링능동적Scanning 0.2. Scan 공격IP 대역을 port Scan 하여 열려있는 서비스를 찾아 불법 접근 시도하는 공격 기법방안 1. 열려있는 서비스를 차단하거나 default가 아닌, ID/PW 설정방안 2. 불필요한 서비스 접근 차단 및 스캔 응답 지연 0.2.1. 원격 패스워드 대입공격(=dictionary 공격)PW를 알아내기 위해 사전의 단어(..
1. 서비스의 종류1.1. 연결형 서비스데이터 전송 전에 데이터의 전송 경로를 미리 결정경로가 하나로 이어져 있음 = 이동 경로는 1개뿐 주소 필요 x연결되어 있어, 상대적으로 신뢰성이 높음TCP 1.2. 비연결형 서비스사전에 경로 설정 x, 패킷 단위로 결정연결되어 있지 않음 = 주소 필요 o서로 다른 경로를 통해 전송됨전송 경로가 여러 개가 존재할 수 있음도착 순서가 일정하지 않음따라서, 상위 계층에서 순서를 재조정해야 함패킷의 도착을 100% 보장하지 않으므로 훼손/분실 위험 등이 존재할 수 있음이 또한 상위 계층에서 분실 오류를 복구해야 함IP, UDP 연결형 서비스비연결형 서비스경로미리 결정패킷 단위로 결정주소필요 o필요 x방식신뢰성Best Effort 2. IP네트워크 계층의 비연결..
오류 제어. 오류를 제어하는 것은 중요하다.또, 오류 제어에 대해 흐름 제어가 필요하기도 하다.그렇다면 흐름 제어란 무엇일까?그것을 알기 위해서는 전송 오류의 유형에 대해 알아볼 필요가 있다.어떻게 망가지는지를 알아야 그걸 막거나/보완할 수 있을 테니까.. 그러니 전송 오류의 유형에 대해 먼저 알아보자. 전송 오류의 유형에 대해 크게 3가지로 나누어 설명할 수 있다.1. 수신 호스트의 응답 프레임2. 송신 호스트의 타이머 기능3. 순서 번호 기능 1. 전송 오류의 유형1.1. 수신 호스트의 응답 프레임긍정 응답 프레임, 부정 응답 프레임 두 개로 나뉜다. 1. 긍정 응답 프레임데이터가 정상적으로 도착했을 때, 수신 호스트가 송신 호스트에게 회신한다.(ack) 2. 부정 응답 프레임네 가지가 존재한다.1...
보안의 3요소: 기밀성 무결성 가용성(*)인프라 → 네트워크 1. OSI 참조 모델1.1. OSI 7 계층 모델 (Open Systems Interconnection 7 Layer)계층역할물리계층매체 접근 제어(MAC) 계층실질적인 통신을 하기 위함 (*2개의 물리계층 간 전송 선로)전송 선로: 정보가 지나가는 공간 (유/무선, 광 통신)데이터링크 계층논리 링크 제어(LLC) 계층흐름 제어 및 오류 제어네트워크 계층IP라우팅, 전달 및 주소 지정전송 계층TCP/UDP. port 데이터 패킷이 손상/오류 없이 올바른 순서로 도착하도록 함.세션 계층어떤 방식으로 두 기기가 상호작용 할 것인지? 결정ex. 무전기 →무전기, 이메일 →이메일표현 계층수신자가 이해할 수 있게 인코딩효율성과 안전성을 위한 data..