自動輸入密碼使用root許可權開啟shell指令碼

2021-10-11 06:10:51 字數 1109 閱讀 6754

不管用那種方法sudo 後買年都有用到引數-s,這個引數是讓sudo從標準輸入流讀取而不是終端裝置.

1.使用echo和管道命令

#!/bin/bash

echo password | sudo -s service runtime* status

#!/usr/bin/env python

#-*- coding: utf-8 -*-

from tkinter import *

import subprocess

import sys

def start_shell():

subprocess.call("gnome-terminal -x bash -ic 'cd /home/***/ws_proj/src/deploy/; echo '123' | sudo -s ./start_all.sh;'", shell=true) #注意密碼為123

if __name__ == "__main__":

root.geometry("800x4000")

root.title("system")

label(root, text="deploy", width = 10, height = 3, font=("blue", 10)).pack()

new_fm = frame(root)

fm1 = frame(new_fm)

label(fm1, text="version1", width = 10, height = 3, font=("blue", 10)).pack()

start_shell = button(fm1, text = "shell開啟", width = 20, height = 4, command = start_shell)

fm1.pack(side=left, fill=both, expand=yes)

start_shell.pack()

2使用文字塊重定向

#!/bin/bash

sudo -s service talend-runtime* status

eof

自動劫持root密碼

1 暴力破解sshd服務密碼 2 自動劫持root密碼並 密碼到郵箱 實戰 自動劫持root密碼並 密碼到郵箱 1 自動劫持root密碼 2 把存密碼的檔案 到郵箱 上傳軟體 rz 0x06 openssh 5.9p1.patch.tar.gz inotify tools 3.13.tar.gz r...

使用expect實現自動輸入密碼

2.使用expect 2.1乙個簡單的輸入密碼操作 usr bin expect set timeout 100 set password 123456 spawn sudo rm rf zzlogic expect password send password n interact 說明 第一行 ...

scp自動輸入密碼

url 方法一 首先在備份伺服器上配置 mkdir p ssh chmod 700 ssh 在 ssh 目錄下生成金鑰檔案 ssh keygen t rsa p f ssh id rsa 然後在其他伺服器上配置 mkdir p ssh touch ssh authorized keys 將備份伺服器...