OS/Linux 20

CentOS 7 방화벽(Firewall)에서 특정 IP 및 포트만 허용

CentOS 7부터는 방화벽 기능이 기본적으로 활성화되어 있습니다. 방화벽을 완전히 비활성화하는 방법은 아래 포스팅을 참조해주세요. CentOS 7 방화벽 해제 방화벽을 비활성화하지 않은 상태에서 특정 IP 및 서비스 포트만 허용하는 방법을 알아보겠습니다. IP 허용 #IP 허용 firewall-cmd --permanent --add-source=10.10.10.10 #IP 허용 제거 firewall-cmd --permanent --remove-source=10.10.10.10 IP대역 허용 #IP 대역 허용 firewall-cmd --permanent --add-source=10.10.10.0/24 #IP 대역 허용 제거 firewall-cmd --permanent --remove-source=10.1..

OS/Linux 2021.06.16

리눅스 CentOS 7 IP 설정

CentOS 7의 IP 설정 방법을 알아보겠습니다. IP 설정 방법은 DHCP와 Static 두 가지 방식이 있으며, 보통 CentOS는 서버 운영체제로 사용되므로 Static을 사용합니다. [root@localhost ~]# cd /etc/sysconfig/network-scripts/ [root@localhost network-scripts]# ls ifcfg-ens33 ifdown-isdn ifup ifup-plip ifup-tunnel ifcfg-lo ifdown-post ifup-aliases ifup-plusb ifup-wireless /etc/sysconfig/network-scripts 경로에서 ls명령으로 인터페이스 목록을 확인합니다. [root@localhost network-scrip..

OS/Linux 2020.10.08

칼리 리눅스(Kali Linux) 한글 깨짐 해결

칼리 리눅스를 한국어로 설치할 경우 한글 깨짐이 발생합니다. 한국어 폰트를 설치하여 한글 깨짐을 해결할 수 있습니다. 화면에서 마우스 오른쪽 클릭하여 Open Terminal Here를 선택합니다. 터미널에서 sudo passwd를 입력하여 root 계정의 패스워드를 설정합니다. 첫번째 패스워드 입력은 일반 유저의 패스워드를 입력합니다. 두번째, 세번째 패스워드 입력에서 root 계정에서 사용할 패스워드를 입력합니다. su 명령을 입력하여 root계정으로 로그인 합니다. apt-get update && apt-get upgrade -y 명령을 입력하여 패키지를 최신으로 업데이트합니다. 패키지 업데이트 중 재부팅을 허용할 것인지 묻는 창이 출력될 경우 yes를 선택합니다. root@Kali:~# apt-g..

OS/Linux 2020.10.08

칼리 리눅스(Kali Linux) 설치

칼리 리눅스란 취약점 점검 및 모의해킹을 수행하기 위해 관련된 해킹 툴이 설치되어 있는 오픈 소스 리눅스 OS입니다. 일반적으로 서버에 직접 설치하여 사용하는 경우보다는 모의해킹을 위해 PC에 가상머신 형태로 많이 사용합니다. 참고로 칼리 리눅스 이전에 백트랙이라고 하는 모의해킹을 위한 리눅스 OS가 있었고, 칼리는 백트랙의 후속 버전입니다. 백트랙은 우분투 기반, 칼리 리눅스는 데비안 기반으로 백트랙 대비 완성도가 업그레이드되었습니다. www.kali.org/downloads/ 칼리 리눅스 공식사이트에 접속하여 최신 버전의 ISO 파일을 다운로드합니다. VMware Workstation을 실행하고, New Virtual Machine Wizard -> Custom을 선택합니다. "I will insta..

OS/Linux 2020.10.08

리눅스 CentOS 7 설치

CentOS 7은 RHEL(레드햇) 소스를 기반으로 만들어진 리눅스 OS입니다. RHEL은 다양한 프로그램 및 OS와 호환성이 뛰어납니다. 오픈소스 라이선스가 적용되기 때문에 기업 및 호스팅 업체에서 가장 보편적으로 사용되고 있습니다. VMware Workstation 환경에서 CentOS 7 설치를 진행해보겠습니다. 우선 CentOS 7 설치 파일을 다운로드합니다. - 다운로드 URL : mirror.kakao.com/centos/7.8.2003/isos/x86_64/CentOS-7-x86_64-DVD-2003.iso VMware Workstation을 실행하고, New Virtual Machine Wizard -> Custom을 선택합니다. "I will install the operating sys..

OS/Linux 2020.10.06

리눅스 디렉토리 구조 및 기능

