socket的例項化
socket(family,
type
[,protocal]
)
s=socket.socket(
)或s=socket.socket(socket.af_inet,socket.sock_stream)
s=socket.socket(socket.af_inet,socket.sock_dgram)
2.socket常用的函式
2.1 伺服器端函式:
s.bing(
('127.0.0.1'
,8080))
#繫結本機的8080埠
s.listen(
5)
2.2 客戶端函式:
s.connect(
("127.0.0.1"
,8080))
#連線本地的8080埠
2.3 客戶端和伺服器都可以使用的函式:
s.sendall(
bytes
(" hello python ! "
),encoding =
"utf-8"
)
odj.recv(
1024
)#接收一段長度為1024的字元socket
import socket
s2 =socket.socket(
)#初始化乙個tcp型別的socket
s2.bind(
("127.0.0.1"
,8080))
#繫結到本地8080埠
s2.listen(5)
#使用tcp的服務端開啟監聽模式
while
1:
conn,address = s2.accept(
)#接收tcp連線並返回(conn,address),conn是新的套接字,用來接收和傳送資料;address連線客戶端位址
print
("a new connect from "
+str
(address)
) conn.sendall(
"hello world"
)#傳送資料
conn.close(
)
import socket #匯入socket庫
s1 = socket.socket(
)#初始化乙個tcp型別的socket
s1.connect(
("127.0.0.1"
,8080))
#連線目標127.0.0.1的8080埠(測試使用本機位址),使用引數是乙個元組,形式為(host,port)
data = s1.recv(
1024
)#連線成功,傳送資料
s1.close(
)#關閉連線
print
('received '
+repr
(data)
)#輸出伺服器傳送的資料
安全測試之滲透測試筆記一
一.什麼是安全測試 滲透測試?滲透測試是模擬黑客進行網路攻擊,評估計算機網路安全的一種方法。這個過程包括對系統的任何弱點,技術缺陷或漏洞的主動分析 二.安全測試有什麼目的?1.髮型系統的安全漏洞 2.安全合規的要求 3.檢驗企業應對策略 三.電腦使用技巧及網路排錯命令 1.建議使用win10專業版,...
滲透測試筆記 之 recon ng
recon ngoptions list設定dns伺服器 options set nameserver 114.114.114.114設定 options set proxy 127.0.0.1 8889設定user agent 檢視工作區列表 載入工作區 刪除工作區 在terminal直接建立並啟...
Metasploit滲透測試筆記(一)
usermap script是samba協議的乙個漏洞,id為cev 2007 2447,屬於遠端命令注入漏洞,主要影響samba的3.020到3.0.25rc3版本。這個bug最初是針對匿名 進行報告的到samrchangepassword ms rpc功能組合中與 使用者名稱對映指令碼 smb....