<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                ## 批量獲取所有主機上的iptables已經設置的端口 ### 主機列表IP cat host_list.log ``` 100 102 102 ``` ### 按主機列表查詢現有服務的iptables都配置了哪些規則并保存到port_all.tmp中,然后去重排序保存到port_all.log cat find_iptables_port.sh ``` #!/bin/bash #for i in $(cat host_list.log) > port_all.tmp > port_all.log for i in $(cat host_list.log) do ssh 192.168.100.${i} -C iptables -nL|sed -nr '/dpt:/s#^.*dpt:([0-9]+).*$#\1#p'>> port_all.tmp done cat port_all.tmp |sort|uniq|sort -n > port_all.log ``` ### 將去重排序后的port_all.log增加端口解釋,格式為 "協議 端口" cat port_all.log ``` SMTP 25 DNS 53 HTTP 80 RPC 111 NTP 123 HTTPS 443 RSYNC 873 NFS 999 UDP 1199 NFS 2049 MYSQL 3306 kibana 5601 ``` ### 根據主機列表和端口定義列表批量查詢服務器上開啟的端口并保存到日志里,命名規則為IP_port.log cat find_host_port.sh ``` #!/bin/bash unset service_name unset service_port service_list_path='/root/scripts/find_port/port_all.log' service_list_line=$(cat ${service_list_path}|wc -l) service_list_num=$((${service_list_line} -1 )) service_name=($(awk '{print $1}' ${service_list_path})) service_port=($(awk '{print $2}' ${service_list_path})) main(){ for i in $(cat host_list.log) do > ${i}_port.log echo "start ${i}" for num in $(seq 0 ${service_list_num}) do service_pro=$(ssh 192.168.100.${i} -C lsof -i:${service_port[${num}]}|wc -l) if [ ${service_pro} -gt 0 ] then echo -e "${service_port[${num}]} \t ${service_name[${num}]}" echo -e "${service_port[${num}]} \t ${service_name[${num}]}" >> ${i}_port.log fi done done } main ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看