리눅스의 디렉토리 구조는 전체적으로 트리(Tree) 구조를 하고 있으며, 명령어의 성격과 내용 및 사용 권한 등에 따라 디렉토리로 구분되고 있습니다. 리눅스 파일 시스템 구조는 기본적인 구조를 제외하고는 사용자의 설정에 따라 달라질 수 있습니다. 하지만 리눅스의 디렉토리 구조는 파일 시스템 표준안(FSSTND, Linux File System Standard)을 기반으로 하는 것이 바람직합니다. 이것은 리눅스상에서 어떻게 파일 시스템을 구성할 것인지에 대한 표준안을 제정하기 위해서 만들어진 문서입니다. 이 표준안을 무조건 따르라는 강제역은 없지만 리눅스 파일 시스템 표준안을 따라 파일 시스템을 구성할 경우 파일들의 위치가 일관되게 유지되어 프로그램 작성, 포팅은 물론 시스템 관리도 쉬워지는 이점이 있기 ..

OS/Linux 2016.07.01

리눅스 종류

1991년은 어쩌면 현재의 안드로이드 계열 스마트폰이 있게 해준 리눅스가 탄생한 해입니다. (안드로이드OS는 리눅스 기반으로 만든 대표적인 운영체제이고 현재 수많은 스마트폰에 탑재되어있죠) 1991년 헬싱키 대학의 학생이었던 리누즈 토발즈가 대형 컴퓨터에서만 작동하던 유닉스를 개인용 컴퓨터(PC)에서도 작동할 수 있도록 만든 것이 리눅스 입니다. 어떤 플랫폼에도 포팅이 가능하기 때문에 수많은 기업과 연구기관 등에서 많이 사용되고 있고 네트워크, 서버, 보안 등의 분야에서도 주로 쓰이고 있습니다. 리눅스는 오픈소스 운영체제이기 때문에 수많은 개발자들이 용도에 맞게 튜닝하여 사용할 수 있어서 수많은 종류(약 300여 가지)의 배포판이 생겨났습니다. 각각의 대표 리눅스 배포판들은 서로 다른 기능과 장/단점을 ..

OS/Linux 2016.06.29

리눅스 tar.gz 압축 및 해제

윈도우에서 기본적이고 많이 사용하는 압축 형식이 zip이라면 리눅스에서는 tar.gz를 많이 사용합니다. 리눅스에서 tar.gz는 별도의 설치 없이 기본적으로 지원하는 압축 형식입니다. tar.gz는 윈도우의 zip과 차이가 있습니다. 윈도우 zip : 폴더를 묶는 동시에 압축 실행 리눅스 tar.gz : 폴더를 묶는 것(tar)과 압축(gz) 하는 것이 나뉨 압축tar -cvzf [압축 파일명] [압축할 파일이나 폴더명] ex) tar -cvzf TA-radware.tar.gz TA-radware 압축 해제tar -xvzf [압축 파일명] ex) tar -xvzf TA-radware.tar.gz *tar 옵션 -x : 묶음을 해제 -c : 파일을 묶음 -v : 묶음/해제 과정을 화면에 표시 -z : g..

OS/Linux 2016.05.26

리눅스 라우팅(Routing) 설정

리눅스의 라우팅 설정 방법은 임시 적용과 영구 적용하는 방법이 있습니다. 임시 적용은 네트워크 재시작 없이 즉시 적용되고, 영구 적용은 적용 후 네트워크 재시작이 필요합니다. [root@localhost ~]# route add -net 192.168.1.0 netmask 255.255.255.0 dev eth1[root@localhost ~]# route add -net 192.168.2.10 netmask 255.255.255.255 dev eth1[root@localhost ~]# route | grep eth1default gateway 0.0.0.0 UG 0 0 0 eth110.10.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1link-local 0.0.0.0 255.2..

OS/Linux 2016.05.26

리눅스 파일 시스템 점검 및 복구(e2fsck)

e2fsck는 리눅스 파일 시스템 점검 및 복구를 할 수 있는 명령어입니다. fsck의 확장 명령어라고 할 수 있으며 리눅스에서 사용 가능한 거의 모든 종류의 파일시스템의 점검과 복구를 할 수 있는 명령어입니다. 리눅스는 부팅 단계에서 /etc/rc.d/rc.sysinit 스크립트에 내용에 따라 fsck 가 /etc/fstab 파일을 참조하여 각 마운트 된(디스크) 장치의 파일 시스템을 점검합니다. 만약 파일시스템 점검 중 에러가 있을 경우 "/dev/sdb1: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY"라는 메시지가 출력되며 정상 부팅이 되지 않습니다.(dev/sdb1 파티션 파일시스템 에러) 이 경우 Give root password for maintenance 항..

OS/Linux 2016.05.25