전체 글242 블록체인과 스마트 컨트랙트 (기초) 블록체인 기술암호자산이라고 불리는 디지털 자산의 근본이 되는 기술.조작할 수 없는 거래 기록 작성은행과 같은 중앙집권화된 관리 주체 없이 누구나 살펴보고 참여하는 것이 가능스마트 컨트랙트블록체인을 기반으로 하는 자동화된 계약누구나 스마트 컨트랙트에 요청 가능일정한 수수료를 바탕으로 스마트 컨트랙트가 실행되어 결과가 저장됨자동화된 은행과 같은 여러 구현체 작성이 가능블록체인 기술분산 원장전통적인 은행 시스템 (예시)계좌 생성, 송금 등 은행 장부에 기록이 됨.누구에게나 열려 있는 게 아니라 본인, 은행 측만 조회 가능은행이 해킹당하거나 장부를 조작할 수 있는 구조은행이라는 중앙 시스템을 통해 중앙집권화된 구조블록체인 기술을 사용해 만들어진 가상자산네트워크 내에서 이뤄진 모든 거래 명세를 참여자가 확인할 수.. 2026. 8. 12. IoTGoat 실습 (1) 필수 분석 도구 및 Dependencies 설치sudo apt updatesudo apt install -y binwalk python3-pip build-essential libqt5widgets5t64 mtd-utils squashfs-tools 7zip cpioIoTGoat 펌웨어 이미지 다운로드# 작업 디렉토리 생성 및 이동mkdir -p ~/iotgoat_analysis && cd ~/iotgoat_analysis# 1. IoTGoat x86 compressed image 다운로드wget # 2. Gzip 압축 해제gunzip IoTGoat-x86.img.gz# 3. Binwalk로 파일시스템 추출binwalk -e IoTGoat-x86.img추출된 Root File System 내부 정적 분석.. 2026. 8. 10. 백신 탐지 회피 - 실행 지연, Sandbox 환경 영향 1. 실행 지연 (Delay Execution/Sleep/Anti-Analysis)보안 시스템(샌드박스)은 하루에도 수만 개의 파일을 분석해야 하므로 한 파일을 가상 환경에서 오래 켜두지 못한다. 이 점을 노려 프로그램이 실행되자마자 악성 행위를 하지 않고, 의도적으로 수십 분~수 시간 동안 아무 동작도 하지 않고 대기(Sleep)하거나 의미 없는 계산을 수백만 번 반복하여 샌드박스의 분석 시간을 Time-out시키는 기법이다.주요 메커니즘단순 타임아웃 유도 (sleep 함수 사용)Sleep(1000 * 60 * 10) 등을 호출해 10분 동안 멈춰있는 방식샌드박스의 Sleep 패치(Sleep Hooking) 우회최신 샌드박스는 Sleep() 함수가 호출되면 시간을 강제로 조작(Fast-forward)하.. 2026. 8. 10. 동형암호를 적용한 보안 제어 기술 동향 분석 https://ludicrous-hamster-85a.notion.site/3a785c5dee128064bccec9f6c10f5f61?source=copy_link 동형암호 논문 | Notion동형암호를 적용한 보안 제어 기술 동향 분석ludicrous-hamster-85a.notion.site노션을 보면 더 자세한 공부 기록을 확인할 수 있다. 동형암호를 적용한 보안 제어 기술 동향 분석Homomorphic Encryption for Securing Cyber Physical Systems: A Survey 1. 서론**암호(Cryptography)**란 송신자와 수신자 간 통신과정에서 인가되지 않은 제3자가 대화의 내용을 알아내지 못하도록 수학적 기법을 사용하여 원문을 변형시키는 것을 말한다. 일반적.. 2026. 8. 5. 백신 탐지 회피 - 제어 흐름 평탄화, 죽은 코드 삽입, 명령어 대치, 불투명 예측자, 보안 시스템 및 분석 관점에서의 영향 제어 흐름 평탄화 (Control Flow Flattening)기존의 직관적인 조건문(if/else), 루프(for/while), 함수 호출 구조를 모두 분해하여 단일 거대한 switch문과 상태 변수 형태의 평평한 구조로 재구성하는 기법정적 분석 도구로 바이너리를 열었을 때 복잡하게 얽힌 화살표 그래프로 생성되어, 프로그램의 실행 순서(상태 전이 과정)를 한 눈에 파악하기 어려워진다.디컴파일러가 평탄화된 코드를 복원하기 힘든 이유IDA/Ghidra 전용 디오브퓨스케이션 플러그인D810 (IDA Pro 플러그인): IDA의 Microcode를 실시간으로 분석하여 불투명 예측자(Opaque Predicate)나 Control Flow Flattening을 규칙 기반으로 다듬어 디컴파일 창에 깔끔한 C 코드.. 2026. 8. 5. 백신 탐지 회피 - 문자열과 엔트로피 1. 문자열(Strings)과 엔트로피(Entropy)Shannon 엔트로피바이너리 내부 데이터의 무작위성(Randomness) 또는 정보 밀도를 0.0에서 8.0 사이의 수치로 나타낸 값. (Shannon Entropy)$\text{Entropy} = -\sum_{i=0}^{255} P(x_i) \log_2 P(x-i)$낮은 엔트로피 (0~5.0 범위)데이터 패턴이 규칙적이거나, 널 바이트 및 반복문 코드가 많은 상태일반적인 C/C++ 컴파일 결과물이나 텍스트 파일높은 엔트로피 (7.0~8.0 범위)데이터가 고르게 분산되어 있어 무작위성이 매우 높은 상태데이터가 압축되었거나 암호화되었을 때 발생2. 문자열 감추기와 엔트로피의 관계정적 분석 시 strings 명령어나 PE 분석 도구는 EXE 내부에 존재.. 2026. 8. 5. 이전 1 2 3 4 ··· 41 다음