From b455a031b5639c1e1fbab15f7e6c0e8097241e73 Mon Sep 17 00:00:00 2001 From: JsBergbau <37013344+JsBergbau@users.noreply.github.com> Date: Mon, 28 Nov 2022 09:46:22 +0100 Subject: [PATCH] Added warning for go programs --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 52db38a..6a784b9 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,8 @@ to communicate with localhost. For example if you make an outgoing ssh connectio BindToInterface uses a feature called dynamic linking. Every program that makes an internet connection does this by making an API call to the operating system. In this case this API function is called `connect`. To bind to a specific network interface this program intercepts this call, decides if it has to bind to an interface and then calls the original connect function of the operating system. -Because of this method BindToInterface should not leak any data through an undesired interface. If you make other experiences, please open an issue. +**This works only if standard libraries are used. When using go programs for example, which uses static linked libraries, then this won't work and data would get leaked.** +If you know other examples where binding doesn't work, please open an issue. ## Build BindToInterface