Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- oracle db
- numpy
- php
- 자바스크립트 기본 문법
- 자바스크립트 node
- 다크웹
- python
- 자바스크립트 element api
- 보안뉴스 요약
- 자바스크립트 API
- javascript
- Oracle SQL
- 오라클
- 보안뉴스한줄요약
- GIT
- 보안뉴스 한줄요약
- 자바스크립트 객체
- 자바스크립트 jQuery
- 파이썬
- 카카오프로젝트100
- ES6
- 깃허브
- oracle
- 카카오프로젝트 100
- 카카오프로젝트
- 보안뉴스요약
- 자바스크립트 prototype
- 랜섬웨어
- 자바스크립트
- 보안뉴스
Archives
- Today
- Total
FU11M00N
[Linux] CentOs 7 방화벽 설정 본문
CentOS 7 부터 iptables 가 firewalld 방화벽 시스템으로 변경 되었습니다.
- Centos 7 방화벽 구조
- Zone
방화벽에는 Zone이라는 개념이 존재하는데,
Zone은 서버의 용도에 맞게 이미 정의된 네트워크 보안 레벨을 의미합니다.
default zone은 public 으로 설정되어있습니다.
- Cent OS 7 방화벽 간단 실습
1. 방화벽 동작 유무 명령어
# systemctl status firewalld
2. 방화벽 상태
# firewalld-cmd --status
3. 현재 방화벽에 등록된 zone확인하고, 기본 zone확인 하기 + 활성화 된 존 확인
# firewall-cmd --get-zones // 등록된 존 확인하기
block dmz drop external home internal public trusted work
# firewall-cmd --get-default-zone // 기본 존 확인하기
public
# firewall-cmd --get-active-zones // 활성화된 존 확인하기
public
interfaces : enp0s3
4. 현재 방화벽의 종류들과 퍼블릭 존 검색
5. 현재 시스템이 오픈한 서비스와 그 포트 목록 확인
netstat 옵션
option :
-l (listen) : 연결 가능한 상태
-n (number port) : 포트 넘버
-t (tcp) : tcp
-u (udp) : udp
-p : 프로그램 이름 / PID
-a : 모두
-i : 이더넷 카드별 정상/에러/드랍 송수신 패킷 수 확인
-r : 라우팅 테이블
-s : 네트워크 통계
6. 외부에서 나의 서버에 ssh서비스를 통해 접속 확인
7. 방화벽에서 ssh서비스 차단하고, 차단 된 것 확인
# systemctl stop sshd
# firewalld-cmd --remove-service=ssh
success
8. ssh서비스가 시스템에서 사용하는 포트를 확인할 수 있음.
9. 방화벽에서 포트 사용할 수 있도록 설정하기.
아까와 다른점은 sshd가 아닌 ssh의 포트 번호인 22번을 열었다는것.
'Linux' 카테고리의 다른 글
[ Linux ]Ubuntu 20.04 네트워크 재시작 (2) | 2021.03.30 |
---|---|
[ Linux] Linux command & Multi - command | 리눅스 파이프와 세미콜론 차이 (0) | 2020.11.02 |
[Linux] 리눅스 계정 파일 /etc/passwd vs /etc/shadow (0) | 2020.09.06 |
[Linux] systemctl vs service (0) | 2020.09.06 |
[Linux] Telnet 설치 및 사용 (슈퍼데몬 사용 /etc/xinetd.d/service) (0) | 2020.09.06 |
Comments