클라우드 컴퓨팅 개념 잡기
2023. 9. 29. 22:16
카테고리 없음
클라우드 컴퓨팅이란? 1961년경 존 맥커시에 의해 유틸리티 컴퓨팅 환경에 대한 이야기가 나오기 시작하면서 대략적인 개념이 나오게 되었고, 2006년 클라우드 컴퓨팅이라는 용어가 Google사의 엔지니어인 '크리스토프 비시글리아(Christophe Bisciglia)'가 유휴 컴퓨팅 자원에 대한 활용제안을 통해 처음 사용하여, 구글 CEO 에릭 슈미츠가 공식적으로 발표하면서 클라우드 컴퓨팅의 개념이 세상에 나오게 되었다. 클라우드 컴퓨팅 정의 클라우드 컴퓨팅을 검색하게 되면 정보통신자원을 이용자의 요구나 수요 변화에 따라 정보통신망을 통해 유동적으로 이용할 수 있도록 하는 정보처리체계라고 나오는걸 알 수 있는데 클라우드 컴퓨팅의 정의는 다음과 같다. - 카트너 보고서 확장 가능하고 탄력적인 IT 기능이 ..
CPS 보안 기본 개념 다지기
2023. 9. 25. 19:54
카테고리 없음
CPS 보안 기본개념 다지기 CPS란? Cyber Physical Systems의 약자로 디지털 기능을 물리적 장치 및 엔지니어링 시스템과 통합하여 성능과 기능을 향상시키는 시스템 또는 일련의 추세를 말한다. 이러한 시스템의 예는 지능형 차량 및 스마트 그리드부터 고급 제조 시스템 및 웨어러블 의료 기기에 이르기까지 다양하다. CPS의 시초 2006년 미국 국립 과학 재단(NSF)의 Helen Gill이 “the integration of computation with physical processes”을 지칭하기 위해 'Cyber-Physical System(CPS)'이라는 용어를 만든 것으로 간주하지만, mechatronics, embedded systems, pervasive computing, c..
[pwn.college] Assembly Crash Course - Level 1
2023. 9. 20. 02:01
기술보안/System
Study 개발 언어의 동작 원리 Compiler나 Interpreter에 의해 하이레벨에서 로우레벨로 변환이 되어 CPU에게 명령을 내림 어셈블리어 문법 구조 [opcode1] [operand2] 형식으로 이루어져 있음 주요 명령 코드 수행 역할 명령 코드 데이터 이동(Data Transfer) mov, lea 산술 연산(Arithmetic) inc, dex, add, sub 논리 연산(Logical) and, or, xor, not 비교(Comparison) cmp, test 분기(Branch) jmp, je, jg 스택(Stack) push, pop 프로시저(Procedure) call, ret, leave 시스템 콜(System call) syscall 피연산자의 종류 총 3가지 종류가 존재 상수..
[IOS] DVIA 를 통한 취약점 파헤치기!(Frida 설치 및 Jailbreak Detection2)
2023. 9. 3. 16:07
기술보안/App
안녕하세요. 이번에는 Frida 설치 후 이전 글에서 Ghidra를 통해 분석한 내용을 토대로 Frida를 사용해 Jailbreak Dection을 우회해 볼 예정입니다. 1. 아나콘다(파이썬) 설치 (https://www.anaconda.com/download) 2. 해당 다운로드 완료 후 .exe 파일로 설치 진행하여 모두 기본 값으로 넘겨주되, 아래 화면에서는 Add Anaconda3 to my PATh environment variable 부분을 체크해준다. 해당 부분이 환경변수를 자동으로 등록해 주기에 꼭 체크해줘야 한다. 3. 이후 CMD 창을 통해 conda가 제대로 설치 되었는지 버전 및 파이썬 버전 확인 4. 가상환경 구축하기 conda create -n ios_test python-3...
[IOS] DVIA 를 통한 취약점 파헤치기!(Jailbreak Detection)
2023. 9. 2. 19:37
기술보안/App
안녕하세요. 이번 실습은 탈옥탐지에 대해 작성해보려 합니다~ 1. DVIA 의 Jailbreak Detection 항목으로 접근해 주시면 됩니다. 이후 Jailbreak Test1 선택 시 아래와 같은 화면이 보입니다. 2. 분석 도구인 기드라 다운로드(Releases · NationalSecurityAgency/ghidra (github.com) Releases · NationalSecurityAgency/ghidra Ghidra is a software reverse engineering (SRE) framework - NationalSecurityAgency/ghidra github.com 압축 파일 해제 후 .bat 파일 클릭 통해 접근 3. JDK 11버전 이상 설치가 필요 https://www..
[CryptoHack] MATHMATICS(Size and Basis)
2023. 8. 31. 23:26
카테고리 없음
Size and Basis 문제(및 설명) 우리는 벡터 v1, v2, ..., vk ∈ V의 집합이 선형 독립이라고 말합니다. 만약 방정식의 유일한 해가 다음과 같다면: a1v1 + a2v2 + ... + ak*vk = 0 a1 = a2 = ... = ak = 0일 때입니다. 이를 시각화하려면 점에서 벡터가 밖으로 향하는 것으로 생각하세요. 선형 독립 벡터의 집합이 주어지면 원래 점으로 돌아가는 유일한 방법은 원래 벡터를 따라 이동하는 것입니다. 다른 어떤 벡터들의 조합도 원래 지점으로 도달할 수 없습니다. 기저(basis)는 v1, v2, ..., vn ∈ V의 선형 독립 벡터 집합으로, 어떤 벡터 w ∈ V도 다음과 같이 작성할 수 있을 때입니다: w = a1v1 + a2v2 + ... + ak*vn..
[셀프테스트] 제로트러스트, IPSec, 쇼단
2023. 8. 31. 23:22
정보관리기술사/5. 디지털보안
[CryptoHack] MATHMATICS(Vectors)
2023. 8. 31. 22:50
워게임/CryptoHack
Vectors 문제(및 설명) 먼저 격자를 정의하거나 암호학에서 격자가 어떻게 나타나는지에 대해 이야기하기 전에, 선형 대수의 기본 사항을 살펴보겠습니다. 다음 도전 과제들은 복습으로 간주되어야 하며, 만약 이것이 완전히 처음이라면 약간의 백그라운드 독서가 필요할 수 있습니다. 여전히 우리는 "수학적 암호학 입문" (Hoffstein, Pipher, Silverman) 및 격자 및 그 응용에 대한 이 훌륭한 소개를 추천합니다. 벡터 공간 V는 필드 F 위에서 정의된 집합으로, 두 개의 이항 연산자로 구성됩니다. 벡터 v ∈ V 및 스칼라 a ∈ F에 대해, 벡터 합은 두 개의 벡터를 가져와서 다른 벡터를 생성합니다: v + w = z, 여기서 v, w, z ∈ V 및 스칼라 곱은 벡터와 스칼라를 가져와서..
[Starting Point] TIER 1 - Bike
2023. 8. 31. 22:43
워게임/Hack The Box
Question What TCP ports does nmap identify as open? Answer with a list of ports seperated by commas with no spaces, from low to high. 번역: nmap이 열려있다고 식별하는 TCP 포트는 무엇인가요? 쉼표로 구분하고 공백 없이 낮은 순서에서 높은 순서로 포트 목록을 답변하세요. 상세 풀이 정답 22, 80 What software is running the service listening on the http/web port identified in the first question? 번역: 첫 번째 질문에서 식별된 http/web 포트에서 수신 대기 중인 서비스를 운영하는 소프트웨어는 무엇인가요? 상..