Notice
Recent Posts
Recent Comments
Link
«   2024/09   »
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
Archives
Today
Total
관리 메뉴

보안교과서

[sesac 성동캠퍼스 1기] 11/07 인프라 활용을 위한 파이썬프로그래밍 교육 6일차 본문

SK쉴더스

[sesac 성동캠퍼스 1기] 11/07 인프라 활용을 위한 파이썬프로그래밍 교육 6일차

dogeconfig 2023. 11. 7. 17:47

< 11.06 online 진행 복기해보자 >
vi 편집기 
vi 편집파일명
탈출키 
esc 

편집키 

i :삽입모드,a : append모드 
I,A

YY : 복사 -> 10YY 10열 복사
p : 붙여넣기 
dd 라인 삭제 
x 한글자 삭제 

명령모드)
:wq!
=========

터미널 접속 명령어
원도우 --> 리눅스 접속할 떄 : putty
서버 to 서버 :ssh --> ssh id@server_ip [-p 2222]
기본 포트는 20
원격지 파일 복사 : scp /etc/abc.txt id@server_ip:/home/user1/
==========

권한 관련 명령어)
chmod 644 ./hidden.txt
sudo chown user2 ./hidden.txt
sudo chown -R user2 ./hidden.txt
===========

사용자 관련 명령어 
adduser user5


-> /etc/passwd
root:x:0:0:관리자:/root:/bin/bash
=======
web 서버 설치
nginx
apt -get install nginx
var/www/html/ 디렉토리

========

파일업로드
winscp : 윈도->서버
wget 이미지 링크

curl
==============

cron



위 접속 전 , 아래 접속 후 변화 

네트워크 관련 필수 개념 

 

TCP/IP

컴퓨터끼리 네트워크 상으로 의사소통을 하는 프로토콜 중 가장 널리 사용되는 프로토콜의 한 종류

 

호스트 이름과 도메인 이름 

호스트 이름은 각각의 컴퓨터에 지정된 이름ㅇ

도메인 이름은 hanbit.co.kr과 같은 형식

ip는 주소

각 컴퓨터의 랜카드에 부여되는 중복되지 않는 유일한 주소

4바이트로 이루어져 있으며, 각 자리는 0~255까지의 숫자

ip 

000.000.000.000

4byte, 0~255 =>8bit

네트워크 주소

같은 네트워크에 속하는 공통된 주소

 

브로드캐스트 주소 

내부 네트워크의 모든 컴퓨터가 듣게 되는 주소

현재 주소의 제일 끝자리를 255로 바꾼(c 클래스)

pstn망 전화망 

게이트워이,라우터 

라우터 = 게이트웨이

네트워크 간에 데이터를 전송하는 장비

vmware의 게이트웨이 주소는 192.168.111.2

넷마스크 : 네트워크의 규모를 결정 주로 (255.255.255.0-c클래스)

 

DNS(Domain Name System) 서버 (네임 서버 )주소

url을 해당 컴퓨터의 ip주소로 변환해주는 서버

설정 파일은

cd /etc/resolv.conf

vmware를 사용하면 vmware가 192.168.111.2번을 게이트웨이 및 dns 서버로, 192.168.111.254를 dhcp 서버로 설정함 

 

 

리눅스에서 네트워크 장치 이름 

우분투는 랜카드는 ens33

nm-connection-editor or nmtui

ip를 고정하기 위해 nmtui를 사용한다.

ifconfig #장치 이름 
#장치의 ip 주소 설정 정보를 출력 

nslookup #dns 서버의 작동을 테스틀하느 명령어 

ping <ip주소 또는 url>
#해당 컴퓨터가 네트워크상에서 응답하는지를 테스트하느 ㄴ간편한 명령어

ip주소,서브넷마스크, 게이트웨이 정보 입력 

dns 정보 입력 

네트워크 카드 드라이브 설정 

네트워크 장치 (ens32)의 설정 

 

systemctl <start/stop/restart/status> networking>

h ping 발신지 주소를 랜덤하게 해서 서버로 보냄 

패킷을 받으면 발신지 주소로 보낸다 .(존재하지 않는 )

 

arp -a

동적,정적 

 

네트워크의 역사 

 

1974년 제록스가 이더넷을 개발 

tcp/ip

 

wan : wide area network

 

man : metropolitian area network

 

lan : local area network

 

패킷교환망 

전송하고자 하는 정보를 패킷이라는 작은 단위로 나눔 

패킷에 발신지,수신지 주소를 넣어 보내면 ,교환기가 그 주소를 보고 목적지까지 간다.

통신 시에 확정되지 않음, 각 패킷은 네트워크 상태에 따라 여러 경로를 통해 전송 될 수 있음 /

 

프로토콜의 이해 

구문 (syntax) : 데이터의 형식이나 신호로 부호화 방법 등을 정의

의미 (semantics) : 오류 제어, 동기 제어, 흐름 제어 같은 각종 제어 절차에 관한 제어 정보 정의 

순서 (timing) : 송 수신자 간 혹은 양단의 통신 시스템과 망 사이의 통신 속도나 순서등을 정의

 

osi 7계층 

4계층까지는 지키자..!  (물리,데이터 링크,네트워크, 전송 )계층

원래는 ipv4는 

ipv6 요즘 업그레이드 되었다 

 

중국인들이 a클래스 많이 가지고있나..?

CLASS A subnet mask 

network host host host
255 0 0 0
network network host host
255 255 0 0

 

network network network host
255 255 255 0

숙제 : ipv5는 어디로 갔을까?

 

 

nat는 외부에 ping 하는 것이 가능하다 .

 

브릿지 모드로 할당하면 외부에서 진입이 가능하다 .

 

네트워크 클래스의 구분 

 

시작 주소 구분  내용 
0 A 클래스  00000000번~01111111(127)번 네트워크다.
128
10 B 클래스 10000000(128)번~10111111(191)번 네트워크다.
256
110 C 클래스  
1110 D 클래스  
   

 

A 클래스  10.0.0.0 ~10.255.255.255

C클래스 192.168.0.0~ 192.168.255.255