반응형

SW/리눅스 799

Copy Fail(CVE-2026-31431) 취약점: Linux 서버에서 먼저 확인할 것

Copy Fail은 짧은 코드로 root 권한까지 이어질 수 있다는 말 때문에 크게 퍼졌습니다. 하지만 운영자가 먼저 풀어야 할 문제는 더 구체적입니다. 누가 내 Linux 환경에서 낮은 권한 코드를 실행할 수 있고, 그 서버가 실제로 패치된 커널로 부팅돼 있는가입니다.이 취약점은 CVE-2026-31431로 추적되는 Linux 커널 로컬 권한 상승 취약점입니다. 외부에서 포트 하나를 때린다고 바로 root가 되는 유형으로 보면 과장입니다. 대신 공격자가 이미 시스템 안에서 낮은 권한으로 코드를 실행할 수 있을 때, 그 다음 단계를 root 권한 상승으로 바꿔줄 수 있습니다.그래서 Copy Fail 대응의 출발점은 "우리 서버가 Linux인가?"가 아닙니다. "우리 환경에 낮은 권한 코드 실행 지점이 어..

SW/리눅스 2026.06.17

리눅스 로그 분석 방법 총정리: find·grep·sort·uniq로 에러만 추출하는 실무 파이프라인 예제

Linux 명령어로 로그 분석 및 백업하기 — 실무 가이드이 글은 웹 애플리케이션 운영 환경에서 발생하는 로그 파일을 효율적으로 탐색·분석·백업하는 방법을 실무 관점에서 상세히 정리한 장문 블로그 포스트이다. 단순한 명령어 나열이 아니라, 여러 개의 작고 전문화된 Linux 도구들을 파이프로 연결하여 현실의 문제를 해결하는 방법을 단계별로 설명한다. 이 글은 운영자가 실제로 반복해서 사용할 수 있는 명령어 조합(파이프라인), 옵션의 의미와 주의사항, 백업 전략까지 포괄적으로 다룬다. 왜 이 글이 필요한가 — 문제 정의와 중요성현대의 웹 애플리케이션은 일별·월별로 수많은 로그 파일을 생성한다. 애플리케이션 로그만 있는 것이 아니라 데이터베이스, 캐시(예: Redis), 각종 서비스 데몬 로그가 섞여 있다..

SW/리눅스 2026.03.19

Bash 스크립트로 로그 분석 자동화하는 법: DevOps 초보 완벽 가이드

반복 업무에 질려버린 당신을 위한 Bash 스크립팅 완전 정복 가이드매일 반복되는 로그 분석? Bash 스크립트 하나면 초단위로 끝! DevOps 초보도 바로 써먹는 자동화 꿀팁 모음. 1 지루함이 한계에 다다랐던 그날, Bash가 구해줬다DevOps 첫 주, 저는 로그만 들여다보며 하루를 보내고 있었습니다. 클릭, 복사, 붙여넣기…. 몇 시간째 같은 동작을 반복하자 슬슬 멘탈이 나가더군요. 그때 선배가 다가와 한 줄짜리 스크립트를 실행하고는 조용히 사라졌습니다. 불과 몇 초 후, 제 업무가 증발했죠. 그 마법의 이름이 바로 Bash scripting. 그날 저는 마음속으로 다짐했습니다. “반복 노동에 내 저녁을 더는 뺏기지 않겠다!” 지금 그 마법봉을 여러분께 건네드립니다. 2 Shell·Ba..

SW/리눅스 2025.07.17

리눅스 터미널 입문자를 위한 기초 명령어 완전정복

겁먹지 말고 터미널과 친해지자! 리눅스 명령어 25분이면 충분해요리눅스 터미널, 처음 보면 진짜 무섭죠? 저도 처음에는 도대체 뭘 어떻게 해야 할지 감도 안 잡히더라고요. 검은 화면에 커서만 깜빡이는데, 마치 혼자 우주에 떨어진 느낌이랄까요. 근데요, 한 줄 한 줄 명령어를 치면서 그 화면과 대화하게 되면요… 생각보다 재밌고, 무엇보다 '나 좀 할 줄 아는 사람 같다'는 기분이 들어요.오늘은 제가 직접 써먹어본 리눅스 명령어들을 천천히, 부담 없이 알려드릴게요. 겁먹지 말고 같이 해봐요. 진짜 괜찮아요. 재미있어요. 심지어 뿌듯하기까지 하니까요!   “도대체 왜 리눅스를 배워야 해요?”저도 그랬어요. 처음엔 그냥 코딩만 하면 되지, 굳이 이런 거까지 배워야 하나 싶었죠. 근데 막상 서버에서 뭔가 오류 나..

