본문으로 바로가기

Hello IT World!

현재위치 :: HOME BLOG CATEGORY SEARCH ARCHIVE TAGS MEDIA LOCATION GUESTBOOK

네비게이션

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
관리자
  • 블로그 이미지
    letitkang

    Letitkang의 IT 세상~

    링크추가
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃

[긴급] PHP 취약점 PHP2Shell(CVE-2026-109618·109619) 확인 및 패치 방법 총정리

우측 상단 '기본모드' → 'HTML' 로 바꾼 뒤 이 파일 전체를 붙여넣으세요 -->3줄 요약2026년 10월 21일, PHP 엔진 자체에서 인증 없이 원격 코드 실행(RCE)이 가능한 치명적 취약점 2건(CVE-2026-109618, CVE-2026-109619)이 패치됐습니다. 별칭은 PHP2Shell, 심각도는 CVSS v4.0 9.2입니다.패치 전에 상세 내용이 유출됐고, 패치 당일부터 실제 공격 시도가 관측되고 있습니다.해결책은 하나, PHP 8.5.12 / 8.4.27 / 8.3.36 / 8.2.35 이상으로 즉시 업데이트하는 것입니다.PHP는 워드프레스, 그누보드, 라라벨 등 국내 웹사이트 상당수가 돌아가는 언어입니다. 이번 취약점은 플러그인이나 내 코드가 아니라 PHP 인터프리터 자체의 ..

보안 2026. 10. 23. 10:37

[이론] TCP TIME_WAIT란?

1. TIME_WAIT란? TIME_WAIT는 TCP 연결을 먼저 끊은 쪽(Active Close) 이 마지막 ACK를 보낸 뒤 바로 종료하지 않고 잠시 머무르는 상태입니다.대기 시간은 이론상 2MSL(Maximum Segment Lifetime × 2)이며, 리눅스는 커널 상수 TCP_TIMEWAIT_LEN으로 60초 고정입니다. sysctl로 바꿀 수 없다는 점이 자주 헷갈리는 부분입니다.연결 종료 시 상태 흐름은 다음과 같습니다. 2. TIME_WAIT가 필요한 이유TIME_WAIT는 버그가 아니라 TCP 신뢰성을 위한 안전장치입니다.마지막 ACK 유실 대비: 상대가 ACK를 못 받으면 FIN을 다시 보냅니다. 이때 소켓이 이미 사라졌다면 RST가 나가 상대는 비정상 종료로 처리합니다.지연 패킷 ..

네트워크/이론 2026. 10. 22. 16:40

[기술] OLE란?

1. OLE란 무엇인가?OLE(Object Linking and Embedding)는 마이크로소프트가 만든 기술로, 한 프로그램의 데이터(객체)를 다른 프로그램 문서 안에 연결하거나 삽입할 수 있게 해 줍니다.예를 들어 워드 문서 안에 엑셀 표를 넣고, 그 표를 더블클릭하면 워드 안에서 엑셀 기능으로 바로 수정할 수 있습니다. 이것이 바로 OLE입니다. 컨테이너(Container): 객체를 담는 쪽 (예: 워드)서버(Server): 객체를 만들고 편집하는 쪽 (예: 엑셀) 2. 링크(Linking)와 임베딩(Embedding)의 차이OLE라는 이름 그대로 두 가지 방식이 있습니다.👉 문서를 다른 사람에게 보낼 땐 임베딩, 원본 데이터가 자주 바뀔 땐 링크가 유리합니다. 3. OLE의 역사: DDE에서..

컴퓨터/기술 2026. 10. 19. 19:55

[이론] Recv Q란?

1. Recv-Q란 무엇인가Recv-Q는 소켓 수신 버퍼에 들어왔지만 애플리케이션이 아직 recv()/read()로 가져가지 않은 데이터의 양입니다. NIC가 받은 패킷은 커널의 TCP/UDP 스택을 거쳐 소켓별 수신 버퍼에 쌓이고, 앱이 읽어가야 비워집니다. 정상이라면 대부분 0이고, 값이 계속 크면 앱의 읽기 속도가 들어오는 속도를 따라가지 못한다는 뜻입니다.ss -tn # TCPss -un # UDPss -tln # LISTEN 소켓 2. 소켓 상태별 Recv-Q / Send-Q 의미같은 컬럼이라도 소켓 상태에 따라 의미가 다릅니다.UDP의 Recv-Q는 순수 페이로드가 아니라 skb 오버헤드(truesize)까지 포함한 메모리 사용량이라, 실제 데이터보다 크게 보입니다. 3. TCP..

