如何使用python杀死/重置现有的tcp连接?

时间:2017-01-06 21:09:03

标签: python linux tcp

     [root~]# netstat -an | grep 443

     tcp       54      0 10.2.2.13:54589          10.1.1.6:443             CLOSE_WAIT  

     tcp        0      0 10.3.1.3:51701           56.92.145.175:443            ESTABLISHED 

     tcp        0      0 :::4443                     :::*                        LISTEN      

     tcp        0      0 :::443                      :::*                        LISTEN      

      unix  3      [ ]         STREAM     CONNECTED     34436947 

      unix  3      [ ]         STREAM     CONNECTED     34436946 

      unix  2      [ ]         DGRAM                    34436945 

问题:想通过python模块/脚本重置以下连接吗?

      tcp        0      0 10.3.1.3:51701           56.92.145.175:443              ESTABLISHED 

我使用过tcpkill但是有一种pythonic方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

检查这是否有帮助:https://docs.python.org/2/library/subprocess.html

p = subprocess.Popen(['/sbin/tcpkill','-i',interface_name,'-9','ip',ip_address])