Laden...

PCB - Portable Clipboard

Erstellt von AyrA vor 11 Jahren Letzter Beitrag vor 11 Jahren 1.911 Views
AyrA Themenstarter:in
60 Beiträge seit 2010
vor 11 Jahren
PCB - Portable Clipboard

Ich muss im Beruf häufig Passwörter oder Shared Keys (bis 40 Zeichen Länge) auf den verschiedensten Systemen eingeben. Anstatt mir das entsprechende Passwort jedesmal aufzuschreiben, nur um es 10 Meter weiter wieder eingeben zu können ist mir zu blöd.
So ist PCB entstanden.
Das Programm hat ein minimales Interface mit einem Textfeld für den Schlüssel und zwei Buttons.
Das Programm unterstützt das Kopieren von rohem Text, RTF, HTML und Bilder auf andere Rechner.

Benutzung

  1. Das Programm durch Doppelklick starten, anschliessend einen beliebigen Code eingeben und den "S" button drücken.
  2. Obigen Schritt auf allen Systemen wiederholen auf denen die Zwischenablage geteilt werden soll.
  3. Daten in die Zwischenablage kopieren (Programm weist nun auf neue Daten hin)
  4. [SHIFT]+[ALT]+[V] drücken. Die Zwischenablage wird an alle Clients verteilt.
  5. Auf dem Zielsystem [CTRL]+[V] benutzen.

Hinweise

  • Der Hotkey ist global und funktioniert überall in der Sitzung.*
  • Die Daten werden AES verschlüsselt übertragen. (Dafür ist der Key)
  • Die Zwischenablage wird nur an Clients übertragen, die den selben Key benutzen.
  • Der Key von Clients ist nicht sicher. Wenn der Nutzer mit [SHIFT]+[ALT]+[V] die Zwischenablage "veröffentlicht" erfahren das alle Clients und melden sich mit dem Key beim absender. Bei gültigen Keys wird die Zwischenablage übertragen, bei ungültigen Keys wird die Verbidung getrennt.
  • Der Nutzer erhält hinweise, wenn er Inhalte in die Zwischenablage kopiert oder wenn er die Zwischenablage empfangen hat.
  • Das Probramm funktioniert nur im LAN, da eine bestimmte Meldung per Broadcast versendet wird.
  • Die Software ist noch nicht ganz fertig, funktioniert aber grundsätzlich.

Zukunft
Folgendes wird noch kommen:

  • Support für Dateien und Ordner
  • Webdienst, der das Übertragen auch über das Internet ermöglicht.
  • Stabileres Threading Modell.
  • Nach der finalen Implementation wird das Protokoll offen gelegt.
  • Möglichkeit Clients oder das Überschreiben der Zwischenablage abzulehnen.
  • Mehr Sicherheit, Clients mit gültigem Schlüssel müssen zurzeit nicht auf das Veröffentlichen der Zwischenablage mit [SHIFT]+[ALT]+[V] warten und könnten theoretisch jederzeit deren Inhalt verlangen.

Kommunikation

  • Die Mitteilung, die über [SHIFT]+[ALT]+[V] verschickt wird wird per UDP Broadcast versendet.
  • Clients empfangen diese Meldung und verbinden über TCP auf den selben Port.
  • Der Client sendet nun seinen Schlüssel und den Datentyp (rawText,RTF,HTML,Image)
  • Ist der Schlüssel falsch, wird die Verbindung geschlossen, ist er richtig wird der angeforderte Inhalt als roher AES Stream übertragen.
    UDP und TCP Port sind 26475

Einsatzzwecke ((zurzeit teilweise nicht möglich)

  • Passwörter, Codes oder sonstige Texte ohne Drucken, Mails, USB Sticks, Papier, etc. übermitteln.
  • Texte zwischen verschiedenen Systemen kopieren (durch RTF und HTML Übermittlung)
  • Dateien direkt verteilen anstatt über E-Mail

Download
wie üblich auf meiner Projektseite

*
Der Hotkey funktioniert nicht wenn die Benutzerkontensteuerung (UAC) eingeschaltet ist und das Programm mit Fokus mit höheren Rechten läuft.
Dies ist systembedingt so. Das bedeutet, dass wenn PCB unter normalen Rechten läuft (wie das über Doppelklick üblich ist), wird es den Hotkey nicht empfangen, wenn z.B. der Task Manager mit Administrativen Rechten läuft und den Fokus hat. Änderungen an der Zwischenablage wird es weiterhin bemerken, auch wenn sie aus einem "Admin-Programm" kommen. Daher ist es empfohlen PCB als Administrator zu starten, wenn man mit "Admin-Programmen" arbeitet und nicht immer den Fokus wechseln möchte.

**:::

1.378 Beiträge seit 2006
vor 11 Jahren

Klingt cool das Programm auch wenn ichs selber gerade nicht brauchen würde.

Was mir als Feature dazu einfällt wäre, sich in einer Liste zB die History der Dinge in der Zwischenablage zu merken um dann evt. nochmals darauf zugreifen zu können.

Bzw. das man eben mehrere Sachen zu den Clients schicken kann - im Bezug auf Passwörter oder Serials, gibts wohl häufig mehr als nur eines das zu kopieren wäre.

Lg, XXX