Ağınızdaki Cihazları Tespit Edin!

Bunjo

Uzman üye
14 Ara 2020
1,587
1,883
HTTParty
Merhaba, yoğunluğum dolayısıyla ufak bir konu ile karşınızdayım.


Evet tahmininiz üzere scapy kütüphanesi ile "local ağ" içinde bağlı olan cihazların mac adreslerini ve
local ip adreslerini bulan ufak bir modül ile karşınızdayım.

Kütüphaneyi indirmek için:
Rich (BB code):
pip install scapy

- Kütüphaneleri Aktardık -

Python:
from scapy.all import ARP, Ether, srp, get_if_list
import timeit
# kütüphaneleri aktardık

- Zamanlayıcıyı -

Python:
time1 = timeit.default_timer()

- Interface Algılama -


Şuan için bir girdi yöntemi ile ayarlamak mevcut değildir.
Python:
def get_default_interface():
    interfaces = get_if_list() # Ağ arayüzlerini almak
    if interfaces:
        return interfaces[2] # 2. arayüzü seçmek
    else:
        return None # eğer ulaşılamazsa boş döndür

- ARP İsteği Fonksiyonu -
Python:
def scan(ip, interface):
    arp_request = ARP(pdst=ip) # arp isteğini tanımladık
    ether = Ether(dst="ff:ff:ff:ff:ff:ff") # ether tanımladık
    packet = ether / arp_request
    result = srp(packet, timeout=3, verbose=0, iface=interface)[0] # paketi yolladık
    devices = []
    for sent, received in result:
        devices.append({'ip': received.psrc, 'mac': received.hwsrc}) # çıktı kontrolü
    return devices

- Çıktı -
Python:
def print_result(devices):
    print("IP Address\tMAC Address")
    print("+-" * 25)
    for device in devices:
        print(f"{device['ip']}\t{device['mac']}") # ekrana cihazları yazdırmak

- Ana Fonksiyon -
Python:
if __name__ == "__main__":
    default_interface = get_default_interface()
    if default_interface:
        print(f"Interface: {default_interface}") # kullanılan ağ arayüzü
        target_ip = "192.168.1.1/24"
        devices = scan(target_ip, default_interface)
        print_result(devices)
        time2 = timeit.default_timer()
        print("\nTime: {}".format(time2 - time1))
    else:
        print("No interface found.") # ağ arayüzü bulunamazsa

- Tüm Kod -
Python:
from scapy.all import ARP, Ether, srp, get_if_list
import timeit
# kütüphaneleri aktardık

time1 = timeit.default_timer()
def get_default_interface():
    interfaces = get_if_list() # Ağ arayüzlerini almak
    if interfaces:
        return interfaces[2] # 2. arayüzü seçmek
    else:
        return None # eğer ulaşılamazsa boş döndür

def scan(ip, interface):
    arp_request = ARP(pdst=ip) # arp isteğini tanımladık
    ether = Ether(dst="ff:ff:ff:ff:ff:ff") # ether tanımladık
    packet = ether / arp_request
    result = srp(packet, timeout=3, verbose=0, iface=interface)[0] # paketi yolladık
    devices = []
    for sent, received in result:
        devices.append({'ip': received.psrc, 'mac': received.hwsrc}) # çıktı kontrolü
    return devices

def print_result(devices):
    print("IP Address\tMAC Address")
    print("+-" * 25)
    for device in devices:
        print(f"{device['ip']}\t{device['mac']}") # ekrana cihazları yazdırmak

if __name__ == "__main__":
    default_interface = get_default_interface()
    if default_interface:
        print(f"Interface: {default_interface}") # kullanılan ağ arayüzü
        target_ip = "192.168.1.1/24"
        devices = scan(target_ip, default_interface)
        print_result(devices)
        time2 = timeit.default_timer()
        print("\nTime: {}".format(time2 - time1))
    else:
        print("No interface found.") # ağ arayüzü bulunamazsa

- Kullanım Örneği -


Cihazların hepsi bana ait olmadığı için gizledim.


Not: Giriş aşamasıydı bu üst düzey bir ağ tarayıcısı kodlamayı ve kodda bulunan kavarmları anlatmadım burada, yakın zamanda kodu geliştirip kullanıcıdan argümanlar ile; "wlan0", "eth0" kullan, şu ip aralığınıda taramayı yap ve timeout süresi ekle gibi gibi özellikler ekleyeceğim kısacası "netdiscover" aracını andıracak bir biçimde olacak. Şimdilik zihninizde bir şeyler canlansın diye bu kadar anlattım.