네트워크/이론 2026. 10. 14. 11:58

[이론] On-network와 Off-network란?

1. On-network와 Off-network란?공공안전 통신(MCPTT, Mission Critical Push-To-Talk)에서는 단말이 통신하는 방식을 두 가지로 나눕니다.On-network: 단말이 기지국과 코어망을 거쳐 MCPTT 서버와 연결되는 방식Off-network: 기지국 없이 단말끼리 직접 연결되는 방식 평소에는 On-network로 통신하고, 망이 없거나 끊긴 상황에서는 Off-network로 전환해 통화를 이어갑니다. 2. 통신 경로와 구성 요소의 차이On-network는 단말 ↔ 기지국(eNB/gNB) ↔ 코어망(EPC/5GC + IMS) ↔ MCPTT 서버 순서로 연결됩니다. 단말과 기지국 사이는 일반 무선 링크(Uu)를 사용합니다.Off-network는 단말 ↔ 단말로 바로..

네트워크/이론 2026. 10. 8. 13:19

[기술] 하드디스크 기록방식 PMR, CMR, SMR

1. PMR, CMR, SMR 하드디스크(HDD)는 원판(플래터) 위에 데이터를 자기 방식으로 기록합니다. 이때 어떤 방식으로 트랙을 배치하고 기록하느냐에 따라 PMR, CMR, SMR로 나뉩니다. 핵심은 딱 하나입니다. 트랙이 겹치느냐, 안 겹치느냐입니다. CMR은 트랙마다 간격을 두고 독립적으로 기록하고, SMR은 앞 트랙 위에 일부를 덮어 쓰듯 겹쳐서 기록합니다. 그 덕분에 SMR은 같은 면적에 더 많은 트랙을 담을 수 있습니다. 2. PMR(수직 자기 기록)이란?PMR은 Perpendicular Magnetic Recording의 약자로, 자성 입자를 원판에 수직(세로)으로 세워서 기록하는 방식입니다. 예전에는 입자를 눕혀서 기록하는 LMR(수평 기록) 방식을 썼는데, 세워서 기록하면 같은 면적..

컴퓨터/기술 2026. 9. 29. 09:56

[리눅스] libvirt USB 패스스루

1. USB 패스스루란? 위 그림처럼 물리 USB 장치를 libvirt/QEMU가 hostdev로 잡아서 가상머신에 그대로 넘겨주는 방식입니다. 게스트 OS 입장에서는 실제 USB 장치가 꽂힌 것처럼 인식됩니다. 보안키(OTP), 시리얼 장비, 프린터, 특수 하드웨어 등 호스트 드라이버로는 처리하기 애매한 장치에 주로 사용합니다. 2. 패스스루 방식 두 가지USB 컨트롤러 전체 패스스루: PCI 패스스루로 USB 컨트롤러 자체를 VM에 넘김. 성능은 좋지만 해당 포트 전체를 호스트가 못 씀개별 장치 패스스루: 특정 USB 장치 하나만 지정해서 넘김. 가장 일반적이고 유연한 방식 3. virsh로 장치 확인하고 설정하기# 연결된 USB 장치 목록 확인lsusb# 예시 출력: Bus 001 Device 00..

운영체제/리눅스 2026. 9. 18. 09:31

[리눅스] ALSA란?

1. ALSA(Advanced Linux Sound Architecture)란?ALSA는 리눅스 커널에 내장된 사운드 드라이버 및 API 모음입니다. 사운드카드를 인식하고 오디오 입출력을 처리하는 가장 기본적인 계층으로, 리눅스에서 소리가 나게 해주는 핵심 시스템입니다.사진 출처: CSDN - https://blog.csdn.net/longwang155069/article/details/53260731 2. ALSA의 주요 구성 요소커널 드라이버: 하드웨어(사운드카드)를 제어libasound: 애플리케이션이 사용하는 사용자 공간 라이브러리alsa-utils: aplay, arecord, amixer 등 커맨드라인 도구ALSA 설정 파일: /etc/asound.conf, ~/.asoundrc 3. ALSA..

운영체제/리눅스 2026. 9. 14. 17:22

[프로그래밍] PMD란?

