WinAFL-환경구축
STUDY/Fuzzing2024. 12. 3. 08:58WinAFL-환경구축

1. OverviewWinAFL을 설명하기 전에 먼저 AFL에 대해 간단하게 설명하자면... AFL은 America Fuzzy Loop의 약자로 Michal Zalewski 라는 보안 전문가가 개인 홈페이지에서 만들어 공개한 Coverage-guided 기반의 퍼저이다. 구글에서 만들었다고 하는데... 그는 구글 직원이다. 2.53b 버전부터 개인 홈페이지가 아닌 Google Guthub을 통해 오픈소스로 제공되고 있다. AFL의 가장 큰 장점은 사용 방법이 크게 어렵지 않다는 점과, 루프 실행을 통해 빠른 속도로 퍼징이 가능하다는 점이다. 구현 자체는 굉장히 복잡하게 설계되어 있지만... 사용자 입장에서 고려할 사항은 아니다. 물론 오픈소스이므로 이를 커스텀하여 특수 목적에 맞는 AFL 기반의 퍼저 개..

대칭키 (Symmetric-Key) 암호화
STUDY/Cryptography2023. 12. 17. 00:18대칭키 (Symmetric-Key) 암호화

대칭키 암호화 방식이란 대칭키 암호화는 말그대로 암호화 키와 복호화 키가 대칭이라는 말로, 즉 암호화 복호화 키가 같은 암호화 방식을 말합니다. 따라서 대칭키 암호에서는 암호화를 하는 측과 복호화를 하는 측이 같은 암호키를 공유해야 합니다. 대칭키 암호화 특징 대칭키 암호화 방식은 키 크기가 상대적으로 작고 암호화 알고리즘 내부 구조가 단순하여 시스템 개발에 용이하다는 장점이 있습니다. 그러나 교환 당사자간 동일한 키를 공유해야 하기 때문에 키 관리에 어려움이 있으며, 잦은 키 변경이 있는 경우 불편함을 초래한다는 장점이 있습니다. 대칭키 암호는 혼돈(Confuse)과 확산(Diffusion) 의 성질을 이용하여 평문을 암호화 하는데, 혼돈 효과는 치환(Substitution) 을 통해 형성되고, 확산 ..

About GNSS
STUDY/GNSS2023. 11. 28. 09:13About GNSS

GNSS (Global Navigation Satellite System : 위성항법시스템)는 위성을 사용하여 지구 상 어디에서든지 정확한 위치를 결정하는 글로벌 위치 결정 시스템을 의미합다. 우리가 흔히 알고 있는 GPS(Global Positioning System)도 GNSS시스템의 종류 중 하나이며, 이 외에도 러시아의 GLONASS, 유럽의 Galileo, 중국의 BeiDou 등이 있습니다. 이러한 GNSS 시스템은 항공, 항로, 해상 항로, 자동차 네비게이션, 스마트폰 위치 서비스 등 다양한 응용 분야에서 사용됩니다. GNSS 시스템은 크게 범지구형, 지역한정형으로 분류됩니다. 범지구형 : 다수의 위성을 쏘아 올려 전 지구 어디에서나 동일하게 시스템을 이용할 수 있는 형태입니다. 대략 20 ~..

STUDY/Bluetooth2023. 11. 25. 16:34Part 3. Bluetooth Profile

1. Overview Part 1, Part 2 에서 블루투스 및 BLE 프로토콜의 특징에 대해 설명하였습니다. 이번 포스트에서는 블루투스 프로파일(Profile)에 대해 설명하겠습니다. 이전에 설명드렸던 것 처럼 Bluetooth Classic, HS 에서 사용하는 프로파일과 BLE 에서 사용하는 프로파일은 전혀 다르다고 말씀드린 바 있습니다. (Part 1과 Part 2를 읽고 오지 않으신 분들은 한번 읽어보시기 바랍니다.) 2. What is Bluetooth Profile? 블루투스 프로파일은 가능한 응용 프로그램를 정의하며, 블루투스 장치가 다른 블루투스 장치와 통신하는데 사용하는 일반적인 특성을 규정합니다. 조금 더 쉽게 이야기 하면 블루투스 프로토콜 내에서 용도 별 사용되는 프로토콜이라고 할..

Part 2. What is BLE (Bluetooth Low Energy)
STUDY/Bluetooth2023. 11. 24. 18:37Part 2. What is BLE (Bluetooth Low Energy)

1. Overview ※ Bluetooth Classic (BR/EDR)과 Bluetooth HS(High Speed)에 대한 설명은 Part 1. What is Bluetooth 글을 참고하세요. Part 1 에서 Bluetooth Classic과 HS(High Speed)에 대해 살펴보았습니다. 이번 포스트에서는 BLE(Bluetooth Low Energy) 에 대하여 언급합니다. Bluetooth Classic과 BLE는 무선통신을 이용한다는 점에서 같으나, 전혀 다른 프로토콜이라고 할 수 있습니다. 2. What is BLE ? 2.1 Feature BLE는 Bluetooth Low Energy의 약자로, 블루투스 저전력 무선 통신기술을 의미합니다. 저전력 IoT 및 어플리케이션에 탑재되며, 기존..

Part 1. What is Bluetooth
STUDY/Bluetooth2023. 11. 23. 14:40Part 1. What is Bluetooth

1. Over View 블루투스 기술은 우리에게 가장 쉽게 접할 수 있는 무선 통신 기술입니다. 버즈나 에어팟 등의 무선 이어폰을 휴대폰과 연결하여 음악을 듣기도 하고, 스마트 워치와 휴대폰을 연결하여 운동을 하거나 전화를 받는 등 우리에게 편리함을 제공합니다. 자동차 인포테인먼트와 연결하여 운전 중 편하게 전화를 주고 받을 수 있는 핸즈프리(Hands-Free) 기능을 제공하기도 합니다. 이번 포스트를 통해 블루투스 통신 기술의 개요와 특징을 살펴보도록 하겠습니다. 2. What is Bluetooth ? 블루투스(Bluetooth) 는 근거리 무선 통신 기술 중 하나로 현재 5.3 버전(2021년 7월 13)까지 공개되어 있습니다. 푸른 이빨 이라는 뜻을 갖고 있는데, 이름의 어원은 딱히 중요하지 않..

image