Okuduğunuz için teşekkür ederim.
 
Son düzenleme:

salvatorS

Üye
20 Kas 2023
81
36
darkWeb
Hocam linux mintte denedim ağa o kadar cihaz bağlı olmasına rağmen sonuç çıkarmadı güvenli duvarını kapattım yine sonuç vermedi neden acaba?
 
Son düzenleme:

Bunjo

Uzman üye
14 Ara 2020
1,587
1,883
HTTParty
Hocam linux mintte denedim ağa o kadar cihaz bağlı olmasına rağmen sonuç çıkarmadı güvenli duvarını kapattım yine sonuç vermedi neden acaba?
Konuda da bahsettiğim gibi programda otomatik olarak interface algılama desteği yok sizin interfacenizde tarama yapmadığı için sonuç göstermedi, ilgili kısımdaki değeri azaltıp ya da arttırarak sonuç elde edebilirsiniz, yakın zamanda bir proje haline getirip yayınlayacağım yine konuda da bashettiğim gibi şuanlık sadece örnek amaçlı bir program.
 

Butcherb3y

Uzman üye
1 Eyl 2022
1,547
1,147
Anıtkabir
Merhaba, yoğunluğum dolayısıyla ufak bir konu ile karşınızdayım.


Evet tahmininiz üzere scapy kütüphanesi ile "local ağ" içinde bağlı olan cihazların mac adreslerini ve
local ip adreslerini bulan ufak bir modül ile karşınızdayım.

Kütüphaneyi indirmek için:
Rich (BB code):
pip install scapy

- Kütüphaneleri Aktardık -

Python:
from scapy.all import ARP, Ether, srp, get_if_list
import timeit
# kütüphaneleri aktardık

- Zamanlayıcıyı -

Python:
time1 = timeit.default_timer()

- Interface Algılama -


Şuan için bir girdi yöntemi ile ayarlamak mevcut değildir.
Python:
def get_default_interface():
    interfaces = get_if_list() # Ağ arayüzlerini almak
    if interfaces:
        return interfaces[2] # 2. arayüzü seçmek
    else:
        return None # eğer ulaşılamazsa boş döndür

- ARP İsteği Fonksiyonu -
Python:
def scan(ip, interface):
    arp_request = ARP(pdst=ip) # arp isteğini tanımladık
    ether = Ether(dst="ff:ff:ff:ff:ff:ff") # ether tanımladık
    packet = ether / arp_request
    result = srp(packet, timeout=3, verbose=0, iface=interface)[0] # paketi yolladık
    devices = []
    for sent, received in result:
        devices.append({'ip': received.psrc, 'mac': received.hwsrc}) # çıktı kontrolü
    return devices

- Çıktı -
Python:
def print_result(devices):
    print("IP Address\tMAC Address")
    print("+-" * 25)
    for device in devices:
        print(f"{device['ip']}\t{device['mac']}") # ekrana cihazları yazdırmak

- Ana Fonksiyon -
Python:
if __name__ == "__main__":
    default_interface = get_default_interface()
    if default_interface:
        print(f"Interface: {default_interface}") # kullanılan ağ arayüzü
        target_ip = "192.168.1.1/24"
        devices = scan(target_ip, default_interface)
        print_result(devices)
        time2 = timeit.default_timer()
        print("\nTime: {}".format(time2 - time1))
    else:
        print("No interface found.") # ağ arayüzü bulunamazsa

- Tüm Kod -
Python:
from scapy.all import ARP, Ether, srp, get_if_list
import timeit
# kütüphaneleri aktardık

time1 = timeit.default_timer()
def get_default_interface():
    interfaces = get_if_list() # Ağ arayüzlerini almak
    if interfaces:
        return interfaces[2] # 2. arayüzü seçmek
    else:
        return None # eğer ulaşılamazsa boş döndür

def scan(ip, interface):
    arp_request = ARP(pdst=ip) # arp isteğini tanımladık
    ether = Ether(dst="ff:ff:ff:ff:ff:ff") # ether tanımladık
    packet = ether / arp_request
    result = srp(packet, timeout=3, verbose=0, iface=interface)[0] # paketi yolladık
    devices = []
    for sent, received in result:
        devices.append({'ip': received.psrc, 'mac': received.hwsrc}) # çıktı kontrolü
    return devices