코드 품질을 높이고 싶다면 정적 분석 도구 하나쯤은 써보는 게 좋습니다. 그중에서도 PMD는 설정이 간단하고 오래된 만큼 안정적이라 입문용으로 많이 쓰입니다. 오늘은 PMD가 무엇인지, 어떻게 쓰는지 핵심만 정리해봤습니다. 1. PMD란 무엇인가?PMD는 사용되지 않는 변수, 빈 catch 블록, 불필요한 객체 생성 같은 일반적인 프로그래밍 결함을 찾아주는 오픈소스 정적 코드 분석기입니다. 이름은 정식으로 정해진 뜻은 없지만, 흔히 Programming Mistake Detector로 불립니다.핵심은 "정적"이라는 점입니다. 코드를 실행하지 않고 소스 코드 자체를 분석해서 문제를 찾아냅니다. 그래서 컴파일 오류는 못 잡지만, 실행 전에 잠재적인 버그나 나쁜 코딩 습관을 미리 걸러낼 수 있습니다. 2. P..

프로그래밍 2026. 9. 8. 14:55

[일반] IOPS란?

1. IOPS의 정의IOPS는 Input/Output Operations Per Second의 약자로, 스토리지 장치가 1초 동안 처리할 수 있는 입출력(읽기/쓰기) 작업의 횟수를 의미합니다.쉽게 말해 "이 디스크가 1초에 몇 번 데이터를 읽고 쓸 수 있는가"를 숫자로 나타낸 것입니다. 예를 들어 IOPS가 5,000이라면, 초당 5,000번의 읽기/쓰기 요청을 처리할 수 있다는 뜻입니다. 2. IOPS vs 처리량(Throughput), 무엇이 다른가IOPS와 자주 혼동되는 개념이 처리량(MB/s)입니다. 둘은 비슷해 보이지만 관점이 다릅니다.IOPS: 초당 처리하는 입출력 "요청의 개수"처리량(Throughput): 초당 전송하는 "데이터의 양"같은 IOPS라도 요청 하나의 크기(블록 크기)가 크면 ..

컴퓨터/일반 2026. 8. 31. 14:10
  • 이전
  • 1
  • 2
  • 3
  • 4
  • ···
  • 41
  • 다음

사이드바

반응형

CATEGORY

  • IT (402)
    • 네트워크 (86)
      • 이론 (28)
      • 프로토콜 (29)
      • 통신 (23)
      • 기타 (5)
    • 프로그래밍 (118)
      • C++ (15)
      • PHP (1)
      • C (37)
      • JSP (1)
      • JAVA (37)
      • Python (7)
      • 기타 (7)
      • C# (2)
      • 안드로이드 (3)
      • 쉘스크립트 (1)
    • 알고리즘 (7)
      • 알고스팟 (2)
      • 문제해결전략 (3)
    • 인공지능 (20)
      • Tensorflow (5)
      • DeepLearning (11)
    • 보안 (6)
      • Web (4)
      • 기술 (9)
    • Database (7)
      • Mysql (18)
    • 운영체제 (86)
      • 리눅스 (86)
    • 컴퓨터 (39)
      • 일반 (24)
      • 기술 (14)
      • 엔진 (1)
    • 클라우드 (2)

VISITOR

오늘
어제
전체
  • 홈으로
  • 방명록
  • 로그인
  • 로그아웃
  • 맨위로
SKIN BY COPYCATZ COPYRIGHT Hello IT World!, ALL RIGHT RESERVED.
Hello IT World!
블로그 이미지 letitkang 님의 블로그
MENU
  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
CATEGORY
  • IT (402)
    • 네트워크 (86)
      • 이론 (28)
      • 프로토콜 (29)
      • 통신 (23)
      • 기타 (5)
    • 프로그래밍 (118)
      • C++ (15)
      • PHP (1)
      • C (37)
      • JSP (1)
      • JAVA (37)
      • Python (7)
      • 기타 (7)
      • C# (2)
      • 안드로이드 (3)
      • 쉘스크립트 (1)
    • 알고리즘 (7)
      • 알고스팟 (2)
      • 문제해결전략 (3)
    • 인공지능 (20)
      • Tensorflow (5)
      • DeepLearning (11)
    • 보안 (6)
      • Web (4)
      • 기술 (9)
    • Database (7)
      • Mysql (18)
    • 운영체제 (86)
      • 리눅스 (86)
    • 컴퓨터 (39)
      • 일반 (24)
      • 기술 (14)
      • 엔진 (1)
    • 클라우드 (2)
VISITOR 오늘 / 전체
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃
  • 취소

검색

티스토리툴바