SW/리눅스 2025.05.13

VMware 관리자들을 위한 Hyper-V 백업 가이드: 주요 차이점 및 백업 방법론

최근 Microsoft Hyper-V의 시장 점유율이 증가함에 따라, VMware 관리자들은 VMware vSphere와 더불어 Hyper-V 환경을 동시에 관리해야 하는 상황에 직면하고 있습니다. Hyper-V와 VMware는 비슷한 점도 있지만, 세부적인 차이점들이 존재하며 이는 백업 방법론에도 영향을 미칩니다.이 글에서는 Hyper-V와 VMware 간의 주요 차이점을 살펴보고, 이러한 차이점이 백업 방법론에 어떻게 영향을 미치는지에 대해 논의하겠습니다.  VMware vCenter Server vs. System Center Virtual Machine Manager (SCVMM)VMware vCenter Server는 VMware vSphere 환경에서 모든 호스트, 데이터 센터, 클러스터, 스..

SW/리눅스 2024.10.12

Linux : Ubuntu 22.04 : 호스트 이름 변경 방법, 예제, 명령어

호스트 이름은 장치에 할당되고 네트워크에서 장치를 식별하는 데 사용되는 사람이 읽을 수 있는 레이블입니다. 호스트 이름은 운영 체제를 설치하는 동안 설정되거나 가상 시스템이 생성될 때 동적으로 할당됩니다. 네트워크의 모든 시스템은 고유한 호스트 이름을 가져야 합니다. 동일한 네트워크에 동일한 호스트 이름을 가진 두 개 이상의 시스템이 있으면 문제가 발생할 수 있습니다. 루트 또는 sudo 권한을 가진 사용자만 시스템 호스트 이름을 변경할 수 있습니다. Ubuntu에서는 GUI 또는 hostnameectl 명령을 사용하여 시스템 호스트 이름 및 관련 설정을 편집할 수 있습니다. 이 문서에서는 명령줄이나 GUI를 사용하여 시스템을 재시작할 필요 없이 Ubuntu 22.04에서 호스트 이름을 설정하거나 변경하..

SW/리눅스 2024.01.26

Linux : Apache : HTTP를 HTTPS로 리디렉션 방법, 예제, 명령어

아파치 HTTP 서버는 세계에서 가장 인기 있는 웹 서버 중 하나입니다. 그것은 인터넷 웹사이트의 많은 부분에 전원을 공급하는 오픈 소스이자 크로스 플랫폼의 HTTP 서버입니다. 아파치는 추가 모듈을 통해 확장될 수 있는 많은 강력한 기능들을 제공합니다. 웹 사이트 소유자나 시스템 관리자라면 정기적으로 아파치를 상대하고 있을 가능성이 높습니다. 수행할 수 있는 가장 일반적인 작업 중 하나는 HTTP 트래픽을 보안(HTTPS) 버전의 웹 사이트로 리디렉션하는 것입니다. 요청과 응답이 평문으로 전송되고 반환되는 HTTP와 달리 HTTPS는 TLS/SSL을 사용하여 클라이언트와 서버 간의 통신을 암호화합니다. HTTP보다 HTTPS를 사용하면 다음과 같은 많은 이점이 있습니다: 모든 데이터는 양방향으로 암호화..

SW/리눅스 2024.01.25

Linux : $PATH : 디렉토리 추가 방법, 예제, 명령어

명령줄에 명령을 입력하면 기본적으로 셸에 지정된 이름의 실행 파일을 실행하라는 것입니다. 리눅스에서는 ls, find, file 등과 같은 실행 파일 프로그램이 일반적으로 시스템의 여러 디렉터리 내부에 있습니다. 이 디렉터리에 저장된 실행 파일의 실행 권한을 가진 모든 파일은 임의의 위치에서 실행할 수 있습니다. 실행 프로그램을 저장하는 가장 일반적인 디렉터리는 /bin, /sbin, /usr/sbin, /usr/local/bin 및 /usr/local/sbin입니다. 그러나 실행 프로그램을 검색할 디렉터리가 무엇인지 셸이 어떻게 알 수 있습니까? 셸이 전체 파일 시스템을 검색합니까? 답은 간단합니다. 명령을 입력하면 셸은 사용자 $PATH 변수에 지정된 모든 디렉토리를 검색하여 해당 이름의 실행 파일을..

