반응형

학회_공부해요/디지털포렌식 15

[암호화폐 수사] 07. 컨트랙트와 토큰

계약블록체인에서 자금 트랜잭션은 계약임비트코인비트코인과 비트코인에서 파생된 암호화폐들은코드와 텍스트에 담긴 소량의 데이터가 계약으로 인한 행위를 하도록 함 비트코인의 다중 서명 트랜잭션: 양 당사자가 그 트랜잭션에 서명할 수 있다는 것을 의미, 블록체인에 영구적으로 기록됨 비트코인에서 컨트랙트를 생성하는 두가지 방법1. 특정 컨트랙트와 그에 따른 지급 결제라는 두가지 트랜잭션을 사용(개별 트랜잭션이 특정 컨트랙트에 관련된 양 당사자의 서명을 요구할 시 신뢰 확보 가능) 2. 스크립트 오퍼레이션 uLockTime기능 사용(특정 시간이나 블록 높이에 도달할 때까지 해당 컨트랙트가 블록체인에 포함되는 것을 지연시킴)*uLockTime이 5억 미만일 경우는 블록 높이, 5억원 이상일 경우에는 UNIX 타임스탬프..

[암호화폐 수사] 06. 지갑

지갑은 코인을 저장하지 않는다. 지갑은 지갑에 저장된 개인키로 풀 수 있는 블록체인의 트랜잭션을 참조할 수 있다.지갑은 개인키를 사용해 트랜잭션을 생성할 수 있는데, 트랜잭션은 해당 트랜잭션을 잠금 해제하기위한 개인키와 그  랜잭션을 다시 잠그기 위한 주소를 참조한다. 지갑 유형암호화폐마다 데스크톱, 모바일, 태블릿에서 작동하는 지갑 유형 존재.소프트 웨어 지갑풀 노드 지갑여기서 전체 블록체인이 로컬로 다운로드됨. 트랜잭션은 로컬에서 처리되고 검증된 후 peer에게 전송 가능신 노드 지갑클라이언트는 트랜잭션을 또 다른 풀 노드와 연결해 처리온라인 지갑온라인 지갑 웹 사이트상에만 존재하는 지갑으로, 보통 트랜잭션 데이터는 로컬 클라이언트에 동기화되지 않음 Bitcoin Core를 다운로드해 실행했다면 풀 ..

[암호화폐 수사] 05. 채굴

채굴은 결과 해시가 특정 대상과 일치할 때까지 매개 변수를 변경해 블록 헤더를 반복적으로 해싱하는 프로세스다.NickCoin 스프레드시트 - 파이썬 스크립트로 다수의 트랜잭션에 대한 해시 얻음. 중가값 추출해 sha256으로 해시 계산. 특정 개수만큼의 0으로 시작하는 값 찾음. 해답 발견 시 블록 수정 불가. 단일 cpu나 단일 gpu만으로 채굴 가능한 암호화폐는 사실상 x (제트캐시, 모네로나 잘 알려지지 않은 코인의 경우는 실현 가능성 있음) 현재 대부분의 암호 코인: 고급 그래픽 카드나 ASIC 필요 약 1200달러의 Antminer S9는 14TH/s ==> 비트코인으로 돈 버려면 투자 비용이 큼 작업 증명: 해싱 문제에 대한 해답을 찾는다 보유하고 있는 컴퓨팅 성능이 높을수록 블록의 해답 찾고..

[암호화폐 수사] 04. 트랜잭션

모든 자금 트랜잭션의 공통점 = 일방의 소유자로부터 타방의 소유자로 통화가 이동한다. challenge.. 수수료와 환율이 존재? : 이러한 트랜잭션에서는 항상 돈의 손실이 생기므로 트랜잭션 비용이 많이 든다 (유럽이 유로화 한것도 이거 해결하려고) 암호화폐를 사용하면 트랜잭션을 처리할 중앙기관 필요없으니까 이런 문제 안생긴다..! 트랜잭션의 메커니즘 비트코인 주소는 base58 check 값으로 포맷됨 비트코인, 이더리움, 라이트 코인 주소가 지갑이 아님 주소는 블록체인 위에 값을 기록하거나 값이 아닌 것을 기록 1. 임의의 256비트 숫자를 선택 후 안전한 곳에 기록. 어떤 숫자도 가능하며 다른 사람도 같은 숫자를 가질까봐 걱정할 필요 없음 2. 256비트 개인키와 함께 비트코인이 사용하는 타원 곡선..

[암호화폐 수사] 03. 블록체인 이해하기

블록체인특정 유형의 소프트웨어나 장치가 아니라 네트워크의 여러 노드에 각기 분산돼 흩어져 있는 장부상에 컨트랙트와 트랜잭션을 기록하는 개념 불법 구매, 자금 세탁, 사기 행각이 블록체인 시스템에서 일어날 수 있음. 기술을 이해해야 범행해 대한 해석 및 예측이 가능 블록의 구조블록체인은 블록 내부에 모여 있는 수많은 트랜잭션이 채굴이라는 과정을 통해 블록으로 만들어지고 이러한 블록잉 연결된 블록들의 체인 블록이 채굴되면 아무것도 추가 또는 변경이 금지(잠금) -> 블록에 담긴 각 트랜잭션은 ‘승인’ 블록은 채굴로 잠금된 후 이전 블록과 수학적으로 연결되어 위에 쌓임 비트코인: 수학 퍼즐이 약 10분 마다 풀려 트랜잭션들이 블록에 채굴, 블록 하나의 크기는 1MB 미만. 이더리움: 약 15초마다 채굴. 트랜..

