[Python] 一般ユーザーで Scapy を使ってパケットを send すると error: [Errno 1] Operation not permitted となる場合の対処方法

python book Python
Photo by Christina Morillo on Pexels.com

raw パケットを取り扱うには Linux の cap_net_raw という権限が必要となるとのこと。

sudo で pythonを実行するか、/usr/bin/python3 に 権限をつけるしか対処法はないようです。

$ sudo setcap cap_net_raw=eip $(readlink -f $(which python3))

開発環境であればこれで良いかと思います。

参考: https://stackoverflow.com/questions/22421290/scapy-operation-not-permitted-when-sending-packets

Amazon.co.jp: ゲームウォッチ: ゲーム
ゲーム の優れたセレクションでオンラインショッピング。
Yahboom Raspberry Pi 5 アクリルケース 公式 Raspberry Pi 5 アクティブクーラーと互換性があり、Raspberry Pi 5 4GB/8GB に適しており、開発ボードを保護する Raspberry Pi 5 アクリルケース
この 5 層アクリル ケースは Raspberry Pi 5 用に特別に作られており、Raspberry Pi ボード上のすべてのコンポーネントを効果的に保護します。 透明な素材は見た目の美しさを高めるだけでなく、Wi-Fi と Bluet...
ゲーム&ウオッチ スーパーマリオブラザーズ (【Amazon.co.jp限定】ゲーム&ウオッチ オリジナルピンズ 同梱)
ゲーム&ウオッチ スーパーマリオブラザーズ (【Amazon.co.jp限定】ゲーム&ウオッチ オリジナルピンズ 同梱)
UGREEN M.2 SSD 外付けケース-M.2 NVME/PCIE SSD ケース USB C 3.2 Gen 2接続 UASP対応 10Gbps高速転送速度 アルミ制 8TB容量対応 M.2 NVMe to USB 変更 2230 2242 2260 2280(M-Key M&B Key) SSD対応 ssd 外付けケース 【NVME/PCIE専用】
このM.2 SSD 外付けケースはUSB 3.0接続又はUASPも対応しており、10Gbpsの転送規格で快適にデータを転送できます。堅牢性に優れたABSとアルミ合金を採用したボディデザインにより、耐久性が期待できるM.2 SSD 外付けケー...
Geekworm USB-C 電源アダプター PD 27W Type C、Raspberry Pi 5に適用
Geekworm Raspberry Pi 5 電源、 USB C (Type C) PD27W 電源アダプター ;
uxcell ソケットキャップヘッド M2.5 x 20mm メトリック 12.9合金鋼製 六角ネジボルト ブラック 10個
説明: 特徴:M2.5 x 20mm六角穴付きボルト、12 . 9合金鋼材。 固定部品、産業と建設のファスナー。 家の中、オフィスや工場の機器、通信機器、船の組立と他の機械工業で広く使われている。
Geekworm X1002 V1.1 PCIe NVMe M.2 SSD 2280拡張ボード、Raspberry Pi 5に適用
梱包内容: 1*X1002 NVMe M.2 SSD拡張ボード
プリンストン 内蔵 SSD 1TB PCIe Gen 3.0 x4 NVMe 連続読み取り最大2350MB/秒 M.2 2280 3D NAND メーカー保証期間3年 EPHD-ISM2-1T
■容量(※1):1TB ■フォームファクター:M.2 2280 ■インターフェイス:PCIe 3.0x4 NVMe ■コントローラー:Phison PS5013-E13T ■NANDフラッシュ:3D NAND ■連続読み取り/書き込み(最大...
Geekworm Raspberry Pi 5 ケース、アーマーアルミ金属ケース、冷却ファンが付き、ラズベリーパイ5に適用
Geekworm Raspberry Pi 5 ケース、アーマーアルミ金属ケース、冷却ファンが付き、ラズベリーパイ5に適用

コメント