ブラックハットプログラミングアプリケーションPython2

[ TOC]

0 x00序文####

説明:最初の章の学習を通じて、基本的にブラックハットの開発とプログラミングのためのPythonの基本をマスターしました。サービスとポートのスキャン、ログイン、および識別について学びましょう。

0 x01ポートサービスコマンドの実行####

#! /usr/bin/env python
# - *- coding:utf-8-*-
# 説明:Pythonを使用してSSHコマンドの実行を実装し、実行結果を返します。次に、pyinstallerを使用して実行可能なexeに変換します。

import paramiko 
import argparse

if __name__ =='__main__':
 parser = argparse.ArgumentParser(description='ssh commands author: wilson ')
 parser.add_argument('--ip',action="store",required=True,dest="ip",type=str,help='ip')
 parser.add_argument('--user',action="store",required=True,dest="username",type=str,help='username')
 parser.add_argument('--pass',action="store",required=True,dest="password",type=str,help='password')
 parser.add_argument("--port",action="store",required=False,dest="port",type=int,default='22',help='port')
 parser.add_argument("--cmd",action="store",required=False,dest="cmd",type=str,default='w',help='shell command')
 args = parser.parse_args()
 ip = args.ip
 port = args.port
 cmd = args.cmd
 username = args.username
 password = args.password

 try:
  client = paramiko.SSHClient()
  client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
  client.connect(ip, port, username=username, password=password, timeout=10)
  stdin, stdout, stderr = client.exec_command(cmd)for std in stdout.readlines():
   print std,
  client.close()
 except Exception as e:
  print e
  pass

Recommended Posts

ブラックハットプログラミングアプリケーションPython2
Python1のブラックハットプログラミングアプリケーション
Pythonネットワークプログラミング
12.Python3でのネットワークプログラミング
詳細なPythonIOプログラミング
PythonGUIインターフェイスプログラミング
パイソンブラックマジックメタクラス
Python機能プログラミングについて話す
PythonプログラミングPycharm高速学習
GooglePythonプログラミングスタイルガイド
一般的に使用されるPython3スクリプトプログラミング.md
Pythonオブジェクト指向プログラミングの分析
XTUプログラミングPythonトレーニング3
pythonオブジェクト指向プログラミングを理解する方法
Pythonの古典的なプログラミングの質問:文字列の置換