SW/리눅스 2024.01.24

Linux : Ubuntu 22.04 : 스왑 공간을 추가 방법, 예제, 명령어

스왑은 물리적 RAM 메모리의 양이 가득 차 있을 때 사용되는 디스크 드라이브의 공간입니다. Linux 시스템은 RAM이 부족하면 비활성 페이지를 RAM에서 스왑 공간으로 이동합니다. 스왑 공간은 전용 스왑 파티션, 스왑 파일 또는 파티션과 파일의 조합 형태를 취할 수 있습니다. 일반적으로 가상 머신에서 Ubuntu를 실행할 때 스왑 파티션은 존재하지 않으며 유일한 옵션은 스왑 파일을 생성하는 것입니다. 이 문서에서는 Ubuntu 22.04 시스템에서 스왑 파일을 추가하는 단계를 안내합니다. 시작하기 전에 스왑은 물리적 메모리를 대체하는 것이 아닙니다. 스왑 공간은 드라이브의 일부이므로 물리적 메모리보다 액세스 시간이 느립니다. 시스템의 메모리가 지속적으로 부족하면 RAM을 더 추가해야 합니다. 대부분의..

SW/리눅스 2024.01.23

Linux : Ubuntu 22.04 : MySQL 설치 방법, 예제, 명령어

MySQL은 가장 인기 있는 오픈 소스 관계형 데이터베이스 관리 시스템 중 하나입니다. 그것은 빠르고, 관리하기 쉽고, 확장 가능하며, 인기 있는 LAMP와 LEMP 스택의 필수적인 부분입니다. MySQL은 MacOS, Linux 및 Windows를 포함한 모든 플랫폼에서 실행될 수 있습니다. 이 문서에서는 MySQL 버전 8.0을 Ubuntu 22.04 머신에 설치하고 보안하는 방법에 대해 설명합니다. 완료되면 프로젝트에 사용할 수 있는 완벽한 기능의 데이터베이스 서버가 제공됩니다. 전제조건 이 가이드를 따르려면 sudo 권한을 가진 사용자로 로그인해야 합니다. Ubuntu에 MySQL 설치 이 기사를 작성할 당시 Ubuntu 22.04 저장소에서 사용할 수 있는 MySQL의 최신 버전은 MySQL 버..

SW/리눅스 2024.01.22

Linux : Ubuntu 22.04 : Git 설치 방법, 예제, 명령어

Git은 많은 오픈 소스 및 상업 프로젝트에서 사용하는 세계에서 가장 인기 있는 분산 버전 제어 시스템입니다. 동료 개발자와 프로젝트를 공동 작업하고 코드 변경 사항을 추적하며 이전 단계로 복귀하고 지점을 생성하는 등의 작업을 수행할 수 있습니다. 깃은 원래 리눅스 커널을 만든 라이너스 토발즈(Linus Torvalds)에 의해 개발되었습니다. 이 가이드에서는 Ubuntu 22.04에 Git를 설치하고 구성하는 방법을 설명합니다. Ubuntu 저장소에서 패키지를 설치하는 방법과 소스 코드에서 Git를 구축하는 방법 두 가지를 다룰 것입니다. 필요에 맞는 방법을 선택하십시오. Apt로 Git 설치 이것이 우분투에 Git를 설치하는 가장 편리하고 빠른 방법입니다. 몇 가지 특별한 요구 사항이 있고 소스에서 ..

SW/리눅스 2024.01.21

리눅스 : Ubuntu 22.04 : MongoDB 설치 방법, 예제, 명령어

MongoDB는 자유로운 오픈 소스 문서 데이터베이스입니다. MySQL이나 PostgreSQL과 같은 기존의 테이블 기반 SQL 데이터베이스와는 다른 NoSQL 데이터베이스 계열에 속합니다. MongoDB의 데이터는 유연한 JSON 형태의 문서에 저장되며, 문서마다 필드가 다를 수 있습니다. 미리 정의된 스키마가 필요하지 않으며, 시간이 지남에 따라 데이터 구조를 변경할 수 있습니다. MongoDB의 몇 가지 주요 기능은 복제, 인덱싱, 사용자 정의 검색, 로드 밸런싱, 자바스크립트 실행입니다. 본 가이드에서는 우분투에 몽고DB를 설치하는 단계별 프로세스에 대해 다룹니다. 전제조건 설치 단계를 따르려면 Ubuntu 22.04 또는 20.04 인스턴스에서 sudo 권한을 가진 루트 또는 사용자로서 명령을 ..