def print_result(devices):
    print("IP Address\tMAC Address")
    print("+-" * 25)
    for device in devices:
        print(f"{device['ip']}\t{device['mac']}") # ekrana cihazları yazdırmak

if __name__ == "__main__":
    default_interface = get_default_interface()
    if default_interface:
        print(f"Interface: {default_interface}") # kullanılan ağ arayüzü
        target_ip = "192.168.1.1/24"
        devices = scan(target_ip, default_interface)
        print_result(devices)
        time2 = timeit.default_timer()
        print("\nTime: {}".format(time2 - time1))
    else:
        print("No interface found.") # ağ arayüzü bulunamazsa

- Kullanım Örneği -


Cihazların hepsi bana ait olmadığı için gizledim.


Not: Giriş aşamasıydı bu üst düzey bir ağ tarayıcısı kodlamayı ve kodda bulunan kavarmları anlatmadım burada, yakın zamanda kodu geliştirip kullanıcıdan argümanlar ile; "wlan0", "eth0" kullan, şu ip aralığınıda taramayı yap ve timeout süresi ekle gibi gibi özellikler ekleyeceğim kısacası "netdiscover" aracını andıracak bir biçimde olacak. Şimdilik zihninizde bir şeyler canlansın diye bu kadar anlattım.

Okuduğunuz için teşekkür ederim.
Eline sağlık
 

drjacob

Uzman üye
21 Ocak 2012
1,775
403
localhost
Merhaba, yoğunluğum dolayısıyla ufak bir konu ile karşınızdayım.


Evet tahmininiz üzere scapy kütüphanesi ile "local ağ" içinde bağlı olan cihazların mac adreslerini ve
local ip adreslerini bulan ufak bir modül ile karşınızdayım.

Kütüphaneyi indirmek için:
Rich (BB code):
pip install scapy

- Kütüphaneleri Aktardık -

Python:
from scapy.all import ARP, Ether, srp, get_if_list
import timeit
# kütüphaneleri aktardık

- Zamanlayıcıyı -

Python:
time1 = timeit.default_timer()

- Interface Algılama -


Şuan için bir girdi yöntemi ile ayarlamak mevcut değildir.
Python:
def get_default_interface():
    interfaces = get_if_list() # Ağ arayüzlerini almak
    if interfaces:
        return interfaces[2] # 2. arayüzü seçmek
    else:
        return None # eğer ulaşılamazsa boş döndür

- ARP İsteği Fonksiyonu -
Python:
def scan(ip, interface):
    arp_request = ARP(pdst=ip) # arp isteğini tanımladık
    ether = Ether(dst="ff:ff:ff:ff:ff:ff") # ether tanımladık
    packet = ether / arp_request
    result = srp(packet, timeout=3, verbose=0, iface=interface)[0] # paketi yolladık
    devices = []
    for sent, received in result:
        devices.append({'ip': received.psrc, 'mac': received.hwsrc}) # çıktı kontrolü
    return devices

- Çıktı -
Python:
def print_result(devices):
    print("IP Address\tMAC Address")
    print("+-" * 25)
    for device in devices:
        print(f"{device['ip']}\t{device['mac']}") # ekrana cihazları yazdırmak

- Ana Fonksiyon -
Python:
if __name__ == "__main__":
    default_interface = get_default_interface()
    if default_interface:
        print(f"Interface: {default_interface}") # kullanılan ağ arayüzü
        target_ip = "192.168.1.1/24"
        devices = scan(target_ip, default_interface)
        print_result(devices)
        time2 = timeit.default_timer()
        print("\nTime: {}".format(time2 - time1))
    else:
        print("No interface found.") # ağ arayüzü bulunamazsa

- Tüm Kod -
Python:
from scapy.all import ARP, Ether, srp, get_if_list
import timeit
# kütüphaneleri aktardık

time1 = timeit.default_timer()
def get_default_interface():
    interfaces = get_if_list() # Ağ arayüzlerini almak
    if interfaces:
        return interfaces[2] # 2. arayüzü seçmek
    else:
        return None # eğer ulaşılamazsa boş döndür

