TCP/UDP Verbindungen eines bestimmten Prozesses anzeigen und verarbeiten

  • Nabend Leute,
    Ich bräuchte da mal eure hilfe, und zwar ist es möglich TCP/UDP Verbindungen (Nicht Den Daten Verkehr!) eines bestimmten Prozesses anzuzeigen also z.b:

    Code
    xyz.exe 123.456.789.1:9999


    Und zwar brauche ich nähmlich genau die Ip4 plus port.

    Wäre für Hilfe seher Dankbar ;-),

    lg ich

    2 Mal editiert, zuletzt von .NeoLinux (5. Januar 2011 um 21:52)

  • Hab ich das richtig Verstanden?
    Du willst mit Autoit eine offene Datenverbindung von einem Belibigen Prozess mitlesen?

  • Hi

    gib mal netstat -ano in die CMD ein das könnte genau das sein was du brauchst.

    mfg Redclaw

    edit: aso das Protokoll brauchste auch noch dann mach folgendes : netstat -anop TCP

  • wenn es dir nix ausmacht mit cmd zu arbeiten würde ich netstat -b nehmen
    dan halt dein prozessnamen aus der liste suchen.


    jetz ist alt die frage PID oder Prozessname

    Wobei wenn man das eine hat hat man auch das andere

  • @all
    Vielen Dank für die extrem Schnellen Antworten!
    @Redclaw und Matthias_199
    Großen dank an Netstat hatte ich nicht gedacht^^
    Werde wohl
    netstat -anop TCP bzw netstat -anop UDP benutzten.

    lg ich

  • push :)
    ich habe ein ähnliches problem.... und zwar benötige ich ein array mit allen verbindungen eines vordefinierten prozesses.
    z.B.

    global array[4][10]

    Func _get_connections($prozess)
    ....
    endfunc

    array[0][0] < ie.exe (prozess-name)
    array[0][1] < 123.222.111.1 (ip)
    array[0][2] < 29222 (port)
    array[0][3] < udp (udp/tcp)
    array[1][0] < ff.exe .... etc

    das script aus diesem topic :
    http://www.autoitscript.com/forum/topic/10…458#entry743458
    .... macht zwar alles von dem was ich brauche, es ist allerdings für mich etwas zu komplex und mit apis gespickt ...
    ich hoffe mir kann jemand helfen beim auseinanderpflücken dessen.

    danke :)