시스템 보안

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

[유닉스/리눅스] 파일 원격 전송 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 명령어 입력결과, 아래와 같은 결과가 나옴...

시스템 보안/시스템 해킹

[시스템 해킹] 레이스 컨디션(Race Condition)

[시스템 해킹] 레이스 컨디션(Race Condition) ※ 공부 목적으로 작성했습니다. 악용하지 마세요 우선, 레이스 컨디션(Race Condition) 공격은 프로세스 간 경쟁상태에 있을 때 불법적으로 관리자 권한을 획득하는 공격이다. 즉, 두 개의 프로세스/쓰레드가 하나의 자원을 접근하려고 할 때 경쟁하는 상태로 이때를 노려 공격자가 정상적인 관리자 권한을 가진 사용자의 권한을 탈취하여 관리자 권한을 얻을 수 있다. 운영체제를 배울 때 많이 접했던 부분인데 시스템 해킹을 공부하면서 나오면서 완전히 새로운 개념인 줄 알았는데 아니었다.. 1. Race Condition 경쟁상태 여러 프로세스 실행 시 하나의 자원에 접근하려고 라는 상태로 어떤 순서로 데이터에 접근하느냐에 따라서 결과가 달라질 수 있..

시스템 보안/시스템 해킹

[시스템 해킹] 패스워드 크래킹

[시스템 해킹] 패스워드 크래킹 ※ 공부 목적으로 작성했습니다. 악용하지 마세요! 1. 패스워드 크래킹의 종류 사회공학 기법 (Social Engineering) : 사람들을 속여 정상적인 보안 절차를 우회한다. 사전 대입 공격 (dictionary attack) : 패스워드로 사용할 만한 사전 파일을 미리 만들어 놓고 하나씩 대입하여 패스워드 일치 여부를 확인 무차별 대입 공격 (brute-force attack) : 가능한 모든 경우의 수를 모두 대입 레인보우 테이블 공격 (rainbow table attack) : 패스워드와 해시로 이루어진 체인을 무수히 만들어 테이블에 저장한 다음, 암화화 값을 데이블에서 찾는 방법. [전수 공격] 조합 가능한 경우의 수 모두를 시도하는 것 암호화된 zip 파일을..

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

[유닉스/리눅스] 명령어 : 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 * 리눅스에 종류..

반응형
제나나
'시스템 보안' 카테고리의 글 목록 (2 Page)