def scan(ip, interface):
    arp_request = ARP(pdst=ip) # arp isteğini tanımladık
    ether = Ether(dst="ff:ff:ff:ff:ff:ff") # ether tanımladık
    packet = ether / arp_request
    result = srp(packet, timeout=3, verbose=0, iface=interface)[0] # paketi yolladık
    devices = []
    for sent, received in result:
        devices.append({'ip': received.psrc, 'mac': received.hwsrc}) # çıktı kontrolü
    return devices

def print_result(devices):
    print("IP Address\tMAC Address")
    print("+-" * 25)
    for device in devices:
        print(f"{device['ip']}\t{device['mac']}") # ekrana cihazları yazdırmak

if __name__ == "__main__":
    default_interface = get_default_interface()
    if default_interface:
        print(f"Interface: {default_interface}") # kullanılan ağ arayüzü
        target_ip = "192.168.1.1/24"
        devices = scan(target_ip, default_interface)
        print_result(devices)
        time2 = timeit.default_timer()
        print("\nTime: {}".format(time2 - time1))
    else:
        print("No interface found.") # ağ arayüzü bulunamazsa

- Kullanım Örneği -


Cihazların hepsi bana ait olmadığı için gizledim.


Not: Giriş aşamasıydı bu üst düzey bir ağ tarayıcısı kodlamayı ve kodda bulunan kavarmları anlatmadım burada, yakın zamanda kodu geliştirip kullanıcıdan argümanlar ile; "wlan0", "eth0" kullan, şu ip aralığınıda taramayı yap ve timeout süresi ekle gibi gibi özellikler ekleyeceğim kısacası "netdiscover" aracını andıracak bir biçimde olacak. Şimdilik zihninizde bir şeyler canlansın diye bu kadar anlattım.

Okuduğunuz için teşekkür ederim.
ben modem arayüzünden bakıyorum ama bunu da denemek lazım.
 

Gazeteci Şerif

Katılımcı Üye
9 Eyl 2023
309
569
Trablusgarp Cephesi
Merhaba, yoğunluğum dolayısıyla ufak bir konu ile karşınızdayım.


Evet tahmininiz üzere scapy kütüphanesi ile "local ağ" içinde bağlı olan cihazların mac adreslerini ve
local ip adreslerini bulan ufak bir modül ile karşınızdayım.

Kütüphaneyi indirmek için:
Rich (BB code):
pip install scapy

- Kütüphaneleri Aktardık -

Python:
from scapy.all import ARP, Ether, srp, get_if_list
import timeit
# kütüphaneleri aktardık

- Zamanlayıcıyı -

Python:
time1 = timeit.default_timer()

- Interface Algılama -


Şuan için bir girdi yöntemi ile ayarlamak mevcut değildir.
Python:
def get_default_interface():
    interfaces = get_if_list() # Ağ arayüzlerini almak
    if interfaces:
        return interfaces[2] # 2. arayüzü seçmek
    else:
        return None # eğer ulaşılamazsa boş döndür

- ARP İsteği Fonksiyonu -
Python:
def scan(ip, interface):
    arp_request = ARP(pdst=ip) # arp isteğini tanımladık
    ether = Ether(dst="ff:ff:ff:ff:ff:ff") # ether tanımladık
    packet = ether / arp_request
    result = srp(packet, timeout=3, verbose=0, iface=interface)[0] # paketi yolladık
    devices = []
    for sent, received in result:
        devices.append({'ip': received.psrc, 'mac': received.hwsrc}) # çıktı kontrolü
    return devices

- Çıktı -
Python:
def print_result(devices):
    print("IP Address\tMAC Address")
    print("+-" * 25)
    for device in devices:
        print(f"{device['ip']}\t{device['mac']}") # ekrana cihazları yazdırmak

- Ana Fonksiyon -
Python:
if __name__ == "__main__":
    default_interface = get_default_interface()
    if default_interface:
        print(f"Interface: {default_interface}") # kullanılan ağ arayüzü
        target_ip = "192.168.1.1/24"
        devices = scan(target_ip, default_interface)
        print_result(devices)
        time2 = timeit.default_timer()
        print("\nTime: {}".format(time2 - time1))
    else:
        print("No interface found.") # ağ arayüzü bulunamazsa

- Tüm Kod -
Python:
from scapy.all import ARP, Ether, srp, get_if_list
import timeit
# kütüphaneleri aktardık

