บทนำ (Overview)
HTTP ให้บริการสำหรับแสดงผลเว็บไซต์ ทำให้เว็บไซต์ที่เขียนโดย “Client-side Script” เช่น “HTML” และ “JavaScript” และ “Server-side Script” เช่น “php” สามารถแสดงผลที่เว็บเบราเซอร์ของผู้ใช้บริการได้ “TCP” นั้นเป็นบริการที่ใช้โปรโตคอล “TCP” ซึ่งปกติจะมีการเรียกใช้งานพอร์ต (Port) หมายเลขที่ “80” และเราสามารถเรียกใช้งานบน “Kali linux” ได้ทันที
ขั้นตอน (Steps)
- เปิดใช้บริการ “HTTP” โดยใช้คำสั่ง “service”
root@kali:~# service apache2 start [....] Starting web server: apache2apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName . ok
- จากนั้นเรามาตรวจสอบกันว่า “apache” นั้นเปิดบริการจริงหรือไม่ โดยใช้คำสั่ง “netstat”
root@kali:~# netstat -antp | grep apache tcp6 0 0 :::443 :::* LISTEN 4277/apache2 tcp6 0 0 :::80 :::* LISTEN 4277/apache2
- ที่นี้ลองสร้างหน้า “Web page” โดยใช้ “html” แล้วไปวางไว้ที่ “Folder” ของ “/var/www”
root@kali:/var/www# ls -l total 60 -rw-r--r-- 1 root root 177 Jan 8 2014 index.html
- ตรวจสอบ “IP address” ของเครื่องที่เราเปิดบริการ “HTTP”
root@kali:~# ifconfig eth0 Link encap:Ethernet HWaddr 00:0c:29:14:2e:73 inet addr:192.168.202.128 Bcast:192.168.202.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fe14:2e73/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:250 errors:0 dropped:0 overruns:0 frame:0 TX packets:45 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:24652 (24.0 KiB) TX bytes:4513 (4.4 KiB) Interrupt:19 Base address:0x2000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:56 errors:0 dropped:0 overruns:0 frame:0 TX packets:56 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:3360 (3.2 KiB) TX bytes:3360 (3.2 KiB)
- ทดลองเข้าหน้าเว็บไซต์เว็บบราวเซอร์ตาม “IP address” จากขั้นตอนข้างต้น บนเครื่องคอมพิวเตอร์อื่น