我是scapy的新手并且正在尝试使用我的无线接口发送icmp数据包。我一直听到以下错误。我在python3上使用最新的scapy版本。当我尝试使用python3 shell发送数据包时,我不断收到分段错误11错误。 sr和send都失败了。
bot.send_photo(chat_id=chat_id, photo=open('/Users/Iamawesome/Desktop/test/599d6f972525a.jpg', 'rb'))
答案 0 :(得分:0)
尝试使用sudo scapy
,它对我有用。
在这里找到解决方案: https://github.com/secdev/scapy/issues/1343
guedou在9月8日发表评论 Scapy需要以root身份运行才能发送 数据包。
答案 1 :(得分:0)
在Mac上,我与具有管理员权限的用户在使用scapy时遇到相同的问题。
解决方案是以超级用户身份-sudo
我在python 2.7.17和3.7.6上都尝试过。 确保您拥有更新的Scapy软件包,请参见https://scapy.readthedocs.io/en/latest/installation.html
上的安装说明在以下github问题doc https://github.com/secdev/scapy/issues/1851
中列出了scapy的root管理员权限。答案 2 :(得分:0)
我遇到了同样的问题,但是也只是嗅探数据包(即不发送,我知道需要root)。因此,仅启动>>> sniff()
并运行Scapy_Exception: No /dev/bpf handle is available
就会返回wheel
。
事实证明,默认情况下,/ dev / bpf *设备归sudo scapy
所有,而我的普通用户并不属于该设备。这就是access_bpf
起作用的原因。问题在于,在sudo下运行并不总是很方便。
我不知道/ dev / bpf *设备是否归任何其他组所有,但是快速的解决方法表明它们可以...
只需安装Wireshark!安装Wireshark之后,/ dev / bpf *设备归#!/usr/bin/python
import requests
import pandas as pd
from pandas.io.json import json_normalize
url = "https://api.bexio.com/2.0/article"
r = requests.get('https://api.bexio.com/2.0/article')
headers = {
'Accept': "application/json",
'Content-Type': "application/json",
'Authorization': "Bearer"
response = requests.request("GET", url, headers=headers)
# Grab Data and export to csv
dic = response.json()
df = pd.DataFrame(dic)
column_map = {'id': 'ProductKey', 'stock_available_nr': 'QuantityOnStock',
'stock_min_nr': 'MinimumOrderQuantity'}
df.columns = df.columns.map(lambda x: column_map.get(x, x))
df.to_csv('yeet.csv', index=False, sep="\t")
# CSV to FTP-Server
拥有,app
|- app.js (here i start the electron window)
|- src
|- js
|- app-server.js (my express server)
|- firebase.js (here i initialize firebase)
|- login.js (here i want to write the js for the login view)
|- styles
|- app.css
|- views
|- login.html
是非root用户添加到的组。