PSCAN.EXE Công cụ quét IP di động của bạn

PSCAN.EXE
Công cụ quét IP di động của bạn


[Hình ảnh: pscan-banner.png]



Pscan là một công cụ tiện ích nhỏ có thể quét các cổng mở trên bất kỳ địa chỉ IP nào. Bạn có thể tìm kiếm một số cổng mặc định phổ biến hoặc bạn có thể nhập phạm vi của riêng bạn để tìm kiếm.

[Hình ảnh: Ảnh chụp màn hình-2024-03-21-084325.png]



Tải xuống Chương trình
Chọn 1 liên kết
Mã số
https://mega.nz/file/wnEiFaSQ#YnMdbi6ZwyJPQ1vNNBNPZmGOCaLBIkOCU0VLRLDiijw
https://www.mediafire.com/file/7scst8scv7cfdii/Pscan-Python-v0.0.1-nodes.exe/file

Đây là lần đầu tiên tôi sử dụng Pyinstaller cho một bản phát hành như thế này sau nhiều năm, vì vậy hãy cho tôi biết nếu bạn gặp bất kỳ sự cố nào khi sử dụng.



Lấy nước sốt đi!
Mã số
import socket

def is_port_open(ip, port):
    sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    sock.settimeout(1)  # Timeout of 1 second
    try:
        sock.connect((ip, port))
    except socket.error:
        return False
    return True

def scan_ports(ip, mode='common', min_port=1, max_port=65535, common_ports=[21, 22, 23, 25, 80, 110, 443]):
    open_ports = []
    if mode == 'r':
        # Scan the specified range of ports
        for port in range(min_port, max_port + 1):
            if is_port_open(ip, port):
                open_ports.append(port)
    else:
        # Scan common ports
        for port in common_ports:
            if is_port_open(ip, port):
                open_ports.append(port)
    return open_ports

# Example usage
if __name__ == "__main__":
    end = False
    while(end == False):
        target_ip = input("Enter IP address to scan (or enter Q to quit): ")
        if(target_ip == "Q" or target_ip == "q"):
            end = True
            break
        mode = input("Enter scan mode ('d' or 'r'). Type in d (default / common ports) or r (range), press enter): ").lower()
        if mode == 'r':
            min_port = int(input("Enter minimum port number: "))
            max_port = int(input("Enter maximum port number: "))
            print(f"Scanning range {min_port}-{max_port}...")
            open_ports = scan_ports(target_ip, mode, min_port, max_port)
        elif(mode == "Q" or mode == "q"):
            end = True
            break
        else:
            print("Scanning common ports...")
            open_ports = scan_ports(target_ip)
        print("Open ports:", open_ports)
        print("\n\n\n")



Biên dịch nó!
Để biên dịch thành một chương trình exe, bạn có thể sử dụng Pyinstaller:
Mã số
pyinstaller --onefile pscan.py

Chỉ cần chạy lệnh đó từ cùng thư mục với tệp của bạn và nó sẽ chuyển đổi tệp đó thành chương trình Windows theo đường dẫn tương đối sau (hoặc tương tự):
Mã số
dist/Pscan.exe



Đăng nhận xét

Mới hơn Cũ hơn