개발자 양세진의 기술 블로그
close
프로필 배경
프로필 로고

개발자 양세진의 기술 블로그

  • 분류 전체보기 (131)
    • JAVA (20)
    • Trouble Shooting (5)
    • CS (24)
    • Linux (18)
    • DB (5)
    • 개발일기 (6)
    • Spring - Spring Boot (9)
    • AWS (4)
    • NetWork (9)
    • side Project - Portfolio ma.. (2)
    • JPA (1)
    • Coding Test - Java - Progra.. (14)
    • Software Design (3)
    • DataStructure (1)
    • 알고리즘 (2)
    • 인프라 (1)
    • JS (7)
  • 홈
  • 태그
  • 방명록
포트납치 와 포트 노킹

포트납치 와 포트 노킹

AWS 인프라구축을 담당하고 있어서 VPC에서 서브넷 구성작업을 하는중에SSH 를 이용한 서버 내부 접속을 시키기위해 private subnet에 들어갈 수 있도록Public subnet에 bastion server (jump server)를 만들어서 관리하고 있다. 그래서 혹시모를 보안사고를 대비해서 알아본내용중 처음보는 내용이라 정리한다. 참고자료https://wiki.archlinux.org/title/Port_knocking포트 납치(Port Hijacking)네트워크에서 특정 포트(Port number)를 공격자가 가로채거나 탈취하여, 정상적인 서비스·세션·트래픽 흐름을 방해하거나 자신에게 유리하게 조작하는 공격 기법을 의미포트 납치(Port Hijacking)의 주요 개념1) 포트 선점(Po..

  • format_list_bulleted NetWork
  • · 2025. 12. 10.
  • textsms

OAuth 1.0 vs OAuth 2.0 – 주요 차이점 과 2.0에 대하여

1. OAuth 1.0 vs OAuth 2.0 – 주요 차이점• 완전한 재작성OAuth 2.0은 OAuth 1.0을 기반으로 한 완전한 재작성이며, 이전 버전과 호환되지 않음. 용어, 흐름, 구조가 모두 새롭게 정의됨 OAuth 2.0 Simplifiedupguard.com.• 역할(Role) 구분 명확화OAuth 1.0은 용어와 역할 정의가 명확하지 않음. 반면, OAuth 2.0은 클라이언트(client), 리소스 소유자(resource owner), 권한 부여 서버(authorization server), **리소스 서버(resource server)**로 역할을 분리함 OAuth 2.0 Simplified+1.• 서명(Signature) 폐지, HTTPS 기반 보안OAuth 1.0은 요청마다 서명..

  • format_list_bulleted NetWork
  • · 2025. 8. 25.
  • textsms

롤링 , 그린-블루 , 카나리아 배포전략 간단 정리

롤링의 경우 순차적으로 배포가 진행되며그린 블루의 경우 똑같은 서버 구조를 2개 운영하여 변환하는 방식카나리아는 구 , 신 운영서버의 트래픽을 점진적으로 벨런싱하여 제한된 사용자에게 먼저 제공하는 방식 롤링은 구현이 쉽고, 직관적이며 배포되는 서버가 적을 경우 유리다만, 이슈가 있지만, 컴파일레벨이나 부팅후 떨어질 수준의 심각한 이슈가 아닌경미한 이슈에 대한 대응이 없어 문제가 생길경우 이에 대한 조치가 어렵다는 단점 그린 블루의 경우 매우안정적인 구조이며, 문제가 있어도 구버전으로 트래픽 유도만바꾸면 되기 때문에 조치가 간편함다만, 똑같은 서버를 동시에 운영하기 때문에 운영비용이 많이들고대규모 트래픽을 처리하는 기업들의 경우 매우 핵심적인 비지니스를 관리되는 서버들만해당 방식을 부분적으로 운영하는 것으..

  • format_list_bulleted NetWork
  • · 2025. 8. 23.
  • textsms

유니캐스트 , 멀티캐스트 , 브로드캐스트

