본문 바로가기

분류 전체보기

C276x260.fwebp.q85 [draft] iptraf-ng를 설치하고 사용하는 방법 iptraf-ng를 설치하고 사용하는 방법iptraf-ng는 네트워크 트래픽을 실시간으로 모니터링하는 강력한 CLI 도구 중 하나입니다. 이 도구를 사용하면 네트워크 인터페이스별로 전송 및 수신되는 데이터의 양, 패킷 수, 연결 상태 등을 실시간으로 모니터링할 수 있습니다. iptraf-ng의 기능네트워크 트래픽 통계 : 전송 및 수신된 데이터 양, 패킷 수 등의 통계를 확인할 수 있습니다.연결 상태 확인 : 연결된 호스트와 연결 상태를 확인할 수 있습니다.세션 모니터링 : 현재 활성화된 세션 정보를 볼 수 있습니다.네트워크 트래픽 분석 : 특정 프로토콜 또는 포트의 트래픽을 분석할 수 있습니다.iptraf-ng 설치Debian/Ubuntusudo apt-get install iptraf-ngCentOS.. 더보기
C276x260.fwebp.q85 [draft] yum 명령어 yum 명령어yum 명령어는 RPM 패키지 매니저를 사용하여 리눅스 시스템에서 소프트웨어 패키지를 설치, 업데이트 및 제거하는 데 사용됩니다. YUM은 Yellowdog Updater Modified의 약자입니다. yum 명령어는 CentOS, Fedora, Red Hat Enterprise Linux(RHEL) 등의 리눅스 배포판에서 기본적으로 사용되는 패키지 매니저입니다. yum 명령어를 사용하여 다음과 같은 작업을 수행할 수 있습니다. 패키지 검색 : yum search [패키지 이름] 명령어를 사용하여 YUM 리포지토리에서 패키지를 검색할 수 있습니다.패키지 설치 : yum install [패키지 이름] 명령어를 사용하여 패키지를 설치할 수 있습니다. 이때, 의존성 문제가 있을 경우 YUM이 필요.. 더보기
C276x260.fwebp.q85 [draft] Tsunami UDP Protocol을 설치하는 방법 Tsunami UDP Protocol을 설치하는 방법Tsunami는 TCP/UDP 기반으로 동작하는 네트워크 취약점 스캐너Tsunami UDP Protocol은 Google에서 개발한 대규모 데이터 전송 도구로, 대량의 데이터를 안정적으로 전송하고자 할 때 사용됩니다. 다양한 네트워크 환경에서 데이터 전송 속도를 최적화하고 네트워크 대역폭을 효과적으로 활용할 수 있도록 설계되었습니다. Tsunami는 UDP 기반의 프로토콜을 사용하여 속도 및 효율성을 극대화합니다.주의: Tsunami는 고급 사용자를 대상으로 하는 도구로, 주의해서 사용해야 합니다. 또한 Tsunami를 사용하기 전에 해당 시스템 및 네트워크에 대한 적절한 권한을 확보하고 시험용으로 사용하는 것이 좋습니다.1. 의존성 패키지 설치Tsun.. 더보기
C276x260.fwebp.q85 [draft] 우분투 계정 보안 조치 우분투 계정 보안 조치우분투 환경에서 계정 보안을 강화하기 위해 수행하는 패스워드 복잡성 정책 설정과 계정 잠금(로그인 실패 임계값) 설정 방법입니다.1. 패스워드 기본 정책 설정(/etc/login.defs)/etc/login.defs 파일은 계정 생성 시 적용되는 기본 패스워드 정책을 정의한다. 기존 설정 확인cat /etc/login.defs | egrep -v '^#' | egrep 'PASS_MIN_LEN|PASS_MAX_DAYS|PASS_MIN_DAYS|PASS_WARN_AGE'PASS_MAX_DAYS 99999PASS_MIN_DAYS 0PASS_WARN_AGE 7보안 기준에 맞게 정책 변경sudo sed -i \ 's/PASS_MAX_DAYS\s*99999/PASS_MAX_DAYS\t90/.. 더보기
C276x260.fwebp.q85 [draft] 원도우에 버추얼박스를 설치하는 방법 원도우에 버추얼박스(Oracle VM VirtualBox)를 설치하는 방법1. VirtualBox 웹사이트에 접속하여 최신 버전의 VirtualBox를 다운로드합니다.웹사이트 주소 : https://www.virtualbox.org2. 다운로드한 설치 파일을 실행합니다. 3. 설치 프로세스가 시작되면, 가이드에 따라 진행합니다.설치 프로그램 실행설치 경로 및 설치 항목 선택Windows 보안Custom Setup가상 네트워크 구성설치사용자 계정 컨트롤Oracle Vm VirtualBox SetupOracle Vm VirtualBox Setup 4. 이제 VirtualBox가 설치되었습니다. 5. 시작 메뉴 또는 데스크톱에서 VirtualBox를 찾아 실행할 수 있습니다. 6. Oracle VM Virtu.. 더보기
C276x260.fwebp.q85 [draft] PHP의 공유 라이브러리와 정적 라이브러리의 차이점과 주요 사용 사례 PHP의 공유 라이브러리와 정적 라이브러리의 차이점과 주요 사용 사례PHP에서 공유 라이브러리와 정적 라이브러리는 라이브러리의 코드를 실행 파일에 포함하는 방법에 따라 구분됩니다.공유 라이브러리(Shared Library)는 실행 파일에 포함되지 않고, 실행 시점에 로더에 의해 메모리에 로드됩니다. 공유 라이브러리는 여러 프로그램에서 공유할 수 있기 때문에 메모리 사용량을 줄일 수 있고 업데이트가 용이하다는 장점이 있습니다. 정적 라이브러리(Static Library)는 실행 파일에 포함되어 실행 시점에 로더에 의해 메모리에 로드됩니다. 정적 라이브러리는 공유 라이브러리보다 실행 파일의 크기가 커지지만 프로그램의 실행 속도가 빠르고, 업데이트가 어려운 단점이 있습니다.PHP에서의 공유 라이브러리와 정적 .. 더보기
C276x260.fwebp.q85 [draft] 우분투에 Go를 설치하는 방법 우분투에 Go를 설치하는 방법패키지 매니저를 통한 설치대부분의 리눅스 배포판은 패키지 매니저를 통해 Go를 설치할 수 있습니다. Go 설치 패키지 업데이트sudo apt-get updateGo 언어 패키지 설치sudo apt-get install -y golang소스 코드를 통한 설치기존 Go 버전 제거sudo apt-get remove golang-gosudo apt-get remove --auto-remove golang-go공식 Go 웹사이트에서 설치 파일 다운로드Go 언어의 공식 웹사이트(go.dev)에서 다운로드 페이지로 이동합니다.wget https://golang.org/dl/go1.15.linux-amd64.tar.gz압축 해제tar -C /usr/local -xzf go1.15.linux.. 더보기
C276x260.fwebp.q85 [draft] 우분투 22.04에서 LVM ROOT(vg0-lv-0) 파티션을 확장하는 방법 우분투 22.04에서 LVM ROOT(vg0-lv-0) 파티션을 확장하는 방법(ext4)운영 중인 우분투 서버에서 LVM으로 구성된 ROOT(/) 파일시스템을 디스크 증설 후 확장하는 방법입니다.작업 순서디스크 추가LVM 파티션 생성 (fdisk, type 8e)pvcreatevgextendlvextendresize2fs(ext4)1. 테스트 환경운영체제 정보$ cat /etc/os-releasePRETTY_NAME="Ubuntu 22.04.1 LTS"NAME="Ubuntu"VERSION_ID="22.04"VERSION="22.04.1 LTS (Jammy Jellyfish)"VERSION_CODENAME=jammyID=ubuntuID_LIKE=debianHOME_URL="https://www.ubuntu.. 더보기