{"id":1984,"date":"2019-08-31T20:52:01","date_gmt":"2019-08-31T13:52:01","guid":{"rendered":"https:\/\/tino.vn\/?post_type=ht_kb&#038;p=1984"},"modified":"2019-10-03T17:22:10","modified_gmt":"2019-10-03T10:22:10","slug":"kiem-tra-cac-port-duoc-mo-tren-vps-va-cac-tien-trinh-dang-chay","status":"publish","type":"ht_kb","link":"https:\/\/tino.vn\/blog\/docs\/kiem-tra-cac-port-duoc-mo-tren-vps-va-cac-tien-trinh-dang-chay\/","title":{"rendered":"Ki\u1ec3m tra c\u00e1c port \u0111\u01b0\u1ee3c m\u1edf tr\u00ean VPS v\u00e0 c\u00e1c ti\u1ebfn tr\u00ecnh \u0111ang ch\u1ea1y"},"content":{"rendered":"<p>ort kh\u00f4ng ph\u1ea3i mang \u00fd ngh\u0129a l\u00e0 m\u1ed9t c\u1ed5ng v\u00e0o ra m\u00e0 l\u00e0 m\u1ed9t s\u1ed1 hi\u1ec7u ID cho m\u1ed9t\u00a0application n\u00e0o \u0111\u00f3, \u0110\u01a1n gi\u1ea3n l\u00e0 n\u1ebfu c\u00f9ng truy c\u1eadp v\u00e0o m\u1ed9t server v\u1edbi c\u00e1c \u1ee9ng d\u1ee5ng kh\u00e1c nhau nh\u01b0 Email, File tranfer,\u2026 th\u00ec t\u1ea5t c\u1ea3 c\u00e1c d\u1eef li\u1ec7u b\u1ea1n g\u1eedi \u0111\u1ec1u \u0111\u01b0\u1ee3c \u0111\u00f3ng g\u00f3i v\u00e0o packet v\u00e0 chuy\u1ec3n \u0111\u1ebfn cho server, n\u1ebfu kh\u00f4ng c\u00f3 c\u00e1c port th\u00ec server kh\u00f4ng th\u1ec3 hi\u1ec3u c\u00e1c packet \u0111\u00f3 thu\u1ed9c \u1ee9ng d\u1ee5ng n\u00e0o \u0111\u1ec3 c\u00f3 th\u1ec3 x\u1eed l\u00fd<br \/>\ndo \u0111\u00f3 trong m\u1ed7i packet \u0111\u1ec1u ph\u1ea3i c\u00f3 c\u1ea3 IP v\u00e0 port t\u1ea1o th\u00e0nh c\u00e1c socket.<\/p>\n<p>Trong b\u00e0i vi\u1ebft n\u00e0y, ch\u00fang ta s\u1ebd \u0111i t\u00ecm c\u00e1c c\u00e1ch kh\u00e1c nhau \u0111\u1ec3 t\u00ecm ra process\/service \u0111ang l\u1eafng nghe tr\u00ean m\u1ed9t port\u00a0 trong linux..<\/p>\n<h3 id=\"I._S\u1eed_d\u1ee5ng_netstat_command\">I. S\u1eed d\u1ee5ng netstat command<\/h3>\n<p>Netstat (Network statistics ) command th\u01b0\u1eddng \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng \u0111\u1ec3 hi\u1ec3n th\u1ecb th\u00f4ng tin li\u00ean quan t\u1edbi c\u00e1c k\u1ebft n\u1ed1i m\u1ea1ng, b\u1ea3ng \u0111\u1ecbnh tuy\u1ebfn\u2026\u00a0 N\u00f3 c\u00f3 s\u1eb5n tr\u00ean t\u1ea5t c\u1ea3 c\u00e1c h\u1ec7 th\u1ed1ng unix nh\u01b0 linux, hay c\u1ea3 nh\u01b0 windows. Trong tr\u01b0\u1eddng h\u1ee3p b\u1ea1n kh\u00f4ng c\u00e0i \u0111\u1eb7t n\u00f3 theo m\u1eb7c \u0111\u1ecbnh, b\u1ea1n c\u00f3 th\u1ec3 c\u00e0i \u0111\u1eb7t b\u1eb1ng c\u00e2u l\u1ec7nh sau:<\/p>\n<pre>$ sudo yum install net-tools\t#RHEL\/CentOS \r\n$ sudo apt install net-tools\t#Debian\/Ubuntu\r\n$ sudo dnf install net-tools\t#Fedora 22+<\/pre>\n<p>Sau khi c\u00e0i \u0111\u1eb7t, b\u1ea1n c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng l\u1ec7nh n\u00e0y v\u1edbi `Grep command` \u0111\u1ec3 t\u00ecm ra ti\u1ebfn tr\u00ecnh n\u00e0o \u0111\u0103ng l\u1eafng nghe \u1edf m\u1ed9t port c\u1ee5 th\u1ec3 tr\u00ean linux nh\u01b0 sau:<\/p>\n<pre>$ netstat -ltnp | grep -w 80 \r\nK\u1ebft qu\u1ea3:\r\ntcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      3331\/nginx: master<\/pre>\n<p>Gi\u1ea3i th\u00edch c\u00e1c ti\u1ec1n t\u1ed1 \u0111i k\u00e8m l\u1ec7nh ph\u00eda tr\u00ean:<\/p>\n<p><strong>l<\/strong><\/p>\n<pre> Ch\u1ec9 hi\u1ec7n th\u1ec9 c\u00e1c socket \u0111ang l\u1eafng nghe.\r\n<\/pre>\n<p><strong>t<\/strong><\/p>\n<pre> Hi\u1ec3n th\u1ecb c\u00e1c k\u1ebft n\u1ed1i TCP.\r\n<\/pre>\n<p><strong>n<\/strong><\/p>\n<pre> Hi\u1ec3n th\u1ecb s\u1ed1 \u0111\u1ecba ch\u1ec9.\r\n<\/pre>\n<p><strong>p<\/strong><\/p>\n<pre> K\u00edch ho\u1ea1t hi\u1ec3n th\u1ecb ID ti\u1ebfn tr\u00ecnh v\u00e0 t\u00ean ti\u1ebfn tr\u00ecnh.\r\n<\/pre>\n<p><strong>grep -w<\/strong><\/p>\n<pre>\u00a0Hi\u1ec3n th\u1ecb kh\u1edbp ch\u00ednh x\u00e1c v\u1edbi t\u1eeb kh\u00f3a<\/pre>\n<p>S\u1eed d\u1ee5ng l\u1ec7nh hi\u1ec3n th\u1ecb c\u00e1c port tr\u00ean VPS \u0111ang m\u1edf c\u1ea3 udp v\u00e0 tcp:<\/p>\n<pre>netstat -tulpn\r\nK\u1ebft qu\u1ea3: \r\nProto Recv-Q Send-Q Local Address Foreign Address State PID\/Program name \r\ntcp 0 0 127.0.0.1:904 0.0.0.0:* LISTEN 4064\/python \r\ntcp 0 0 127.0.0.1:905 0.0.0.0:* LISTEN 4064\/python \r\ntcp 0 0 0.0.0.0:1194 0.0.0.0:* LISTEN 4355\/openvpn-openss \r\ntcp 0 0 127.0.0.1:906 0.0.0.0:* LISTEN 4064\/python \r\ntcp 0 0 127.0.0.1:907 0.0.0.0:* LISTEN 4064\/python \r\ntcp 0 0 127.0.0.1:908 0.0.0.0:* LISTEN 4064\/python \r\ntcp 0 0 127.0.0.1:909 0.0.0.0:* LISTEN 4064\/python \r\ntcp 0 0 0.0.0.0:943 0.0.0.0:* LISTEN 4064\/python \r\ntcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 3331\/nginx: master \r\ntcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 2804\/sshd \r\ntcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 3434\/master \r\ntcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 3331\/nginx: master \r\ntcp 0 0 127.0.0.1:8125 0.0.0.0:* LISTEN 4545\/netdata \r\ntcp 0 0 0.0.0.0:19999 0.0.0.0:* LISTEN 4545\/netdata \r\ntcp6 0 0 :::3306 :::* LISTEN 2940\/mysqld \r\ntcp6 0 0 :::22 :::* LISTEN 2804\/sshd \r\ntcp6 0 0 ::1:25 :::* LISTEN 3434\/master \r\ntcp6 0 0 ::1:8125 :::* LISTEN 4545\/netdata \r\ntcp6 0 0 :::19999 :::* LISTEN 4545\/netdata \r\nudp 0 0 127.0.0.1:8125 0.0.0.0:* 4545\/netdata \r\nudp 0 0 0.0.0.0:68 0.0.0.0:* 2749\/dhclient \r\nudp 0 0 0.0.0.0:1194 0.0.0.0:* 4396\/openvpn-openss \r\nudp 0 0 127.0.0.1:323 0.0.0.0:* 1544\/chronyd \r\nudp6 0 0 ::1:8125 :::* 4545\/netdata \r\nudp6 0 0 ::1:323 :::* 1544\/chronyd<\/pre>\n<h2 id=\"\"><\/h2>\n<h2 id=\"\"><\/h2>\n<h2 id=\"II.\u00a0S\u1eed_d\u1ee5ng_lsof_Command\">II.\u00a0S\u1eed d\u1ee5ng lsof Command<\/h2>\n<p>lsof command\u00a0(LiSt Open Files) \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng \u0111\u1ec3 th\u1ed1ng k\u00ea to\u00e0n b\u1ed9\u00a0 c\u00e1c files \u0111\u01b0\u1ee3c m\u1edf trong h\u1ec7 th\u1ed1ng linux.\u00a0 C\u00f3 th\u1ec3 c\u00e0i \u0111\u1eb7t b\u1eb1ng l\u1ec7nh ph\u00eda d\u01b0\u1edbi:<\/p>\n<pre>$ sudo yum install lsof\t        #RHEL\/CentOS \r\n$ sudo apt install lsof\t\t#Debian\/Ubuntu\r\n$ sudo dnf install lsof\t\t#Fedora 22+<\/pre>\n<p>\u0110\u1ec3 t\u00ecm ra\u00a0 ti\u1ebfn tr\u00ecnh \/ d\u1ecbch v\u1ee5\u00a0 l\u1eafng nghe tr\u00ean m\u1ed9t port c\u1ee5 th\u1ec3 , s\u1eed d\u1ee5ng l\u1ec7nh sau:<\/p>\n<pre>$ lsof -i :80\r\n<\/pre>\n<h2 id=\"III._S\u1eed_d\u1ee5ng_fuser_Command\">III. S\u1eed d\u1ee5ng fuser Command<\/h2>\n<p>Fuser command hi\u1ec3n th\u1ecb c\u00e1c PIDS thu\u1ed9c ti\u1ebfn tr\u00ecnh s\u1eed d\u1ee5ng t\u1eadp tin ch\u1ec9 \u0111\u1ecbnh hay t\u1eadp tin h\u1ec7 th\u1ed1ng trong linux.<\/p>\n<p>b\u1ea1n c\u00f3 th\u1ec3 c\u00e0i \u0111\u1eb7t theo l\u1ec7nh:<\/p>\n<pre>$ sudo yum install psmisc\t#RHEL\/CentOS \r\n$ sudo apt install psmisc\t#Debian\/Ubuntu\r\n$ sudo dnf install psmisc\t#Fedora 22+<\/pre>\n<p>\u0110\u1ec3 t\u00ecm<em>\u00a0ti\u1ebfn tr\u00ecnh\/d\u1ecbch v\u1ee5\u00a0<\/em>\u00a0l\u1eafng nghe tr\u00ean port n\u00e0o \u0111\u00f3, s\u1eed d\u1ee5ng l\u1ec7nh sau:<\/p>\n<ul>\n<li>T\u00ecm PID s\u1eed d\u1ee5ng c\u1ed5ng 80\/tcp:<\/li>\n<\/ul>\n<pre>   $ fuser 80\/tcp\r\n<\/pre>\n<ul>\n<li>T\u00ecm t\u00ean d\u1ecbch v\u1ee5 v\u1edbi s\u1ed1 PID s\u1eed d\u1ee5ng l\u1ec7nh ps command nh\u01b0 sau:<\/li>\n<\/ul>\n<pre>$ ps -p 7823 -o comm=\r\n$ ps -p 7824 -o comm=<\/pre>\n<pre>$ ps -p 7825 -o comm=\r\n$ ps -p 7826 -o comm=\r\n\r\n\r\n\r\nK\u1ebft qu\u1ea3 v\u1edbi c\u1ea3 3 c\u00e1ch tr\u00ean b\u1ea1n \u0111\u1ec1u c\u00f3 th\u1ec3 t\u00ecm ra ti\u1ebfn tr\u00ecnh \u0111ang l\u1eafng nghe tr\u00ean m\u1ed9t port c\u1ee5 th\u1ec3, Nh\u01b0 trong c\u1ea3 3 v\u00ed d\u1ee5 ph\u00eda tr\u00ean port \u0111ang l\u1eafng nghe l\u00e0 `nginx`.\r\nHi v\u1ecdng b\u00e0i vi\u1ebft n\u00e0y s\u1ebd gi\u00fap b\u1ea1n c\u00f3 th\u00eam \u0111\u01b0\u1ee3c h\u01b0\u1edbng x\u1eed l\u00fd trong c\u00e1c tr\u01b0\u1eddng h\u1ee3p c\u1ee5 th\u1ec3.<\/pre>\n<p>Ki\u1ec3m tra s\u01a1 b\u1ed9 port \u0111ang x\u1eed l\u00fd nh\u1eefng g\u00ec.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>M\u1ed9t v\u00ed d\u1ee5 tr\u1ef1c quan ki\u1ec3m tra k\u1ebft n\u1ed1i gi\u1eefa VPS c\u1ee7a t\u00f4i v\u00e0 m\u00e1y t\u00ednh.<\/p>\n<p>Tr\u00ean windown t\u00f4i ki\u1ec3m tra b\u1eb1ng l\u1ec7nh:<\/p>\n<pre><code>netstat -aon |find \/i \"listening\" |find \"port\"\r\nK\u1ebft qu\u1ea3:\r\n  TCP    192.168.1.8:49486      45.76.102.230:22       ESTABLISHED     8788\r\n  TCP    192.168.1.8:49547      45.76.102.230:22       ESTABLISHED     6464\r\n  TCP    192.168.1.8:56433      45.76.102.230:80       ESTABLISHED     14704<\/code><\/pre>\n<p>M\u00e1y t\u00ednh c\u1ee7a t\u00f4i c\u00f3 k\u1ebft n\u1ed1i t\u1edbi VPS th\u00f4ng qua 3 ti\u1ebfn tr\u00ecnh v\u1edbi l\u1ea7n l\u01b0\u1ee3t port 22, 80 .<\/p>\n<p>K\u1ebft qu\u1ea3 tr\u00ean VPS:<\/p>\n<pre>netstat -ano | grep 113.161.51.105\r\n\r\nk\u1ebft qu\u1ea3:\r\n\r\ntcp 0 1096 45.76.102.230:22 113.161.51.105:49486 ESTABLISHED on (0.22\/0\/0)\r\ntcp 0 1447644 45.76.102.230:80 113.161.51.105:56433 ESTABLISHED on (0.22\/0\/0)\r\ntcp 0 36 45.76.102.230:22 113.161.51.105:49547 ESTABLISHED on (0.35\/0\/0)\r\n\r\nHo\u1eb7c:\r\nlsof -i -P -n | grep 113.161.51.105\r\nnginx      3334      nginx   99u  IPv4 358739      0t0  TCP 45.76.102.230:80-&gt;113.161.51.105:56433 (ESTABLISHED)\r\nsshd      12700       root    3u  IPv4  34864      0t0  TCP 45.76.102.230:22-&gt;113.161.51.105:49547 (ESTABLISHED)\r\nsshd      24119       root    3u  IPv4 187699      0t0  TCP 45.76.102.230:22-&gt;113.161.51.105:49486 (ESTABLISHED)\r\n\r\n<\/pre>\n<p>Nh\u01b0 v\u1eady t\u00f4i bi\u1ebft \u0111\u01b0\u1ee3c process c\u00f3 PID b\u1eb1ng 3334 \u0111ang thi\u1ebft l\u1eadp gi\u1eef m\u00e1y c\u00e1 nh\u00e2n v\u00e0 VPS th\u00f4ng qua port 80 .<\/p>\n<p>Nh\u01b0 ban \u0111\u1ea7u ch\u00fang ta c\u00f3 l\u1ec7nh: netstat -tulpn \u0111\u1ec3 ph\u00e1t hi\u1ec7n c\u00e1c port \u0111ang m\u1edf tr\u00ean VPS<\/p>\n<p>Gi\u1ea3 s\u1eed t\u00f4i c\u1ea7n th\u00eam th\u00f4ng tin v\u1ec1 port 80, t\u00f4i c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng c\u00e1c t\u1eadp l\u1ec7nh:<\/p>\n<pre>#T\u00ecm th\u00eam th\u00f4ng tin v\u1ec1 port 80, user, pid, \r\nnetstat -tulpn\r\ntcp LISTEN 0 128 *:80 *:* users:((\"nginx\",pid=3334,fd=94),(\"nginx\",pid=3331,fd=94))\r\n\r\n#Th\u00f4ng tin v\u1ec1 th\u01b0 m\u1ef1c th\u1ef1c thi process t\u01b0\u01a1ng \u1ee9ng v\u1edbi PID.\r\nls -l \/proc\/3334\/cwd\r\nHo\u1eb7c\r\npwdx 3334\r\n\r\n\/proc\/3334\/cwd -&gt; \/\r\n\r\n\r\n#Th\u00f4ng tin v\u1ec1 ch\u01b0\u01a1ng tr\u00ecnh cha (owner) ch\u1ea1y process c\u00f3 PID t\u01b0\u01a1ng \u1ee9ng.\r\nls -l \/proc\/3334\/exe\r\nlrwxrwxrwx 1 nginx nginx 0 Aug 31 13:37 \/proc\/3334\/exe -&gt; \/usr\/sbin\/nginx\r\nHo\u1eb7c\r\nps aux | grep 3334\r\nnginx 3334 0.0 2.6 590184 50384 ? S 07:21 0:17 nginx: worker process\r\n\r\nNgo\u00e0i ra b\u1ea1n c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng l\u1ec7nh:\r\nlsof -p 3334<\/pre>\n<p>Li\u1ec7t k\u00ea t\u1ea5t c\u1ea3 c\u00e1c file network \u0111ang s\u1eed d\u1ee5ng b\u1edfi 1 ti\u1ebfn tr\u00ecnh:<\/p>\n<pre>lsof -i -a -p 3334\r\nCOMMAND PID USER FD TYPE DEVICE SIZE\/OFF NODE NAME\r\nnginx 3334 nginx 94u IPv4 21996 0t0 TCP *:http (LISTEN)\r\nnginx 3334 nginx 95u IPv4 21997 0t0 TCP *:https (LISTEN)\r\nnginx 3334 nginx 99u IPv4 383183 0t0 TCP 45.76.102.230.vultr.com:http-&gt;static.vnpt.vn:58591 (ESTABLISHED)\r\nnginx 3334 nginx 100u IPv4 52086 0t0 UDP 45.76.102.230.vultr.com:41220-&gt;dns.google:domain \r\nnginx 3334 nginx 101u IPv4 22742 0t0 UDP 45.76.102.230.vultr.com:33286-&gt;dns.google:domain \r\nnginx 3334 nginx 102u IPv4 23710 0t0 UDP 45.76.102.230.vultr.com:43622-&gt;dns.google:domain \r\nnginx 3334 nginx 103u IPv4 80365 0t0 UDP 45.76.102.230.vultr.com:34841-&gt;dns.google:domain \r\nnginx 3334 nginx 104u IPv4 85133 0t0 UDP 45.76.102.230.vultr.com:48675-&gt;dns.google:domain \r\nnginx 3334 nginx 105u IPv4 51447 0t0 UDP 45.76.102.230.vultr.com:52686-&gt;dns.google:domain \r\nnginx 3334 nginx 106u IPv4 236726 0t0 UDP 45.76.102.230.vultr.com:52882-&gt;dns.google:domain \r\nnginx 3334 nginx 107u IPv4 85186 0t0 UDP 45.76.102.230.vultr.com:41283-&gt;dns.google:domain \r\nnginx 3334 nginx 108u IPv4 247066 0t0 UDP 45.76.102.230.vultr.com:44906-&gt;dns.google:domain \r\nnginx 3334 nginx 110u IPv4 60738 0t0 UDP 45.76.102.230.vultr.com:46542-&gt;dns.google:domain \r\nnginx 3334 nginx 111u IPv4 377114 0t0 UDP 45.76.102.230.vultr.com:52172-&gt;dns.google:domain \r\nnginx 3334 nginx 112u IPv4 383920 0t0 TCP 45.76.102.230.vultr.com:http-&gt;static.vnpt.vn:64472 (ESTABLISHED)\r\nnginx 3334 nginx 113u IPv4 104643 0t0 UDP 45.76.102.230.vultr.com:38557-&gt;dns.google:domain \r\nnginx 3334 nginx 114u IPv4 135952 0t0 UDP 45.76.102.230.vultr.com:35862-&gt;dns.google:domain \r\nnginx 3334 nginx 115u IPv4 383921 0t0 TCP 45.76.102.230.vultr.com:http-&gt;static.vnpt.vn:64473 (ESTABLISHED)\r\nnginx 3334 nginx 116u IPv4 383922 0t0 TCP 45.76.102.230.vultr.com:https-&gt;static.vnpt.vn:64474 (ESTABLISHED)\r\nnginx 3334 nginx 117u IPv4 329802 0t0 UDP 45.76.102.230.vultr.com:33911-&gt;dns.google:domain \r\nnginx 3334 nginx 119u IPv4 382794 0t0 TCP 45.76.102.230.vultr.com:https-&gt;dynamic-ip-adsl.viettel.vn:63263 (ESTABLISHED)\r\nnginx 3334 nginx 126u IPv4 382807 0t0 TCP 45.76.102.230.vultr.com:https-&gt;dynamic-ip-adsl.viettel.vn:45618 (ESTABLISHED)\r\nnginx 3334 nginx 164u IPv4 383546 0t0 TCP 45.76.102.230.vultr.com:https-&gt;static.vnpt.vn:50706 (ESTABLISHED)\r\nnginx 3334 nginx 175u IPv4 383926 0t0 TCP 45.76.102.230.vultr.com:https-&gt;static.vnpt.vn:64479 (ESTABLISHED)\r\n\r\n<\/pre>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>ort kh\u00f4ng ph\u1ea3i mang \u00fd ngh\u0129a l\u00e0 m\u1ed9t c\u1ed5ng v\u00e0o ra m\u00e0 l\u00e0 m\u1ed9t s\u1ed1 hi\u1ec7u ID cho m\u1ed9t\u00a0application n\u00e0o \u0111\u00f3, \u0110\u01a1n gi\u1ea3n l\u00e0 n\u1ebfu c\u00f9ng truy c\u1eadp v\u00e0o m\u1ed9t server v\u1edbi c\u00e1c \u1ee9ng d\u1ee5ng kh\u00e1c nhau nh\u01b0 Email, File tranfer,\u2026 th\u00ec t\u1ea5t c\u1ea3 c\u00e1c d\u1eef li\u1ec7u b\u1ea1n g\u1eedi \u0111\u1ec1u \u0111\u01b0\u1ee3c \u0111\u00f3ng g\u00f3i v\u00e0o packet [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":1985,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"tags":[],"ht_kb_category":[17],"class_list":["post-1984","ht_kb","type-ht_kb","status-publish","format-standard","has-post-thumbnail","hentry","ht_kb_category-huong-dan-ve-cloud-vps"],"_links":{"self":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/ht_kb\/1984","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/ht_kb"}],"about":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/comments?post=1984"}],"version-history":[{"count":0,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/ht_kb\/1984\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/media\/1985"}],"wp:attachment":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/media?parent=1984"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/tags?post=1984"},{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/ht_kb_category?post=1984"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}