본문 바로가기
728x90
SMALL

파이썬3

[PYTHON][Forensics] 사용자 SID를 이용해 휴지통에 파일들을 출력 1. 휴지통 디렉토리를 찾자 실제 포렌식 수사에서 사용되는 방법이며 누가 무슨 파일을 삭제했는지 파악할수있습니다 휴지통에 실제 존재하는 디렉토리 경로 반환 import os #운영체제의 해당 경로를 알기위해 os모듈 임포트 def dir(): dirs = ["C:\\Recycler\\","C:\\Recycled\\,"C:\\$Recycle.Bin\\"] for recy in range(dirs): if os.path.isdir(recy): return recy return None dir 함수를 만든후 dirs 리스트에다가 휴지통경로일 가능성들을 넣어둡니다 반복문을 돌려 경로들을 차례대로 recy에다가 넘겨줍니다 그리고 만약 해당 경로에 휴지통 디렉토리가 있는 경우 그 경로를 반환합니다 만약에 경로가 없다면 None값을 반환합니다 2022. 9. 24.
선형대수 - 행렬의 종류에 대하여 복습,텐서의개념,대각행렬,단위행렬,정사각행렬,전치행렬 전에 올린 벡터기초 개념을 다시 복습하면서 행렬의 종류와 곱셈을 해보겠습니다 행렬(matrix) 스칼라(scalar) 벡터(vector) 영어 표기법은 알아두는것이 좋습니다 행렬이란 말 그대로 행(row) , 열(column)로 구성되어있습니다 가로를 행, 세로를 열 이라고합니다 행렬은 스칼라,벡터로 구성되어있습니다 스칼라란 행렬을 구성하는 요소인 각각의 숫자를 의미하고, 행렬의 구성중에서 가장 최소단위에 해당합니다 [ 0 1] a 행렬이 있다고 칩시다 a = |2 4| 0,1,2,4,3,0 은 스칼라입니다 [3 0] 벡터란 스칼라의 집합입니다 스칼라는 0,1,2,4 와 같은 크기만을 가지고있습니다. 반면 벡터는 방향과 크기둘다 모두 가지고있습니다 그.. 2022. 3. 13.
데이터분석(Python) - 그래프의 시각화 Matplotlib matplotlib 라이브러리를 사용하여 matplotlib API 에 대하여 살펴보겠습니다 [개발환경은 주피터노트북을 추천드립니다] - vsc 같은 통합개발환경일 경우 pip install matplotlib 으로 패키지를 다운받습니다 우선 임포트입니다 import matplotlib.pyplot as plt matplotlib에 있는 함수 pyplot을 plt로 줄여서 국룰로 사용합니다 우선 간단한 직선그래프를 그려보겠습니다 넘파이 라이브러리를 사용해서 0~9의 원소를 배열로 만듭니다 import numpy as np data = np.arange(10) plt.plot(data) 맛보기는 끝났습니다 matplotlib에서 그래프는 Figure객체 내에 존재합니다 그래프를 위해서 새로운 figure는.. 2022. 3. 10.
728x90
LIST