Artikel mit Tag decodieren

VS Code: Swissknife - konvertieren und generieren direkt im Editor

Cyberchef (The Cyber Swiss Army Knife) hatte ich vor fast 4 Jahren auf ITrig erwähnt. Das Tool sagte mir damals wegen seiner praktischen Encoding beziehungsweise Decoding Funktionen zu.

Seitdem ist einige Zeit vergangen und Arbeitsweisen haben sich geändert. So verwende ich inzwischen unter anderem Visual Studio Code fürs tägliche Editieren. Durch die vielen Plugins ist der Editor sehr gut erweiterbar.

Genau hier kommt die Erweiterung Swiss Knife ins Spiel

 

VS Code – Swissknife

swissknife

Die Visual Studio Code Erweiterung von Luis Fontes beherrscht eine Menge an Funktionen, vom Hashes generieren, über Hex oder Base64 bis Markdown.

Das heißt eurer Editor wird mit wenigen Klicks um viele Alltagsanwendungen erweitert.

Folgende Funktionen beherrscht das Schweizer Messer für Visual Studio momentan:

  • Base64 decode

  • Base64 encode

  • Binary To Text

  • Bip39 Mnemonic

  • CSV to Markdown

  • Count characters

  • Count words

  • Crypto currency value

  • Date to Timestamp

  • Eliptic Curve Key Pair

  • Generate Password

  • HTML Encode (AlL)

  • Hex decode

  • Hex encode

  • Hex to RGB

  • Identify hash

  • JWT Decode

  • Join lines

  • Lorem Ipsum

  • Markdown to HTML

  • Md5 hash

  • New Swissknife Script (JS)

  • New Swissknife Script (TS)

  • Password strength

  • RGB To Hex

  • RSA Key pair

  • Random String

  • Request to fetch

  • SHA1 hash

  • SHA256 hash

  • SHA512 hash

  • Self Signed Certificate

  • Start Local HTTP Server

  • Start Local HTTPS Server

  • Stop HTTP Server

  • Text To Binary

  • Text to String

  • Timestamp to Date

  • To Camel Case

  • To Lower Case

  • To Morse code

  • To Upper Case

  • UUIDv4

  • Unicode decode

  • Unicode encode (js format)

  • Unix/Linux Permission To Human Readable

  • Url Decode

  • Url Encode

  • Url Encode (All Characters)

  • Url Shorten

  • Url Unshorten (url expand)

Die Funktionen lassen sich mit swissknife.show oder Strg+Shift+9 beziehungsweise cmd+shift+9 im Terminal aufrufen. (Text markieren vorher nicht vergessen).

Hat man die Tastenkombination einmal im Kopf, erleichtert die Erweiterung das Arbeiten an vielen Stellen sehr, vorrausgesetzt die Anwendungsfälle kommen öfters vor.

Download swissknife

 

Linux Befehl - Zertifizierungsanforderung (CSR) auslesen oder decodieren

Vor einiger Zeit hatte ich einen kleinen Beitrag zur SSL Zertifikaten geschrieben. Damals ging es um die Erstellung einer Anfrage und das eigene Signieren einer Zertifizierungsanforderung. Hin und wieder kann es jedoch vorkommen, dass genau diese CSR Datei noch einmal lesbar ausgelesen werden muss, um die zuvor gemachten Eingaben zu prüfen.

Wird eine CSR Datei in einem Editor geöffnet, werden nur kryptische Inhalte ausgegeben, eingefasst von einem -----BEGIN CERTIFICATE REQUEST----- und einem -----END CERTIFICATE REQUEST-----.

Eine für Menschen leserliche Ausgabe lässt sich mit einem einfachen Konsolenbefehl erreichen.

ubuntu:~$ openssl req -in test.csr -noout -text

Certificate Request:

    Data:

        Version: 0 (0x0)

        Subject: C=DE, ST=Some-State, O=Internet Widgits Pty Ltd, CN=itrig.de

        Subject Public Key Info:

            Public Key Algorithm: rsaEncryption

                Public-Key: (2048 bit)

                Modulus:

                    00:a1:4e:b4:77:61:1a:ee:1c:65:2b:e7:e0:5f:6a:

                    34:83:ff:a4:35:a7:b3:13:63:ac:dd:10:a1:ee:eb:

                    d5:fb:2c:36:93:03:bd:72:88:4f:74:b6:79:d7:05:

                    73:c6:82:37:4b:81:87:db:fa:c6:66:01:79:16:e1:

                    d9:c3:d8:39:80:d4:da:4d:da:76:f1:44:59:c4:01:

                    37:1d:90:44:7c:7f:9a:f9:66:d6:9e:0a:6b:99:5f:

                    .........

PS: Solltet ihr Open SSL verwenden, vergesst das Aktualisieren nicht.

QR Code Generator - Eigene Smartphone Barcodes erstellen

Sesam öffne dich hieß es dieser Tage auf manchen Webseiten. Gemeint war damit ein Google Service der es Anwendern erlaubte Dienste zu nutzen ohne ein Passwort eingeben zu müssen. Anstelle des üblichen Logins wurde ein 2D Barcode angezeigt der mit dem Smartphone abgescannt werden konnte.

Diese einfache Loginmöglichkeit basierte auf den bekannten QR (Quick Response) Codes für Smartphones, welche dem mobilen Nutzer immer öfter begegnen.

QR Codes lassen sich mit einfachen Mitteln selbst generieren. Hilfestellung gibt dabei beispielsweise die Seite Customed QR Code Generator. Sie bietet das Erstellen eines Barcodes in vier Schritten an.

qr-code-generator

Im ersten Schritt muss der Typ des QR Codes festgelegt werden. Unitag stellt hier verschiedene Arten zur Verfügung:

  • Nur Text
  • Webseite
  • Visitenkarte
  • E-Mail
  • Geolocation
  • SMS
  • Kalender
  • WLAN Netzwerk
  • Mobile Webseite

Als Beispiel hab ich mich dafür entschieden eine Webseite im Code zu hinterlegen.

qr-code-generator-webseite

Danach geht es an das Design des Codes. Unter anderem kann hier mit den Werten Radius, Rotation, Schatten, Randzone, Größe und Blockgröße experimentiert werden.

qr-code-generator-design

Um den Code noch etwas moderner wirken zu lassen, kann zusätzlich ein Farbverlauf erstellt werden.

qr-code-generator-farbe

Im letzten Schritt kann der 2D Barcode personalisiert werden. Dazu kann ein Logo in die Bildmitte eingebettet oder als Hintergrund hinterlegt werden. Man sollte dabei aber zwingend mit dem eigenen Smartphone testen, ob der Code lesbar ist.

Zum Abschluss hat man die Möglichkeit seinen fertigen QR Code im PNG Format herunterzuladen oder auf Facebook und Twitter zu teilen. Weitere Funktionen sind leider zahlenden Kunden vorbehalten.

qr-code-itrig

Neben dem hier vorgestellten Customed QR Generator gibt es weitere Seiten, die solche Dienste anbieten

Falls kein Smartphone zur Hand ist, um QR Codes zu lesen oder zu testen, so kann man Barcodes auch online decodieren.