(2021.02.02) cd C:\Users\USER\Desktop\doit\vue-todo\vue-project npm run dev 서버 구동해주기 | 저장된 할 일 목록을 표시하는 TodoList 컴포넌트 할일 목록 만들기 이렇게 하면 텍스트 값을 하나하나 직접 입력해야해서 별로다. 로컬 스토리지의 데이터 개수만큼 목록에 추가해서 표시하는게 훨씬 좋다. 로컬 스토리지 데이터를 뷰 데이터에 저장하기 뷰 데이터의 아이템 개수만큰 화면에 표시하기 + style 태그 추가 요런식으로 리스트에 추가되는 것을 볼 수 있다 | TodoList.vue 에 할 일 삭제 기능 추가하기 할 일 목록 & 삭제 버튼 마크업 작업하기 할 일 삭제 버튼에 클릭 이벤트 추가하기 휴지통 버튼을 클릭하면 콘솔창에 clicked 라..
(2021.02.01) 더보기 자바 스터디장님께서 내주신 클래스 만들기 예제 3개를 풀어보았다...!! 나의 소스코드와 실행결과 나의 소스코드와 실행결과 나의 소스코드와 실행결과 Rectangle 클래스에 static 을 붙여주면 해결된다...
(2021.02.01) 더보기 약속 과다로 인해... 이번주 스터디는 굉장히 밀렸다... 빨리 정리하고 문제 풀어야지.. 참고도서: 자바의 정석 | 패키지 : 클래스의 묶음 패키지에는 클래스 또는 인터페이스를 포함시킬 수 있고, 서로 관련된 클래스들끼리 그룹 단위로 묶어 놓음으로써 클래스를 효율적으로 관리할 수 있음 - 하나의 소스파일에는 첫 번째 문장으로 단 한번의 패키지 선언만을 허용함 - 모든 클래스는 반드시 하나의 패키지에 속해야함 - 패키지는 점을 구분자로 해서 계층구조로 구성할 수 있음 - 패키지는 물리적으로 클래스 파일을 포함하는 하나의 디렉토리임 package 패키지명; 패키지명은 클래스명과 구분하기 위해 소문자로 하는 것을 원칙으로 함 | import 문 일반적인 소스파일(.java)의 ..
(2021.01.31) 더보기 이번주는... 외출할 일이.. 많아.. 새벽에 조금씩 공부해서 올리고 있다...ㅎㅎ 다음주부터는 더 열심히..해야지.. 참고도서: 자바의 정석 | 오버라이딩 조상 클래스로부터 상속받은 메서드의 내용을 변경하는 것 (※오버로딩은 기존에 없던 새로운 메서드를 정의하는 것) 오버라이딩의 조건 자손 클래스에서 오버라이딩하는 메서드는 조상 클래스의 메서드와 1. 이름이 같아야함 2. 매개변수가 같아야함 3. 반환타입이 같아야함 조상 클래스의 메서드를 자손 클래스에서 오버라이딩할 때 1. 접근 제어자를 조상 클래스의 메서드보다 좁은 범위로 변경할 수 없음 2. 예외는 조상 클래스의 메서드보다 많이 선언할 수 없음 3. 인스턴스메서드를 static 메서드로 또는 그 반대로 변경할 수 없..
(2021.01.30) 더보기 이번주 자바 스터디에서는 객체지향언어를 이어서 공부했다. 자바의 정석 책의 7장에 해당하는 부분을 읽었다. 양이 많아서... 정리하기가 벅차다... 정리하기 싫다 참고도서: 자바의 정석 | 상속 : 기존의 클래스를 재사용하여 새로운 클래스를 작성하는 것 자료구조에서 부모노드와 자식노드 개념과 비슷하다고 생각하면 된다. 이렇게 Parent 클래스에 int age; 를 선언하면 자동적으로 age 라는 멤버변수가 추가된다. 이렇게 Child 클래스에 play 메서드를 추가하면 Parent 클래스는 아무런 영향을 받지않는다. 포함관계 포함관계: ~은 ~을 가지고 있다 상속관계: ~은 ~이다 ▷ 생성자와 초기화 블럭은 상속되지 않음. 멤버만 상속됨 ▷ 자손 클래스의 멤버 개수는 조상..
(2021.01.29) 포렌식 스터디 4주차에는 책의 6장 안티 포렌식에 대해 공부했다. 툴에 대한 소개가 많았던 챕터인 듯하다. book.naver.com/bookdb/book_detail.nhn?bid=7007687 이제 시작이야! 디지털 포렌식 디지털 포렌식 입문을 위한 첫걸음『이제 시작이야! 디지털 포렌식』. 이 책은 디지털 포렌식에 새로이 입문하는 사람들에게 탄탄한 기초를 제공하는 입문서이다. 디지털 포렌식이 무엇인지, book.naver.com 참고도서: 이제 시작이야! 디지털 포렌식 | 안티 포렌식 안티포렌식: 디지털 데이터를 조작, 삭제 또는 난독화하여 조사를 어렵게 만들거나 시간이 많이 소요되도록 하거나, 거의 불가능하게 만드는 것 Anti-Forensics.com 은 안티 포렌식의 전문..
(2021.01.29) 이용한 도구 FTK Imager veracrypt N0Named Wargame - [B] 유출된 자료 거래 사건[4] 해당 내용이 담긴 문서를 하드 어딘가에 암호화해두어 숨겨둔 것 같다. 찾아내자! 이 부분을 보니 3주차 공부에서 veracrypt 으로 하드를 암호화했다고 추측할 수 있을듯하다. 유출된 자료 거래 사건 [2] 풀면서 헛다리 잡았을 때 veracrypt 설치한 파일이랑 쳐본 내역을 봤다. 그런데 여기까진.. 알겠는데 그 이후로는 전혀 갈피를 잡지 못했다... partition 3 이 비어있는데 용량을 차지하는 것이 바로 이 partiotion 3이 디스크 암호화가 되어있는 것이었다.. FTK Imager 로 partition 3 을 export 해주고 veracryp..
(2021.01.29) 이용한 도구 FTK Imager event viewer N0Named Wargame - [B] 유출된 자료 거래 사건[3] 3주차 교육에서 공부했던 windows event log를 이용하면 될 듯하다. 관련 내용은 kali-km.tistory.com/entry/Windows-Event-Log-1 를 참고했다. event viewer 이용하면 되는 것 같음 event viewer 로 파일을 열기 위해서는 eventlog 파일이 필요하다 윈도우 이벤트 로그에는 총 4가지의 로그가 있다. 시스템 로그: system.evtx 설치 로그: setup.evtx 보안 로그: security.evtx 응용프로그램 로그: application.evtx 이 문제에서는 동거자의 계정에 대해 알아내야..
(2021.01.28) 이용한 도구 FTK Imager DB Broswer SQLite NTFS Log Tracker N0Named Wargame - [B] 유출된 자료 거래 사건[2] FTK Imager 로 열어준다. 문제를 다시 읽어보면서 힌트가 될만한 말들을 살펴보았다. (파일을 입수한 경로를 찾아보면 찾기 편할 수도?) 라는 말이 힌트가 될 만한 듯하다. (3주차 교육에서 공부했던 windows event log를 이용해야하나 싶어서 많은 폴더를 뒤져보면서 eventviewer 로 열 수 있도록 파일을 찾고 열어보았지만 소득이 없었음...) 파일을 입수한 경로를 생각해보니 인터넷사이트에서 입수했을 것으로 예상된다. Partition2 > NONAME > root > Users > nonamed >..
(2021.01.27) N0Named Wargame - [C] 우리의 추억들 파일을 다운 받아 준다. 압축을 풀으려고 하니 문제에 pw로 나와있던 fun_cool_and_sexy_forensic_> Local > Microsoft > Windows> Explorer 이다. 썸네일 캐시 파일들을 모두 export 해준다. 썸네일캐시 보기 라고 구글에 입력해주면 아래 링크가 뜬다 www.itsamples.com/thumbnail-database-viewer.html Thum..
(2021.01.27) 컴포넌트 내용 구현하기가 이번 목표이다. TodoHeader: 애플리케이션 이름 표시 TodoInput:해야 할 일 입력 및 추가 TodoList: 해야할 일 목록 표시 및 늑정 할 일 삭제 TodoFooter: 해야할 일 모두 삭제 | 애플리케이션 제목을 보여주는 TodoHeader 컴포넌트 애플리케이션 제목 추가하기 CSS로 제목 꾸미기 | 해야할 일을 입력하는 TodoInput 컴포넌트 인풋 박스와 버튼 추가하기 텍스트를 저장하기 위한 버튼 이벤트 추가하기 입력받은 텍스트를 로컬 스토리지에 저장하기 인풋박스에 다시 문자 입력하고 추가버튼 클릭하면 크롬 개발자 도구 Application > LocalStorage > http://localhost:8080 에 값이 저장된다. a..
(2021.01.27) | 뷰 CLI를 이용한 프로젝트 생성 프로젝트 초기 구성을 위해서 뷰 CLI로 프로젝트를 생성한다. cd 명령어로 들어가주고 vue init webhack vue-project 로 프로젝트를 만들어줌 물어보는 질문들에 대해서 대답을 했다... 아니 책에는 license 랑 sass 이런거 물어보던데 나는 다른거 물어봐서 당황함 구글링해도 안나왔음.. 아무튼 대답을 하면 이제 프로젝트를 만들어준다. 쭉 설치가 진행되고, 이제 npm install 명령어를 입력해서 package.json 파일에 등록된 자바스크립트 라이브러리를 모두 다운받아준다. cd vue-project 명령어를 입력한다. npm run dev 명령어를 입력해서 실행해준다. | 프로젝트 초기 설정 반응형 웹 디자인 ..
(2021.01.27) SuNiNaTaS #5 크게 4개로 구분해보았다. 이 문제는 자바스크립트 난독화를 해제하는 문제이다. (혼자서 엔터치면서 이쁘게 구조를 만들고 있었는데... 그 말을 들은 친구가 나보고 븅shin이냐고 했음...ㅠ) www.strictly-software.com/unpack-javascript --> 난독화 해제사이트 난독화 해제하면 밑에 처럼 나온다... 난독화 해제된 코드를 복사해서 크롬 개발자도구에 붙여넣어준다. 그리고 개발자도구 콘솔로 가서 위의 난독화 해제된 코드 안에 있는 PASS 함수를 입력한다. Hint 주석에 있던 숫자를 입력값으로 넣으면 될 것 같다... 그러면 값이 나옴
(2021.01.26) 스터디 3주차에서 공부한 두번째 내용은 chapter 8 - 인터넷과 이메일 이다. 웹에 대한 설명이 많았다. 지금까지 읽었던 것 중에 가장 친근감있는 부분이다. book.naver.com/bookdb/book_detail.nhn?bid=7007687 이제 시작이야! 디지털 포렌식 디지털 포렌식 입문을 위한 첫걸음『이제 시작이야! 디지털 포렌식』. 이 책은 디지털 포렌식에 새로이 입문하는 사람들에게 탄탄한 기초를 제공하는 입문서이다. 디지털 포렌식이 무엇인지, book.naver.com 참고도서: 이제 시작이야! 디지털 포렌식 | 인터넷 URL(Uniform Resource Locator) 을 브라우저에 입력하면 웹 페이지에 접속이 가능함 URL은 호스트, 도메인 이름, 파일이름 ..
(2021.01.26) 포렌식 스터디 3주차에 해당하는 부분을 읽고 정리했다. chapter 5 - 윈도우 시스템에서의 증거수집 book.naver.com/bookdb/book_detail.nhn?bid=7007687 이제 시작이야! 디지털 포렌식 디지털 포렌식 입문을 위한 첫걸음『이제 시작이야! 디지털 포렌식』. 이 책은 디지털 포렌식에 새로이 입문하는 사람들에게 탄탄한 기초를 제공하는 입문서이다. 디지털 포렌식이 무엇인지, book.naver.com 참고도서: 이제 시작이야! 디지털 포렌식 | 최대 절전모드 파일(HIBERFILE.SYS) 대기모드 - 소량의 전력을 RAM에 지속적으로 공급해서 데이터가 유지될 수 있도록 함 - RAM 은 휘발성 메모리로 전력이 없으면 데이터가 사라짐 최대 절전모드 -..