All gists matching topic security

timmy / Argon2 密碼雜湊生成

0 喜歡
0 分支
1 檔案
最後活躍 7 months ago
使用 Argon2 生成穩固的密碼雜湊,含自定義參數調整安全性。
1 echo -n "my_password" | argon2 somesalt -id
2 echo -n "my_password" | argon2 somesalt -id -t 4 -k 65536 -p 2 -l 64 -e

timmy / 使用 hashlib 進行哈希運算

0 喜歡
0 分支
4 檔案
最後活躍 9 months ago
hashlib 提供加密雜湊函式(如 MD5、SHA-256),適用於 密碼雜湊、數據完整性驗證、數字簽章 等場景。
1 import hashlib
2
3 data = "Hello, World!".encode() # 轉換為位元組
4 hash_object = hashlib.sha256(data)
5 hash_hex = hash_object.hexdigest()
6
7 print(f"SHA-256 雜湊值: {hash_hex}")
最後活躍 9 months ago
uuid4 產生隨機的 UUID,可用於 唯一識別碼生成、資料庫鍵值、API Token、交易 ID 等場景,確保不重複且難以預測。
1 from uuid import uuid4
2
3 # 產生 UUID4
4 unique_id = uuid4()
5
6 print(f"UUID4: {unique_id}")
7 print(f"UUID4(字串格式): {str(unique_id)}")
最後活躍 9 months ago
addaudithook 可用來監聽 Python 內部的安全性相關事件,例如模組導入、檔案存取或執行系統命令,可用於安全監控、日誌記錄或限制不安全的操作。
1 import sys
2
3 def audit_hook(event, args):
4 print(f"Audit event: {event}, Arguments: {args}")
5
6 # 註冊審計鉤子
7 sys.addaudithook(audit_hook)
8
9 # 觸發一些事件
10 open("test.txt", "w").write("Hello") # 檔案寫入事件
最後活躍 10 months ago
這段程式碼建立了一個 WebSocket 伺服器,允許遠端用戶端傳送指令,並在伺服器端執行該指令後回傳執行結果。適用於遠端系統管理、指令控制或測試環境中的即時互動,但因為直接執行來自用戶端的指令,需特別注意安全性風險,如權限控管與輸入驗證,以防止指令注入攻擊。
1 import asyncio
2 import websockets
3 import subprocess
4
5 async def handle_command(websocket, path):
6 try:
7 async for message in websocket:
8 print(f"Received command: {message}")
9
10 # 執行系統指令

timmy / 使用 tcpdump 捕獲 POP3/IMAP 流量

0 喜歡
0 分支
2 檔案
最後活躍 10 months ago
這兩段 Bash 指令都利用 tcpdump 監控 eth0 網卡上的郵件流量,第一個同時捕捉 POP3 (port 110) 與 IMAP (port 143) 的封包並存成 imap_pop3.pcap,而第二個則專門捕捉 POP3 (port 110) 流量並存成 pop3_traffic.pcap,方便後續進行網路分析或除錯。
1 #!/bin/bash
2
3 tcpdump -i eth0 port 110 or port 143 -w imap_pop3.pcap
上一頁 下一頁