본문 바로가기

분류 전체보기156

퍼플렉시티 AI 추천인 프로그램

단 10초만에 당신의 지식을 폭발시키는 비밀 코드! 퍼플렉시티로 무한 지식의 세계로!안녕하세요, 여러분은 지금 엄청난 기회 앞에 서 있습니다. 바로 퍼플렉시티(Perplexity)라는 혁명적인 AI 검색 도구를 무료로 체험할 수 있는 기회 말이죠. 그것도 특별한 혜택과 함께 말이에요! 🎁 특별한 선물, 바로 여러분을 위한 것!제 추천인 코드를 사용하면, 여러분은 일반 사용자보다 훨씬 더 많은 혜택을 누릴 수 있습니다. 어떤 혜택인지 궁금하신가요?🎯 무료 Pro 구독 기회: 추천인과 신규 가입자 모두 1개월 무료 Pro 구독을 받게 됩니다.🎯 고급 AI 모델 사용: 최신 AI 모델을 선택하여 사용할 수 있습니다.🎯 확장된 검색 기능: 하루 600회의 Pro 검색이 가능해집니다.🎯 무제한 파일 업로.. 기타유용한팁 2024. 10. 16.

UDP 패킷 유실 문제 해결: 네트워크 버퍼 설정 최적화

안녕하세요! 오늘은 수집된 로그를 포워딩하면서 로드밸런싱을 담당하는 서버에서 발생한 패킷 유실 문제를 다루어 보려고 합니다. 이 서버는 다양한 소스로부터 로그를 수집하고, 효율적인 분산을 위해 로드밸런싱을 수행하고 있지만 최근 패킷 유실 현상이 발견되었습니다.  1. 문제 개요유실된 패킷은 UDP 패킷이었으며, 네트워크 인터페이스의 버퍼를 초과하는 패킷이 유입되어 이러한 문제가 발생한 것으로 파악되었습니다. UDP 프로토콜의 특성상 패킷 유실이 있을 수 있지만, 이번 경우는 인터페이스의 버퍼 한계를 초과한 상황에서 패킷이 유실된 것이 주요 원인이었습니다.2. 문제 진단 과정2.1 네트워크 통계 데이터 확인먼저 네트워크 인터페이스의 통계 데이터를 확인하고, 버퍼 사용률이 급격히 증가하는 패턴을 발견했습니다.. LINUX 2024. 10. 16.

IPVSadm 사용법: 상태 확인과 고급 옵션으로 네트워크 트래픽 최적화하기

ipvsadm 명령어는 IPVS(유연한 고성능 로드 밸런싱)를 제어하고 관리하기 위한 도구로, IPVS의 설정 상태와 로드 밸런싱 정보를 확인할 수 있는 다양한 옵션을 제공합니다. 아래는 ipvsadm의 주요 명령어와 옵션을 설명하며, 이를 통해 더 상세한 상태와 통계를 확인할 수 있습니다.  1. 기본 상태 확인-L 또는 --list명령어: sudo ipvsadm -L설명: 현재 설정된 가상 서버(Virtual Services)와 리얼 서버(Real Servers)를 나열합니다.출력 정보:프로토콜(TCP, UDP, FWM)가상 서버의 IP와 포트스케줄러(Scheduler) 방식 (예: rr, wrr)리얼 서버의 IP, 포트, 전달 방식(Forwarding), 가중치(Weight), 연결 수 -L -n .. LINUX 2024. 10. 15.

iptables와 IPVS 조합으로 패킷 포워더 구축하기

서버 네트워크의 성능과 확장성을 극대화하기 위해 iptables와 IPVS를 조합하여 패킷 포워더를 구축하는 방법에 대해 소개합니다. iptables는 Linux 시스템에서 네트워크 트래픽을 제어하기 위한 방화벽 역할을 수행하며, IPVS는 로드 밸런싱 기능을 제공하여 다수의 서버로 패킷을 효율적으로 분산시킬 수 있습니다. 이 두 가지 기술을 결합하면 유연한 트래픽 관리와 부하 분산이 가능해져 시스템의 안정성을 크게 향상시킬 수 있습니다.  1. iptables와 IPVS 조합의 장점iptables와 IPVS의 조합은 다양한 장점을 제공합니다.성능 최적화: IPVS는 커널 레벨에서 동작하므로 로드 밸런싱을 매우 빠르게 처리할 수 있습니다. 이는 트래픽 처리 성능을 크게 향상시킵니다.유연한 트래픽 관리: .. LINUX 2024. 10. 15.

HTTP/2 Continuation Flood 공격 완벽 분석 및 방어 전략

