Python3學習筆記 J(網路分析工具)

2021-10-04 02:15:23 字數 1541 閱讀 8083

筆記中**均可執行在jupyter notebook下(實際上jupyter-lab使用體驗也很棒)。

網路分析工具

wireshark

linux 下可能出現問題:開啟wireshark提示許可權不足

解決方法:

參考**

新增組,wireshark,但是安裝軟體時已經建立,這裡可以省略

sudo groupadd wireshark

將自己新增到wireshark組

sudo usermod -a -g wireshark 'username'newgrp wireshark

更改組別

sudo chgrp wireshark /usr/bin/dumpcap

新增許可權(1-x, 2-w, 4-r)

sudo chmod 754 /usr/bin/dumpcap

這裡原作者有兩個方法,我選擇乙個簡單的

sudo setcap cap_net_raw,cap_netadmin=eip /usr/bin/dumpcapsudo reboot now

至此,問題解決

**hub(集線器)**能夠完成多個電腦的鏈結

每個資料報的傳送都是以廣播的形式進行的,容易堵塞網路

交換機能夠完成多個電腦的鏈結

每個資料報的傳送都是以廣播的形式進行的,容易堵塞網路

如果pc不知目標ip所對應的的mac,那麼可以看出,pc會先傳送arp廣播,得到對方的mac然後,在進行資料的傳送

當switch第一次收到arp廣播資料,會把arp廣播資料報**給所有埠(除**埠);如果以後還有pc詢問此ip的mac,那麼只是向目標的埠進行**資料

**路由器(router)**又稱閘道器裝置(gateway)是用於連線多個邏輯上分開的網路

在同一網段的pc,需要設定預設閘道器才能把資料傳送過去 通常情況下,都會把路由器預設閘道器

當路由器收到乙個其它網段的資料報時,會根據「路由表」來決定,把此資料報傳送到哪個埠;路由表的設定有靜態和動態方法

每經過一次路由器,那麼ttl值就會減一

ciso 的packet tracer

hub集線器現在基本已經廢棄,現在一般用交換機

mac位址在通訊傳輸中,是動態的,在兩個裝置之間會發生變話

ip位址在通訊傳輸中,是靜態的,在整個傳輸中不會發生變化

Python3學習筆記

最近在起步學python,聚合一下這個過程中蒐集的資源和對一些基本知識做個小總結,語法基於python3,方便以後查詢。python官方文件 不錯的基礎課程 基本語法 演算法 建模 練習 以下是整理常用可能遺忘的基礎點 python3中的輸入是input 獲得使用者輸入的字串 a input ple...

python3學習筆記

redis訊息佇列的使用 coding utf 8 created on tue mar 26 15 58 34 2019 author admin import redis class redisqueue object def init self,name,namespace queue red...

python3 學習筆記

python3學習筆記 python基礎 輸出 print 括號中加上想要輸出的資料,就可以將指定內容輸出至螢幕。1.輸出的時候要注意資料型別。字串,整數等等 2.括號中可以包含多個字串,使用逗號隔開就可以了。但是每次輸出遇到這個連線逗號的時候都會輸出乙個空格。3.括號中的內容也可以是變數名和計算公...