IPC kommunikation mellem Client & Server (samme PC)

12 views
Skip to first unread message

HeartWare

unread,
Sep 10, 2026, 4:10:57 AMSep 10
to DAPUG

Kort fortalt: Et library, der kan stå for kommunikation mellem to programmer på samme PC (via en Named Pipe). En Server-classe, der lytter, og en Client-klasse, der kan sende requests til (og modtage svar fra) serveren.

Fuld README.MD med detaljer på min GitHub.

FreeWare for non-commercial use.

Jens Fudge

unread,
Sep 10, 2026, 4:12:36 AMSep 10
to da...@googlegroups.com

Fedt at du deler Keld :-)



--
Du har modtaget denne besked, fordi du abonnerer på gruppen "DAPUG" i Google Grupper.
Hvis du vil ophæve abonnementet på denne gruppe og ikke længere modtage mails fra den, skal du sende en mail til dapug+un...@googlegroups.com.
Du kan se denne diskussion ved at gå til https://groups.google.com/d/msgid/dapug/b2dcf78a-e714-4a2e-be41-4c0a61765120n%40googlegroups.com.

HeartWare

unread,
Sep 10, 2026, 4:17:43 AMSep 10
to DAPUG
Har altid været en "del, hvor du kan" kind-a-guy.

"Delivering FreeWare utilities since the 80s" :-)

Mine nyeste FreeWare utilities kan ses (og downloades) her:

Kommentarer (konstruktive og høflige :-) er altid velkomne...

GlennKonnekt | Glenn Dufke

unread,
Sep 10, 2026, 8:53:49 AMSep 10
to da...@googlegroups.com
IPC er sjovt at lege med.
Det er dog vigtigt at huske på at nu til dags er det en angrebsvektor, hvilket betyder man skal tage ekstra sikkerhedsforanstaltninger når e named pipe bruges, herunder den data der transmitteres - specielt hvis det foregår imellem uprivilligeret og privilligeret processer.

Jeg har igennem flere år brugt en modificeret udgave af Cromis biblioteket. som bla har IPC funktionalitet. 🙂

--------------------------------------------------------------------
Med venlig hilsen / Kind regards

Glenn Dufke
Embarcadero MVP - Building the next gen apps with Delphi
g...@gkon.dk
LinkedIn: www.linkedin.com/in/glenn-dufke-b3538a39

Confidentiality notice
This e-mail, including any attachment, may contain confidential and privileged information.
If you have received it by mistake, please notify us by e-mail and delete this e-mail and any attachment from your computer system immediately.
Thank you!

Fortrolighedserklæring
Denne e-mail og vedhæftede bilag kan indeholde fortrolige og beskyttede oplysninger.
Hvis De ved en fejl har modtaget denne e-mail, anmodes De venligst straks om at give afsenderen besked via e-mail og slette denne e-mail og bilag fra Deres system omgående.
Mange tak!


------ Original Message ------
From "HeartWare" <da...@heartware.dk>
Date 10/09/2026 10.10.57
Subject [DAPUG] IPC kommunikation mellem Client & Server (samme PC)

--

HeartWare

unread,
Sep 11, 2026, 3:13:35 AMSep 11
to DAPUG
>  Det er dog vigtigt at huske på at nu til dags er det en angrebsvektor, hvilket betyder man skal tage ekstra sikkerhedsforanstaltninger når en named pipe bruges,

Rutinen "låser" allerede pipen til samme logon user, (+ SYSTEM). Jeg tror ikke, at en basis-komponent kan lægge yderligere sikkerhed ned over kommunikationen (men hører gerne, hvis jeg tager fejl).

Pipe naming and security

IPCPipeName constructs the actual Windows pipe name from the caller's base name and the current Windows logon SID. A base name must not be empty and must not contain a backslash.

\\.\pipe\<BaseName>.<LogonSID>
  • Remote named-pipe clients are rejected.
  • The pipe security descriptor grants access to the current Windows logon session and to SYSTEM.
  • A medium mandatory integrity label allows a normal process and an elevated process belonging to the same logon session to communicate.
Sikkerhed derudover kan man selv bygge ind (Public Key Encryption, f.eks.) som et lag ovenpå den allerede binært transmitterede payload.

Keld

GlennKonnekt | Glenn Dufke

unread,
Sep 11, 2026, 7:50:00 AMSep 11
to da...@googlegroups.com
Problemet er at at den lås er ikke god nok 🙂

Godt nok er dette en sponsoreret artikel fra ThreatLocker, men den har alligevel nogle gode pointer når vi snakker IPC sikkerhed:
https://www.bleepingcomputer.com/news/security/named-pipes-under-attack-securing-windows-interprocess-communication/

--------------------------------------------------------------------
Med venlig hilsen / Kind regards

Glenn Dufke
Embarcadero MVP - Building the next gen apps with Delphi
g...@gkon.dk
LinkedIn: www.linkedin.com/in/glenn-dufke-b3538a39

Confidentiality notice
This e-mail, including any attachment, may contain confidential and privileged information.
If you have received it by mistake, please notify us by e-mail and delete this e-mail and any attachment from your computer system immediately.
Thank you!

Fortrolighedserklæring
Denne e-mail og vedhæftede bilag kan indeholde fortrolige og beskyttede oplysninger.
Hvis De ved en fejl har modtaget denne e-mail, anmodes De venligst straks om at give afsenderen besked via e-mail og slette denne e-mail og bilag fra Deres system omgående.
Mange tak!


------ Original Message ------
From "HeartWare" <da...@heartware.dk>
Date 11/09/2026 09.13.35
Subject Re: [DAPUG] IPC kommunikation mellem Client & Server (samme PC)

Reply all
Reply to author
Forward
0 new messages