본문 바로가기

전체 글

[draft] 우분투에서 socat을 설치하고 사용하는 방법 우분투에서 socat을 설치하고 사용하는 방법(포트 포워딩)socat은 네트워크 데이터 전송을 위한 다목적 CLI (Command Line Interface) 유틸리티입니다. 소켓 프로그래밍을 위한 편리한 도구로 사용됩니다. socat을 사용하면 다양한 네트워크 프로토콜을 지원하고 다양한 작업을 수행할 수 있습니다. 일반적으로 데이터를 읽고 쓰는 데 사용되며, 포트 포워딩, SSL 터널링, 파일 전송 등 다양한 용도로 활용됩니다.socat 설치socat은 기본 저장소에서 설치할 수 있습니다.sudo apt-get updatesudo apt-get install -y socat사용 예시TCP 포트 포워딩로컬 호스트의 TCP 포트 8080에서 원격 호스트의 TCP 포트 80으로 연결을 포워딩합니다.socat.. 더보기
[draft] CentOS 7에서 오라클 자바를 설치하는 방법 CentOS 7에서 오라클 자바를 설치하는 방법웹 페이지(rpm 패키지 링크 복사)http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html오라클 자바 다운로드wget --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u172-b11/a58eab1ec242421181065cdc37240b08/jdk-8u172-linux-x64.rpmJava(JDK) 설치sudo yum install jdk-8u172-linux-x64.rpmJava(JDK.. 더보기
[draft] Docker Buildx를 사용하여 다중 아키텍처 이미지를 빌드하는 방법 Docker Buildx를 사용하여 다중 아키텍처 이미지를 빌드하는 방법테스트 환경$ docker --versionDocker version 24.0.2, build cb74dfcDocker Desktop 설정Docker Desktop을 실행한 후, Docker Desktop 메뉴를 열고 "Settings"를 선택합니다. "Settings"에서 "Docker Engine" 탭을 선택하고 experimental 옵션을 추가합니다."experimental": true다중 아키텍처 이미지 빌드buildx 활성화된 상태docker buildx$ docker buildxUsage: docker buildx [OPTIONS] COMMANDExtended build capabilities with BuildKitO.. 더보기
[draft] AWS EC2 인스턴스에 웹 브라우저를 통해 접속하는 방법 AWS EC2 인스턴스에 웹 브라우저를 통해 접속하는 방법사전 작업EC2 인스턴스에 ec2-instance-connect 패키지가 설치되어 있어야 함(Amazon Linux 2는 기본 설치)IAM 권한 : ec2-instance-connect:SendSSHPublicKey 허용 필요네트워크 : 인바운드에서 SSH(TCP 22) 포트를 ANY 오픈해야합니다.접속 방법1. AWS 콘솔 로그인 → EC2 대시보드로 이동2. 왼쪽 메뉴에서 Instances (인스턴스) 클릭3. 접속하려는 인스턴스 선택4. 상단의 [Connect](연결) 버튼 클릭5. “EC2 Instance Connect (browser-based SSH connection)” 탭 선택6. [Connect] 버튼 클릭웹 브라우저 안에서 SSH.. 더보기
[draft] 우분투 22.04에서 containerd를 설치하고 설정하는 방법 우분투 22.04에서 containerd(Container Daemon)를 설치하고 설정하는 방법테스트 환경$ lsb_release -dDescription: Ubuntu 22.04.3 LTS1. 시스템 업데이트 및 필요한 패키지 설치시스템 패키지 목록을 업데이트합니다.sudo apt-get updatesudo apt-get upgrade -y필요한 패키지들을 설치합니다.sudo apt-get install -y \ software-properties-common \ apt-transport-https \ ca-certificates \ lsb-release \ gnupg2 \ curl2. Docker GPG 키 추가Docker의 GPG 키를 추가하여 패키지의 신뢰성을 보장합니다.curl -fsSL.. 더보기
[draft] lsyncd 로그 파일의 로테이션을 구성하는 방법 lsyncd 로그 파일의 로테이션을 구성하는 방법lsyncd 로그 파일의 로테이션을 구성하려면 로그 파일을 logrotate를 사용하여 로테이트하도록 설정해야 합니다.lsyncd(/etc/lsyncd/lsyncd.conf.lua) 구성 파일 예시더보기vim /etc/lsyncd/lsyncd.conf.luasettings { logfile = "/var/log/lsyncd/lsyncd.log", statusFile = "/var/run/lsyncd/lsyncd.status"}sync { default.rsyncssh, source = "/path/to/your/logfile.log", host = "remote-server-ip-or-hostname", targetdir =.. 더보기
[draft] arp 명령어 arp 명령어arp (Address Resolution Protocol)는 네트워크에서 IP 주소와 MAC 주소 간의 매핑 정보를 조회하고 수정하는 데 사용되는 명령어입니다. arp 명령어는 네트워크 상에서 연결된 장치들의 MAC 주소를 확인하거나 캐시를 관리하는 데 유용합니다.설치Ubuntu 기반 시스템arp 명령어는 대부분의 리눅스 배포판에서 기본적으로 제공됩니다. net-tools 패키지에 포함되어 있는 arp 명령어를 설치합니다.sudo apt updatesudo apt install net-tools사용법arp [옵션] [IP 주소]더보기---Usage: arp [-vn] [] [-i ] [-a] [] ] -d [pub] ] [-i ] -f .. 더보기
[draft] IDS와 IPS의 정의, 개념, 차이점 및 구성 방법 IDS와 IPS의 정의, 개념, 차이점 및 구성 방법IDS(Intrusion Detection System) 및 IPS(Intrusion Prevention System)은 네트워크 및 시스템 보안을 강화하기 위한 중요한 도구입니다제로데이 공격과 같이 미탐지 보안 위협이 침투하는 주요 경로IDS(Intrusion Detection System)정의 : IDS는 네트워크 또는 시스템에서 비정상적인 활동을 탐지하고 해당 활동에 대한 경고 또는 알림을 생성하는 보안 시스템입니다.개념 : IDS는 네트워크 트래픽 또는 시스템 로그를 모니터링하고 미리 정의된 규칙, 시그니처 또는 패턴을 사용하여 비정상적인 활동을 식별합니다. 이러한 활동은 보안 위반의 조기 감지와 보고를 위한 것입니다.차이점 : IDS는 위협을 .. 더보기