smb.py
とsmbConnection.py
をimpacketでファイルを実行するにはどうすればよいですか?smbでファイルを実行するには
dir = smbConn.connectTree('C$')
smbConn.openFile(dir, '/picture.jpg')
smb.py
とsmbConnection.py
をimpacketでファイルを実行するにはどうすればよいですか?smbでファイルを実行するには
dir = smbConn.connectTree('C$')
smbConn.openFile(dir, '/picture.jpg')
SMBプロトコル(すべてのバージョンで)は、リモートシステムでファイルを実行する機能を提供していません。その主な目的は、マシン間のファイルとプリントリソースの共有をサポートすることです。
Windowsマシンでファイルをリモートで実行する方法はいくつかあります。これらのアプローチのいくつかは、以下の技術を含む:
1)https://github.com/CoreSecurity/impacket/blob/master/examples/wmiexec.py:WMI Win32_Process.Create()を呼び出す
2)https://github.com/CoreSecurity/impacket/blob/master/examples/atexec.py:リモートでWindowsのタスクスケジューラを使用しました。
3)https://github.com/CoreSecurity/impacket/blob/master/examples/smbexec.py:実行するコマンド文字列を含むWindowsサービスを作成します。
4)https://github.com/CoreSecurity/impacket/blob/master/examples/psexec.py:リモートシェル機能を提供するWindowsサービスをアップロードします。
5)https://github.com/CoreSecurity/impacket/blob/master/examples/mmcexec.py:MMC DCOMオブジェクトを介してファイルをリモートで実行します。
さらにいくつかありますが(さらに常に新しいものが発見されました)。