최근 웹 서버 관리자들 사이에서 새로운 서비스 거부(DoS) 공격인 "continuation flood"에 대한 우려가 커지고 있습니다. 이 공격은 특히 HTTP/2를 사용하는 서버를 겨냥하며, 기존의 DoS 방어 시스템으로는 탐지하기 어려운 특성을 지니고 있습니다. 이번 글에서는 이 공격의 작동 방식부터 서버를 안전하게 보호하기 위한 방어 전략까지, 구체적으로 알아보겠습니다.  1. continuation flood 공격이란?"continuation flood"는 HTTP/2의 구조적 특성을 악용한 새로운 DoS 공격 방식입니다. 공격자는 서버로 끊임없는 HTTP 헤더 스트림을 전송하여 서버 자원을 소모시키고, 이를 통해 서버를 느리게 하거나 다운시킵니다. 이 공격은 2009년 발생한 Slowloris.. Security 2024. 9. 25.

데이터 주권의 미래를 담보하는 소버린 클라우드

오늘날 디지털 세계에서 데이터의 중요성은 그 어느 때보다 커졌습니다. 데이터가 곧 자산인 시대에서, 데이터를 안전하게 관리하고 보호하는 것은 기업과 국가의 핵심 과제가 되었습니다. 이 과정에서 등장한 혁신적인 솔루션이 바로 소버린 클라우드(Sovereign Cloud)입니다.  1. 소버린 클라우드란 무엇인가?소버린 클라우드는 특정 국가나 지역의 법률과 규정을 철저히 준수하며, 데이터를 해당 지역 내에서만 저장하고 관리하는 클라우드 컴퓨팅 아키텍처입니다. 이는 데이터가 해당 국가 내에서만 저장되고, 외부 국가에서의 접근이 제한된다는 점에서 전통적인 클라우드와 차별화됩니다. 이렇게 함으로써 각국은 자국민의 데이터에 대한 통제권을 강화하고, 외부로부터의 잠재적 위협을 최소화할 수 있습니다.  2. 소버린 클.. 지식의 탐구 2024. 8. 28.

트렌드마이크로의 가상패치: 개념과 기능

안녕하세요, 오늘은 가상패치(Virtual Patching)에 대해 이야기해보려고 합니다. 특히, 보안 솔루션의 세계적인 선두주자인 트렌드마이크로(Trend Micro)의 가상패치 기술에 대해 알아보겠습니다. 이 글을 통해 여러분은 가상패치의 개념과 주요 기능, 그리고 그 장점에 대해 이해하게 될 것입니다.    가상 패치란 무엇인가? 먼저, 가상 패치란 무엇인지 간단히 설명드리겠습니다. 가상 패치는 실제 소프트웨어 패치를 적용하지 않고도 보안 취약점을 해결하는 기술입니다. 쉽게 말해, 시스템에 직접적인 변경 없이 네트워크 계층에서 보안 위협을 차단하는 방식입니다. 이는 기업이 패치 릴리스 전에 취약점에 대한 보호를 받을 수 있게 해줍니다.  트렌드마이크로의 가상 패치 기술 트렌드마이크로의 가상 패치는 .. Security 2024. 6. 10.

SIEM과 XDR의 차이점

1. SIEM과 XDR의 차이점: 이해하기 쉽게 설명보안 환경이 날로 복잡해짐에 따라, 기업들은 효과적인 위협 탐지와 대응을 위해 다양한 솔루션을 도입하고 있습니다. 그 중에서도 SIEM(Security Information and Event Management)과 XDR(Extended Detection and Response)은 핵심적인 역할을 합니다. 두 솔루션 모두 보안 위협을 관리하는 데 중점을 두지만, 그 접근 방식과 기능에는 차이가 있습니다. 1.1 SIEM 이란?SIEM은 다양한 소스에서 발생하는 로그와 이벤트 데이터를 수집, 분석하여 보안 위협을 탐지하고 대응하는 솔루션입니다. SIEM은 조직의 IT 인프라 전반에서 발생하는 보안 이벤트를 중앙에서 관리하고, 실시간 모니터링과 상관 분석을.. Security 2024. 6. 8.

EDR NDR XDR SIEM SOAR의 차이점 파악하기

1. 서론1.1 주제 소개오늘날의 디지털 환경에서는 보안 위협이 점점 더 복잡하고 정교해지고 있습니다. 사이버 공격으로부터 조직을 보호하기 위해 다양한 보안 솔루션이 등장하고 있습니다. 이 블로그 포스트에서는 EDR(Endpoint Detection and Response), NDR(Network Detection and Response), XDR(Extended Detection and Response), SIEM(Security Information and Event Management), SOAR(Security Orchestration, Automation, and Response)와 같은 주요 보안 기술들의 차이점을 파악해 보겠습니다. 1.2 블로그 포스트의 목적 및 중요성사이버 보안 솔루션은 .. Security 2024. 6. 8.

