분류 전체보기 40

Ubuntu16.04 JDK 1.8 설치

리눅스에서 JDK 설치하기 먼저 설명하고 그 아래에 설명에 맞는 내용이 존재합니다. 1. https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 접속 자신의 플랫폼에 맞는 버전을 선택하여 다운로드. 2. 다운로드 경로에 들어가서 압축 해제 3. 환경변수 수정을 위해 profile 파일 오픈 4. 가장아래 부분에 export~~ 구문 추가 5. 수정한 환경변수 적용 6. java 버전 확인

하루노트 2019.04.07

Cuckoo Sandbox v2.0.x 설치

# Requirements 1. Cuckoo Sandbox를 설치하기 위한 소프트웨어 패키지 설치방법 $ sudo apt-get install python python-pip python-dev libffi-dev libssl-dev $ sudo apt-get install python-virtualenv python-setuptools $ sudo apt-get install libjpeg-dev zlib1g-dev swig 2. Django 기반의 Web 인터페이스를 사용하기 위해 사용되는 mongodb 사용 설치방법 $ sudo apt-get install mongodb 3. PostgreSQL 사용 (권장사항) 설치방법 $ sudo apt-get install postgresql libpq-dev..

(페도라) 리눅스 root 로그인 방법

* 나는 root가 편하다. 절대 권력이기 때문에. 그렇기 때문에 root로 로그인을 해야 한다. 시작부터 root로 로그인 해버리기 1. 일단 만들어놓은 User ID로 로그인을 한다. 2. 터미널(Terminal) 접속 3. $ su - (초기에 설정해 놓은 root 비밀번호을 입력해서 권한 상승) 4. # cd /etc/pad.d/ (명령어 앞에 #으로 변경된게 보이면 권한 상승 잘 된것으로 확인!) 5. # cp -ap gdm gdm.ori && cp -ap gdm-password gdm-password.ori --> 혹시 문제가 생길 것에 대비하여 변경할 파일을 미리 백업 6. # vi gdm --> 아마도 3번째 줄에 있는 auto required pam_succeed_if.so.user !=..

Fedora 리눅스(linux) 설치 - 2부

* 이어서 설치 진행하도록 하겠습니다. i) Fedora 리눅스(linux) 설치 - 1부ii) Fedora 리눅스(linux) 설치 - 2부 (끝) 설치순서: ㄱ) 국적 선택 (Asia/Seoul)ㄴ) root password 입력ㄷ) 아무것도 깔려있지 않은 상태이므로, Use All Space 선택ㄹ) Write Changes to Disk 선택ㅁ) Software Development 선택, Customize now check 후 Nextㅂ) 필요한 패키지 선택 후 Nextㅅ) 설치 진행 (패키지 선택 양에 따라서 용량은 차이가 있을 수 있음)ㅇ) Reboot 후 설치 마무리ㅈ) Forwardㅊ) Username, Password 기본 정보 입력 후 Forwardㅋ) 날짜 선택 후 Forwardㅌ)..

Fedora 리눅스(linux) 설치 - 1부

* 처음 접해본 사람도 설치할 수 있도록 매우 상세하게 설명되어 있음.. i) Fedora 리눅스(linux) 설치 - 1부ii) Fedora 리눅스(linux) 설치 - 2부 (끝) 설치환경: VMware Player version 10, Fedora14_64bit iso 사용 설치순서: ㄱ) New Virtual Machine 선택ㄴ) I will install the operating system later. 선택 (설정 후에 설치 한다는 뜻)ㄷ) Linux Fedora 64-bit 버전 선택ㄹ) 설치할 Virtual machine 이름과 경로를 지정ㅁ) 디스크 공간을 넉넉히 할당하고 Store or Split 선택ㅂ) Customize Hardware 선택ㅅ) Memory 넉넉히 선택 (Main ..

Cuckoo Sandbox (쿠쿠 샌드박스) - v 2.0 - RC1

쿠쿠 샌드박스란? 오픈 소스로 이루어진 자동화된 악성 파일 분석 시스템이다. 격리된 운영체제 내에서 실행 파일을 자동으로 실행, 분석하는 데에 사용된다. 쿠쿠 샌드박스) 주요 기능 1. 악성코드에 의해 수행되는 Windows API 함수 호출 추적 2. 악성코드에 의해 파일 생성 및 복사, 삭제 확인 3. 선택한 프로세스의 메모리 덤프 4. 분석 시스템의 전체 메모리 덤프 5. 악성코드 실행하는 동안 스크린샷(process explorer) 6. 네트워크 덤프 (PCAP format) + (추가 분석도구를 이용) 7. Virustotal 검색결과 (기본적으로 연결되며 사용 유무 설정 가능) 8. 실행 압축 확인 (PE file 설치) 9. Fuzzy Hash 확인 (ssdeep 설치) 10. 패턴을 이용..

Honeypot (허니팟)이란 무엇인가?

허니팟허니팟은 비정상적인 접근을 탐지하기 위해 의도적으로 설치해 둔 시스템이다. 이를 통해 공격자를 추적하고 정보를 수집하는 역할을 한다.공격자를 속이기 위해 마치 정상 시스템에 침투한 것처럼 속여야 한다. (일종의 덫이다.) 아래의 그림을 보면 쉽게 이해 할 수 있다. 마치 꿀단지 안의 꿀로 공격자를 유인하는 모습이다.허니팟에 공격자들을 끌어들이기 위해서는 다음의 요구사항들을 만족시켜야 한다.- 쉽게 해커에게 노출되어야 한다.- 사용자 PC 환경과 유사해야 한다.- 쉽게 해킹이 가능한 것처럼 보여야 한다.- 해당 시스템에 접근하는 모든 패킷을 감시해야 한다. - 해당 시스템에 접근하는 모든 감시 기록은 관리자가 볼 수 있어야 한다. 허니팟은 크게 2가지로 구분된다- Server side honeypot..

Honey Pot 2016.10.25

Child Dialog에서 최소화 버튼 구현

정말 별건 아니지만 이틀 동안 고생한 끝에 찾아서 수정했다. 보통 최소화 코드를 만들 때 버튼 클릭 시 생성되는 이벤트로 아래의 코드 삽입. -> PostMessage(WM_SYSCOMMAND, SC_MINIMIZE); 윈도우 메시지 추가 (WM_SYSCOMMAND) void CScanPopup::OnSysCommand(UINT nID, LPARAM lParam) { CDialogEx::OnSysCommand(nID, lParam); } 하지만 위의 코드들을 입력해도 최소화가 정상적으로 이루어지지 않을 때가 있다. 그 이유는 다름 아닌 메인 Dlg에서 Child Dlg를 호출할 때 있었다. Child Dlg를 만들 때 Create 함수 사용 시 Create(IDD_SCANPOPUP, GetDesktopW..

하루노트 2015.05.13

MFC Dialog의 DoModal 함수가 -1을 리턴할 경우 해결방법

Code는 아래와 같다. ------------------------------------ CTest dlg; m_pMainWnd = &dlg; INT_PTR nResponse = dlg.DoModal(); ------------------------------------ 1. Resource View가 보이는지 확인. -> 보이지 않을 경우 프로젝트 종료 후 ReLoad 2. 내가 만든 Dialog ID (ex -> IDD_TEST_DIALOG) 와 내가만든 클래스 헤더에 존재하는 enum { IDD = IDD_TEST_DIALOG }; 부분이 같은지 확인. -> 다르다면 같도록 변경 3. Dialog 속성에 보면 Style이 있는데 Main Dlg의 경우 절대 Child로 선언해서는 안된다. -> 글..

하루노트 2015.05.13