2014-06-17 1 views
0

우분투 VM에서 Sulley 's (fuzzer) "network_monitor.py"를 실행하려고합니다. 할 때마다 다음 오류가 발생합니다.pcapy.findalldevs() 열 수있는 유효한 인터페이스가 없습니다

pcapy.PcapError: No valid interfaces to open

내가이, 나는 그것을 실행하고 코드과 거의 가지고 있다고 생각 나는

python 
>>> import pcapy 
>>> devices = pcapy.findalldevs() 

을 실행할 때 나는 무엇에 동일한 오류를

어떤 힌트를 얻을 수 있기 때문에 계속 될거예요. 미리 감사드립니다.

+0

당신은 더는 "우분투 VM"무슨 뜻인지 조금 정교한? – Tremmors

+0

당신은 루트로 실행 중입니까? root만이이를 수행 할 수있는 충분한 권한을 갖습니다. – nos

답변

1

sudo과 함께 사용하십시오.

Pcapy, AFAIK는 인터페이스에 액세스하는 특별한 권한이 필요합니다.

mycode.py: 
    import pcapy 
    devices = pcapy.findalldevs() 

sudo python mycode.py 
+0

정말 고맙습니다. 정말 고맙습니다. 왜 이것이 루트 액세스가 필요한지 알고 있습니까? – mNeubauer

+0

네트워크 인터페이스를 일반 사용자로 조작 할 수 없으며 root (suder)에서만 허용됩니다. 두 사용자가 동일한 서버에있는 경우 일부 사용자가 패키지를 스니핑하는 경우 당황 할 것입니다. – dt0xff

관련 문제