애플이 자사의 Private Cloud Compute(PCC) 시스템에 대한 보안 취약점을 찾는 연구자들에게 최대 100만 달러의 보상금을 제공하는 새로운 버그 바운티 프로그램을 발표했습니다. 이번 글에서는 PCC의 개념, 보상 체계, 주요 취약점 대상, 참여 방법 등을 간단하게 알아보겠습니다. Private Cloud Compute (PCC)란?PCC는 애플의 새로운 클라우드 컴퓨팅 플랫폼으로, Apple Intelligence와 같은 민감한 AI 서비스를 구동하기 위해 설계된 시스템입니다. 쉽게 말해, 애플의 PCC는 사용자 데이터의 프라이버시를 지키기 위한 매우 안전한 클라우드 환경입니다. 여기서 중요한 것은 이 플랫폼이 보안성을 보장하며 외부의 위협으로부터 사용자의 민감한 정보를 보호할 수 있다는..
SDD, HDD 등 중요한 데이터를 담을 수 있는 저장장치를 누군가 습득하여 파일을 열어보거나, 삭제된 파일을 복구할 경우 민감한 정보가 유출될 우려가 있습니다. 이를 방지하고 안전한 데이터 삭제 방법을 안내해드리겠습니다. HDD와 SSD의 작동 원리 및 데이터 삭제 시 차이점HDD(하드 디스크 드라이브)와 SSD(솔리드 스테이트 드라이브)는 저장 데이터 관리 방식과 데이터 삭제 방식에서 큰 차이가 있습니다. HDD는 회전하는 플래터에 자성을 이용해 데이터를 기록하는 방식으로 작동합니다. 데이터 삭제 시에는 파일 시스템 상에서 해당 데이터를 삭제하지만, 실제로는 자성 정보가 남아 있어 복구가 가능합니다. SSD는 NAND 플래시 메모리를 이용하여 데이터를 저장하며, 데이터의 위치가 동적으로 관리됩니..
Windows 시스템에서 특정 프로세스(explorer.exe)의 핸들을 얻는 것은 메모리 분석, 악성 코드 탐지 및 프로세스 인젝션과 같은 작업에 매우 중요합니다. 예를 들어, 프로세스 인젝션 과정에서는 목표 프로세스에 대한 핸들 권한이 필요합니다. 이 글에서는 Windows API를 활용하여 explorer.exe 프로세스의 핸들을 열고, 메모리에 접근하는 방법을 설명합니다.특히 CreateToolhelp32Snapshot, Process32First, Process32Next와 같은 함수를 사용해 시스템 내 실행 중인 프로세스를 탐색하고, 해당 프로세스에 대한 핸들을 얻는 방법을 다룹니다. 프로세스 핸들을 획득하여 메모리 조작이나 프로세스 제어와 같은 작업을 수행할 수 있게 됩니다. 주의: 이 글은..
리눅스를 사용하다 보면 경로를 이동하거나 최상위 디렉터리를 지칭하는 /와 ~/를 자주 접하게 되는데요, 이 둘의 차이점을 정확히 알고 계신가요? 오늘은 이 두 디렉토리의 개념과 활용 방법을 상세히 알아보겠습니다. 루트 디렉토리의 개념 최상위 디렉토리: /는 리눅스 파일 시스템의 시작점이자 최상위 디렉토리입니다. 트리 구조의 뿌리: 모든 디렉토리와 파일은 / 아래에 계층적으로 위치하며, 트리 구조를 이룹니다. 주요 디렉토리 예시 /bin: 기본 실행 파일들이 저장된 디렉토리로, 시스템 부팅 및 기본 명령어 실행에 필요한 바이너리 파일들이 있습니다. /etc: 시스템 설정 파일들이 위치한 디렉토리로, 네트워크 설정, 사용자 계정 정보 등 중요한 설정 파일들이 저장됩니다. /usr: 사용자 프로그램과 라이브러..
최근에 공개되었던 rockyou2024.txt 파일을 살펴보았습니다. 이 파일은 압축된 상태에서 약 50GB의 용량을 가지고 있으며, 압축을 해제하면 무려 160GB에 달하는 텍스트 파일로 구성되어 있습니다. 용량이 큰 텍스트파일을 다루는 것은 일반적인 방법으로는 쉽지 않습니다. rockyou2024 대용량 텍스트문서rockyou2024 파일에서 불필요한 데이터를 제거하고 패스워드 사전 공격 등에 활용하기 위해 용량을 줄인 25GB의 정리된 rockyou 파일도 있지만, 여전히 대용량 텍스트파일 입니다. 대용량 파일을 열 때의 문제점일반적인 윈도우에서 텍스트 에디터나 메모장을 사용하여 이러한 대용량 파일을 열면 몇가지 문제가 발생합니다. 메모리 부족: 시스템 메모리가 부족하여 프로그램이 응답하지 않거나 ..
Vmware를 통하여 우분투나 데비안 기반의 칼리리눅스를 사용하면 독립된 가상환경에서 사용할 수 있어서 매우 편리합니다. 하지만 처음에 설치할 때 설정한 용량이 부족해지면 가상머신 시스템에 할당된 디스크 용량을 늘려야 합니다. 그래서 오늘은 사용하고 있는 리눅스 가상머신의 디스크 용량을 늘리고 시스템에서 이를 반영하는 방법에 대해서 알아보겠습니다. Vmware 리눅스 가상머신 용량 확장하기Vmware 가상머신에서 Edit virtual machine settings를 클릭합니다. Vmware 설정창이 팝업으로 열리게되면 Hard Disk - Expand... 를 클릭합니다. 가상머신에 할당하고자하는 전체 디스크 용량을 GB단위로 입력한 뒤 Expand 버튼을 클릭합니다. 디스크마다 속도가 다르기 ..