IT 그리고 정보보안/환경설정 및 기타 19

EVE-NG 에 Dynamips 설치

https://plummmm.tistory.com/453 EVE-NG 설치 및 기본 세팅 네트워크는 이론으로만 공부할 수가 없다.. 직접 장비를 연결하고 커맨드 두들겨 봐야 알 수 있지 근데 장비를 하나하나 사서 실습해볼 수 없으니, 네트워크 시뮬레이션 도구가 필요하다. 그 중 plummmm.tistory.com EVE-NG 설치는 상기 링크 참고하시고.. 이제 설치가 끝났으면 네트워크 실습을 위해 이미지를 올려야 한다. 지원되는 벤더 및 장비 이미지 종류는 아래 링크에서 확인이 가능하고, 목록에서 확인 후에 설치하도록 함 https://www.eve-ng.net/index.php/documentation/howtos/ 영어 잘하면 그냥 위에 링크에 설치방법도 있으니까,, 보고 하면 되구, 영어 잘 못하..

EVE-NG 설치 및 기본 세팅

네트워크는 이론으로만 공부할 수가 없다.. 직접 장비를 연결하고 커맨드 두들겨 봐야 알 수 있지 근데 장비를 하나하나 사서 실습해볼 수 없으니, 네트워크 시뮬레이션 도구가 필요하다. 그 중 하나인 EVE-NG (구 UnetLab) 설치와 기본 세팅에 대해 알아보자. 먼저 eve-ng 공홈(https://www.eve-ng.net/) 들어가서 다운부터 받는다. 우린 무료 학습용 Community 버전으로 받고 vmware로 구동할 예정이다. 그래서 OVF 파일로 받아준다. VMware 에서 [File] - [Open] 메뉴 선택하여 다운받은 ovf파일을 import 해줌 처음 가상머신을 구동하면 디폴트 패스워드로 로그인해준다. root / eve 계정, DNS 도메인 설정 등은 손대지말고 아래 창이 나올 ..

C 프로그램 퍼포먼스에 대한 메모

내가 들은 강의에서 주안점으로 본 것은 "실제 프로그래머들은 어떻게? 무엇을? 왜?" 라는 점이다. ​ 실제로 필드에서 일하시는 분들이 신경쓰는 부분, 책에선 알 수 없는 내용. ​ "어떻게 효율적으로 프로그래밍을 하는가?" "무엇을 사용해야 효율적인 프로그래밍이 가능한가?" "내가 대충 넘어간 부분을 저 사람은 왜 중요하다고 말하는가?" ​ 기본적인 문법, 내용 등은 컴퓨터 전공인 관계로 알고 있는 내용이 많았다. 하지만 실제로 코딩할 때는 책에서 쉽게 알 수 있는 지식도 물론 중요하지만 실제 경험을 바탕으로 나온 노하우 등으로 인한 미세한 변화가 큰 결과를 낳을 때가 많다. 강의를 듣는 내내 그런 꿀(?)같은 정보가 없나 귀를 쫑긋하고 들었다. ​ 먼저 연산에 대한 내용이다. 1. 이항 연산보다 단항..

Windows 환경에서 django 설치

1. 파이썬 설치 파이썬부터 설치해야겠지요. 그리고 환경변수로 등록해주어야 한다. 환경변수 등록안하면 골이 아프다. 시스템 속성에 들어가서 path 변수에 ;C:\python27;C:\Python27\scripts 이렇게 등록하면 된다. (스크립트 폴더도 같이 등록한다.) 2. django 최신버전 다운로드 https://www.djangoproject.com/ 위 링크를 따라 들어가서 다운로드를 받는다. 편의상 다운로드 받은 파일들을 c:\django 같은 이름의 경로에 둔다. 문제는 이렇게 해서 >>python setup.py install 명령을 때려 넣으면 설치가 안된다.. setuptools 라는 모듈이 없어서 설치가 안된다. 그럼 setuptools를 받아주어야 한다. 이게 또 골때리는게 받으..

gdb-peda 설치

gdb peda라고 아주 유용한 파이썬 플러그인이 있다. 최신 gdb들이 3버전 대로 만들어서 peda를 설치하는데 상당히 곤욕을 치뤘다. peda는 2버전대로 만들었다. 먼저 peda 소스코드를 받는다. $ git clone https://github.com/longld/peda.git ~/peda 소스코드를 받고 나서 $echo "source ~/peda/peda.py" >> ~/.gdbinit 을 입력한다. gdb설정파일에 peda 경로를 설정해주는 것 같다. 그다음 2.7버전으로 gdb를 컴파일 하기 위해 python2.7-dev를 받는다. $apt-get install python2.7-dev 그리고 term cap library found error를 방지하기 위해 (뭔 에런진 모르겠다.) $..

우분투 CLI 부팅 시키기

우분투를 major OS로 사용할 것이 아니고 그냥 리눅스 환경에서 무언가 작업을 해야 된다거나 서버용으로 사용한다면 굳이 디폴트로 설정된 GUI 환경으로 부팅하여 많은 메모리를 잡아먹을 필요가 없다. 그래서 CUI 환경으로 부팅을 하면 되는데, 설정을 해줘야 하는 부분이 있다. 일단 Ubuntu 14.10 32비트 환경의 설정 방법이다. (버전마다 하는 방법이 다르더라. 꽤나 찾아다녔다.) 일단 /etc/default/grub 파일을 vi로 연다. (sudo 명령으로 root 권한인 채로 열어주어야 한다. 그래야 수정이된다.) 그림에서 처럼 최초에 설정파일이 구성되어 있다. 여기서 빨간 네모친 부분의 값들을 변경해 주어야 한다. GRUB_CMDLINE_LINUX_DEFAULT = "quiet" 로 되어..

QEMU 배치(.bat) 파일 설정

qemu는 오픈 소스 프로세서 에뮬레이터로 여러가지 프로세서를 소프트웨어 적으로 구현한 프로그램이다. x86, x86_64, ARM, SPARC, PowerPC 등 다양한 프로세서를 지원하고 멀티코어 에뮬레이션을 지원한다. 32/64비트 모두 지원한다. 이놈을 쓸 때 설정해줘야 되는게 있다. 실행할 때마다 옵션을 입력하는게 매우 불편하고 귀찮기 때문에 배치 파일을 만들어 자동화 시켜주면 편하다. 일단 QEMU 설치 디렉토리로 간다. qemu-x86_64.bat 라는 파일이 있는데, 이게 에뮬레이터를 실행하는 배치파일이다. 메모리 크기, 하드디스크 이미지, 플로피 디스크 이미지, 사운드 및 기타 옵션들이 들어있다. 이 파일을 에디터로 열어서 수정해주어야 한다. 위에 네모친 부분을 추가해주면 된다. -L ...

VirtualBox 이미지(*.vdi)를 VMware 이미지(*.vmdk)로 변환

어쩌다 필요에 의해 버츄얼박스 이미지를 vmware 이미지로 변환해야 할 일이 생겼다. 근데 문제는 버츄얼박스 이미지를 vmware로 돌리려고 변환하는 것인데 정작 변환하려면 버츄얼 박스를 설치해야 한다.(??) (이럴거면 그냥 변환안하고 버박으로 돌려쓰지) 어쨋든 나는 vmware를 사용하므로.. 변환하는 법을 알아보자. 굉장히 간단하다. 먼저 버츄얼 박스를 실행하여 파일 -> 가상 시스템 내보내기를 누른다. 눌러서 내보낼 가상머신을 선택한다. 다른거 건드리지말고 그냥 다음! 이런 파일이 생성되었다. 이걸 그대로 vmware로 가꼬간다. 너무 글자가 작아서 안보일테지만 내가 친절하게 네모박스를 쳐서 설명해주었으니 이해갈 것이다. Open a Virtual Machine을 눌러 import 한다. 좀 기..

서브라임 텍스트(Sublime Text) 설치

서브라임 텍스트(Sublime Text) 란, 파이썬 기반의 코드 에디터다. 리눅스에는 기본적으로 VI 편집기가 있고, 윈도우에는 메모장이 있다. (저것들과 비교하기엔 뭔가 모호한 부분이 있긴하지만...) 우리가 사용할 수 있는 편집기는 너무너무 많다. 기본적인 메모장부터 이클립스나 비쥬얼 스튜디오 같은 통합개발환경(IDE)까지. 소프트웨어 엔지니어라면 서브라임 텍스트를 한번 사용하면 다른 코드 편집기에서는 작업을 못한다는 말이 있다. 그냥 그저 코딩하기 편안한 환경 정도로만 알았는데 서브라임 텍스트는 플러그인 확장으로 사용할 수 있는 기능이 엄청나다는 것을 알게 되었다. 따로 서브라임 텍스트 기능을 설명하는 도서가 시중에 나올 정도로... "다들 쓰는 툴이니 나도 한번 써보자" 라는 생각으로 다들 서브..

반응형