time1 = timeit.default_timer()
def get_default_interface():
    interfaces = get_if_list() # Ağ arayüzlerini almak
    if interfaces:
        return interfaces[2] # 2. arayüzü seçmek
    else:
        return None # eğer ulaşılamazsa boş döndür

def scan(ip, interface):
    arp_request = ARP(pdst=ip) # arp isteğini tanımladık
    ether = Ether(dst="ff:ff:ff:ff:ff:ff") # ether tanımladık
    packet = ether / arp_request
    result = srp(packet, timeout=3, verbose=0, iface=interface)[0] # paketi yolladık
    devices = []
    for sent, received in result:
        devices.append({'ip': received.psrc, 'mac': received.hwsrc}) # çıktı kontrolü
    return devices

def print_result(devices):
    print("IP Address\tMAC Address")
    print("+-" * 25)
    for device in devices:
        print(f"{device['ip']}\t{device['mac']}") # ekrana cihazları yazdırmak

if __name__ == "__main__":
    default_interface = get_default_interface()
    if default_interface:
        print(f"Interface: {default_interface}") # kullanılan ağ arayüzü
        target_ip = "192.168.1.1/24"
        devices = scan(target_ip, default_interface)
        print_result(devices)
        time2 = timeit.default_timer()
        print("\nTime: {}".format(time2 - time1))
    else:
        print("No interface found.") # ağ arayüzü bulunamazsa

- Kullanım Örneği -


Cihazların hepsi bana ait olmadığı için gizledim.


Not: Giriş aşamasıydı bu üst düzey bir ağ tarayıcısı kodlamayı ve kodda bulunan kavarmları anlatmadım burada, yakın zamanda kodu geliştirip kullanıcıdan argümanlar ile; "wlan0", "eth0" kullan, şu ip aralığınıda taramayı yap ve timeout süresi ekle gibi gibi özellikler ekleyeceğim kısacası "netdiscover" aracını andıracak bir biçimde olacak. Şimdilik zihninizde bir şeyler canlansın diye bu kadar anlattım.

Okuduğunuz için teşekkür ederim.
Emeğinize sağlık 👏
 

Zwo

Katılımcı Üye
Merhaba, yoğunluğum dolayısıyla ufak bir konu ile karşınızdayım.


Evet tahmininiz üzere scapy kütüphanesi ile "local ağ" içinde bağlı olan cihazların mac adreslerini ve
local ip adreslerini bulan ufak bir modül ile karşınızdayım.

Kütüphaneyi indirmek için:
Rich (BB code):
pip install scapy

- Kütüphaneleri Aktardık -

Python:
from scapy.all import ARP, Ether, srp, get_if_list
import timeit
# kütüphaneleri aktardık

- Zamanlayıcıyı -

Python:
time1 = timeit.default_timer()

- Interface Algılama -


Şuan için bir girdi yöntemi ile ayarlamak mevcut değildir.
Python:
def get_default_interface():
    interfaces = get_if_list() # Ağ arayüzlerini almak
    if interfaces:
        return interfaces[2] # 2. arayüzü seçmek
    else:
        return None # eğer ulaşılamazsa boş döndür

- ARP İsteği Fonksiyonu -
Python:
def scan(ip, interface):
    arp_request = ARP(pdst=ip) # arp isteğini tanımladık
    ether = Ether(dst="ff:ff:ff:ff:ff:ff") # ether tanımladık
    packet = ether / arp_request
    result = srp(packet, timeout=3, verbose=0, iface=interface)[0] # paketi yolladık
    devices = []
    for sent, received in result:
        devices.append({'ip': received.psrc, 'mac': received.hwsrc}) # çıktı kontrolü
    return devices

- Çıktı -
Python:
def print_result(devices):
    print("IP Address\tMAC Address")
    print("+-" * 25)
    for device in devices:
        print(f"{device['ip']}\t{device['mac']}") # ekrana cihazları yazdırmak

- Ana Fonksiyon -
Python:
if __name__ == "__main__":
    default_interface = get_default_interface()
    if default_interface:
        print(f"Interface: {default_interface}") # kullanılan ağ arayüzü
        target_ip = "192.168.1.1/24"
        devices = scan(target_ip, default_interface)
        print_result(devices)
        time2 = timeit.default_timer()
        print("\nTime: {}".format(time2 - time1))
    else:
        print("No interface found.") # ağ arayüzü bulunamazsa

