Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

BATch Zeichen ersetzen

Frage Entwicklung Batch & Shell

Mitglied: anokkona

anokkona (Level 1) - Jetzt verbinden

28.02.2009, aktualisiert 01.03.2009, 13871 Aufrufe, 4 Kommentare

Greez Mitteinander

Ich weiss das es schon Beiträge über änliches giebt, durch die ich schon sehr weit gekommen bin. Nun stehe ich jedoch for einem Rätsel:

Ich habe mir 2 BATchs geschrieben, die erste wechselt die Buchstaben einer Variablen eingabe in zeichen um, damit sie nicht mehr gelesen werden können, und speichert die Zeichenfolge in einer .txt. Das Funktioniert soweit auch.

Skrypt 1:

@echo off
set MyLW=%CD:~0,3%
Set /p PW2d=<%MyLW%5\data\PW\aenderung.txt

set var=%PW2d%

set var=%var:a=+%
set var=%var:b= (% (ohne lerschlag)
set var=%var:c=?%
set var=%var:d=´%
set var=%var:e= )% (ohne lerschlag)
set var=%var:f=$%
set var=%var:g=£%
set var=%var:h=/%
set var=%var:i=#%
set var=%var:j==%
set var=%var:k=0%
set var=%var:l=*%
set var=%var:m="%
set var=%var:n=1%
set var=%var:o='%
set var=%var:p=-%
set var=%var:q=_%
set var=%var:r=~%
set var=%var:s=!%
set var=%var:t=]%
set var=%var:u=}%
set var=%var:v={%
set var=%var:w=[%
set var=%var:x=;%
set var=%var:y=:%
set var=%var:z=,%

%var%

echo %var% > %MyLW%5\data\PW\aenderung.txt
exit

Die 2te sollte dann alles wieder auflösen, also in den Normalzustand schreiben, tut sie aber nicht.
Ich habe keine ahnung warum aber das dos-fenster blizt nur kurz auf, aber macht nichts.

Könnte es daran liegen dass BATch keine Zeichen in ziffern umwandeln kann, oder wo steckt hier mein Fehler?

Skript 2:

@echo off
set MyLW=%CD:~0,3%
Set /p PW2d=<%MyLW%5\data\PW\aenderung.txt

set var=%PW2d%

set var=%var:+=a%
set var=%var: (=b% (ohne lerschlag)
set var=%var:?=c%
set var=%var:´=d%
set var=%var: )=e% (ohne lerschlag)
set var=%var:$=f%
set var=%var:£=g%
set var=%var:/=h%
set var=%var:#=i%
set var=%var:==j%
set var=%var:0=k%
set var=%var:*=l%
set var=%var:"=m%
set var=%var:1=n%
set var=%var:'=o%
set var=%var:-=p%
set var=%var:_=q%
set var=%var:~=r%
set var=%var:!=s%
set var=%var:]=t%
set var=%var:}=u%
set var=%var:{=v%
set var=%var:[=w%
set var=%var:;=x%
set var=%var::=y%
set var=%var:,=z%

%var%

echo %var% > %MyLW%5\data\PW\aenderung.txt

exit


vielen Dank schon jezt.

anok


PS: arbeite mit win vista
Mitglied: Biber
01.03.2009 um 02:27 Uhr
Moin anokkona,

willkommen im Forum.
Ich vermute, dass die Batch-Zeichen-in-Variable-ersetzen-Syntax dann danebengreift, wenn Zeichen ersetzt werden sollen, die selbst spezielle Bedeutung im CMD-Syntaxumfang haben. Beispiele sind "(", ")", "?" oder "=".
Ein Konstrukt wie..
set var=%var:==j%
...würde selbst mich ins Grübeln bringen - wie mag es der armen von Redmonder PraktikantInnen zusammengeschrotenen CMD.exe gehen?

Vorschlag:
Da Dein Passwort-"Verschlüsselungs"algorithmus -wenn wir mal die Schnörkel und Nebelkerzen weglassen- besteht aus einer normalen 1:1-Zeichenersetzung. Also "Mach mir ein X für ein U vor" et vice versa.
Nicht mehr, nicht weniger. So sicher wie meine Rente.
Also verlierst du nichts, wenn Du nur noch Buchstaben, Ziffern und Sonderzeichen ohne "Spezialbedeutung im Batch" in Deinem Passwort-Zeichenvorrat zulässt und genau diese Zeichen auch in deinem Encrypt-Zeichenvorrat zuordnest.
Lass auf beiden Seiten die oben angeführten Klammern und Frage-/Ausrufe-/Gleichheits-Kleiner/Größer-Zeichen weg.

Das "verschlüsselte" Passwort ist immer noch so komplex, dass es mehr als Minuten Zeit kostet, es zu "erraten".
Und viel mehr kannst du ohnehin nicht erhoffen bei einer 1:1-Vorwärts/Rückwärtsverschlüsselung.

Grüße
Biber
Bitte warten ..
Mitglied: anokkona
01.03.2009 um 10:51 Uhr
Ok vielen dank Jezt klappt das. Ich konnte jedoch gar keine sonderzeichen einbeziehen.

Noch so gaz nebenbei eine Frage; wie sicher ist eine .exe, also wie schnell könnte man das ganze da auslesen?
So wie ich das verstanden habe kann man keine exe zu batch kompillieren oder man erhält nur 0 und 1.


vielen dank nochmals für die schnelle Antwort!

LG Anok
Bitte warten ..
Mitglied: Biber
01.03.2009 um 21:31 Uhr
Moin anokkona,

...wie sicher ist eine .exe, also wie schnell könnte man das ganze da auslesen
Hat nix mit Exe oder Nicht-Exe zu tun. Wenn der Algorithmus nur pilpul ist (mach mir für jedes X ein U vor et vice versa), dann hilft das nur bei 11jährigen.

...Batch-"Kompiler"
Genau das Gleiche. Ist nur nervenberuhigend, wenn Du selbst keine Ahnung ist. Gegen 12jährige absolut wirkungslos - vergeudete Zeit.

--> Wenn irgendetwas helfen könnte, dann ein "echter" Verschüsselungsalgorithmus".
Dafür gibt es Leute (und Utilities), die sich damit auseinandergesetzt und da ein paar Tage Aufwand reingesteckt haben.
Versuche nicht, deren Ergebnisse mit einem 5-Minuten-Batch (oder VBScript oder C#-Schnipsel...) nachzuturnen.
Das kann nicht klappen.

Grüße
Biber
Bitte warten ..
Mitglied: anokkona
01.03.2009 um 22:47 Uhr
Ich versuche auch nicht ein sicheres program zu schreiben, sondern lediglich ein paar daten vor neugirigen bliken schützen, wens jemand trotzdem entdeckt maht mir das nichts aus.

Trotzdem vielen Dank für deine Hilfe.

LG Anok
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Tilde Zeichen per Batch ersetzen
gelöst Frage von Blackhawk386Batch & Shell6 Kommentare

Hi! Ich habe eine Datei in Textform, in der Umlaute per Batch umgewandelt werden müssen. Dazu habe ich hier ...

Batch & Shell
Per Batch Zeichen in Textdatei durch zeilenumbruch ersetzen
Frage von CreamyCewieBatch & Shell3 Kommentare

Hallo, ich habe folgende textdatei (test.txt) "þUEBERþNþSKZþBELþVARTþ3þaaþ5 þacþL þadþ20150385#umbr# UEBERþNþBELDATER" ich brauche nun ein Batch-Script welches mir die gesamte TXT-Datei ...

VB for Applications
VBScript: Hexwert durch Zeichen (String) ersetzen
gelöst Frage von GurkenhobelVB for Applications12 Kommentare

Hallo Gemeinde, ich benötige wieder einmal Euer sachkundiges Expertenwissen. Und zwar möchte ich ältere Textdokumente (erstellt um 2000, evtl. ...

Batch & Shell
In txt file an bestimmter Position zeichen ersetzen, Ideen ?
gelöst Frage von buliwyfBatch & Shell7 Kommentare

EIn freundl. Hallo all ;-) mein Anliegen was mich jetzt 2 Tage beschaeftigt ist : wie kann ich in ...

Neue Wissensbeiträge
Router & Routing

Lets Encrypt kommt auf die FritzBox

Information von bitcoin vor 49 MinutenRouter & Routing

In der neuesten Labor-Version der FB7490 integriert AVM unter anderem einen Let's Encrypt Client für Zugriffe auf das Webinterface ...

Internet

Was nützt HTTPS, wenn es auch von Phishing Web-Seiten genutzt wird

Information von Penny.Cilin vor 3 TagenInternet17 Kommentare

HTTPS richtig einschätzen Ob man eine Webseite via HTTPS aufruft, zeigt ein Schloss neben der Adresse im Webbrowser an. ...

Webbrowser

Bugfix für Firefox Quantum released - Installation erfolgt teilweise nicht automatisch!

Erfahrungsbericht von Volchy vor 4 TagenWebbrowser8 Kommentare

Hallo zusammen, gem. dem Artike von heise online wurde mit VersionFirefox 57.0.1 sicherheitsrelevante Bugs behoben. Entgegen der aktuellen Veröffentlichung ...

Sicherheit

Teamviewer Sessions können gekapert werden - Update tw. verfügbar

Information von sabines vor 4 TagenSicherheit6 Kommentare

In bestimmten Konstellationen können Teamviewer Sessions gekapert werden, wahrscheinlich aber ein recht unwahrscheinliches Szenario. Da der Teamviewer gerne für ...

Heiß diskutierte Inhalte
Vmware
Installation Windows 10 VMware
Frage von Ghost108Vmware17 Kommentare

Hallo zusammen, versuche gerade mit Hilfe des vshpere clients eine virtuelle Windows 10 maschine aufzusetzen. 1. virtuelle Maschine erstellt ...

Exchange Server
SBS 2011 E-Mails können gesendet werden, aber nicht von extern empfangen
Frage von andreas1234Exchange Server14 Kommentare

Hallo Community, ich habe das Problem, dass seit knapp zwei Wochen die E-Mails von meinem SBS 2011 einwandfrei gesendet ...

Voice over IP
Telefonstörung - Ortsrufnummern kein Verbindungsaufbau
Frage von Windows10GegnerVoice over IP10 Kommentare

Hallo, sowohl bei uns als auch beim Opa ist es über VoIP nicht möglich Ortsrufnummern anzurufen. Es kommt nach ...

Windows Server
Server 2012 über Eingabeaufforderung devmgmt.msc geht nicht
gelöst Frage von achim222Windows Server9 Kommentare

Hallo, ich habe hier einen Server 2012 der im Reparaturmodus startet. Es liegt an einem falschen VirtIO Treiber für ...