시스템 보안/유닉스 및 리눅스

반응형
시스템 보안/유닉스 및 리눅스

[리눅스] CentOS 7 버전에서 root 비번 분실 시 조치 방법

[리눅스] CentOS 7 버전에서 root 비번 분실 시 조치 방법 CentOS 6의 Single모드로 변경하는 것과 달라서 추가합니다. 1. 부팅 후 커널 선택 화면에서 방향키를 눌러서 화면을 멈춘 후 'e' 버튼을 누른다 2. 화면에서 'ro', 'rhgb quiet' 부분을 찾는다 3. 'ro'를 'rw'로 바꾸고, 'rhgb quiet'는 'init=/bin/bash'로 바꾼다 4. CTRL - X 버튼을 눌러서 나온다 5. 부팅이 끝나면 로그인 프롬프트 없이 쉘화면이 나온다. 6. passwd 명령어로 비번을 변경한다. CentOS가 한글버전이여서 그런지 글자가 깨졌지만 비밀번호만 맞게 치면된다. 한글을 안깨지게 하려면 3번에서 LANG을 en_US.UTF-8로 바꾸면된다. 7. 비밀번호 변경..

시스템 보안/유닉스 및 리눅스

[유닉스/리눅스] SSH 원격 접속 IP 허용/차단하는 방법

[유닉스/리눅스] SSH 원격 접속 IP 허용/차단하는 방법 IP 허용 파일 : /etc/hosts.allow IP 차단 파일 : /etc/hosts.deny 특정 IP만 허용하기 위해서는 먼저 ALL로 차단을 한 다음에 허용할 IP를 넣으면 된다. 차단 : /etc/hosts.deny sshd:ALL sshd:차단할 IP 모두 설정한 후에 sshd 서비스를 재시작해준다. $ systemctl restart sshd 원격 접속을 시도하면 접속이 되지 않는다. 허용 : /etc/hosts.allow sshd:허용할IP sshd:허용할 IP대역 모두 설정한 후에 sshd 서비스를 재시작해준다. $ systemctl restart sshd * 미리 hosts.deny에서 sshd:ALL로 설정하고 hosts...

시스템 보안/유닉스 및 리눅스

[유닉스/리눅스] 파일 원격 전송 scp 명령어 사용

