สร้าง Dark Web (Onion Site) ด้วย Tor และ nginx

16 Dec 2017

Share to:

ก่อนอื่นมาทําความรู้จักกับ Tor hidden service กันก่อน Tor hidden service เป็นการซ่อน Service หรือ Website ไม่ให้สามารถเปิดได้ด้วยเครือข่าย Internet ทั่วไป หรือไม่สามารถค้นหาผ่าน Search engine ทั่วไปได้ เรียกกันว่า Deep web และ Dark web โดยจะซ่อน Service หรือ Website ไว้ในเครือข่าย Tor ซึ่งจะสามารถเข้าได้ผ่าน Tor browser และ Url จะลงท้ายด้วย .onion รายละเอียดสามารถกลับไปอ่านจากบทความเรื่อง Deep web และ Dark web ด้านมืดของ Internet

เริ่มต้นทํา Host Tor hidden service ได้ดังนี้ อันดับแรกให้ติดตั้ง nginx และ Config ให้เรียบร้อย โดยเปิด Port 80 ไว้  ในบทความนี้ผมจะไม่อธิบายการติดตั้ง nginx ถ้าท่านใดยังไม่ทราบให้กลับไปอ่านที่บทความนี้ก่อนครับ ติดตั้ง Nginx เพื่อใช้งานร่วมกับ Apache2 ในตอนนี้เครื่อง Server ของเราได้มี Web server รันอยู่ที่ Port 80 แล้ว ขั้นตอนในส่วนที่สองคือ ติดตั้ง Tor และ Config ให้ชี้ หรือ Map Port มายั้ง Web server (nginx) ที่เรารันไว้ในขั้นตอนแรก ติดตั้ง Tor ด้วยคําสั่งนี้

sudo apt-get install tor -y

Config Tor โดยแก้ไขไฟล์ “torrc” ด้วยคําสั่ง

sudo nano /etc/tor/torrc

เพิ่มค่า Config ดังนี้

HiddenServiceDir /var/lib/tor/hidden_service/
HiddenServicePort 80 xxx.xxx.xxx.xxx:80

คําอธิบาย

  • HiddenServiceDir คือ path สำหรับเก็บค่า Service จาก tor
  • HiddenServicePort คือ เป็นการระบุ port ให้ tor ทำการ map กับ Web server ที่เช็ตไป จากด้านบนหมายถึง Map port 80 ที่เข้ามาทางเครือข่าย Tor เข้ากับ Service หรือ  Web server xxx.xxx.xxx.xxx:80 ถ้าเป็น  Service หรือ Web server ที่อยู่บนเครื่องเดียวกัน และก็ใช้ port เดียวกันก็ไม่ต้องใส่ xxx.xxx.xxx.xxx:80 ก็ได้ครับ

ในบทความนี้ผมใช้ nginx เป็น Web server โดยเปิด Port 80 ดังนั้น Config ของผมจะได้ดังนี้

HiddenServiceDir /var/lib/tor/hidden_service/
HiddenServicePort 80

Restart Tor

service tor restart

ในการเข้าใช้งาน Service หรือ Web server จําเป็นต้องทราบ Domain ดังนั้นเราสามารถดู Domain ของ Server ได้จาก Path “/var/lib/tor/hidden_service/” โดยอ่าน File ที่ชื่อว่า “hostname” ใชั cat อ่านก็ได้ดังนี้

cat /var/lib/tor/hidden_service/hostname

จะได้ผลลัพธ์ตัวเอย่างเช่น

plokimjfk8ikflor.onion

นี่คือ Domain บนเครือข่าย Tor ซึ่งเราสามารถเข้าใช้งาน Service หรือ Website ได้ ให้เราเปิด Tor browser แล้วเปิดไปที่ Address นี้ จะเห็นหน้าจอของ ของเว็บเราขึ้นมาครับ ประมาณนี้

Image

***บทความนี้มีจุดประสงค์เพื่อนําเสนอข้อมูลเกี่ยวกับ Tor hidden service ให้ผู้อ่านเข้าใจมากขึ้นเท่านั้น ไม่สนับสนุนให้ใครก็ตามนําไปใช้ทำกิจกรรมผิดกฎหมายใดๆ ทั้งสิ้น

Suggestion blogs

วิธีดูว่า ubuntu ใช้ Ram ไปเท่าไร

วิธีดูว่า ubuntu ใช้ Ram ไปเท่าไรถ้าเราต้องการที่จะดูว่า ubuntu ของเราใช้ Ram ไปเท่าไรแล้ว และเหลือ ram เท่าไร ให้ใช้คําสั่งนี้

เริ่มต้นใช้ Linode

Linode คืออะไรLinode เป็น เป็นผู้ให้บริการ VPS (Virtual Private Server) เจ้าหนึ่ง เช่นเดียวกับ Digital Ocean และ Vultr ที่สามารถควบคุมได้ทุกอย่าง ไม่ว่าจะลงโปรแกรม หรือ Config Server ต่างๆ เหมือนเราเป็นเจ้าของ Server เครื่องนั้นๆเลย ซึ่งเบื้องหลังเค้าไม่ได้ให้เราควบคุมเครื่องจริงๆ แต่จะจําลองเครื่อง Server ขึ้นมาให้เราได้ใช้งานเสมือนว่าเราเป็น

pointer c/c++

pointer เป็นชนิดข้อมูลประเภทหนึ่งที่สร้างจากชนิดข้อมูลแบบพื้นฐานทั่วไป โดยชนิดข้อมูลแบบ pointer จะแตกต่างกับชนิดข้อมูลพื้นฐานตรงที่ชนิดข้อมูลแบบพื้นฐานจะเก็บและดึงข้อมูลจากตัวแปรโดยตรง แต่ชนิดข้อมูลแบบ pointer จะเก็บค่าที่อยู่(Address) ของตัวแปรอื่น และใช้ค่าที่อยู่นี้อ้างอิงไปยังข้อมูลที่เก็บอยู่ในตัวแปรนั้นอีกที เพื่อทําการเก็บและดึงข้อมูลจากตัวแปรนั้นอีกที


Copyright © 2019 - 2025 thiti.dev |  v1.45.0 |  Privacy policy | 

Build with ❤️ and Astro.

Github profile   Linkedin profile   Instagram   X profile   Nostr   Youtube channel   Telegram   Email contact   วงแหวนเว็บ