반응형

2024/10 23

[SuNiNaTas(써니나타스)] Write up - 21번

http://suninatas.com/challenge/web21/web21.asp Game 21What is a Solution Key? Is it a Puzzle?suninatas.com 사진하나 준다..이미지를 다운로드했다.뚫어져라 보면 보이긴하느데 중간에가 안보임. Hxd에 넣어보았다. 시그니처는 이상이 없음  근데 중간에 jpg시그니처가 하나 더있음.. 하나에 사진에 두개 이미지 넣은건가해서 쪼개보기로 함. 이런식으로 여러 이미지로 쪼개진다.. H4CC3R_IN_TH3_MIDD33_4TT4CK

[SuNiNaTas(써니나타스)] Write up - 11번

http://suninatas.com/challenge/web11/web11.asp Game 11 suninatas.com 요즘 리버싱에 맛들려서 푸는 중임 키를 찾아야된다. 디버거에서 열어봐야겠다. 이뮤니티 디버거 사용했습니다.  함수 넘겨보면서 congratulation나오는 부분을 발견함.MOV 명령어로 문자열을 쌓아둔다음에 합치는걸 볼 수 있다. 2VB6H1XS0F 라는 문자열을 입력해보자.2abbe4b681aae92244536ca0e32fa0de

[프로그래머스/C++] PCCE 기출문제

1번/ 문자출력#include using namespace std;int main(void) { string message = "Let's go!"; cout  줄바꿈을 해야해서 \n을 넣어서 출력했다 중간에     2번/각도 합치기 #include using namespace std;int main(void) { int angle1; int angle2; cin >> angle1 >> angle2; int sum_angle = (angle1 + angle2)%360; cout  mod 360연산이 필요해서 나머지 연산을 넣어서 했다.   3번/ 수 나누기#include using namespace std;int main(void) { int number..

코딩해요/C++ 2024.10.08

모바일 포렌식 입문

https://product.kyobobook.co.kr/detail/S000000935769 모바일 포렌식 | 사티시 봄미세티 - 교보문고모바일 포렌식 | 이 책 [모바일 포렌식]은 iOS, 안드로이드, 윈도우, 블랙베리 플랫폼에서의 모바일 포렌식 기법에 대해 설명한다. 모바일 포렌식의 핵심적 요소와 기기에서 데이터를 추출하고 삭product.kyobobook.co.kr1. 모바일 포렌디지털 포렌식의 한 분야로, 모바일 장치로부터 디지털 증거를 복구하는 과정디지털 증거는 조작되지 않아야 하지만, 모바일 장치에서는 증거 보존이 어려운 경우가 많음환경설정을 변경하지 않고는 조사가 불가능할 경우, 그 변경 사항은 반드시 문서화해야 함 2. 모바일 포렌식의 과정압수:장치가 꺼져 있을 경우 패러데이 백에 담아 ..

[ESTsecurity] ESRC 주간 Email 위협 통계 (9월 셋째주)

https://blog.alyac.co.kr/5460 ESRC 주간 Email 위협 통계 (9월 셋째주)안녕하세요? 이스트시큐리티 ESRC(시큐리티대응센터)입니다. ESRC에서는 자체 운영 중인 이메일 모니터링 시스템의 데이터를 통해 이메일 중심의 공격이 어떻게 이루어지고 있는지 공유하고 있blog.alyac.co.kr1. 이메일 유입량 지난 주 이메일 유입량 중 악성은 20.78%     2. 이메일 유형1. Attach-Malware개념: Attach-Malware는 이메일에 악성코드를 첨부파일로 포함시켜 수신자가 이를 열어보면 악성코드가 실행되는 공격 방법임. 주로 문서 파일(.doc, .pdf 등), 실행 파일(.exe 등), 스크립트 파일(.vbs, .bat 등) 형태로 첨부됨.공격 방식:사회공..

스레드 병행프로세스 퀴즈

Q1. 프로세스를 실행 단위로 하는 멀티태스킹의 문제점을 해결하기 위해 출현한 프로세스보다 크기가 작은 효율적인 새로운 실행 단위는 무엇인가?더보기A1. 스레드  Q2. 다음 중 스레드의 생명과 프로세스의 생명에 대한 관계 중 올바르지 않은 것을 고르시오.① 스레드로 만든 함수가 종료하면 스레드는 종료된다.② 스레드가 종료하면 TCB 등 스레드 관련정보는 모두 제거된다.③ 프로세스에 속한 첫번째 스레드가 종료될 때, 프로세스가 종료된다.더보기A2. ③.프로세스에 속한 모든 스레드가 종료될 때 프로세스가 종료된다.  Q3. 협력 프로세스와 스레드는 실행 순서에 따라 결과 가 다른 □ □ □ □에 의해 재현이 어려워진다.더보기A3. 비결정성(non-determinism)

