반응형

전체 글 39

Registry Analysis(2)

Windows 레지스트리의 하이브는 레지스트리 키, 레지스트리 하위 키 및 레지스프리값을 포함하는 개념이며 하이브로 간주되는 모든 키는 "HKEY"로 시작하며 루트 또는 레지스트리의 최상위에 있으며 루트키 또는 핵심 시스템 하이브라고 한다. 아래의 그림과 같이 설치한 프로그램의 정보도 알수 있는 하나의 예이다. - HIVE Information * HEKY_CLASS_ROOT: 파일확장자와 애플리케이션의 파일연관성과 COM 정보 * HEKY_CURRENT_USER: 현재 시스템에 로그인되어있는 사용자 정보 및 관련 시스템 정보 * HEKY_LOCAL_MACHINE: 시스템의 하드웨어 및 소프트웨어 정보 * HEKY_USERS: 시스템에 로드된 모든 사용자 정보 * HEKY_CURRENT_CONFIG: 시..

Registry Analysis(1)

* 레지스트리란? - 윈도시스템에서 운영체제 및 애플리케이션에 관한 각종 설정 정보를 가지고 있는 데이터베이스 - OS 초기 DOS 와 윈도 3.1 시스템 환경설정 정보 config.sys, system.ini, autoexec.bat 에 저장되어 운영 - 이 후 윈도 버전들은 이 파일들을 애플리케이션, 하드웨어 장치 및 사용자에 대한 환경설정을 유지하는 중앙계층적 데이터베이스 형태 의 레지스트리로 대체하였음. - 시스템 정보와 사용자의 다양한 활동에 대한 분석이 가능하기 때문에 Windows Forensic에 매우 중요한 부분이다. * 레지스트리 항목 - 시스템 정보: 레지스트리에는 시스템의 초기 설치부터, 운영체제 버전 정보 및 여러 가지 시스템 구성 정보 기록 - 응용프로그램 사용 내역: 레지스트리..

process 관련 식별자(PID, PPID, PGID, SID)

프로세스 관련 식별자(PID,PPID PGID, SID) Process ID (PID): 시스템, 커널 내에서 프로세스를 식별하기 위한 고유 ID Parent Process ID (PPID): 부모 프로세스를 식별하기 위한 ID Process Group ID (PGID) - 프로세스 그룹을 식별하기 위한 ID - 모든 프로세스는 반드시 하나의 그룹에 속하게 되며 PGID 해당 그룹의 리더 프로세스 (쉘로부터 실행된 프로세스) PID Session ID (SID) - 세션 내에는 여러 프로세스 그룹과 프로세스들이 있다 - SID 해당 세션의 리더 프로세스(로그인 쉘) PID이다 - 우리가 흔사 사용하는 pc의 process 모습이다. - 예를 들어 "smss.exe" process의 PPID는 "Syste..

Windows 환경 변수 설정 방법

환경변수는 pc에서 자동으로 경로를 확인하고 유지 관리하는 변수이다. 환경변수를 설정하면 간단하게 경로를 확인하고 연결할 수 있어 매우 편리하다. 환경변수는 시스템 변수와 사용자 변수로 구분된다. - 시스템 변수: 모든 사용자 - 사용자 변수: 로그인 대상 사용 즉 모든 사용자가 자유롭게 사용하고 싶다면 시스템 변수에 등록하는게 좋겠죠(?) - 윈도우 +S 키를 눌러 검색창에 "시스템 환경 변수 편집을 입력 합니다. - 시스템 속성창 하단에 보시면 "환경변수" 박스가 보입니다. "클릭" - (상단) 사용자 환경 변수 창 - (하단) 시스템 환경 변수 창 - "Path" 변수 창을 "더블클릭" or "선택-편집"으로 "클릭" - "새로 만들기" or "편집" 창을 클릭 후 사용할 Program Path를 ..

alg.exe

file path: c:\WINDOWS\system32\alg.exe alg.exe는 Application Layer Gateway Service를 의미한다. alg.exe는 대부분 보안과 관련된 프로세스이다. ftp나 rtsp와 같은 응용프로그램들이 클라이언트 컴퓨터에서 서버의 알려진 포트와 통신 할때, 수동 TCP/UDP 포트를 동적으로 사용간으 할 수 있도록 해 주는 역할을 한다. alg.exe는 한 pc의 software가 방화벽이 존재 할 수도 있는 다른 pc에 존재하는 응용프로그램에 접근 할수 있도록 해준다. 만일 어떤 이유로 alg.exe process가 동작하지 않는다면, 보안 프로토콜은 통신포트를 막아버리거나 네트워크상에서 고의적으로 방화벽을 공격할 수 있어, 잠재적인 보안상의 문제를 일..

CSS 활용하기

1) 결과물 보고 계획 세우기 - 구역 계획하기 , HTML 쓰기, CSS 설정 하기 - GNB : 어느 페이지에 들어가든 공통적으로 사용할 수 있는 메뉴 바를 지칭 - Main : 본문 주 컨텐츠 - CTA : 사용자의 반응을 유도 하기 위한 버튼이나, 베너를 가르킴 2) 태그를 매칭 - 쓰다 보면 익숙해진다 외우려고 하지 말자!! - span 태그는 글자 단위로 묶어줄때 쓰인다. 3) 따라 해보기 - 위와 같은 형태로 코딩을 해보록 하겠다. - 안에 들어갈 메세지와 이미지를 삽입하여 태그를 이용하여 하나로 묶는다. .wrap { display: flex; flex-direction: column; justify-content: center; align-items: center; } - 태그의 clas..

웹 서비스의 동작 원리 및 로그인 페이지 만들기

웹 브라우저는 HTML, CSS, Javascript를 이용하여 클라이언트 서비스가 이루어진다. - HTML은 뼈대, CSS는 꾸미기, Javascript는 입체감을 주는 역할을 한다. - 이처럼 눈에 보이는 부분을 '프론트엔드'라고 한다 ▶ 로그인 페이지 만들기 1. HTML 구성 - 웹페이지에서 뼈대를 담당하는 HTML.DMS 기본적으로 head 영역과 body영역으로 이루어져 있다. - 웹페이지를 만들때 사용하는 태그 모음이다. 다 외울 필요는 없다. - HTML을 사용시 필요한 태그를 구글링을 통해 검색하여 내가 필요한 태그를 사용에 맞게 사용하면 된다. - 태그를 사용하여 HTML을 사용시 나타나는 결과물이다. - 위의 태그를 이용하여 로그인 페이지를 만들어 보면 다음과 같다

네이버영화 웹스크래핑

요즘 코딩 공부를 한다. 왜 이렇게 할 일을 필요없이 늘리는지 모르겠지만 어쩔수 없다. 궁금하니까... 일지도 도움이 된단다... 나의 온라인 선생님께서 그래서 한번 적어보려 한다. 네이버영화 랭크 사이트를 웹스크래핑 하는 방법이다. 코로나 양성 판정을 받아서 1주일 학습을 미뤄두다가 다시 할려니 다 까먹었다 -_- 그래서 해설을 참고 하며 다시 차근차근 시작해본다. 위 보이는 화면에서 랭킹, 제목, 별점을 가져와 자료를 만들어볼것이다. - pip install requests bs4를 통해 설치 - 설치 후 헤더를 입력하면 된다.(항상 저 양식 똑같다. 내가 누구라는 통성명과 같다고 한다 그냥 그렇게 알고만 있으란다) - requests란에 내가 검색하고자 하는 API을 넣어두자 - print(soup..

반응형