PC als Proxy?
Guten Tag,
nehmen wir mal an, dass in einem Netzwerk x ( nicht das lokale )ein Rechner steht ( PC B )
Ich ( PC A ) möchte eine anonyme Verbindung zu einer Seite aufbauen, weshalb ich dazu eine VPN benutze. Die ExitIP der VPN hat jedoch eine IP, welche geblacklisted ist. Daher möchte ich Rechner B als Proxy benutzen und diesen als Endpunkt meiner Verbindung haben. Natürlich ist Rechner B ein Rechner der mir selber gehört.
Kommen wir jetzt zur Frage....
Wie kann ich den Rechner B mit C++ so konfigurieren, dass ich diesen als Proxy verwenden kann? Wie mache ich das so, dass es ein Auth gibt, der Fremdzugriff verhindert? Wie schwierig ist das umzusetzen bei mittleren C++ Erfahrungen?
Mich erwartet wahrscheinlich viel aus winsock und im allgemeinen der winapi.
Danke im Voraus.
1 Antwort
Warum das Rad neu erfinden? Du könntest einfach auf PC B einen Socks 5 Proxy hosten (Authentifizierung nicht vergessen!) und PC A so konfigurieren, dass für die gewünschte Verbindung PC B als Proxy verwendet wird. Alternativ wäre auch eine VPN Verbindung (Wireguard, OpenVPN) oder ein SSH Tunnel möglich.
Egal für welche Möglichkeit du dich entscheidest, eigenen Code musst du dafür nicht schreiben. Es gibt bereits Open Source Software dafür.
Du willst also deine eigene command and control Infrastruktur aufbauen? Mal abgesehen davon, dass das illegal ist, wenn die "Opfer" nicht zustimmen, ist die Wahrscheinlichkeit, dass weit verbreitete Open Source Komponenten als Malware erkannt werden, deutlich geringer, als bei deiner selbst geschriebenen Software.
Wenn du Windows PCs angreifen möchtest, hast du schon mal das Problem, dass vor dem Ausführen eine Warnung angezeigt wird, weil deine exe nicht von Microsoft signiert worden ist.
Nein, habe vor mich etwas mit der Thematik auseinanderzusetzen..
Naja, wegen Antiviren, etc...
Ist eine Art Botnet.