윈도우 11의 새로운 AI 기능 '리콜'의 보안 위협: TotalRecall 도구의 등장

최근 Microsoft는 Windows 11을 위한 새로운 인공지능(AI) 기반 기능인 '리콜(Recall)'을 발표했습니다. 이 기능은 사용자들이 이전에 본 웹 페이지와 메시지를 나중에 다시 쉽게 찾을 수 있도록 도와주는 필수 도구로 소개되었습니다. 그러나 이 기능이 심각한 보안 문제를 일으킬 수 있다는 새로운(??) 이슈가 불거졌습니다. 리콜(Recall) 기능과 그 문제점리콜은 사용자가 PC에서 수행한 작업을 기억하도록 설계된 AI 기반 기능입니다. 이 기능은 5초마다 PC의 스크린샷을 찍고 해당 정보를 저장하여 사용자가 쉽게 검색할 수 있도록 합니다. 이를 통해 과거에 보낸 메시지, 친구와의 대화, 일주일 전에 확인한 레시피 등을 다시 찾아볼 수 있게 됩니다. Microsoft는 이 기능이 사용자.. Security 2024. 6. 7.

제로트러스트의 의미, 구현 방안, 그리고 솔루션: 완벽한 가이드라인

1. 현 시대의 제로 트러스트의 의미제로 트러스트(Zero Trust)는 오늘날의 사이버 보안 환경에서 필수적인 개념으로 자리 잡았습니다. 이는 '절대 신뢰하지 말고 항상 검증하라'는 철학에 기반을 둔 보안 모델로, 네트워크 내부와 외부 모두에서 신뢰할 수 없는 환경을 전제로 모든 접근 시도를 검증하는 방식입니다. 제로 트러스트는 디지털 트랜스포메이션과 복잡한 위협에 대응하기 위해 다양한 형태로 활용되고 있습니다.  2. 아키텍처제로 트러스트(Zero Trust) 아키텍처는 현대의 복잡하고 변화무쌍한 IT 환경에서 보안을 강화하기 위한 종합적인 접근 방식입니다. 이 아키텍처는 네트워크 내부와 외부를 모두 신뢰하지 않는다는 원칙에 기반하여 설계되며, 사용자의 신원 및 장치, 그리고 데이터 접근 요청을 지속.. Security 2024. 6. 7.

웨비나: 의미, 사용법, 필요한 도구, 활용 사례 및 제공 서비스 업체

비대면 방식의 트렌드는 웹비나(Webinar)라는 사회적 도구의 성장을 촉진시켰습니다. 코로나19 팬데믹은 전 세계적으로 비대면 소통의 중요성을 부각시키며, 웹세미나의 수요를 폭발적으로 증가시켰습니다. 그래서 비대면 회의, 원격 근무, 온라인 교육 등이 일상화되면서 웹세미나는 필수적인 커뮤니케이션 도구로 자리 잡았습니다. 이번 글에서는 웹세미나의 의미, 사용법, 필요한 도구, 활용 사례, 그리고 주요 서비스 업체에 대해 알아보겠습니다.   1. 웨비나의 의미웨비나는 웹(Web)과 세미나(Seminar)의 합성어로, 인터넷을 통해 실시간으로 진행되는 세미나를 의미합니다. 참가자들은 온라인 플랫폼을 통해 웹세미나에 참여하며, 주최자는 다양한 콘텐츠를 실시간으로 제공할 수 있습니다. 이는 지리적 제약 없이 많.. 지식의 탐구 2024. 6. 6.

SOAR(Security Orchestration, Automation and Response)란 무엇인가?

SOAR(Security Orchestration, Automation and Response)란 무엇인가? SOAR는 보안 오케스트레이션, 자동화 및 대응을 통합하여 조직의 보안 인프라에서 발생하는 사건과 알림을 더 효율적으로 관리하고, 전체적인 사이버 보안 대응 능력을 향상시키는 접근 방식을 말합니다. SOAR(Security Orchestration, Automation, and Response)는 조직의 보안 인프라에서 발생하는 사건, 알림 및 대응 프로세스를 높은 효율성과 효과성으로 관리하기 위해 개발된 접근 방식입니다. SOAR 소프트웨어는 보안 운영 센터(SOC)에서 발생하는 수많은 작업과 프로세스 간 통합과 자동화를 결합하여 전체적인 보안 대응 능력을 향상합니다. 주요 요소는 다음과 같습니.. Security 2023. 8. 22.

[Ansible Playbook] default 필터 사용하기

