리눅스 코어덤프에 대해 알아보겠습니다. 유닉스 계열의 프로그램이 비정상적으로 종료되는 경우, 프로그램이 종료될 당시의 메모리 상태를 기록으로 남기면서 죽게 되는데, 이를 코어덤프라고 부릅니다. 코어덤프는 디버깅을 할 때 매우 유용하게 사용됩니다.오늘은 코어덤프의 개념부터 역사, 발생 이유, 활용 방법, 분석 방법, 관련 도구, 주의사항까지 자세히 살펴보겠습니다. 리눅스 코어덤프란?코어덤프는 프로그램이 비정상적으로 종료될 때, 그 시점의 메모리 상태를 파일로 저장하는 기능입니다. 이 파일은 프로그램의 상태를 기록한 것으로, 디버깅 시에 매우 중요한 정보를 제공합니다. 코어덤프 파일은 일반적으로 core라는 이름으로 생성되며, 프로그램의 실행 경로에 저장됩니다. coredump가 왜 존재하고 이거를 분석하..
find 명령어에 -mtime +일수 옵션을 주면 되는데 생각한 일수보다 1 적게 주어야 합니다. -mtime : 파일의 데이터가 마지막으로 수정 된 날짜와 시간 (일 지정) -daystart : 하루 기준을 0시로 설정 3일 초과한 파일을 삭제하려면 -mtime +2 예시를 통해서 알아보도록 하겠습니다. 일자 기준 find # find -daystart -mtime +2 이렇게 지정도 가능합니다. -와 소수점(0.5 등)으로도 가능합니다. 3일 초과한 파일 삭제 find 폴더 -name 파일명 -mtime +일수 -delete find 폴더 -name 파일명 -mtime +일수 -exec rm -f {} \; find 폴더 -name 파일명 -mtime +일수 | xargs rm -f 특정 월 특정 월..
취약점 개요■ 위험도 - 상 ■ 점검 목적 - 소유자가 존재하지 않는 파일 및 디렉터리를 삭제 및 관리하여 임의의 사용자에 의한 불법적 행위를 사전에 차단 ■ 보안 위협 - 삭제된 소유자의 UID와 동일한 사용자가 해당 파일, 디렉터리에 접근 가능하여 사용자 정보 등 중요 정보가 노출될 위험이 존재 점검 및 조치 방법■ 판단 기준 - 양호 : 소유자가 존재하지 않는 파일 및 디렉터리가 존재하지 않는 경우 - 취약 : 소유자가 존재하지 않는 파일 및 디렉터리가 존재하는 경우 ■ 조치 방법 - LINUX #find / -nouser -print #find / -nogroup -print - SOLATIS, AIX, LINUX, HP-UX - 소유자가 존재하지 않는 파일이나 디렉터리가 불필요한 경우 rm 명령..
CentOS와 Ubuntu 비교 리눅스 운영체제는 크게 CentOS와 Ubuntu로 나누어집니다. 우분투를 사용하는 이유는 centOS에 비해 ubuntu는 업데이트도 빠르고 안정적이지만 가벼운 것을 쓰려하고 만약 서버용이라면 centos를 쓰고, 데비안계열에서 지원하지 않는 프로그램을 쓰는경우 어쩔수 없이 레드햇계열인 CentOS를 사용해야겠죠 그경우가 아니라면 데비안 계열인 우분투를 쓰는게 좋습니다. 예전에는 CentOS가 지원도 빠르고 좋았지만 현재는 Ubuntu가 세계에서 가장 많이 사용하는 리눅스 OS입니다. 하지만 우리나라 기업들에서는 CentOS를 가장 많이 사용하고 있죠, 서버용으로 그만큼 좋고 지원하는 프로그램도 많이 있다는 것입니다. (RHEL CentOS가 예전만 하지 않습니다) 대한..
세계에서 가장 인기많은 리눅스 운영체제인 우분투를 설치하는 방법에 대해서 알아보겠습니다. 다른 가상머신을 사용하셔도 되지만 제가 사용할 가상머신은 virtualbox 6.1.12 버전을 사용합니다. vmbox를 설치할 수 있는 링크 아래 남겨 드리겠습니다. Downloads – Oracle VM VirtualBox Download VirtualBox Here you will find links to VirtualBox binaries and its source code. VirtualBox binaries By downloading, you agree to the terms and conditions of the respective license. If you're looking for the lates..
안녕하세요 vi는 UNIX 계열 운영체제에서 쓰는 오픈 소스 텍스트 에디터 입니다. "Visual Editor" 라는 뜻을 가지고 있어요 (텍스트에디터 3대장 : vim / Emacs / nano) 요즘은 vim 만 쳐도 vi가 열려서 많은 사람들이 vim이 vi라고 생각하는 경우도 있어요 비슷하지만 vim은 vi improved 로 vi의 향상된 버전입니다. 완전히 같다고 볼 수는 없는거죠 오늘은 UNIX의 텍스트 에디터 vim의 단축키와 설치 방법에 대해서 알아보겠습니다. VIM 단축키 모음 저는 맥OS를 사용하고 있기 때문에 편의상 맥 위주로 설명을 해드릴게요 패키지 명령어로 vim을 설치하는건 동일해요 yum....apt.... % brew install vim Home brew 설치 안되어 있으..
잘 알려진 포트(well-known port)는 특정한 쓰임새를 위해서 IANA에서 할당한 TCP 및 UDP 포트 번호의 일부입니다. 일반적으로 포트 번호는 다음과 같이 세 가지로 나눌 수 있습니다. 0번 ~ 1023번: 잘 알려진 포트 (well-known port) 1024번 ~ 49151번: 등록된 포트 (registered port) 49152번 ~ 65535번: 동적 포트 (dynamic port) 대부분의 유닉스 계열 운영 체제 의 경우, 잘 알려진 포트를 열려면 루트 권한이 있어야 한다. 잘 알려진 포트 번호의 예 [20 : FTP(data)] [21 : FTP(제어)] [22 : SSH] [23 : Telnet] [25 : SMTP] [53 : DNS] [80 : 월드 와이드 웹 HTTP]..
저는 맥북 13인치 2015 late를 사용하고 있습니다 맥북에서 다른 운영체제를 올리기 위한 방법이 몇가지 있는데요 제가 아는 방법은 세가지입니다 1. 부트캠프 2. vmware Fusion 3. 페러렐즈 저는 이중에 vmware fusion을 사용해서 설치했습니다 ㅎㅎ 부트캠프는 윈도우 사용을 위해 사용했고 2,3 번은 유료 이기 때문에 virtualBox 라고 무료가 있다고 들었는데 저는 잘 모르기 때문에 이런 방법도 있다고 알아두시면 될 것 같습니다. vmware fusion을 이용해서 kali linux 설치하는 방법에 대해서 알려드릴게요 먼저 칼리 리눅스 홈페이지를 들어갑니다 https://www.kali.org/downloads/ 여기로 들어가면 바로 다운로드 페이지로 넘어갑니다 여기서 자신..
안녕하세요 오늘은 Linux Kernel 버전을 확인하는 방법에 대해서 알아보도록 할게요 리눅스 커널(kernel)이란? 하드웨어 제어 및 파일 자원 등의 관리를 하는 os의 가장 핵심 부분입니다 CentOS나 Ubuntu 등의 배포판이 리눅스의 커널을 기반으로 만들어져 있습니다. 리눅스 커널을 확인하는 명령어1 # uname -a 리눅스 커널을 확인하는 명령어2 # cat /etc/issue or issue* 리눅스 커널을 확인하는 명령어3 # cat /proc/version 위 세가지 방법은 출력되는 정보와 가져오는 장소의 차이가 크고 확인하고 싶었던 리눅스 커널 버전은 동일한 것을 확인할 수 있습니다 더 필요하신거나 궁금하신 점은 댓글로 남겨주세요 감사합니다
안녕하세요 오늘은 리눅스 파일명, 디렉토리명을 변경하는 방법에 대해서 알아보도록 하겠습니다. mv move의 약자, 파일이나 디렉토리의 위치를 이동시키거나 이름(파일명, 디렉토리명)을 변경하고자 할 때 사용한다. 파일을 보시면 test파일을 만들어놓았습니다 이 파일명을 변경시킬건데요 $mv test test1 이렇게 해주시면 파일명이 test에서 test1로 변경된 것을 확인하실 수 있습니다 댓글로 궁금하신 점 남겨주시면 감사하겠습니당
안녕하세요🥑 리눅스를 사용하시다 보면 vi, vim 편집 할일이 많은데요 파일 내용이 많다 보면 수정할 곳을 찾기가 힘들어 질 때가 있는데요. 파일안에서 문자열을 검색해서 찾는 방법에 대해서 알아보도록 할게요 🍎 / or ? 으로 문자열 탐색 현재 커서 위치에서 아래방향으로 문자열 검색 esc 버튼으로 커서로 바꿔주시고 "/" 를 누르고 원하시는 문자열을 입력하시면 됩니다 현재 커서 위치에서 윗방향으로 문자역 검색(역방향 탐색) esc 버튼으로 커서로 바꿔주시고 "?" 를 누르고 원하시는 문자열을 입력하시면 됩니다 그 다음 문자열를 검색(계속 탐색)을 하려면 소문자 "n" 을 누르면 되고 이전 문자열를 검색(계속 탐색 - 역방향)을 하려면 대문자 "N"을 누르면 됩니다 감사합니다🍉
안녕하세요 서버이전을 하거나 여러 작업을 하실 때 서버의 시리얼 넘버를 확인해야 할 때가 있는데요 오늘은 리눅스 서버의 시리얼를 확인하는 방법에 대해서 알아보도록 할게요 ㅎㅎ dmidecode 가 설치 되어있지 않으시다면 #yum install dmidecode 위 명령어로 먼저 dmidecode를 설치하고 시작해주세요!😫 #dmidecode | grep Serial Number | head -1 #dmidecode -s system-serial-number #dmidecode -s system-serial-number | tail -1 위 명령어로 한줄만 뽑아 보실수도 있어요 감사합니다🥱 윈도우 시리얼넘버 확인하는 방법 coconuts.tistory.com/135 윈도우 시리얼 번호 확인하는 방법(서버..