- Tüm Kod -
Python:
from scapy.all import ARP, Ether, srp, get_if_list
import timeit
# kütüphaneleri aktardık

time1 = timeit.default_timer()
def get_default_interface():
    interfaces = get_if_list() # Ağ arayüzlerini almak
    if interfaces:
        return interfaces[2] # 2. arayüzü seçmek
    else:
        return None # eğer ulaşılamazsa boş döndür

def scan(ip, interface):
    arp_request = ARP(pdst=ip) # arp isteğini tanımladık
    ether = Ether(dst="ff:ff:ff:ff:ff:ff") # ether tanımladık
    packet = ether / arp_request
    result = srp(packet, timeout=3, verbose=0, iface=interface)[0] # paketi yolladık
    devices = []
    for sent, received in result:
        devices.append({'ip': received.psrc, 'mac': received.hwsrc}) # çıktı kontrolü
    return devices

def print_result(devices):
    print("IP Address\tMAC Address")
    print("+-" * 25)
    for device in devices:
        print(f"{device['ip']}\t{device['mac']}") # ekrana cihazları yazdırmak

if __name__ == "__main__":
    default_interface = get_default_interface()
    if default_interface:
        print(f"Interface: {default_interface}") # kullanılan ağ arayüzü
        target_ip = "192.168.1.1/24"
        devices = scan(target_ip, default_interface)
        print_result(devices)
        time2 = timeit.default_timer()
        print("\nTime: {}".format(time2 - time1))
    else:
        print("No interface found.") # ağ arayüzü bulunamazsa

- Kullanım Örneği -


Cihazların hepsi bana ait olmadığı için gizledim.


Not: Giriş aşamasıydı bu üst düzey bir ağ tarayıcısı kodlamayı ve kodda bulunan kavarmları anlatmadım burada, yakın zamanda kodu geliştirip kullanıcıdan argümanlar ile; "wlan0", "eth0" kullan, şu ip aralığınıda taramayı yap ve timeout süresi ekle gibi gibi özellikler ekleyeceğim kısacası "netdiscover" aracını andıracak bir biçimde olacak. Şimdilik zihninizde bir şeyler canlansın diye bu kadar anlattım.

Okuduğunuz için teşekkür ederim.
Elinize sağlık bunjo hocam
 

KontraTC

Katılımcı Üye
16 Ağu 2023
290
50
Şöyle hata veriyor

