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/08 리눅스교육 5일차 본문

SK쉴더스

[sesac 성동캠퍼스 1기] 11/08 리눅스교육 5일차

dogeconfig 2023. 11. 8. 19:42

CRON으로 매 5분마다 /etc 디렉토리를 현재 디렉토리 아래에 시간이름으로 백업하시오 

(스크립트 사용 예 - backup.sh)

#!/bin/bash 

today=$(date +%Y%m%d_%H-%M-%S)

tar cvzf /home/doge/etc-$today-tar.gz /etc

==================================

chmod 755 backup.sh 

 

#크론 등록 

vi  /etc/crontab

설정 후 5분마다 작성된다.

#으로 추석차리 해야 안 쌓인다 . 하나하나 다 지울뻔했다.

 

 

 

프로토콜의 기능 

○주소를 설정해준다 

각 전송 계층에 맞는 송신자와 수신자의 주소지정 

○ 순서를 제어해준다

데이터 단위가 전송될 때 보내지는 순서 명시

○ 데이터 대열의 단편화 및 재조합

전송 효율이 높은 작은 단위로 단편화 및 응용프로그램에서 사용하기 위해 재조합 

○ 캡술화

○ 데이터에 제어 정보를 덧붙임 

○ 연결 제어

○ 흐름 제어

○ 오류 제어

○ 동기화

○ 다중화

○ 전송 서비스

 

osi 7계층 

물리계층

데이터링크계층

네트워크 계층

전송계층

세션계층

포현계층

응용프로그램계층

 

IGMP

유니캐스트

하나의 호스트에서 다른 호스트로 전송 (송수신단이 1대1)

일반적인 ip 데이터 전송은 모두 유니캐스트 사용 

브로드캐스트(네트워크  id 뒤에 아이피가 전부 1)

멀티캐스트

 

FTP(File transfer protocol,20,21)

 

netstat

 

hping3를 이용한 Dos 공격

hping3 [Target] -a [출발지 IP] --id [id] -M [sequence number] --icmp --flood -d [data size]

DOS 서비스 거부 공격 

DDOS 분산 서비스 거부 공격 

리눅스 3-tier 아키텍쳐 

3-tier architecture

 

 

APACHE 

아파치 소프트웨어 재단에서 관리하느 HTTP 웹 서버이다. 구축이 쉽고 무료버전으로 사용할 수 있어서 많이들 사용한다.

 

TOMCAT

톰캣은 웹 어플리케이션 서버 (WAS)이며, 자바 서블릿을 실행 시키고 JSP코드가 포함되어있는 웹페이지를 만들어준다.

 

 

 

 

 

 

WEB-WAS(PHP)-DATABASE

Apache, PHP,MariaDB 

WEB-WAS-DB 모두 구축해서 일반적으로는 각 서버를 분리한다 .

--WAS 설치 및 설정--
** Tomcat 소스 설치하기 **
1. 터미널로 was서버에 접속하기
#ssh root@10.0.2.5

3. 톰캣 소스 다운로드
# wget http://archive.apache.org/dist/tomcat/tomcat-9/v9.0.4/bin/apache-tomcat-9.0.4.tar.gz

4. 압축 해제 & 경로 이동
# tar xvzf ./apache-tomcat-9.0.4.tar.gz
# mkdir /usr/local/tomcat
# mv ./apache-tomcat-9.0.4/* /usr/local/tomcat/

5. java sdk 설치
# sudo apt-get install openjdk-8-jdk

5. 톰캣 실행
#/usr/local/tomcat/bin/startup.sh
=============
톰캣 구동 확인 : 포트번호 = 8080
=============
--WEB 설정-- 
# 
vi /etc/nginx/sites-available/default
server {
        listen 80 default_server;

        server_name _;

        location / {
                index index.html index.htm index.jsp;
                proxy_pass http://was_server:8080;
        }
}

수정 후, 저장


7. nginx 재구동
#systemctl start nginx (또는 service nginx start)

8. 브라우저를 통해 웹서버로 요청한 결과가 고양이

 

 

ping of death 

icmp 를 이용해 대용량의 조각화 된 패킷을 전송해  타겟에서 

 

sudo apt-get install hping3