[유닉스/리눅스] 파일 원격 전송 scp 명령어 scp는 secure copy의 약자 - 원격에 있는 파일 및 디렉터리를 전송하거나 다운받을 수 있는 파일 전송 프로토콜 - 22번 포트를 사용 명령어 : scp [옵션] [원본대상] [복사지점] - 옵션 : r : 디렉터리 내 모든 파일 및 디렉터리 복사 p : 원본 파일 권한과 속성을 유지하면서 복사 P : 포트번호 지정 복사 v : 과정 출력 a : 아카이브 모드 복사 파일 업로드하기 1. 로컬(local) > 원격지(remote) 파일 전송(업로드) 1) scp [옵션] [파일명] [원격지 ID@원격지 IP:/업로드위치] 2) scp [옵션] [파일명1] [파일명2] [원격지 ID@원격지 IP:/업로드위치] 3) scp [-r] [디렉터리명] [원격..

시스템 보안/유닉스 및 리눅스

[리눅스] CentOS IP 주소 변경하기

[리눅스] CentOS IP주소 변경하기 리눅스에서 IP주소 변경하는 방법입니다. 1. ifconfig로 인터페이스 이름을 확인합니다. $ ifconfig * 일반적으로 따로 설정하지 않으면 인터페이스는 ens33으로 설정되어 있음. 2. cd /etc/sysconfig/network-scripts로 이동 $ cd /etc/sysconfig/network-scripts 3. ls로 ifcfg-인터페이스명 파일 있는지 확인 4. sudo vi ifcfg-인터페이스명 으로 vi 에디터로 내용 추가하기 $ sudo vi ifcfg-ens33 BOOTPROTO=dhcp로 설정되어 있었다면 static으로 설정합니다. * dhcp는 자동할당이로 static은 수동으로 설정하는 방법 IPADDR=설정할 IP주소 N..

시스템 보안/유닉스 및 리눅스

[리눅스] 게이트웨이 주소 확인하기

[리눅스] 게이트웨이 주소 확인하기 * 게이트웨이(Gateway): 일반적으로, 프로토콜을 달리하는 두 개의 네트워크(망) 또는 두 망의 통신계층 `상호 간에`, `이종(서로다른) 프로토콜의 변환 기능`을 수행하는 장치/관문을 말함 출처 : [정보통신기술용어해설] 게이트웨이 윈도우의 ipconfig와 달리 리눅스에서 ifconfig 명령어로는 게이트웨이 주소를 확인할 수 없습니다. netstat -r 또는 route 명령어로 확인해야합니다. 두 명령어의 결과는 동일합니다. $ netstat -r $ route 끝.

시스템 보안/유닉스 및 리눅스

[유닉스/리눅스] 명령어 : sleep (대기하는 명령어)

유닉스 / 리눅스 상에서 대기하는 명령어 sleep 1. sleep 명령어 리눅스 Bash shell에서 프로그램(스크립트) 실행을 일시 정지시킬 수 있음. 스크립트 작성시 대기를 위해 사용. * 스크립트 실행 시 명령어 실행간에 간격을 위해서 사용 2. sleep 명령어 사용법 sleep 멈추고 싶은 시간 1) 초 : s 또는 생략 2) 분 : m 3) 시 : h 4) 날 : d 3. 사용 예시 1) 0.5초 동안 sleep sleep 0.5 2) 10초 동안 sleep sleep 10 sleep 10s 3) 3분 동안 sleep sleep 3m 4) 2시간 동안 sleep sleep 2h 5) 3시간 30분 동안 sleep sleep 3h 30m 6) 1일 동안 sleep sleep 1d

시스템 보안/유닉스 및 리눅스

[유닉스/리눅스] 명령어 : 특정포트 오픈 확인 및 연결 종료(java.net.BindException: 주소가 이미 사용 중 문제해결)

[유닉스/리눅스] 특정 포트 오픈 확인 및 연결 종료 명령어 : netstat, lsof, kill 이용 리눅스 서버에서 특정 포트가 이미 사용 중이거나 포트가 열려있는지 확인하는 명령어 아래와 같은 오류 발생 시 해결할 수 있다. [오류 메시지] java.net.BindException: 주소가 이미 사용 중 [명령어 소개] 1. netstat netstat -nap | grep 포트번호 * 옵션 -t : tcp, -u : udp -a : 모두 표시 -n : number port 포트 넘버로 표시(n옵션을 주지 않으면 서비스명으로 표시 ) -p : 프로세스 pid 등의 정보 결과 : (우선 nc로 포트를 열어줌) netstat -nap | grep 41183 명령어 입력결과, 아래와 같은 결과가 나옴...

시스템 보안/유닉스 및 리눅스

[유닉스/리눅스] 명령어 : OS버전, 커널버전 확인 (uname, cat /etc/issue, cat /etc/release)

리눅스 시스템 정보 확인 명령어 - 현재 시스템 OS 정보, 커널 정보 - 리눅스 배포판 정보 - OS 몇 비트인지 확인 1. 일반적인 방법 : uname 명령어 사용 명령어 옵션 설명 uname 현재 시스템 정보를 출력 -a 시스템의 모든 정보 출력 -s 커널 이름 -n 네트워크 노드의 호스트이름 -r 커널 release -v 커널 버전 출력 -o 운영체제 정보 -p 프로세서 종류 -i 하드웨어 플랫폼 종료 -m 기계 하드웨어 이름 - Fedora Linux에서 확인 결과 - Apline Linux에서 확인 결과 - Ubuntu Linux에서 확인 결과 2. 파일을 통해 확인 파일을 통해 현재 시스템의 배포판과 버전을 확인 cat /etc/issue cat /etc/os-release * 리눅스에 종류..

반응형
제나나
'시스템 보안/유닉스 및 리눅스' 카테고리의 글 목록