對於web服務的開啓的判斷有如下幾種經常使用方法:html
一、端口查看:web
本地:ss,netstat,lsofapache
示例一: ss:查看80端口是否處於監聽狀態 [root@gw oldboy]# ss -an|grep 80 LISTEN 0 511 :::80 :::* 示例二: netstat:查看80端口/httpd服務是否開啓 [root@gw oldboy]# netstat -lntup|grep 80 tcp 0 0 :::80 :::* LISTEN 2317/httpd [root@gw oldboy]# netstat -lntup|grep httpd tcp 0 0 :::80 :::* LISTEN 2317/httpd 示例三: lsof:查看80端口是否處於 [root@gw oldboy]# lsof -i :80 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME httpd 2317 root 4u IPv6 13199 0t0 TCP *:http (LISTEN) httpd 2320 apache 4u IPv6 13199 0t0 TCP *:http (LISTEN) httpd 2321 apache 4u IPv6 13199 0t0 TCP *:http (LISTEN) httpd 2322 apache 4u IPv6 13199 0t0 TCP *:http (LISTEN) httpd 2323 apache 4u IPv6 13199 0t0 TCP *:http (LISTEN) httpd 2324 apache 4u IPv6 13199 0t0 TCP *:http (LISTEN) httpd 2325 apache 4u IPv6 13199 0t0 TCP *:http (LISTEN) httpd 2326 apache 4u IPv6 13199 0t0 TCP *:http (LISTEN) httpd 2327 apache 4u IPv6 13199 0t0 TCP *:http (LISTEN)
遠程:nmapbash
示例一: nmap:檢測端口開啓狀態 [root@niaoyun ~]# nmap 192.168.1.21 -p 80 Starting Nmap 5.51 ( http://nmap.org ) at 2015-08-30 21:59 CST Nmap scan report for 192.168.1.21 Host is up (0.00013s latency). PORT STATE SERVICE 80/tcp closed http <== 注意這裏 MAC Address: 00:0C:29:19:FC:7D (VMware) Nmap done: 1 IP address (1 host up) scanned in 0.10 seconds
二、本地進程數:curl
[root@niaoyun ~]# ps -ef|grep httpd root 1249 1 0 22:05 ? 00:00:00 /usr/sbin/httpd apache 1251 1249 0 22:05 ? 00:00:00 /usr/sbin/httpd apache 1252 1249 0 22:05 ? 00:00:00 /usr/sbin/httpd apache 1253 1249 0 22:05 ? 00:00:00 /usr/sbin/httpd apache 1254 1249 0 22:05 ? 00:00:00 /usr/sbin/httpd apache 1255 1249 0 22:05 ? 00:00:00 /usr/sbin/httpd apache 1256 1249 0 22:05 ? 00:00:00 /usr/sbin/httpd apache 1257 1249 0 22:05 ? 00:00:00 /usr/sbin/httpd apache 1258 1249 0 22:05 ? 00:00:00 /usr/sbin/httpd root 1260 1117 0 22:05 pts/0 00:00:00 grep httpd [root@niaoyun ~]# ps -ef|grep httpd|wc -l 10
三、header狀態值:tcp
[root@niaoyun ~]# curl -I 192.168.1.20 HTTP/1.1 200 OK Date: Sun, 30 Aug 2015 14:16:55 GMT Server: Apache/2.2.15 (CentOS) Last-Modified: Sun, 30 Aug 2015 14:16:23 GMT ETag: "5fda3-13-51e87f62ea815" Accept-Ranges: bytes Content-Length: 19 Connection: close Content-Type: text/html; charset=UTF-8 [root@niaoyun ~]# curl -I -s 192.168.1.20|head -1 HTTP/1.1 200 OK
四、URL(wget,curl)模擬用戶的方式:ide
示例一: wget:爬蟲測試 [root@niaoyun ~]# wget --spider --timeout=10 192.168.1.20 Spider mode enabled. Check if remote file exists. --2015-08-30 22:23:34-- http://192.168.1.20/ Connecting to 192.168.1.20:80... connected. HTTP request sent, awaiting response... 200 OK Length: 19 [text/html] Remote file exists and could contain further links, but recursion is disabled -- not retrieving.