본문 바로가기

파이썬 장고(Django)를 사용한 웹서버 구축하기 /* written by kaspy (kaspyx@gmail.com)*/ 장고(Django)란 파이썬으로 구현된 웹 개발 프레임워크로 무료 오픈소스로 배포되며 웹서버 개발 및 관리가 용이한 장점을 가지고있습니다. 이번 포스팅에서는 리눅스(Ubuntu) 환경에서 장고를 설치하고 간단한 웹서버를 만드는내용을 다루도록 하겠습니다. 장고를 사용한 웹서버 구축은 정말이지 쉽다~!! 1. 장고(Django) 설치하기 sudo apt-get install python-django 장고가 잘 설치되었으면 python 명령어를 실행하여 Django 버젼을 확인할수있다. pythonimport djangoprint django.get_version() kaspyx@kaspyx-Virtual-Machine:~$ python.. 더보기
현대철학 - 하이데거, 비트겐슈타인, 실존주의 현대철학은 상대주의와 절대주의가 뒤섞인 양상을 보인다. 현대철학에서 가장 중요하게 평가되는 인물은 하이데거와 비트겐슈타인이다. 1. 하이데거 하이데거는 20세기에 독일에서 활동한 철학자로서, 존재론에대해 중요하게 다뤄 이야기하였다. 그의 대표적인 저서는 "존재와 시간"으로 하이데거가 탐구하고자 했던 주제 '존재'는 일상을 살아가는 우리가 한번도 의심하지 않았던 '있음'에 대한 것이다. 예를들어 '사과'가 있다고 할떄, 그 '있음'은 무엇을 의미하는 것인가? 그는 '존재'와 '존재자' 로써 둘을 구분하였고, 고대 철학이후에 가장 중요한 이러한 것들에대해 탐구가 되지않았다고 주장하였다. 존재와 존재자의 차이는 무엇일까? '존재는 존재자를 존재자이게 하는것'이고 '존재자는 우리가 말하는 모든것'이다. "사과가.. 더보기
리눅스 에그쉘(egg shell) 사용법 /* written by kaspy (kaspyx@gmail.com)*/ 에그쉘(eggshell)이란 취약한 바이너리를 exploit 할때 버퍼의 주소 계산이나 버퍼 사이즈등의 난관으로 공략하기 어려울때 이를 환경변수에 등록해두고 이주소를 사용한다. 로컬(local) 환경에서만 사용할수있는 단점이있다. 아래 두개 쉘코드는 25 바이트 및 22바이트로 나름 경량화하였다. 사용법은 export 명령어를 사용하여 에그쉘을 환경변수로 등록하고 getenv 함수를 통하여 에그쉘의 주소를 얻어온후, 프로그램의 ret 주소를 getenv 함수의 주소로 변경한다. 끗 shellcode 1 - 25 byte#include #include //export kaspyx=`python -c 'print "\x90"*10000.. 더보기