딮 웹 싸이트/리눅스

From Hidden Wiki
Revision as of 21:12, 30 September 2015 by Backu (talk | contribs) (Created page with "{{바로 가기}} == 딥웹을 만들어보자.deep web == * 출처 : http://www.ilbe.com/1849836213 대부분 딥웹이 뭔지 알거야. 지구 한바퀴 돌아 접속하...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
필독 사항 유닠스 계열 저작물, 성인물, 도박 웹 써버 보안 프로그래밍 그래핔 파싱
필독 사항 고스트BSD 표면 웹 싸이트 제작 리눅스 마스터 파이썬 트킨터 뷰티펄 숲
수학 아이투피 마약, 아청물, 해킹 웹 싸이트 보안 웹 프로그래밍 데이터 분석 게임 제작
통계학 뮤와이어 다크넽 싸이트 제작 정보 보안 기사 쟁고우 팬더즈 파이게임

딥웹을 만들어보자.deep web

대부분 딥웹이 뭔지 알거야. 지구 한바퀴 돌아 접속하는 익명 네트워크지.

흔히 바이러스가 드글댄다, 애미리스하게 추적당한다는 괴담이 있지만 대부분 과장된 이야기야.

단순히 사이트를 탐험한다고 해서 추적당할 일은 없고(그래도 자바스크립트는 차단하는 편이 좋다)

딥웹 운영도 개인정보를 웹페이지에 남기는 병신짓만 안하면 걸릴일 없다.


우선 본인이 5분만에 만든 딥웹 게시판 ㅍㅌㅊ?

K-6.png


각설하고 4chan.org 처럼 생긴 이미지보드를 딥웹에서 개설하는 방법을 알아보자.

사진이 많아서 복잡해 보이는데 step by step으로 하나하나 설명하느라 그렇고 실제로는 서버에 대한 지식이 없어도 ㅍㅌㅊ 익명 사이트를 만들 수 있다.


우선 사이트 제작에 필요한 준비물을 알아보자. 이 강좌는 windows시스템 기준으로 작성되었지만 다른 운영체제에서도 기본적으로 돌리는 원리는 같다.


1. 토르 브라우저 https://www.torproject.org/projects/torbrowser.html

(현재는 좀 바뀌었다. https://www.torproject.org/docs/tor-hidden-service.html.en 여기 참조)

2. XAMPP(리눅스, OS X에서도 사용 가능)

(리눅스에서 설치 및 사용 방법은 https://www.apachefriends.org/faq_linux.html?ModPagespeed=noscript 여기 참조)

(간단한 한글 설명은 http://snoopybox.co.kr/1598 여기 참조)

https://www.apachefriends.org/download.html

3. TinyIB https://github.com/tslocum/TinyIB/archive/master.zip

(https://github.com/tslocum/TinyIB 여기 설명 참조)


리눅스

터미널에서

chmod 755 xampp-linux-*-installer.run

sudo ./xampp-linux-*-installer.run

로 설치


sudo /opt/lampp/lampp start

로 실행


sudo /opt/lampp/lampp stop

로 실행 정지


그래픽 환경(GUI)에서 사용하려면

cd /opt/lampp

sudo ./manager-linux.run (or manager-linux-x64.run)

비밀번호 변경

처음에는 기본 비밀번호로 되어있으니 우선 터미널에서

/opt/lampp/lampp security

로 비밀번호를 변경한다.

기타

이제 실행만 하면 끝입니다. 너무 쉬워서 허탈하죠?

/opt/lampp/lampp start


이대로 웹페이지 접속해보면 아래와 같이 나올겁니다. 그럼 성공입니다.


그런데 처음 설치한 상태는 보안에 취약하기 때문에 (패스워드가 정해져 있어서) 일단 패스워드 설정작업부터 해야합니다. 아래와 같이 실행하시면 몇가지 계정에 대해 패스워드를 물어봅니다.

/opt/lampp/lampp security


첫번째는 XAMPP 관리페이지 패스워드입니다. 계정은 lampp 입니다. 두번째는 MySQL (phpMyAdmin) 패스워드입니다. 계정은 pma 입니다. 세번째도 MySQL (phpMyAdmin) 패스워드입니다. 계정은 root 입니다. 네번째는 ProFTPD 패스워드입니다. 계정은 nobody 입니다.

다큐먼트 루트는 /opt/lampp/htdocs 인데 여기가 FTP 루트 디렉터리이기도 합니다. 그래서 소스 올리고 편집하기도 매우 편리합니다. 안에 들어있는 내용물을 전부 깔끔하게 지우시려면 rm -rf /opt/lampp/htdocs/* 하시면 되겠죠.

개별적으로 필요한 실행파일들은 /opt/lampp/bin 안에 들어있습니다. 예를 들어 phpMyAdmin을 사용하지 않고 직접 MySQL을 사용하시려면 /opt/lampp/bin/mysql -u root -p 하시면 되겠죠.

서비스를 전부 중지시키시려면 /opt/lampp/lampp stop 하시면 되는데 개별 프로그램을 중지/시작하시려면 아래 옵션을 참조하세요. (홈피에 있는 내용)

START AND STOP PARAMETERS Parameter Description start Starts XAMPP. stop Stops XAMPP. restart Stops and starts XAMPP. startapache Starts only the Apache. startssl Starts the Apache SSL support. This command activates the SSL support permanently, e.g. if you restarts XAMPP in the future SSL will stay activated. startmysql Starts only the MySQL database. startftp Starts the ProFTPD server. Via FTP you can upload files for your web server (user "nobody", password "lampp"). This command activates the ProFTPD permanently, e.g. if you restarts XAMPP in the future FTP will stay activated. stopapache Stops the Apache. stopssl Stops the Apache SSL support. This command deactivates the SSL support permanently, e.g. if you restarts XAMPP in the future SSL will stay deactivated. stopmysql Stops the MySQL database. stopftp Stops the ProFTPD server. This command deactivates the ProFTPD permanently, e.g. if you restarts XAMPP in the future FTP will stay deactivated. security Starts a small security check programm.

테스트로 워드프레스 설치해봤는데 잘 되었습니다.


리눅스에 익숙하지 않으신 분들은 XAMPP를 이용해서 웹서버를 구축해보세요. 초보자도 손쉽게 진행할 수 있습니다.

윈도우즈

우선 다운받은 압축파일을 C:\에 풀도록 하자.

위험할 때 언제든지 날려버릴 수 있게 usb나 램디스크 최상위 폴더에 풀어도 된다.


K-7.png


위와 같이 풀리는데 서버를 시작하기에 앞서 C:\xampp\apache\conf 안의 httpd.conf파일을 워드패드나 Notepad++(추천)으로 열어주자.


K-2.png


여기서

  1. Listen 12.34.56.78:80

Listen 80


Listen 127.0.0.1:80

  1. Listen 80

로 바꿔주자.


이렇게 하면 일게이가 만든 사이트를 토르가 아닌 다른 경로로 접속하는 것을 차단할 수 있다.

이제 압축푼 폴더안의 xampp-control를 실행해주자.

K-1.png


우리가 운영할 서버는 apache인데 일베처럼 php로 돌아가는 사이트를 운영할 수 있다. 일베같은 xe를 운영하려면 MySQL도 필요한데 여기서는 다루지 않겠다.

Apache 옆의 Start를 눌러주면


K-8.png



요롷게 서버가 열린다.

서버를 열었으니 이제 이미지보드를 설치해보자.

C:\xampp\htdocs 내의 파일을 모조리 지운다음 이미지보드의 압축파일을 풀어준다. 이 폴더가 페이지의 메인이 되는 디렉터리야.


K-3.png

K-9.png


여기서 settings.default.php의 파일명을 settings.php로 바꾸고 열어주자.


TINYIB_ADMINPASS항목에 관리자용 암호를,

TINYIB_TRIPSEED 항목에는 아무 글자나 길게 써주고 저장.

여담이지만, 여기서 기본적인 게시판 설정 및 업로드 용량을 정할 수 있따.


K-10.png



이제 사이트가 올바르게 작동하는지 확인해보자.

인터넷을 열고 주소창에 127.0.0.1/imgboard.php 를 치고 엔터


K-11.png


이제부터 일게이 컴퓨터로 127.0.0.1이나 localhost에 접속하면 일게이가 운영중인 페이지에 접속할 수 있다. 항목을 한국어로 바꾸는 등 세부설정은 php파일을 수정하면 되는데 저장할때 utf-8로 저장하도록 하자. 물론 notepad++를 쓰면 자동으로 된다.

여기까지 일게이만의 게시판을 만들었다.

이제 이 게시판을 딥웹 네트워크에 추가해보자.

(현재는 좀 바뀌었다. https://www.torproject.org/docs/tor-hidden-service.html.en 여기 참조)

이제 토르를 설치하고 실행하자.

'설정 - 서비스들' 에 들어가면 '제공되는 숨겨진 서비스'가 있는데 오른쪽에 + 눌러서 서비스를 만들고 가상포트:80 디렉토리 경로는 실제 존재하는 아무 경로를 지정하자. 본인은 C:\xampp\tor 라는 폴더를 만들어 지정했다.


K-12.png


이제 '확인'을 누르고 다시 설정-서비스들에 들어가면


K-13.png


pcweygeco6gtedn5.onion 같은 양파주소가 보인다. 서비스를 선택하고(80을 한번 클릭하면 선택된다.) +,- 아래에 종이모양 아이콘을 누르면 주소가 복사된다.

이제 딥웹 내에서 일게이가 만든 게시판이 돌아가고 있는거다. 이제 이 주소를 공유해야 하는데 보통은 히든위키에 추가하지만 이쪽은 마약이나 페도물 찾으러 어슬렁거리는 새끼들이 많아서 추천하지 않는다. 거기에 해커들의 표적이 되기 쉽거든 ㅇㅇ


양파주소를 직접 올리기 꺼려진다면 pcweygeco6gtedn5.onion에 올리면 내가 배포해줌 ㅋ


당연한 말이지만 딥웹을 운영하려면 tor와 xampp서버가 계속 열려있어야 한다.

참고로 업로드 용량은 /xampp/php/php.ini 의 upload_max_filesize = 를 바꾸고, 위에서 설명한 settings.conf에서 설정하면 된다.

우분투 설치 직후 APM (Apache2, PHP, MySQL) 바로 설치

기준은 Ubuntu Server 13.10 기준입니다. 근데 크게 상관 없을 듯

(어차피 apt-get 이 긁어오는 서버가 중요할 듯)


모든 작업은 root 권한을 기준으로 이루어 집니다.



  1. apt-get update


설치 직후에는 패키지 설치정보가 있는 서버가 최신화 되지 않았기 때문에 업데이트 해줘야 한다.

이걸 안하면 apache2나 등등의 설치 패키지명이 달라 잘 안될 거다.



  1. apt-get upgrade


기존에 설치되어 있는 패키지들을 업데이한다. apt-get 역시 업데이트 된다.



  1. apt-get install apache2


리눅스 웹 서버 설치의 기초가 되는 apache2 (아파치) 패키지를 설치한다. 아마 2.2 버전일 듯



  1. apt-get install php5


아파치에서의 php 구동을 위해 php5 패키지도 설치해 준다.



  1. apt-get install mysql-server


MySQL DB 서버 구동을 위해 mysql-server 패키지를 설치해준다.

아마 패키지 설치 중간에 루트 비밀번호를 입력 받을 거다.



  1. apt-get install mysql-client


클라이언트 측(설치하는 서버) 쪽에서 MySQL 접속을 위해 클라이언트 패키지도 설치해준다.



  1. apt-get install php5-mysql


php와 mysql을 연동해주는 패키지다. 설치한다.



  1. apt-get install phpmyadmin


추가로 mysql DB 관리 툴인 phpMyAdmin 도 설치해 주자.

설치 중간에 mysql의 루트 비밀번호를 물어볼 것이다.



  1. service apache2 restart


패키지 설치하면서 아파치가 수도 없이 리스타트 되었겠지만

찝찝하니 직접 리스타트 한 번 시켜줍시다.



끝. 참 쉽죠잉?



apache2 설치 확인


자신의 호스트 IP로 접속해 아래와 같은 화면이 출력하면 성공




MySQL, phpMyAdmin 설치 확인


자신의 호스트IP/phpmyadmin 으로 접속해 아래와 같이 나오면 phpMyAdmin은 설치 성공


MySQL 루트 계정으로 로그인 하고


데이터베이스 서버와 웹 서버의 정보가 아래와 같이 잘 나오면 성공



php5 설치 확인


아파치가 잘 설치 되었으면

/var/www 가 웹 페이지 기본 경로가 되었을 겁니다.


여기에 간단한 php 문을 짠 후 외부에서 접속해보면 되겠죠잉?


<?php echo "<script>alert(\"hello world\")</script>";  ?>


이런거 ㅎ.ㅎ



어잌후 수고하셨슴니다.


저는 저렇게 패키지 설치해서 잘 쓰고 있습니다.


그럼 질문은 댓글이나 댓글이나 댓글을 사용해 주시죠.



함께 보기