SW/리눅스 2024.01.20

리눅스 : 데비안 11 : 데비안 12 Bookworm : 업그레이드 방법, 예제, 명령어

Bookworm라는 코드명의 최신 데비안 스테이블 버전인 데비안 12는 2023년 6월 10일에 출시되었으며, 5년 동안 지원됩니다. Bookworm는 수만 개의 새로운 패키지와 주요 소프트웨어 업그레이드와 함께 제공됩니다. 데비안 12 Bookworm은 리눅스 6.1 커널 시리즈, 기본 이메일 서버로 Exim, 새로운 번역, 데스크톱 환경의 새로운 버전과 함께 제공됩니다. 명령 줄을 통해 데비안 11을 데비안 12 Bookworm로 업그레이드하는 방법을 설명합니다. 전제조건 업그레이드 진행을 위해서는 루트 또는 sudo 권한을 가진 사용자로 로그인해야 합니다. 데비안 11에서 데비안 12로 업그레이드만 가능합니다. 이전 데비안 버전이 있다면 먼저 다음 버전으로 업데이트하세요. 데이터 백업 우선 운영 체..

SW/리눅스 2024.01.19

리눅스 : 10 버스터 : 11 불시아이 : 업그레이드 방법, 예제, 명령어

데비안 10 Buster를 Linux로 업그레이드 데비안 11 Bullseye 2년 이상의 개발 끝에 2021년 8월 14일 '불시아이'라는 이름의 데비안 11 코드명의 새로운 데비안 스테이블 버전이 출시되었으며, 5년간 지원될 예정입니다. 이번 릴리스에는 많은 새로운 패키지와 주요 소프트웨어 업그레이드가 함께 제공됩니다. 데비안 11 bullseye는 exFAT 파일 시스템을 지원하는 리눅스 5.10 LTS 커널과 함께 제공되며 데스크톱 환경의 새로운 버전을 포함합니다. 이 문서에서는 명령줄을 통해 데비안 10 버스터 시스템을 데비안 11, 불시아이로 업그레이드하는 방법을 보여줍니다. 전제조건 업그레이드 작업은 superuser 권한으로 실행되어야 합니다. sudo 권한을 가진 root 또는 사용자로 ..

SW/리눅스 2024.01.18

Linux : Ubuntu 22.04 : Java 설치 방법, 예제, 명령어

자바는 응용 프로그램과 소프트웨어 솔루션을 구축하는 데 사용되는 인기 있는 프로그래밍 언어이자 컴퓨팅 플랫폼입니다. 자바는 모든 주요 운영 체제와 장치에서 실행됩니다. 여러분은 자바로 개발된 응용 프로그램을 여러분의 노트북, 전화기, 게임 콘솔에서 찾을 수 있습니다. 이 가이드에서는 Ubuntu 22.04에 다양한 버전의 Java를 설치하는 방법에 대해 설명합니다. 시작하기 전에 자바에는 몇 가지 다른 구현들이 있습니다. OpenJDK와 Oracle JDK는 Java의 두 가지 주요 구현들로 차이점이 거의 또는 전혀 없으며 기능적으로 거의 비슷합니다. 주요 차이점은 OpenJDK가 오픈 소스 프로젝트인 반면 Oracle JDK는 유료 라이센스가 필요하거나 개발 또는 개인용과 같은 비상업적인 소프트웨어 사..

SW/리눅스 2024.01.17

Linux : Ubuntu 22.04 : Python 3.11 : 설치 방법, 예제, 명령어

파이썬은 세계에서 가장 인기 있는 프로그래밍 언어 중 하나입니다. 간단한 스크립트부터 복잡한 기계 학습 알고리즘까지 다양한 응용 프로그램을 구축하는 데 사용되는 다용도 언어입니다. 간단하고 배우기 쉬운 구문으로 파이썬은 초보자와 숙련된 개발자에게 인기 있는 선택입니다. 이 기사는 Ubuntu 22.04의 소스 코드로부터 Python을 빌드하는 방법을 설명할 것입니다. PopOS, Kubuntu, Linux Mint, Elementary OS를 포함한 모든 Ubuntu 기반 배포판에도 동일한 단계가 적용됩니다. Python 3은 Ubuntu 22.04에 기본적으로 미리 설치되어 있습니다. 시스템에 설치된 Python 버전을 확인하려면 다음을 입력하십시오: python3 --version 출력은 다음과 같습..