IP v4 를 공부하다 잘 모르는 내용 (아마 까먹은) 정리 유니캐스트 - 1대1 통신 TCP랑 유사하게 동작함 , 우리가 흔히 쓰는 웹동작에서 쓰는거 클라이언트가 서버에 요청보내고 받기 멀티캐스트 - 1대 그룹 통신 하나가 어떤 특정 그룹에 통신하는 1대다 - 인터넷방송처럼어떤 특정 사용자 들만 보는 방송들 브로드캐스트 - 1대 전체 노드 ,내가 속해져 있는 네트워크 토폴리지상 같이 있는 애들한테 보냄그냥 쏘는건데 arp 처럼 나랑 속해져 있는 네트워크에 있는 다른 노드들에게 송신할때 쓰임

  • format_list_bulleted NetWork
  • · 2025. 4. 2.
  • textsms

Inline / out of Paths - 웹 보안에 대한 기술 방식

1. Inline (인라인) 방식개념:네트워크 장비(방화벽, IDS/IPS, WAF, 로드밸런서 등)가 트래픽 경로 중간에 직접 배치되어 모든 패킷이 반드시 해당 장비를 통과하도록 설정하는 방식입니다.즉, 네트워크 장비가 트래픽을 직접 필터링, 모니터링, 또는 수정할 수 있습니다.특징:✅ 실시간 트래픽 처리 → 모든 패킷이 장비를 지나므로 즉각적인 정책 적용이 가능✅ 강력한 보안 기능 → 침입 방지 시스템(IPS)과 같은 솔루션이 실시간 차단을 수행할 수 있음✅ 트래픽 제어 용이 → QoS, 트래픽 셰이핑(Shaping) 등을 직접 수행 가능❌ 단일 장애점(Single Point of Failure) 가능성 → 장비 장애 발생 시 트래픽 단절 가능❌ 대역폭 및 성능 이슈 → 장비의 처리 능력에 따라 성능..

  • format_list_bulleted NetWork
  • · 2025. 3. 23.
  • textsms
-2 Prometheus PromQL 과 사용법

-2 Prometheus PromQL 과 사용법

일단 켜야하는데 필자는 도커로 올려서 쓴다.아래는 정리해둔 사용법인데 AI로 받았다. 근데 어지간한 블로그 글보다 정리잘해서그냥 올려서 보면될듯  나도 이걸 외워서 쓸생각 보다는 필요할때 찾아서 쓰다보니이정도면 충분히 사용법을 익히는데는 괜찮을 것 같다. 🔹 PromQL이란?PromQL(Prometheus Query Language)은 Prometheus에서 수집한 시계열 데이터(time-series data)를 조회하고 분석하기 위한 쿼리 언어입니다.SQL과 비슷한 개념이지만, PromQL은 시계열 데이터를 다루는 데 최적화되어 있으며, 메트릭(metric) 데이터를 필터링, 집계(aggregation), 변환 등의 기능을 수행할 수 있습니다.🔹 PromQL 기본 개념PromQL에서 사용하는 데이터..

  • format_list_bulleted NetWork
  • · 2025. 3. 11.
  • textsms
  • navigate_before
  • 1
  • 2
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (131)
    • JAVA (20)
    • Trouble Shooting (5)
    • CS (24)
    • Linux (18)
    • DB (5)
    • 개발일기 (6)
    • Spring - Spring Boot (9)
    • AWS (4)
    • NetWork (9)
    • side Project - Portfolio ma.. (2)
    • JPA (1)
    • Coding Test - Java - Progra.. (14)
    • Software Design (3)
    • DataStructure (1)
    • 알고리즘 (2)
    • 인프라 (1)
    • JS (7)
최근 글
인기 글
최근 댓글
태그
  • #DHCP
  • #java
  • #node
  • #docker
  • #Spring
  • #DTO
  • #swagger
  • #MSA
  • #DAO
  • #AWS
전체 방문자
오늘
어제
전체
250x250
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바