본문 바로가기

전체 글

[draft] ICMP Ping 테스트를 수행하는 Python 스크립트 ICMP Ping 테스트를 수행하는 Python 스크립트주어진 서브넷의 호스트에 대해 ICMP Ping 테스트를 수행하는 Python 스크립트입니다.스크립트 편집vim check_icmp_ping.pyimport sysimport subprocessimport ipaddressdef ping(host): """ 주어진 호스트에 대한 ping을 수행하고 결과를 반환합니다. """ try: # 플랫폼에 따라 ping 명령어의 형식이 다를 수 있습니다. subprocess.run(["ping", "-c", "1", "-W", "1", host], stdout=subprocess.PIPE, stderr=subprocess.PIPE, check=True) .. 더보기
[draft] CentOS 7에서 OpenSSL과 keytool로 JKS 키스토어 생성하는 방법 CentOS 7에서 OpenSSL과 keytool로 JKS 키스토어 생성하는 방법인증서 위치 확인Let’s Encrypt에서 발급받은 인증서 경로$ pwd/etc/letsencrypt/live/dockerhub.scbyun.com$ lscert.pem chain.pem fullchain.pem privkey.pem READMcert.pem : 서버 인증서chain.pem : 중간 인증서 체인privkey.pem : 개인 키fullchain.pem : cert.pem + chain.pem 결합 파일.pfx(PKCS#12) 인증서 파일 생성OpenSSL을 이용해 PEM 형식의 인증서를 .pfx 파일로 변환합니다.openssl pkcs12 \ -inkey privkey.pem \ -in cert.p.. 더보기
[draft] CentOS 7에서 Nginx VTS 모듈을 추가하는 방법 CentOS 7에서 Nginx VTS(nginx-module-vts) 모듈을 추가하는 방법필요한 패키지 설치sudo yum install -y epel-releasesudo yum install -y gcc gcc-c++ make openssl-devel pcre-devel zlib-devel git wget작업 디렉토리로 이동cd /usr/local/srcNginx 소스 다운로드wget https://nginx.org/download/nginx-1.24.0.tar.gztar -xzf nginx-1.24.0.tar.gzVTS(nginx-module-vts) 모듈 소스 다운로드git clone https://github.com/vozlt/nginx-module-vts.gitNginx 컴파일 설정Nginx .. 더보기
[draft] ipcalc 명령어 ipcalc 명령어 - 아이피 계산기(ip 계산기)ipcalc는 Linux 및 Unix 시스템에서 IP 주소 및 서브넷을 계산하고 표시하는 유틸리티입니다. ipcalc를 사용하면 주어진 IP 주소, 서브넷 마스크, 네트워크 주소, 브로드캐스트 주소, 호스트 범위 및 기타 네트워크 관련 정보를 계산할 수 있습니다.ipcalc 패키지 설치Debian/Ubuntusudo apt-get install ipcalcCentOS/RHELsudo yum install ipcalc기본 구문ipcalc [옵션] IP주소/서브넷옵션 : ipcalc 명령어의 옵션을 설정할 수 있으며, 아래에서 설명하겠습니다.IP주소/서브넷 : 계산하려는 IP 주소와 서브넷을 지정합니다. 예를 들어, 192.168.1.10/24와 같이 입력합.. 더보기
[draft] TreeSize Free 유틸리티 TreeSize Free 유틸리티디렉터리 크기를 빠르게 스캔하고 디스크 공간을 많이 사용하는 디렉터리를 찾는 유틸리티https://www.jam-software.com/treesize_free/로컬 디스크(C:) 용량 확인C드라이브에서 아이폰 백업 파일이 대략 40GB를 사용하고 있었다. ㅠㅠ 더보기
[draft] nmap 명령어 nmap 명령어Nmap은 네트워크 스캐닝 및 서비스 탐지 도구로서, 시스템 및 네트워크 보안 테스트 및 관리에 매우 유용한 도구 중 하나입니다. Nmap은 다양한 운영 체제에서 작동하며, 네트워크에서 호스트 및 서비스 정보를 수집할 수 있습니다.nmap 설치CentOSyum install -y nmapUbuntuapt install -y nmapnmap 버전$ nmap -VNmap version 6.40 ( http://nmap.org )Platform: x86_64-redhat-linux-gnuCompiled with: nmap-liblua-5.2.2 openssl-1.0.2k libpcre-8.32 libpcap-1.5.3 nmap-libdnet-1.12 ipv6Compiled without:Avai.. 더보기
[draft] SPA vs MPA SPA vs MPASPA(Single Page Application)는 한 개의 페이지로 구성된 애플리케이션이고,MPA(Multi Page Application)는 여러 개의 페이지로 구성된 애플리케이션이다.싱글 페이지 애플리케이션(single-page application, SPA, 스파)은 서버로부터 완전한 새로운 페이지를 불러오지 않고 현재의 페이지를 동적으로 다시 작성함으로써 사용자와 소통하는 웹 애플리케이션이나 웹사이트를 말한다. 이러한 접근은 연속되는 페이지 간의 사용자 경험의 간섭을 막아주고 애플리케이션이 더 데스크톱 애플리케이션처럼 동작하도록 만들어준다. SPA에서 HTML, 자바스크립트, CSS 등 필요한 모든 코드는 하나의 페이지로 불러오거나, 적절한 자원들을 동적으로 불러들여서 필요하.. 더보기
[draft] nc 명령어 - 사용 예시 nc 명령어nc(netcat)는 네트워크 통신을 다루는 유용한 명령 줄 도구로 TCP와 UDP 연결을 생성하고 관리하는 데 사용할 수 있습니다. 이를 통해 포트 체크, 데이터 전송, 서버 테스트 등 다양한 작업을 수행할 수 있습니다.1. nc 명령어 설치nc 명령어는 일부 시스템에서 기본으로 제공될 수도 있고, 필요한 경우 설치해야 할 수도 있습니다. Ubuntu/Debiansudo apt updatesudo apt install -y netcatCentOS/RHELsudo yum install -y ncsudo yum install -y nmap-ncat2. TCP 포트 체크nc를 사용하여 특정 호스트의 TCP 포트가 열려 있는지 확인할 수 있습니다.nc -zv your_host_ip your_port.. 더보기