WARNING: WinPcap is now deprecated (not maintained). Please use Npcap instead
Interface: {9E92D4A6-5F0B-4562-AEEA-3398970FED75}
Traceback (most recent call last):
File "c:\Users\XXX\Desktop\sms\non.py", line 34, in <module>
devices = scan(target_ip, default_interface)
File "c:\Users\XXX\Desktop\sms\non.py", line 17, in scan
result = srp(packet, timeout=3, verbose=0, iface=interface)[0] # paketi yolladık
File "C:\Users\XXX\AppData\Local\Programs\Python\Python310\lib\site-packages\scapy\sendrecv.py", line 687, in srp
s = iface.l2socket()(promisc=promisc, iface=iface,
File "C:\Users\XXX\AppData\Local\Programs\Python\Python310\lib\site-packages\scapy\arch\libpcap.py", line 529, in __init__
fd = open_pcap(iface, MTU, self.promisc, 100,
File "C:\Users\XXX\AppData\Local\Programs\Python\Python310\lib\site-packages\scapy\arch\windows\__init__.py", line 770, in open_pcap
return _orig_open_pcap(iface_network_name, *args, **kargs)
File "C:\Users\XXX\AppData\Local\Programs\Python\Python310\lib\site-packages\scapy\arch\libpcap.py", line 338, in __init__
raise OSError(error)
OSError: Error opening adapter: Sistem belirtilen aygıtı bulamıyor. (20)
 

Bunjo

Uzman üye
14 Ara 2020
1,587
1,883
HTTParty
Elinize sağlık bunjo hocam
Elinize Sağlıkk
Teşekkür ederim.
Şöyle hata veriyor

WARNING: WinPcap is now deprecated (not maintained). Please use Npcap instead
Interface: {9E92D4A6-5F0B-4562-AEEA-3398970FED75}
Traceback (most recent call last):
File "c:\Users\XXX\Desktop\sms\non.py", line 34, in <module>
devices = scan(target_ip, default_interface)
File "c:\Users\XXX\Desktop\sms\non.py", line 17, in scan
result = srp(packet, timeout=3, verbose=0, iface=interface)[0] # paketi yolladık
File "C:\Users\XXX\AppData\Local\Programs\Python\Python310\lib\site-packages\scapy\sendrecv.py", line 687, in srp
s = iface.l2socket()(promisc=promisc, iface=iface,
File "C:\Users\XXX\AppData\Local\Programs\Python\Python310\lib\site-packages\scapy\arch\libpcap.py", line 529, in __init__
fd = open_pcap(iface, MTU, self.promisc, 100,
File "C:\Users\XXX\AppData\Local\Programs\Python\Python310\lib\site-packages\scapy\arch\windows\__init__.py", line 770, in open_pcap
return _orig_open_pcap(iface_network_name, *args, **kargs)
File "C:\Users\XXX\AppData\Local\Programs\Python\Python310\lib\site-packages\scapy\arch\libpcap.py", line 338, in __init__
raise OSError(error)
OSError: Error opening adapter: Sistem belirtilen aygıtı bulamıyor. (20)
Kendi bilgisayarınızın kullandığı ağ kartını yukarıdan sayı değerini azaltıp arttırarak ayarlayabilirsiniz kısacası deneme yanılma yöntemi ile çözebilirisiniz. Yakın zaman da düzenleyip eklerim ağ arayüz tanımlaması.
 

Ezzoris

Üye
28 Tem 2023
61
15
hata alıyorum da hem windowsda hem linuxda yardım ederseniz sevinirim :)


Traceback (most recent call last):
File "C:\Users\Ezzoris\pythonproje.py", line 34, in <module>
devices = scan(target_ip, default_interface)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Ezzoris\pythonproje.py", line 17, in scan
result = srp(packet, timeout=3, verbose=0, iface=interface)[0] # paketi yolladık
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Ezzoris\AppData\Local\Programs\Python\Python311\Lib\site-packages\scapy\sendrecv.py", line 687, in srp
s = iface.l2socket()(promisc=promisc, iface=iface,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Ezzoris\AppData\Local\Programs\Python\Python311\Lib\site-packages\scapy\arch\libpcap.py", line 529, in __init__
fd = open_pcap(iface, MTU, self.promisc, 100,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Ezzoris\AppData\Local\Programs\Python\Python311\Lib\site-packages\scapy\arch\windows\__init__.py", line 770, in open_pcap
return _orig_open_pcap(iface_network_name, *args, **kargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Ezzoris\AppData\Local\Programs\Python\Python311\Lib\site-packages\scapy\arch\libpcap.py", line 338, in __init__
raise OSError(error)
OSError: Error opening adapter: Dosya adı, dizin adı veya birim etiketi sözdizimi hatalı. (123)23)
 

Bunjo

Uzman üye
14 Ara 2020
1,587
1,883
HTTParty
hata alıyorum da hem windowsda hem linuxda yardım ederseniz sevinirim :)


Traceback (most recent call last):
File "C:\Users\Ezzoris\pythonproje.py", line 34, in <module>
devices = scan(target_ip, default_interface)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Ezzoris\pythonproje.py", line 17, in scan
result = srp(packet, timeout=3, verbose=0, iface=interface)[0] # paketi yolladık
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Ezzoris\AppData\Local\Programs\Python\Python311\Lib\site-packages\scapy\sendrecv.py", line 687, in srp
s = iface.l2socket()(promisc=promisc, iface=iface,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Ezzoris\AppData\Local\Programs\Python\Python311\Lib\site-packages\scapy\arch\libpcap.py", line 529, in __init__
fd = open_pcap(iface, MTU, self.promisc, 100,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Ezzoris\AppData\Local\Programs\Python\Python311\Lib\site-packages\scapy\arch\windows\__init__.py", line 770, in open_pcap
return _orig_open_pcap(iface_network_name, *args, **kargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Ezzoris\AppData\Local\Programs\Python\Python311\Lib\site-packages\scapy\arch\libpcap.py", line 338, in __init__
raise OSError(error)
OSError: Error opening adapter: Dosya adı, dizin adı veya birim etiketi sözdizimi hatalı. (123)23)
Eski mesajlarda hata nedeni ve çözüm bulunuyor, üzerinde fazla çalışmadığım bir proje. Güncelleyip otomatik seçimi koyarım.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.