[암호화폐 수사] 02. 하드 비트

해싱컴퓨터 하드디스크 드라이브는 데이터의 후속 사본에 변경 사항이 있는지를 확인해보기 위해 ‘해싱’될 수 있음 해싱 값이 일치하지 않는다면 뭔가 변경된 것이며 이에 따라 그 증거를 신뢰할 수 없게 됨 파일이나 드라이브를 해싱해보면 이들이 변경되지 않았다는 사실을 증명할 수 있음. 또한 해시를 사용해 컴퓨터에 특정 파일이나 일련의 증거가 있는지 탐색할 수 있음. (-> 아동 포르노물과 같은 불법 자료를 탐지하는 데 매우 유용) 해싱이 보안에서 활용되는 방법애플리케이션에서는 원시 패스워드가 아닌 해싱 형태의 패스워드가 데이터베이스에 저장됨 패스워드 입력 -> 패스워드 해싱 -> 데이터베이스 안에 존재하는 해시와 대조 해시의 입력값이 너무 길면 현재 기술로는 해시의 해독이 불가능하다. => 암호화폐 환경에서 ..

[암호화폐 수사] 01. 암호화폐란 무엇인가?

암호화폐는 야프섬의 돌 코인 사례로 설명해볼 수 있다. 과거 야프섬에서는 다양한 크기의 돌을 화폐로 사용하였다. 야프섬 사람들은 돌을 450km 떨어진 섬에서 채굴하였다. 돌이 크면 클 수록 돌은 조각하고 운반하는 데에 들이는 어려움이 커지므로 코인의 가치 역시 올라간다. 암호화폐, 즉 코인은 채굴난이도에게서 가치평가를 받는다. 거래방법 야프인들은 오늘날 분산원장 이라고 불리는 방식을 사용하여 거래한다. 예를 들어 A라는 사람이 @@이라는 장소에 코인을 두면 마을 사람들 모두는 @@에 있는 코인은 A거 라고 생각한다. 만약 B와 거래할 때 A가 해당 코인을 지불하려고 한다면 @@에 있는 코인은 B거 라고 말하면 된다. 위 방법은 중앙집권적 인물이 없으므로 사기의 가능성이 크게 줄어든다. 만약 C가 @@코..

[디지털포렌식_기초]7주차 윈도우 포렌식

https://www.inflearn.com/course/%EA%B8%B0%EC%B4%88-%EB%94%94%EC%A7%80%ED%84%B8-%ED%8F%AC%EB%A0%8C%EC%8B%9D [무료] 기초부터 따라하는 디지털포렌식 - 인프런 | 강의 기초부터 따라하는 디지털포렌식 강의입니다. 강의를 따라하다보면 "물 흐르듯, 자연스럽게" 실력이 늘어가는 강의를 추구합니다., - 강의 소개 | 인프런 www.inflearn.com 섹션3. MUICache 개념 및 실습 ~ ThumbnailCache & IconCache 개념 및 실습 MUICache Windows에서 다중 언어를 지원하기 위해 존재하는 캐시 ex) 7zip이라는 프로그램을 여러 국가에 배포할 때 여러 언어를 제공하기 위해서 MUI 파일들을..

[디지털포렌식_기초]6주차 윈도우 포렌식

01. $MFT $~~: 시스템 파일 MFT(Master File Table) NTFS 파일시스템(Windows가 쓰는 파일시스템)에서 파일, 디렉터리를 관리하기 위한 구조 하나의 파일 당 하나의 MFT 엔트리를 가짐 $MFT란 MFT 엔트리들의 집합 MFT 엔트리 파일의 이름, 생성.수정.변경시간, 크기, 속성 등을 가지고 있음 파일의 디스크 내부 위치, 파일의 시스템 경로를 알 수 있음 $MFT Practice FTK Imager 이용 ㄴ> [root] \$MFT 추출 MFT Explorer 다운로드 http://ericzimmerman.github.io/#!index.md Eric Zimmerman's tools ericzimmerman.github.io FTK Imager에서 Logical Dri..

[디지털포렌식_기초]5주차 윈도우 포렌식

https://www.inflearn.com/course/%EA%B8%B0%EC%B4%88-%EB%94%94%EC%A7%80%ED%84%B8-%ED%8F%AC%EB%A0%8C%EC%8B%9D [무료] 기초부터 따라하는 디지털포렌식 - 인프런 | 강의 기초부터 따라하는 디지털포렌식 강의입니다. 강의를 따라하다보면 "물 흐르듯, 자연스럽게" 실력이 늘어가는 강의를 추구합니다., - 강의 소개 | 인프런 www.inflearn.com 섹션3. Windows 포렌식 개요&Registry 개요 ~ Windows Registry 실습(2) Windows Artifacts Windows가 가지고 있는 특유의 기능들과 그 기능을 구현하는데 필요한 요소 Windows의 사용자가 수행하는 활동에 대한 정보를 보유하고 있는..

반응형