Ordnerstruktur per CLI unter Windows auslesen

Immer wieder benötigt man die Ordnerstruktur und die darin abgelegten Dateien als einfachen Text. Entweder um die Liste der Inhalte per eMail weiterzuleiten oder sie als einfachen Text abzuspeichern. Windows bietet einem mehrere Möglichkeiten dies zu erreichen.

Tree Tool (cmd)

Aus der MS-Dos / Windows XP Ära kommt tree und man findet es auch auf den neueren Windows Systemen.

  • tree <pfad>
    liefert die Ordner und Unterordner des gewählten Ordners
  • tree /f <pfad>
    liefert neben den Ordnern und Unterordnern auch die Dateien innerhalb der Ordner
  • tree /a <pfad> oder tree /f /a <pfad>
    liefert das Ergebnis mit reinen ASCII Zeichen

Directory Listing CMD tree

Seit Windows Vista gibt es auch die Möglichkeit den Inhalt direkt in die Zwischenablage kopieren zu lassen.

tree <path> | clip

Get-ChildItem (powershell)

Wär auf moderne Art und Weise die Ordnerstruktur textuell darstellen möchte kann sich auch mit PowerShell behelfen. Viel flexibler und mit mehr Darstellungsmöglichkeiten versehen, dass beschreibt auch Microsofts Scripting Guy.

  • Get-ChildItem -Path <path> | tree
    liefert die Ordner und Unterordner des gewählten Ordners
  • Get-ChildItem -Path <path> -File – Recurse
    liefert alle Ordner, Unterordner und Files. Jedoch geht erzeugt hier die Kombination mit tree nicht zum selben Ergebnis wie tree (cli)

Direcotry Listing PowerShell

Die Flexibilität von Get-ChildItem erlaubt auch den Export in CSV, XML und Datenbanken.

Get-ChildItem -Recurse <path> *.xml | Select-Object -Property FullName,name | Export-Csv directory_structure.csv

DIR (cli)

  • dir <path> /S
    liefert alle Ordner, Unterordner und Files. Die Ausgabe ist ähnlich zu Get-ChildItem -Path <path> -File – Recurse
  • dir <path> /S /B
    liefert alle Ordner, Unterordner und Files mit voller Pfadangabe als einfache Liste

Directory Listing CMD DIR

PowerShell + Azure + The Scripting Guy

Ed Wilson ist “The Scripting Guy” und blogged seit Jahren auf seinem Hey, Scripting Guy! Blog. Vor einigen Wochen hat er sich dem Thema Azure angenommen. Seine Posts zum Thema Azure und PowerShell möchte ich hier auflisten, weil sie einfach zu gut sind um sie nicht zu verlinken 🙂 [Updated: 10.06.2016]

Work with Azure Resource Manager

Retrieve Azure Resource Manager virtual machine

Create Azure Resource Manager virtual machines (New)

Azure PowerTip

Passwörter zum Aktionspreis von und für jedermann

Die Passwort-Leaks überschwemmen das Internet. Twitter, Linked, TeamViewer immer mehr Seiten werden bezichtigt einem Hack zum Opfer gefallen zu sein. Bei manchen sind die Passwort-Listen Jahre alt, dennoch nicht weniger gefährlich. Andere Seiten gehen mit ganz aktuellen Listen ins Rennen und diese Listen sind mehr oder weniger gesalzen 😉 Wieder andere werden angehalten Information zu einem Passwort-Leak offen zu legen obwohl die Accounts über das wiederverwenden von Passwörtern für “jedermann” zugänglich wurden. Preislich bewegt man sich hier bei weniger als einem Cent pro Passwort.

Alle Leaks sind ernst zu nehmen, der persönlich erschreckendste Leak war MySpace. Wer kennt die Seite nicht, das Facebook meiner Jugend 😉 Damals habe ich mir noch keine Gedanken über Sicherheit, Passwort-Policies oder das Sperren von nicht genutzten Accounts gemacht. Damit wird auch mein Passwort in der Liste der MySpace Passwörter zu finden sein. Was jetzt jedoch interessant ist, auf wie vielen Seiten wird dieses Passwort noch immer genutzt?

Continue reading “Passwörter zum Aktionspreis von und für jedermann”

NextGen Firewall 7.0.0 build 672

Nachdem das Release 7.0.0-664 zurückgezogen wurde ist eine neue Version seit gestern wieder online. Auch NextGen Admin zeigt für alte und schon 7.0.0 Firewalls ein Update auf die Version 7.0.0.-672 an. Damit sind Fehler behoben die nicht hätten passieren sollen, aber trotzdem passiert sind 😉

Release Notes 7.0.0

Improvements included in version 7.0.0 build 672

RIP/OSPF/BGP

