Programming/기본 (Baisc) 64

[긴급][중요][Fortigate][제로데이][CVE-2022-40684] Fortigate 방화벽 탈취 및 유출 : 사용자 보안을 위한 필수 조치

Fortigate 방화벽 설정파일 유출, 사용자 정보 보안 위험 증가사건 개요: 최근 다크웹의 영어권 포럼에서 1만 5,000개 이상의 Fortigate 방화벽 설정파일이 공개되며 사용자 보안에 심각한 위협이 되고 있습니다. 공개된 설정파일에는 사용자 이름, 비밀번호, 디지털 인증서, 방화벽 규칙 등이 포함되어 있으며, 이를 통해 네트워크 내부로 침투가 가능해지는 상황입니다. 이 사건의 주범으로 알려진 ‘벨슨그룹(Belsen_Group)’은 약 3년 전 데이터를 탈취한 것으로 분석되었으며, 최근 데이터를 대량으로 공개하기 시작했습니다.사건의 타임라인:2022년: CVE-2022-40684 인증 우회 취약점 발견.Fortigate 7.x 및 7.2.x 버전에서 해당 취약점이 보고됨.벨슨그룹, 해당 취약점을..

[MS][DNS][DIG] AD(ActiveDirectory) 윈도우 서버 DNS 통신 실패 및 지연 해결 방법

1. 개요DNS(Domain Name System)는 도메인 이름을 IP 주소로 변환하는 인터넷의 중요한 서비스입니다. 그러나 때로는 DNS 쿼리가 실패하거나 시간이 오래 걸리는 문제가 발생할 수 있습니다. 이 글에서는 DNS 쿼리 실패의 주요 원인과 이를 해결하는 방법을 소개합니다.2. 원인DNS 쿼리 실패의 원인은 다양합니다:DNS 서버의 응답 시간 초과: 특정 DNS 서버가 요청을 제때 처리하지 못하는 경우.잘못된 도메인 이름: 오타 또는 비활성화된 도메인.DNS 서버 설정 오류: 서버가 비정상적으로 작동하거나 제한이 설정된 경우.네트워크 문제: 클라이언트와 DNS 서버 간의 네트워크 연결 문제.캐싱 문제: 오래된 DNS 캐시로 인해 잘못된 IP 주소가 반환되는 경우.3. 조치방법DNS 쿼리 문제를..

[NMAP][UDP] Nmap UDP 포트 스캔과 통신 불가능 대상 분석하기

UDP(사용자 데이터그램 프로토콜)는 네트워크에서 중요한 역할을 하지만, TCP와 달리 연결 상태를 확인하기 어려운 특성이 있습니다. 네트워크 관리자나 보안 전문가들은 UDP 포트를 스캔하고 통신 상태를 점검하여 잠재적인 문제를 예방하거나 해결해야 할 때가 많습니다. 이번 글에서는 Nmap을 사용하여 UDP 포트를 스캔하고 통신 불가능한 대상을 필터링하는 방법을 소개합니다. 1. Nmap이란?Nmap(Network Mapper)은 네트워크 스캔 및 보안 감사에 널리 사용되는 오픈소스 도구입니다. Nmap은 TCP, UDP, ICMP 등 다양한 프로토콜에 대해 포트 상태를 점검하고 호스트 가용성을 확인할 수 있습니다. UDP 스캔은 TCP 스캔보다 느리지만, 중요한 정보를 제공할 수 있습니다.2. UDP ..

서버로 데이터 전송하기 (jQuery를 사용한 AJAX 방식)

jQuery는 JavaScript를 쉽게 사용할 수 있도록 도와주는 라이브러리입니다. AJAX 요청을 작성할 때도 매우 간단하게 구현할 수 있습니다.1. HTML 구조입력창과 버튼을 추가합니다. 전송  2. jQuery로 AJAX 요청 작성하기jQuery의 $.ajax() 또는 더 간단한 $.post() 메서드를 사용하여 데이터를 서버에 보낼 수 있습니다.예제 코드 3. 코드 설명$("#attendanceSq").val()id가 attendanceSq인 입력창의 값을 가져옵니다.$.ajax()서버로 데이터를 전송하는 AJAX 요청을 수행합니다.옵션 설명:url: 데이터를 전송할 서버의 URL (예: http://example.com/api).method: 데이터 전송 방식 (POST, GET 등).con..

[Bootstrap5][Modal][Html5] Modal Layer 데이터 전달 및 후처리 Javascript Function

Bootstrap 5의 모달은 사용자와의 상호작용을 위한 강력한 도구입니다. 이번 글에서는 모달을 열고 데이터를 전달하며 버튼 클릭 후 처리하는 과정을 초보자도 쉽게 이해할 수 있도록 단계별로 설명하겠습니다.1. 모달 구성하기모달은 HTML 구조와 Bootstrap의 기본 클래스를 사용해 손쉽게 구현할 수 있습니다. 모달 열기 모달 제목 이곳에 데이터가 표시됩니다. 닫기 후처리 실행  위 HTML 코드에서는 모달을 생성하고 이를 열 수 있는 버..

[Rocky][Rocky9] Rocky Linux 9 네트워크 활성화

개요Rocky Linux 9은 Red Hat 계열 배포판의 최신 버전으로, 안정성과 보안성을 갖춘 운영 체제입니다. 그러나 초기 설치 후 네트워크가 활성화되지 않을 수 있어, 이를 해결하기 위해 몇 가지 단계를 수행해야 합니다. 이 블로그에서는 네트워크를 활성화하는 구체적인 방법을 소개합니다.배경Rocky Linux 9에서는 NetworkManager가 네트워크 관리의 핵심 역할을 합니다. 시스템 설치 직후 네트워크 인터페이스가 비활성화 상태일 수 있으므로, 이를 활성화하기 위해 기본적인 설정과 확인 작업이 필요합니다. 이번 조치는 특히 초기 설정 상태에서 네트워크를 빠르게 활성화하는 데 초점을 맞추고 있습니다.조치다음은 네트워크 활성화를 위한 단계별 조치입니다.시스템 확인시스템 파일 상태를 확인하여 필..

[MariaDB][Mysql] RDBMS MariaDB Client SSL Ignore Skip 처리

개요MariaDB 클라이언트를 사용할 때 SSL 설정으로 인해 발생하는 문제를 해결하는 방법에 대해 알아보겠습니다.오류 상황MariaDB에서 데이터를 덤프하려고 할 때 다음과 같은 오류가 발생할 수 있습니다:mariadb-dump: Got error: 2026: "TLS/SSL error: SSL is required, but the server does not support it" when trying to connect 조치 방법MariaDB 클라이언트 설정 파일(/etc/my.cnf.d/client.cnf)을 수정하여 SSL 연결 요구를 비활성화합니다.수정 방법텍스트 편집기를 사용하여 설정 파일을 엽니다:sudo vi /etc/my.cnf.d/client.cnf파일에 다음 내용을 추가하거나 수정합니..

[Apache][Httpd][웹서버] Apache HTTP Server Systemd Unit File 작성 및 적용하기

개요Apache HTTP Server를 systemd로 관리하려면 적절한 유닛 파일을 작성해야 합니다. 유닛 파일을 통해 Apache 서버를 시작, 재시작, 정지 등의 작업을 보다 효율적으로 관리할 수 있습니다. 이번 글에서는 아래와 같은 유닛 파일의 작성 예제를 설명하고 적용 방법을 안내합니다.유닛 파일 예제아래는 Apache HTTP Server를 위한 systemd 유닛 파일의 예제입니다. [Unit]Description=The Apache HTTP ServerAfter=network.target remote-fs.target nss-lookup.target[Service]Type=forkingExecStart=/app/applications/apache/bin/apachectl -k startEx..

[LINUX/리눅스] CensysInspect 보안업체 UA 대상 IP 차단

무분별한 보안 탐지 트래픽 차단 방법1. 개요최근 웹사이트를 운영하면서 특정 UserAgent를 기반으로 한 무분별한 보안 탐지 요청이 급증하고 있습니다. 이러한 요청은 과도한 트래픽을 발생시키며, 정상적인 서비스 운영에 방해가 됩니다. 이를 해결하기 위해 트래픽을 탐지하는 IP 대역을 방화벽을 통해 차단하는 방법을 공유합니다.2. 이슈 내용문제점UserAgent: "Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)"과도한 보안 탐지로 인해 서버 트래픽 과점 발생.비인가된 스캔으로 인한 서비스 안정성 저하.추적된 IP 대역다음과 같은 IP 대역에서 의심스러운 요청이 발생:162.142.125.0/24167.94.138.0/241..

[IPTIME] 대량 NAT-DMZ IP 및 포트 포워딩 자동화

1. 개요네트워크 관리를 할 때, 여러 IP 주소에 대해 포트 포워딩 설정을 수동으로 추가하는 것은 시간이 많이 소요되는 작업일 수 있습니다. 특히 대규모 네트워크 환경에서는 이런 작업이 더욱 번거롭습니다. 이러한 문제를 해결하기 위해 JavaScript의 비동기 함수인 async/await를 활용하여 네트워크 포트 포워딩을 자동화하는 방법을 소개하고자 합니다. 이 글에서는 비동기적으로 네트워크 요청을 처리하는 방법과 이를 사용해 여러 IP에 대한 포트 포워딩을 간편하게 설정하는 방법에 대해 설명합니다.2. 내용비동기 함수는 네트워크 요청과 같이 시간이 오래 걸리는 작업을 수행할 때 유용하게 사용됩니다. async/await는 비동기 작업을 마치 동기 작업처럼 쉽게 작성할 수 있도록 도와줍니다.JavaS..