Jinja2는 유용한 "default" 필터를 제공한다. 이는 변수가 not defined일 경우 실패 처리 하지 않고 기본 값을 사용하도록 도와준다. - name: set some_variable set_fact: some_variable: "{{ some_variable|default(5) }}" "some_variable"의 값이 정의되어 있지 않다면 default 값인 5를 사용하게 된다. 그리고 변수의 값으로 평가된 값이 false이거나 빈 문자열인 경우 default 값을 사용하려면 두 번째 파라미터로 true를 세팅해야 한다. - name: default filter test hosts: localhost gather_facts: false tasks: - set_fact: user_id: .. Ansible 2023. 2. 9.

[Ansible Playbook] include_role, tasks_from, include

(1) include_role은 Ansible에서 다른 롤(role)을 포함하여 사용하는 기능이다. 롤은 Ansible의 구성 요소로, 일련의 작업, 구성, 설정을 정의한 것으로 특정 목적을 위한 반복 사용 가능한 구성 코드이다. include_role을 사용하면 기존에 작성한 또는 사용 가능한 다른 롤을 현재 플레이북에 포함할 수 있다. 이는 롤의 내용을 중복하지 않고 코드의 재사용성을 높이며, 플레이북의 구조적인 정리와 가독성을 향상시킬 수 있다. include_role의 구문은 다음과 같다: - include_role: name: role_name (2) include_role의 tasks_from 옵션은 Ansible에서 롤을 포함할 때, 포함할 롤에서 실행할 태스크를 선택하는 기능이다. task.. Ansible 2023. 2. 8.

YAML 들여쓰기 이해하기

앤서블 플레이북(Ansible Playbook)을 작성할 때 들여 쓰기에 대해서 명확하기 이해하기 위해 정리해 본다. 우선 하이픈("-")의 유무에 따라 있는 경우는 리스트, 없는 경우는 딕셔너리로 이해하면 된다. 그리고 문자열 다음에 콜론(":")이 있으면 딕셔너리로 취급된다.s즉 하이픈은 데이터 타입을 결정하는 것이고 중요한 것은 들여 쓰기 깊이이다. 아래 두 yaml은 같은 데이터 구조를 가지게 된다. fruits1: - Apple - Banana - Orange >>> fruits2: - Apple - Banana - Orange fruites1, furites2는 하이픈 없이 시작했으니 딕셔너리이고, "Apple", "Banana", "Orange"는 하이픈으로 시작했으니 리스트 타입이다. 그리.. Ansible 2023. 2. 8.

macOS 에서 Expo(React-native) 개발을 위한 Node 가상환경 만들기

Python의 venv, pyenv, pipenv, 등 처럼 Node 버전별 가상환경을 만들수 있는 nodeenv 와 Expo 까지 설치 해보자. 먼저 nodeenv를 macOS 환경에 Global하게 설치 한 후 가상환경을 만든다. $ brew install nodeenv # 가상환경을 만들 프로젝트 디렉토리 $ mkdir -p ~/Documents/projects/apps/ $ cd ~/Documents/projects/apps/ $ mkdir app1 && cd app1 # nodeenv 로 가상환경 만들기 $ nodeenv env # 최신 버전의 Node를 현재 위치의 env 디렉토리에 설치 $ . env/bin/activate (env) $ which node /Users/생략/Documents.. dev 2022. 10. 10.

docker 활용 팁

1. dockerd remote 접속 가능하도록 설정하는 방법 # Ubuntu 16.04의 경우 $ sudo vi /lib/systemd/system/docker.service [수정전] ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock [수정후] ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -H 0.0.0.0:2375 $ sudo systemctl daemon-reload $ sudo systemctl restart docker $ sudo netstat -antpl Active Internet connecti.. Docker 2022. 9. 26.

Django에 tailwindcss 간단히 적용해보기

간단한 테스트 목적으로 Django에 Tailwindcss를 적용해보자. 1. 새 프로젝트 생성하기 $ mkdir tailwind-test $ cd tailwind-test $ pipenv --python 3.10.3 $ pipenv shell (tailwind-test) $ pipenv install django (tailwind-test) $ django-admin startproject config . (tailwind-test) $ django-admin startapp home 개인적으로 pip 대신 패키지 관리를 편하게 만들어주는 pipenv를 주로 사용한다. pipenv는 "pip install pipenv" 명령으로 설치할 수 있다. 2. Django > settings.py 설정 (tai.. dev/Django 2022. 9. 11.

Docker container/image 에 ps 명령어 설치하기

debian 계열의 BASE 에선 아래 명령으로 설치 할 수 있습니다. CLI에서 root@5f7131100b39:/# apt-get update && apt-get install procps or Dockerfile 에서 RUN apt-get update && apt-get install procps Docker 2022. 9. 9.
반응형