Enabling OSPF by setting Run OSPF Router to yes on the OSPF/RIP/BGP Settings page now works as expected. (BNNGF-39115)

VPN

The VPN service now works as expected on F-Series Firewalls and Control Centers using 32-bit  kernels: NextGen Firewall F10, F15, F100, F101, F200, F201, F300 and F301. (BNNGF-39297) 

IPsec IKEv1 tunnels using AES256 encryption and SHA256 hashing now work as expected. (BNNGF-39297, BNNGF-39295)

Firewall

Connection object failover and loadbalancing policies now work as expected when the first entry is a network interface. (BNNGF-39287)

Application Control for SSL encrypted traffic now works as expected when used in combination with IPS and SSL Interception. (BNNGF-39221)

Improvements to the IP defragmentation handling of acpfctrl monitor mode. (BNNGF-39394)

Control Center

NextGen Control Centers in Azure using the old VFC610 model names can now be updated. (BNNGF-39040)

CC Database no longer causes problems logging in to the Control Center. (BNNGF-39285)

Nuki – Welcome Home

Gestern ist mein Nuki angekommen, als erstes österreichisches Kickstarter Projekt. Es zählt zu einigen der wenigen Projekte die transparent und erfolgreich bis zum Erhalt waren.

Ich bin gespannt wie sich Nuki gegenüber AirKey am Markt behauptet. Ähnliche Ansätze mit unterschiedlichen Technologien realisiert und vor allem ein Start-Up gegen großen Unternehmen (EVVA) mit enormem Marktanteil und langer Tradition.

Anbei ein paar Bilder des Nuki. Im Einsatz ist es leider noch nicht, dazu fehlt noch die Tür. Wer erwartet schon das ein Kickstarter Projekt schneller liefert als der Baumeister 😀

Was ist Nuki?

Das Nuki Smart Lock macht dein Smartphone zum intelligenten Schlüssel. Es öffnet dir die Tür, wenn du nach Hause kommst und sperrt wieder ab, wenn du gehst.

Jetzt fehlt nur mehr ein Airkey zum direkten Vergleich und natürlich die entsprechenden Türen, dafür braucht es aber auch noch das Haus, lieber Baumeister 🙂

Barracuda Campus Suchfunktion im Browser

Moderne Browser bieten einem die Möglichkeit direkt in der Adressleiste Suchbegriffe einzugeben um damit seine bevorzugte Suchseite zu füttern. Man kann jedoch auch auf anderen Seiten direkt nach Informationen suchen. So liefert die Eingabe “de.wikipedia.org phion” (wichtig copy’n’paste funktioniert hier nicht) das direkte Suchergebnis auf Wikipedia.de

Barracuda Campus Search Engine

Dieses Verhalten ist natürlich anpassbar und findet sich in Chrome unter Settings > Manage search engines (chrome://settings/searchEngines). Andere Browser wie Firefox und Co haben ähnliche Möglichkeiten unter Einstellungen.

Barracuda Campus Search Engine Example

Wer campus.barracuda.com zum Nachschlagen verwendet kann auch diesen in die Adressleisten-Suche integrieren. Einfach eine neue Suche hinzufügen. Der Name ist zum Wiederfinden, das Keyword nutzt man später um die Suche gefolgt von einem Leerzeichen in der Adressleiste zu aktivieren. Was man noch braucht ist die richtige URL mit den nötigen Parametern. Diese baut sie für den Barracuda Campus wie folgt zusammen

https://campus.barracuda.com/search/product/11/48529411/?q=release+notes

Base URL: https://campus.barracuda.com/search/
Search Type: product/
Product ID: 11
Firmware ID: 48529411/
Search Term: ?q=keyword

In diesem Beispiel suchen wir innerhalb des Produktes Barracuda NextGen Firewall F (ID 11) und der Firmware Version 7.0 (ID 48529411). Die selbe Suche für die Firmware Version 6.2 würde die ID 46759938 nutzen. Diese Informationen sucht man sich am einfachsten über die URL heraus, nachdem man eine Suche abgesetzt hat.

Nun eine Liste von möglichen URLs für den Suchfunktion direkt im Browser. Namen und Keywords könnt ihr natürlich selbst wählen

  • Alle Produkte, alle Software Versionen (gesamter Campus)
    https://campus.barracuda.com/search/?q=%s
  • NextGen Firewall F, alle Software Versionen
    https://campus.barracuda.com/search/product/11/?q=%s
  • NextGen Firewall F, Software Version 7.0
    https://campus.barracuda.com/search/product/11/48529411/?q=%s
  • NextGen Firewall F, Software Version 6.2
    https://campus.barracuda.com/search/product/11/46759938/?q=%s
  • NextGen Firewall X, alle Software Versionen
    https://campus.barracuda.com/search/product/69/?q=%s