Datenaustausch per Internet - Adminrechte notwendig?

Gast #4230317
Lesenswert?
• ▲
▼
Hallo,

ich habe hier eine DLL, die per Internet Daten austauschen soll.

Optimal wäre, dass der Nutzer / die Applikation nicht zuerst 
irgendwelche Rechte verteilen muss. Aber ich fürchte, dass wird nicht 
gehen.

Die DLL soll nicht den Anwender ausspionieren - was manchem vermutlich 
als Erstes einfällt.
Es geht vielmehr darum, ein paar Daten mit einer Online-Datenbank 
abzugleichen. Also, die DLL wird aufgerufen, sendet ein paar Daten an 
die Online-Datenbank und erhält eine passende Antwort. Danach wird der 
'normale' Betrieb der DLL ausgeführt, d.h. es werden danach keine 
weitere Daten verschickt.

Geht das ohne Admin-Rechte? Wie mach ich das am einfachsten?

Programmiert wird mit der WIN32 API und C++.

Gruß Pit
Gast #4230322
Lesenswert?
• ▲
▼
Pit schrieb:
> Geht das ohne Admin-Rechte?
> Programmiert wird mit der WIN32 API und C++.

klar geht das, der brauchst du admin rechte zum starten vom Browser?

> Wie mach ich das am einfachsten?
kommt wohl darauf an, was es für eine Gegenstelle ist. Entweder normale 
Socket programierung oder lib für html wie curl verwenden. Oder gleich 
eine Programiersprache die so etwas schon fertig anbietet. (Java, .net )
Gast #4230328
Lesenswert?
• ▲
▼
Das ganze ohne erteilen von Rechten hinzubekommen, halte ich für nicht 
unbedingt machbar. Je nach System, wird der Benutzer vom System gefragt, 
ob die Firewall das Programm durchlassen soll. Sonst wäre ja der Sinn 
einer Firewall verfehlt.
Datenbanken stellen die Verbindung über eigenen Ports her, also wird die 
Firewall auf jeden fall ansprechen
Gast #4230329
Lesenswert?
• ▲
▼
Max schrieb:
> Das ganze ohne erteilen von Rechten hinzubekommen, halte ich für nicht
> unbedingt machbar. Je nach System, wird der Benutzer vom System gefragt,
> ob die Firewall das Programm durchlassen soll. Sonst wäre ja der Sinn
> einer Firewall verfehlt.
> Datenbanken stellen die Verbindung über eigenen Ports her, also wird die
> Firewall auf jeden fall ansprechen

aber nicht ausgehende Verbindungen, das lässt im Normalfall eine 
Firewall durch. Die Firewall soll Verbindungen von außen auf dem PC 
untersagen alles andere ist optional. Und wer so eine "personal 
Firewall" installiert muss sich halt auch selber um die Konfiguration 
kümmern.
Gast #4232508
Lesenswert?
• ▲
▼
Rufus Τ. F. schrieb:
> Wird immer wieder gerne behauptet, allein, mit einer auf einem
> abgesetzten System laufenden Firewall ist es technisch unmöglich, nur
> gezielte Prozesse am Versenden von Daten zu hindern.

richtig, aber selber auf dem PC ist das auch nicht sinnvoll möglich. Es 
gibt zu viele wegen die Übertragung an andere Prozesse zu delegieren.
Gast #4232565
Lesenswert?
• ▲
▼
Rufus Τ. F. schrieb:
> Wird immer wieder gerne behauptet, allein, mit einer auf einem
> abgesetzten System laufenden Firewall ist es technisch unmöglich, nur
> gezielte Prozesse am Versenden von Daten zu hindern.

Mit einer auf dem zu "schützenden" System laufenden Fireqall auch nicht, 
siehe z.B. der berühmte und lang funktionierende Trick, einfach den 
Internet Explorer zum Versenden der Daten zu benutzen.
Warum sollte man auch versuchen, das Versenden von Daten per Holzhammer 
(Firewall) zu unterbinden? Schadsoftware hat eh nix am Rechner verloren.
Gast #4233667
Lesenswert?
• ▲
▼
Rufus Τ. F. schrieb:
> Software, die "nach hause telephoniert".

Das ist vlt. eine ganz gute Beschreibung dessen, was meine DLL machen 
soll.

Rufus Τ. F. schrieb:
> Da hilft kein Virenscanner, und da hilft keine ausgelagerte (d.h. auf
> einem anderen System laufende) Firewall.

Wenn ich dieses Ergebnis erzielen kann, wäre ich zufrieden. Wobei ich 
davon ausgehe, dass ein Software, bei der kein Virenscanner / Firewall 
hilft, sich zuvor auch keine Admin-Rechte besorgen muss.

Die Frage bleibt: Wie mach ich das?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren