최근 게시글
- 내부 네트워크 활동중인 IP 주소 및 운영체제(OS) 정보 수집 내부 네트워크에서 활성화된 IP 주소들의 운영체제(OS) 정보를 수집하기 위해 네트워크 스캐닝 도구를 사용할 수 있습니다. 대표적인 도구로는 Nmap이 있습니다. Nmap은 네트워크 탐색 및 보안 감사에 널리 사용되는 오픈 소스 도구로, IP 주소의 활성 상태 확인 및 OS 식별 등의 기능을 제공합니다. 다음은 Nmap을 사용하여 내부 네트워크의 IP 주소를 스캔하고 OS 정보를 수집하는 방법입니다.Nmap 설치대부분의 리눅스 배포판에서는 패키지 관리자를 통해 쉽게 설치할 수 있습니다. Ubuntu / Debiansudo apt-get updatesudo apt-get install nmapCentOS / RHELsudo yum install nmapWindowsNmap 공식 웹사이트에서 Windows ..
- 로블록스(Roblox) 게임 상태 및 메트릭 정보 API 통한 수집 자동화 로블록스(Roblox)에서는 API를 통해 여러 가지 게임 상태 정보 및 메트릭 정보를 수집할 수 있습니다. Roblox의 API는 크게 다음과 같은 부분으로 나눌 수 있습니다.Roblox Web API: 사용자 데이터, 게임 내 아이템, 통계 등과 같은 정보를 웹 서비스를 통해 조회할 수 있게 해주는 API입니다.DataStore API: 게임 서버 내에서 동적으로 데이터를 저장하고 관리할 수 있는 API로, 게임 상태 정보나 사용자 세션 정보 등을 저장하고 불러오는 데 사용됩니다.Roblox Web API 사용 예Roblox Web API를 사용하기 위해선 먼저 Roblox의 Developer Hub에서 필요한 정보를 찾아볼 수 있습니다. API를 사용하기 위해선 API 키가 필요할 수 있으며, 보통..
- Elasticsearch 대량 데이터 효과적 운영을 위한 핫 & 콜드 데이터 관리 Elasticsearch 방대한 양의 데이터를 효과적으로 운영하기 위한 핫 데이터와 콜드 데이터 관리 방식운영 환경에서 대량의 로그 데이터를 수집하고 관리할 때, 성능 최적화와 비용 효율성을 위해 데이터를 핫 데이터(자주 조회되는 최신 데이터)와 콜드 데이터(빈도 낮은 오래된 데이터)로 분류하여 관리하는 전략을 사용할 수 있습니다.핫 데이터와 콜드 데이터 분류 전략핫 데이터(Hot Data)정의: 최근 수집된 데이터로, 조회 빈도가 높고 빠른 검색 성능이 필요한 데이터입니다.저장 위치: Elasticsearch의 빠른 검색 인덱스에 저장합니다.관리: 주로 Elasticsearch의 기본 노드에 저장되며, 고성능 디스크를 사용합니다.콜드 데이터(Cold Data)정의: 일정 기간이 지난 후 접근 빈도가 낮..
- OAuth 2.0에서 PKCE 중요성과 기업 보안 전략 수립 가이드 현대의 디지털 환경에서 보안은 선택이 아닌 필수입니다. 특히 모바일 애플리케이션과 싱글 페이지 애플리케이션(SPA)의 증가로 인해 클라이언트 보안에 대한 중요성이 더욱 강조되고 있습니다. 이 글에서는 OAuth 2.0에서 PKCE(Proof Key for Code Exchange)의 역할과 보안 효과를 살펴보고, 기업이 포괄적이고 효과적인 보안 전략을 수립하고 실행하는 방법에 대해 알아보겠습니다.OAuth 2.0에서 PKCE의 목적과 보안 효과PKCE란 무엇인가?PKCE(Proof Key for Code Exchange)는 OAuth 2.0 프로토콜에서 인증 코드 흐름의 보안을 강화하기 위해 도입된 확장 기능입니다. 특히 모바일 앱이나 SPA처럼 클라이언트 비밀(Client Secret)을 안전하게 저장..
- Filebeat 활용 MQTT 이벤트 수집 및 Elasticsearch 기록 분석 가이드 IoT와 같은 환경에서는 MQTT 브로커로부터 데이터를 수집하고 이를 Elasticsearch에 기록하여 분석하는 것이 중요합니다. 이 글에서는 Filebeat를 통해 MQTT 브로커에서 데이터를 읽어와 Elasticsearch에 전송하는 전체 과정을 다룹니다. 각 단계별로 자세한 설정 방법과 사용자 정의 모듈 추가, Docker 환경에서의 사용 예시까지 포함하여 설명합니다.목차배경 및 필요성환경 구성 요소Filebeat 설치Filebeat 설정 파일 수정 및 MQTT 입력 설정커스텀 MQTT 모듈 추가 및 Docker 설정Filebeat 실행 및 데이터 확인주의 사항 및 최적화 팁1. 배경 및 필요성MQTT(Message Queuing Telemetry Transport)는 저전력 장치에 최적화된 경량..
- Google Workspace (GWS) 보안 설정 체크리스트 및 적용 방법 GWS 도입 후 안전한 운영을 위해 보안 설정을 철저히 관리해야 합니다. 아래는 GWS 보안 설정을 위한 체크리스트와 각 설정의 적용 방법을 설명한 내용입니다.1. Identity and Authentication (신원 및 인증)1.1 2단계 인증 (2-Step Verification)적용 대상: 일반 사용자 및 관리자 그룹설정 방법Google Workspace Admin Console에 로그인합니다.Security > Authentication > 2-step verification으로 이동합니다.2단계 인증을 강제화합니다.OKTA 또는 다른 SSO 솔루션을 사용하는 경우 해당 솔루션에서 2단계 인증 정책을 설정합니다.1.2 Context Aware Access (컨텍스트 인식 접근)적용 대상: 전체..
- 자동화된 파일 추출 및 보안 대응을 위한 Osquery 시스템 구축 Osquery는 Facebook에서 개발한 오픈 소스 도구로, SQL 기반의 쿼리를 통해 시스템의 상태와 활동을 모니터링할 수 있습니다. 시스템 관리 및 보안 분야에서 널리 사용되며, 크로스 플랫폼을 지원하여 다양한 운영 체제에서 활용할 수 있습니다. Osquery File Carve Server 프로젝트는 Osquery의 파일 카빙(carving) 기능을 활용하여 원격 시스템에서 파일을 추출하고, 이를 중앙 서버로 전송하여 저장 및 관리하는 시스템입니다. 이 프로젝트는 Golang, Docker, MongoDB, NGINX 등의 기술 스택을 사용하여 구축되며, 조직 내 보안 및 관리 업무를 효율화하는 데 기여합니다.주요 기술Golang: 서버 애플리케이션 개발 언어Docker & Docker Compo..
- 스마트홈 IoT 시스템 구축 전력 사용량 및 히스토리 모니터링 Home Assistant에서 전력 사용량 및 그 히스토리를 효과적으로 표현하기 위해 여러 가지 Lovelace UI 모듈을 사용할 수 있습니다. 다음은 몇 가지 유용한 Lovelace 카드와 각각의 설치 및 설정 방법입니다.1. Energy DashboardHome Assistant의 기본 제공 기능인 Energy Dashboard는 전력 사용량과 에너지 생산을 시각화합니다. 이 대시보드를 설정하기 위해서는 각각의 전력 사용량 센서를 energy 플랫폼에 등록해야 합니다.설정 -> 에너지로 이동합니다.각 전력 사용량 센서를 전력 소비, 전력 생산에 맞게 추가합니다.데이터가 축적되면 대시보드에서 시간대별 또는 일별 소비량을 확인할 수 있습니다.2. Mini Graph CardMini Graph Card는..
- Linux/Ubuntu 운영체제 가상 메모리 스왑(Swap) 파일 생성 관리 Ubuntu에서 스왑 파일을 생성하고 관리하는 과정은 다음과 같은 단계로 나눌 수 있습니다.1. 스왑 파일 생성스왑 파일을 생성하려면 dd 명령어를 사용하여 파일을 생성합니다. 예를 들어, 1GB 크기의 스왑 파일을 생성하려면 다음과 같은 명령어를 사용합니다.sudo dd if=/dev/zero of=/swapfile bs=1M count=1024또는sudo fallocate -l 1G /swapfile이 명령어는 /swapfile이라는 이름의 1GB 스왑 파일을 생성합니다.2. 스왑 파일에 적절한 권한 설정생성된 스왑 파일은 루트 사용자만 읽고 쓸 수 있도록 권한을 설정해야 합니다.sudo chmod 600 /swapfile3. 스왑 파일을 스왑 영역으로 설정mkswap 명령어를 사용하여 스왑 파일을 ..
- Linux 보안 자동화를 위한 Ansible 활용 실용적인 방법 Ansible과 Linux를 통합하여 보안 자동화를 구현하면 시스템의 보안 상태를 강화하고, 관리 작업을 간소화하며, 일관된 규정을 준수할 수 있습니다. 아래는 Ansible과 Linux 보안 관리의 통합을 위한 몇 가지 실용적인 방법입니다.1. AI 통합을 통한 향상된 자동화AI 기반 도구를 Ansible과 통합하면 보안 자동화가 크게 향상될 수 있습니다. AI 기반 도구는 다음과 같은 작업에 도움을 줄 수 있습니다.명령 해석: 자동으로 명령을 해석하고 실행합니다.이상 탐지: 네트워크 트래픽이나 시스템 동작에서 비정상적인 패턴을 식별합니다.예측 분석: 과거 데이터를 기반으로 잠재적인 보안 위협을 예측합니다.자체 학습 자동화: 시간이 지남에 따라 보안 조치를 적응하고 개선합니다. 예제 플레이북: 이상 탐..
728x90