본문 바로가기

Project

[HS] OS & Partition 총 3개의 OS를 설치하여 Multi Booting을 통한 작업 Windows 7 | CentOS 6.2 | Ubuntu 12.04 Partition Opreating System System Disk Space Description sda1 Windows 7 System Reserved 0.1 GB 시스템 예약 sda2 Windows 7 c: 100 GB 메인 C Drive sda3 CentOS 6.2 / 100 GB CentOS Root Partition sda4 Logical Volume Logical Volume ************ 파티션 확장을 위한 논리 파티션 sda5 CentOS 6.2 SWAP 2 GB Linux System Swap공간 sda6 Ubuntu Server 12.04 / .. 더보기
[졸업작품] 세부설명 - Inject All Process 모든 프로세스에 DLL을 강제로 Injection하여 메모장의 파일 저장 및 읽기에 대한 동작을 재정의한다. 더보기
[졸업작품] 세부설명 - Iptables Setting Iptables 더보기
[졸업작품] 세부설명 - Server Key Value Client에게 전송할 값들 서버에서 Client에게 전달할 값. ProgramName : 프로그램의 이름 DllName : 모든 프로세스에 Injection시킬 DLL의 이름 ExeName : Hooking을 진행할 프로세서의 이름 LocalString : Client PC에 본문 대신 저장될 내용 CopyPath : 실제 내용을 저장할 폴더 더보기
[졸업작품] 세부설명 - Server & Client 실행과정 Server와 Client 간의 실행 과정을 기술한다. Server Program 실행 시 Iptable을 초기값을 셋팅 후 Client의 접속을 기다린다. Client 접속( Client PC의 Booting ) Client : Client는 Server에 접속하기 위해 Check String을 전달하여 접속을 요청한다. Server : Server는 Check String값을 검사하여 Client의 허용 및 거부를 판단한다. Server : 접속 허용 시, Client에게 key값, 실행파일명(Notepad)을 전달한다. Server : 서버는 요청이 들어온 Client의 IP 값을 Iptables를 통해 Networking을 허용한다. Client : Client는 서버로부터 받아온 값으로 데이터의.. 더보기
[졸업작품] 세부설명 - Server & Client 준비과정 프로그램을 실행시키기 전 Server와 Client의 준비과정을 기술한다. Server Server Program( SecureText_Server )을 실행한다. Server Program은 Client의 접속을 기다린다. Server Program은 서버소켓을 생성하고 클라이언트 접속 혹은 종료시 Iptable의 테이블을 조정한며 Log를 기록한다. Server Program의 Code : Client Client Program( NotepadHook )이 부팅시 자동 실행된다. Client Program은 서버소켓에 접속하여 필요한 자료를 요청하고 이를 이용해 DLL Injection등의 일을 한다. Client Program이 실행되지 않는다면 네트워크가 제한되며, Notepad가 서버로부터 내용.. 더보기
[졸업작품] 문서보안 솔루션이란? 문서가 내부자 혹은 외부자에 의해 메일, 외장장치, 디스크 탈착, PC 분실 드으로 인하여 기밀자료가 욉로 유출되지 못하도록 막는 Solution DRM Digital Rights Management Data가 외부로 나갈 경우를 암호화 워터마킹 등을 사용하여 디지털 콘텐츠나 문서가 유통되는 환경에서 저작권에 대한 추적이나 유통경로를 파악함으로써 안전한 자료 유통 경로를 확보하는 것을 가능하게 하는 기술 파수닷컴, 마크애니 SBC Data를 모두 서버에 저장한다. 더보기
[졸업작품] 세부설명 Server Client 기반의 문서보안 솔루션( Notepad )에 대한 Server & Client의 실행과정, Server & Client 동작과정, 사용기술 등을 간단히 기술한다. 1. Server & Client 준비과정 Server : Server Program을 실행하여 Client들과 통신을 할 준비를 시작한다. Server Start Client : NotepadHook Program 실행. Client PC 부팅시 자동 실행. 서버와 통신을 시도한다. Server 프로그램과 Client 프로그램은 서로 통신을 시도하며 Iptable, Dll 초기값, Key 값 등을 주고받는다. 2. Server & Client 실행과정 Client : User들이 사용하는 PC - Windows XP... 더보기
[졸업작품] 개요 메모장 Hooking 1. 초기 계획 사내에서 저장되는 모든 문서는 보안을 위해 문서의 내용을 서버에서 저장되도록 한다. Server와 Client모델로 네트워크를 구축하여 Client에서 저장되는 모든 문서는 Client 가 아닌 Server에 저장되고 Client에는 서버에서 지정된 대체 값 들만 남도록 구현 2. 최종 구현 모든 문서가 아닌 특정 문서 - 메모장( notepad )에서만 동작한다. Client는 NotepadHook 프로그램을 통해 메모장을 컨트롤 하며 서버와 통신을 한다. NotepadHook은 시스템 부팅 시 실행되며 강제종료가 불가하다. NotepadHook 실행중이 아니라면 해당 Client의 Network를 제한한다. NotepadHook은 메모장에서 저장되는 모든 값은 서.. 더보기
[HS] Network IpTime 인터넷 유무선 공유기의 TwinIP기능을 활용해 공인 IP를 설정하고 사용할 수 있다.( 리눅스 가능 ) 리눅스에서 TwinIP 설정과정 기본설정 : http://iptime.co.kr/bbs/view.php?id=faq_setup&no=155 VMWare로 테스트 결과 리눅스에서도 정상적으로 동작을 한다. ( 단 리눅스에서 BOOTPROTO=DHCP로 설정해야 함 ) 하지만 네트워킹이 불가.... 외부에서 해당 단말로는 ping이 가지만 해당 단말에선 외부로의 통신이 불가하다. /etc/sysconfig/network에 Gateway가 명시되어 있었던....... GATEWAY=192.168.0.1 라인 삭제 후 서비스 재시작 시 정상 동작 야호 더보기