SW/리눅스 2024.01.16

Ubuntu 22.04 : Tomcat 10 설치 방법, 예제, 명령어

이 문서는 Ubuntu 22.04에 Tomcat 10을 설치하고 구성하는 방법을 설명합니다. 아파치 톰캣(Apache Tomcat)은 오픈 소스 웹 서버 및 자바 서블릿(Java Servlet) 컨테이너(container)입니다. 자바 기반 웹 사이트 및 응용 프로그램을 구축하는 데 가장 인기 있는 선택 사항 중 하나입니다. 톰캣은 가볍고 사용하기 쉬우며 강력한 추가 기능 생태계를 가지고 있으며 많은 대규모 웹 응용 프로그램을 지원합니다. Java 설치 Tomcat 10은 자바 버전 11 이상을 시스템에 설치해야 합니다. 자바 플랫폼의 오픈소스 구현인 OpenJDK 11을 설치하겠습니다. sudo 권한을 가진 루트 또는 사용자로 다음 명령을 실행하여 패키지 인덱스를 업데이트하고 OpenJDK 11 JDK..

SW/리눅스 2024.01.15

Ubuntu 22.04 : Python Pip 설치 방법, 예제, 명령어

Pip은 프로젝트 종속성을 설치, 업그레이드, 구성 및 관리하는 데 사용되는 Python용 패키지 관리자입니다. PyPI(Python Package Index) 및 기타 패키지 인덱스에서 패키지를 검색, 다운로드 및 설치할 수 있습니다. Python 3 및 Python 2용 Pip을 Ubuntu 22.04에 설치하는 방법에 대해 설명합니다. Pip으로 Python 패키지를 설치하고 관리하는 기본 사항도 안내해 드립니다. 시작하기 전에 Python은 Python 2와 Python 3의 두 가지 맛이 있습니다. Python 3은 기본 시스템 설치에 포함되어 있으며 기본 우분투 저장소에서 Python 2를 설치할 수 있습니다. 사용자는 Python 3을 사용하는 것이 좋습니다. Python 모듈은 전 세계적으..

SW/리눅스 2024.01.14

ChatGPT : NGINX를 사용하여 OpenAI Reverse Proxy 설정

ChatGPT OpenAI NGINX를 사용한 역 프록시는 Janitor AI 또는 기타 서비스와 같은 애플리케이션에 원활하게 통합할 수 있도록 단계별 지침을 제공합니다. AI 연구 분야의 저명한 리더인 OpenAI는 개발자들이 자신의 강력한 언어 모델을 활용할 수 있도록 하는 API를 제공합니다. 이 기사는 하위 도메인이 있는 우분투 22.04 머신에서 NGINX로 OpenAI 역 프록시를 설정하고 자유 SSL을 암호화하는 단계별 가이드를 제공할 것입니다. 이 설정을 통해 AI 기능을 효율적으로 여러분의 애플리케이션에 통합할 수 있습니다. OpenAI Reverse Proxy의 이점 OpenAI 역방향 프록시는 NGINX와 결합하여 다음과 같은 몇 가지 장점을 가지고 있습니다: 성능: 역방향 프록시를 ..

SW/리눅스 2024.01.09

Linux : Ubuntu 20.04 : ONLYOFFICE Docs 설치 방법, 예제, 명령어

ONLYOFFICE Docs는 AGPLv3 라이센스에 따라 배포되는 오픈 소스 오피스 제품군입니다. 사무실 문서, 스프레드시트 및 프리젠테이션뿐만 아니라 PDF 파일로 저장할 수 있는 채우기 양식도 사용할 수 있습니다. 이 제품군은 MS Office 파일과의 높은 호환성을 보장하는 핵심 형식으로 DOCX, XLSX 및 PPTX를 사용합니다. ONLYOffice Docs의 장점 중 하나는 문서에 대한 공동 작업입니다. 이 제품군은 실시간 및 문단 잠금 공동 편집 모드, 변경 사항 검토 및 추적, 주석 및 기본 제공 채팅 기능을 갖추고 있습니다. 또한 편집자 내부에서 오디오 및 비디오 호출을 위한 Jitsi 플러그인을 추가할 수도 있습니다. ONLYOffice Docs는 WordPress, Nextcloud..

SW/리눅스 2023.02.07
반응형