万年素人からHackerへの道

万年素人がHackerになれるまで殴り書きするぜ。

  • ・資産運用おすすめ
    10万円は1000円くらい利益
    資産運用ブログ アセマネ
    • ・寄付お願いします
      YENTEN:YYzNPzdsZWqr5THWAdMrKDj7GT8ietDc2W
      BitZenny:ZfpUbVya8MWQkjjGJMjA7P9pPkqaLnwPWH
      c0ban:8KG95GXdEquNpPW8xJAJf7nn5kbimQ5wj1
      Skycoin:KMqcn7x8REwwzMHPi9fV9fbNwdofYAWKRo

    ポートを見てkillをPythonで

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    import os
    import re
    import socket
    
    
    port_num = 8080
    os.system("netstat -anp | grep %d > net.txt" % port_num)
    f = open("net.txt","r")
    # 1行毎にファイル終端まで全て読む(改行文字も含まれる)
    lines = f.readlines()
    f.close()
    
    killable_process = ''
    
    for line in lines:
        # 犯人
        res = re.search('(\d+)(?=/.*)', line)
        # 正規表現に引っかからなかったらNoneなのでそれを弾く
        if res != None:
            killable_process = res.group()
            print 'killable process: %s' % killable_process
    
    if killable_process != '':
        name = raw_input('Do you kill process, %s ? [y/n]' % killable_process)
        if name == 'y':
            os.system("kill %s" % killable_process)
        else:
            print 'stopped'
    

    port_numはお好きなポート(killしたいポート)で行う。 これで取り敢えず、使ってるポートが表示される。

    そのあと、使ってたらそのプロセスを中断するかが出てくる。 yをタイプするとkillします。 nをタイプすると中断。