카테고리 없음

eee

HawordFREAKEK 2024. 3. 8. 20:15
반응형

import socket

def send_packet(ip, port, hex_dump):
    # 입력된 hex 값으로 바이트로 변환
    packet = bytes.fromhex(hex_dump)

    # 소켓 생성
    sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

    try:
        # 서버에 연결
        sock.connect((ip, port))

        # 데이터 전송
        sock.sendall(packet)

        print("Packet sent successfully!")

    except Exception as e:
        print("Error occurred:", e)

    finally:
        # 소켓 닫기
        sock.close()

# 테스트를 위한 IP 주소, 포트 및 hex 값 설정
ip_address = ''  # 대상 서버의 IP 주소
port_number =        # 대상 서버의 포트 번호
hex_dump = '705dcca00bdc00d8617936f608004500024693cb400080060000c0a80036c17bed4f1235005006b0791ff224f59b5018040271e20000474554202f67682f6572726f722e70687020485454502f312e310d0a486f73743a203139332e3132332e3233372e37390d0a436f6e6e656374696f6e3a206b6565702d616c6976650d0a43616368652d436f6e74726f6c3a206d61782d6167653d300d0a557067726164652d496e7365637572652d52657175657374733a20310d0a557365722d4167656e743a204d6f7a696c6c612f352e30202857696e646f7773204e542031302e303b2057696e36343b2078363429204170706c655765624b69742f3533372e333620284b48544d4c2c206c696b65204765636b6f29204368726f6d652f3132312e302e302e30205361666172692f3533372e33360d0a4163636570743a20746578742f68746d6c2c6170706c69636174696f6e2f7868746d6c2b786d6c2c6170706c69636174696f6e2f786d6c3b713d302e392c696d6167652f617669662c696d6167652f776562702c696d6167652f61706e672c2a2f2a3b713d302e382c6170706c69636174696f6e2f7369676e65642d65786368616e67653b763d62333b713d302e370d0a4163636570742d456e636f64696e673a20677a69702c206465666c6174650d0a4163636570742d4c616e67756167653a206b6f2d4b522c6b6f3b713d302e392c656e2d55533b713d302e382c656e3b713d302e370d0a436f6f6b69653a204d794e616d654973476f646861776f72643d366376693673696c6d64346134686a73357474627372377169640d0a0d0a'  # 전송할 hex 값

# 함수 호출
res=send_packet(ip_address, port_number, hex_dump)

print(res)

반응형