# 본 게시글은 작성자 본인의 스터디 목적으로 작성된 글입니다.
# 본 게시글에는 일부 잘못된 정보가 포함되어있을 수 있습니다.
# 이 글을 열람하는 것은 위 사항에 동의하는 것으로 간주합니다.
# 잘못된 정보에 대한 태클 및 지적질 적극 환영합니다.
매일 하나씩 포스팅을 하자는 호기로움을 가슴에 품고 시작했는데, 벌써부터 힘들다. ㅋㅋ
내가 변태도 아니고, 나 스스로 스트레스 받자고 시작한 일은 아니니 스트레스 받으면서까지 하진 않을란다. ㅋㅋ
그냥 즐거운 마음으로 하겠단 실없는 소리다. 오늘은 왜 이리 쓸데없는 말로 포스팅을 시작하는지 모르지만...
어쨋든...
지금까지 리눅스의 기본적인 명령어에 대해 공부해봤다. 이제 좀 자신감이 쭉쭉 상승했나?
그렇다면, 진심으로 축하한다. 세상을 살면서 자신감보다 필요하고 중요한 것은 없는 법이니까..
하지만, 이게 끝이 아니지... 아직도 리눅스에 대해서 알아야 할 것은 산더미처럼 쌓여있다.
지금까지는 정말 기초중에 기초만 본 것이니 너무 자만하지 않기를 바란다.
이제부터는 리눅스에서 아파치 웹서버를 관리, 운영하는 법을 살펴보려 한다.
아파치 웹서버는 아주아주 많이 사용되는 무료 웹서버이다. 해외는 물론 국내 짠돌이(?) 기업들에서도 인트라넷이나, 인터넷 서비스를 위해 많이들 도입하여 사용 중에 있다. 뭐.. 기업이란 조직은 언제나 최소의 비용으로 최대의 이윤을 추구하는 조직이니 아파치 웹서버는 아주 매력적인 웹서버임에 틀림없다. 단, 장애가 발생하면 담당자 혼자 맨땅에 헤딩과 무한 개삽질을 통해 문제를 해결해야 하는 함정이 있긴 하다.
적어도 내 경험에서는 그랬다. (내가 무식했던건가...)
웹사이트를 해킹하려는 해커들은 아파치 기반의 웹사이트와 그 뒷단에 있는 데이터베이스의 내부동작 방식을 이해하고 있어야 한다.
또한, 해커는 이 아파치 웹서버를 통해 웹사이트를 구축하여 악성코드를 퍼뜨리거나, 막대한 좀비군단 PC(봇넷)를 거느릴 수 있다.
당신이 이걸 시도할 마음을 먹고 있다면.. 당신의 예쁜 마누라와 자식들의 얼굴을 바로 보면서 실행할지 말지를 결정해라.
당신이 철창으로 간 후에 남은 가족의 모습을 떠올려보든가.. 안걸릴 자신있으면 말고..
Step 1 : 아파치 설치
이 포스팅 시리즈는 최초 밝힌바와 같이 칼리리눅스 2.0 환경에서 작성하고 있다.
칼리리눅스는 해킹에 최적화된 OS로 왠만한 해킹툴과 프로그램들이 빌트인(built-in) 되어 있지...
즉, 아파치 역시 이미 설치되어있다. (다른 리눅스 배포판도 역시 설치되어있긴 하다.. ㅋ)
아래 명령어로 아파치 서비스를 실행해보자.
# service apache2 start
아파치가 설치되어있지 않다면 LAMP Stack을 설치하길 바란다.
LAMP는 윈도우에서 APM이나 WAMP, XAMP와 같은 것을 말한다.
즉, Linux + Apache + MySQL + PHP 환경을 한번에 가리키는 말로 이해하면 된다.
설치는 아래 과정을 따라서 하면 된다.
vi편집기나 다른 편집프로그램으로 이 소스파일을 수정할 수 있다.
vi편집기로 파일을 열어보도록 하자.
/var/www 디렉토리로 이동하여 DVWA가 잘 생성되었는지 확인해보자.
'HOW TO HACK > Basics' 카테고리의 다른 글
해커라면 알아야 할 리눅스 기초-12 : 드라이브, 디바이스 마운트(Mount)하기 (2) | 2016.04.25 |
---|---|
해커라면 알아야 할 리눅스 기초-11 : 커널 모듈(Kernel Module) 적재, 제거 등 (0) | 2016.04.22 |
해커라면 알아야 할 리눅스 기초-9 : 파일 내용 조회, 출력 (0) | 2016.04.15 |
[Metasploit] POST 공격을 위한 유용한 메터프리터 Script (1) | 2016.04.14 |
TFTP, Netcat을 이용해 타겟시스템 패스워드 크랙하기 (1) | 2016.04.14 |