병행프로세스와 상호배제

병행 프로세스와 상호배제학습 목표프로세스 및 스레드 동기화상호배제 (Mutual Exclusion)멀티스레드 동기화 기법생산자 소비자 문제모니터 오늘은 프로세스 및 스레드 동기화만..병행 프로세스병행 프로세스는 운영체제가 프로세서를 빠르게 전환하여 프로세서의 시간을 나누어 사용함으로써 여러 프로세스가 동시에 실행되는 것처럼 보이게 하는 개념임. 크게 독립 프로세스와 협력 프로세스로 나뉨.독립 프로세스: 다른 프로세스에 영향을 주고받지 않으며 독립적으로 실행됨.협력 프로세스: 다른 프로세스와 상호작용하며 특정 기능을 수행하는 프로세스.협력 프로세스와 스레드협력 프로세스 및 스레드는 다른 프로세스 또는 스레드와 상호작용하는 특성을 가짐. 자원의 공유, 빠른 수행, 모듈화된 시스템 구성을 위해 필요함.특성:자..

프로세스와 스레드(2)

스레드의 개념과 특성스레드는 프로세스 내에서 독립적으로 실행되는 가벼운 실행 단위임. 스레드는 동일한 프로세스 내에서 실행되며, 프로세스 자원을 공유함으로써 자원 사용이 효율적임. CPU 스케줄링에서 프로세스보다 더 가볍게 다뤄지며, 병렬 처리를 가능하게 함. 다수의 스레드가 같은 프로세스 내에서 동작하기 때문에 컨텍스트 전환이 빠르고, 메모리 사용이 절감됨.  스레드의 종류사용자 수준 스레드(User-level thread, n:1 모델): 커널에서 직접 인식되지 않고 사용자 영역에서만 관리됨. 커널 개입이 없으므로 전환이 빠르지만, 하나의 스레드가 블로킹되면 프로세스 전체가 블로킹될 수 있음.커널 수준 스레드(Kernel-level thread, 1:1 모델): 커널이 직접 스레드를 관리하고, 전환도..

13. PE File Format

PE(Portable Executable) 파일은 Windows 운영 체제에서 사용되는 실행 파일 형식을 의미하며, Microsoft에서 기존 UNIX 시스템에서 사용된 COFF(Common Object File Format)를 기반으로 개발됨. 주로 32비트 및 64비트 Windows 시스템에서 실행되는 프로그램 및 라이브러리를 위해 설계됨.32비트 파일은 PE(Portable Executable) 형식을 따르며, 64비트 파일은 PE+ 또는 PE32+로 불림.  PE File Format종류주요 확장자실행 계열EXE, SCR라이브러리 계열DLL, OCX, CPL, DRV드라이버 계열SYS, VXD오브젝트 파일 계열OBJ EXE 파일: 주로 프로그램 실행 파일로 사용되며, 사용자가 직접 실행 가능함.D..

모바일 포렌식 분석

모바일 포렌식 데이터의 종류1. 시스템 정보기기 모델 및 버전 정보: 스마트폰의 모델명과 운영체제 버전.네트워크 연결 정보: Wi-Fi, 모바일 데이터 등 네트워크 상태 및 연결 기록.다운로드 및 설치된 앱 목록: 기기에 설치된 애플리케이션 목록.2. 사용자 데이터연락처: 사용자의 연락처 목록.통화 기록: 수신, 발신 및 부재중 통화 기록.문자 메시지 기록: 발신 및 수신된 문자 메시지 내용.3. 애플리케이션 사용 기록각 애플리케이션의 사용 내역 또는 로그를 특정 파일 형식으로 저장.데이터 저장 형식1. 텍스트 형태정의: 텍스트 파일로 저장된 데이터.파일 형식:*.log, *.xml, *.cfg 등 다양한 텍스트 파일 형태로 존재.내용: 기기 정보, 시스템 로그, 애플리케이션 설정 정보 등.2. 데이터베..

반응형