- Python : 3.8.11
- OS : Ubuntu Kylin 20.04
- Conda : 4.10.1
- Pycharm : 2021.1.3
pip 安装 scapy
(base) coder@ubuntu:~/PycharmProjects/pythonProject3$ pip install scapy -i https://pypi.tuna.tsinghua.edu.cn/simple
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting scapy
Downloading https://pypi.tuna.tsinghua.edu.cn/packages/85/47/c919432ca258f354bb2c1e645623f891603f185bfc7563d4a21f6432e7ed/scapy-2.4.5.tar.gz (1.1 MB)
|████████████████████████████████| 1.1 MB 1.2 MB/s
Building wheels for collected packages: scapy
Building wheel for scapy (setup.py) ... done
Created wheel for scapy: filename=scapy-2.4.5-py2.py3-none-any.whl size=1261540 sha256=620a051b22312de0f40145aa0b34d43cd4bb4fc0d3cafd294015c52f4e8b8192
Stored in directory: /home/coder/.cache/pip/wheels/7b/0b/f0/86f4b1ab04e1081ab475faea8aaa1e6d438cfb92d584f29391
Successfully built scapy
Installing collected packages: scapy
Successfully installed scapy-2.4.5
代码示例
from scapy.all import *
# 显示网卡信息
show_interfaces()
运行效果(mac地址已隐藏)
/home/coder/anaconda3/bin/python3.8 /home/coder/PycharmProjects/pythonProject3/main.py
Source Index Name MAC IPv4 IPv6
sys 1 lo 00:00:00:00:00:00 127.0.0.1 ::1
sys 2 ens33 XX:XX:XX:XX:XX:XX 192.168.113.133 XXXX::XXXX:XXXX:XXXX:XXXX
sys 3 docker0 XX:XX:XX:XX:XX:XX 128.128.0.1
Process finished with exit code 0
学习推荐
- Python文档 - English
- Python文档 - 中文
- Python规范 PEP
- Python规范 google版
- Python 源码
- Python PEP
- 优麒麟
- 掘金平台
- gitee平台
Python具有开源、跨平台、解释型、交互式等特性,值得学习。
Python的设计哲学:优雅,明确,简单。提倡用一种方法,最好是只有一种方法来做一件事。
代码的书写要遵守规范,这样有助于沟通和理解。
每种语言都有独特的思想,初学者需要转变思维、踏实践行、坚持积累。