grep -v

Written by  on Oktober 29, 2015

Wie sucht man ob ein Prozess läuft?

# ps aux | grep smb
root       699  0.0  0.4  28800  4036 ?        Ss   Oct22   0:43 smbd -F
root       768  0.0  0.1  28800  1604 ?        S    Oct22   0:04 smbd -F
root     21411  0.0  0.0   4680   772 pts/0    S+   18:06   0:00 grep --color=auto smb

Das ist zuviel Output, weil auch der grep-Prozess selber angezeigt wird. Dafür gibt es eine einfältige Lösung:

# ps aux | grep smb | grep -v grep
root       699  0.0  0.4  28800  4036 ?        Ss   Oct22   0:43 smbd -F
root       768  0.0  0.1  28800  1604 ?        S    Oct22   0:05 smbd -F

Aber wie geht es besser?

ps aux | grep [s]mb
root       699  0.0  0.4  28800  4036 ?        Ss   Oct22   0:43 smbd -F
root       768  0.0  0.1  28800  1604 ?        S    Oct22   0:05 smbd -F

Warum funktioniert das? Ganz einfach, weil in der Prozessliste jetzt der String „smb“ nicht mehr vorkommt beim grep-Befehl, sondern der String „[s]mb“. Gesucht wird von dem Befehl aber trotzdem nach „smb“.
Braucht man nur die PID vom Prozess geht es aber einfacher:

# pgrep smb
699
768

Soll das ganze nur zum Beenden der Prozesse genutzt werden, braucht man gar keinen grep mehr.

# killall smbd

Symmetrisch vs. Asymmetrisch

Written by  on Oktober 28, 2015

Beispiele für symmetrische Verschlüsselungsalgorithmen

  • Data Encryption Standard (DES)
  • Rivest’s Cipher version 2 (RC2) (40 bit)
  • RC2 (128 bit)
  • RC4
  • Triple DES (3DES)
  • Advanced Encryption Standard (AES)

Beispiele für asymmetrische Verschlüsselungsalgorithmen

  • Diffie-Hellman Key Agreement
  • Rivest Shamir Adleman (RSA)
  • Digital Signature Algorithm (DSA)

Windows Server® 2008 PKI and Certificate Security (PRO-Other)

Wie wird die Gültigkeit von X.509v3 Zertifikaten überprüft?

Written by  on Oktober 26, 2015

Es gibt zumindest 3 Stellen, an denen Infos zu finden sind, ob ein X.509v3 Zertifikat noch gültig ist.
Verwirrend ist eigentlich nur, dass unter Windows alle Begriffe zwanghaft eingedeutscht wurden.

  • CDP (CRL Distribution Point), auf deutsch „Sperrlisten-Verteilunspunkt“
  • Wird die CRL vom CDP heruntergeladen gibt es unter „Freshest CRL“, auf deutsch „Aktuellste Sperrliste“ einen Eintrag für die Delta CRL, d.h. falls es eine gibt
  • AIA (Authority Information Access) auf deutsch „Zugriff auf Stelleninformation“ enthält den Pfad zum OCSP (Online Certificate Status Protocol) Responder

Zitat des Tages

Written by  on Oktober 25, 2015

Schurkenstaat – was war das eigentlich? Hatte ein Staat Bodenschätze oder militärische Macht, durfte er gegen jede Menschlichkeit handeln, niemand würde ihn deshalb Schurkenstaat nennen. War der Staat unmenschlich, hatte nichts von besonderem Wert anzubieten, dann war er ein Schurkenstaat.

Die Zelle (German Edition) (Detlev Crusius) – Ich konnte keinen Link mehr dazu finden.

Zitat des Tages

Written by  on Oktober 23, 2015

We seek definition to understand the system so that we can discern the rules so that we know what to do next so that we win.

Being Geek: The Software Developer’s Career Handbook

Dateien nach Datum Sortieren

Written by  on Oktober 22, 2015

Dateien sortieren nach Datum geht mit dem simplen „ls“ mit der Option „-t“.
Aber wie geht das Übergreifend über verschiedene Ordner?

$ ls Windows/* Programme/* -ldt
drwxr-x---    1 42949672 42949672         0 Oct 22 20:48 Windows/Prefetch
-rwxrwx---    1 SYSTEM   42949672       275 Oct 22 20:24 Windows/WindowsUpdate.log
drwxr-x---    1 42949672 42949672         0 Oct 22 20:14 Windows/Temp
drwxrwx---    1 42949672 42949672         0 Oct 22 20:10 Windows/Microsoft.NET
drwxrwx---    1 SYSTEM   42949672         0 Oct 22 19:28 Windows/AppReadiness
-rwxrwx---    1 SYSTEM   42949672     67584 Oct 22 19:18 Windows/bootstat.dat
drwxrwxr-x    1 Administ 42949672         0 Oct 21 21:08 Windows/Installer
drwxrwx---    1 SYSTEM   42949672         0 Oct 21 21:07 Programme/Java
drwxrwx---    1 42949672 42949672         0 Oct 21 21:03 Windows/INF
-rwxrwx---    1 SYSTEM   42949672     34668 Oct 20 21:18 Windows/setupact.log
drwxr-x---    1 42949672 42949672         0 Oct 20 19:23 Windows/WinSxS
drwxrwx---    1 Administ 42949672         0 Oct 20 19:20 Windows/CbsTemp
drwxrwx---    1 42949672 42949672         0 Oct 20 19:20 Windows/SysWOW64
drwxrwx---    1 42949672 42949672         0 Oct 20 19:20 Windows/System32
drwxrwx---    1 SYSTEM   42949672         0 Oct 14 19:13 Programme/NVIDIA Corporation
drwxrwx---    1 SYSTEM   42949672         0 Oct 14 19:13 Windows/Help
-rwxrwx---    1 Administ 42949672      4882 Oct 13 22:18 Windows/PFRO.log
drwxrwx---    1 42949672 42949672         0 Oct 13 22:18 Windows/AppPatch
drwxrwx---    1 42949672 42949672         0 Oct 13 20:57 Windows/Fonts
drwxrwx---    1 42949672 42949672         0 Oct 13 20:57 Windows/twain_32
drwxrwx---    1 SYSTEM   42949672         0 Oct 13 20:57 Programme/HP
drwxrwx---    1 Administ 42949672         0 Oct 13 20:49 Windows/assembly
-rwxrwx---    1 SYSTEM   42949672       478 Oct 13 20:06 Windows/win.ini
drwxrwx---    1 SYSTEM   42949672         0 Oct 13 20:04 Windows/PCHEALTH
drwxrwx---    1 42949672 42949672         0 Oct  5 18:48 Windows/L2Schemas
drwxrwx---    1 42949672 42949672         0 Oct  5 18:48 Windows/Provisioning
drwxrwx---    1 42949672 42949672         0 Oct  5 18:48 Windows/PurchaseDialog
drwxrwx---    1 SYSTEM   42949672         0 Sep 20 08:30 Programme/Oracle
drwxrwx---    1 Administ Administ         0 Sep 19 08:58 Windows/Tasks
drwxrwx---    1 42949672 42949672         0 Sep  9 18:28 Programme/Windows Journal
drwxrwx---    1 SYSTEM   42949672         0 Sep  6 08:52 Programme/Calibre2
drwxrwx---    1 42949672 42949672         0 Aug 22 08:51 Windows/DevicesFlow
drwxrwx---    1 Administ UsersGrp         0 Aug 18 22:16 Programme/FileZilla FTP Client
drwxrwx---    1 SYSTEM   42949672         0 Aug 15 17:30 Programme/7-Zip

...

Sortierung umdrehen:

ls Windows/* Programme/* -ldrtR
-rwxrwx---    1 SYSTEM   42949672      1405 Jun 10  2009 Windows/msdfmap.ini
-rwxrwx---    1 SYSTEM   42949672       219 Jun 10  2009 Windows/system.ini
-rwxrwx---    1 SYSTEM   42949672    302448 Mar  8  2012 Windows/WLXPGSS.SCR
drwxrwx---    1 Administ 42949672         0 Feb  2  2015 Windows/CSC
-rwxrwx---    1 SYSTEM   42949672      1313 Feb  2  2015 Windows/TSSysprep.log
lrwxrwxrwx    1 SYSTEM   42949672        36 Feb  2  2015 Programme/Gemeinsame Dateien -> /drives/c/Program Files/Common Files
drwxrwx---    1 SYSTEM   42949672         0 Feb  2  2015 Programme/Microsoft Analysis Services
drwxrwx---    1 SYSTEM   42949672         0 Feb  2  2015 Programme/Microsoft Sync Framework
drwxrwx---    1 SYSTEM   42949672         0 Feb  2  2015 Programme/Microsoft SQL Server Compact Edition
drwxrwx---    1 SYSTEM   42949672         0 Feb  2  2015 Programme/Microsoft Office
drwxrwx---    1 SYSTEM   42949672         0 Feb  2  2015 Programme/Microsoft Synchronization Services
-rwxrwx---    1 Administ UsersGrp       202 Feb  3  2015 Windows/DirectX.log
drwxrwx---    1 SYSTEM   42949672         0 Feb  3  2015 Programme/Windows Live
-rwxrwx---    1 SYSTEM   42949672     15936 Feb  4  2015 Windows/IE11_main.log
drwxrwx---    1 Administ UsersGrp         0 Feb  7  2015 Programme/Tracker Software
-rwxrwx---    1 Administ UsersGrp     10446 Apr 28 10:36 Windows/DPINST.LOG
drwxrwx---    1 Administ UsersGrp         0 Apr 28 10:52 Windows/Hewlett-Packard
...

Zitat des Tages

Written by  on Oktober 21, 2015

Everyone Hates Engineering

Being Geek: The Software Developer’s Career Handbook

Zitat des Tages

Written by  on Oktober 20, 2015

As a manager, you are caretaker of No for you group. When it is time to do the right thing by stopping, it’s your job to bust out the No. You defend your team against organizational insanity with No.

Being Geek: The Software Developer’s Career Handbook

Zitat des Tages

Written by  on Oktober 18, 2015

Everyone believes their job is essential, everyone believes everyone else’s job is easy, and, confusingly, everyone is right.

Being Geek: The Software Developer’s Career Handbook

Zitat des Tages

Written by  on Oktober 16, 2015

Sales cares about selling and doesn’t much care how hard it is to build. Marketing is passionate about brand, content, and voice, and will argue endlessly for details you find to be irrelevant. Tech support talks to the customer ALL DAY, but still feels no one listens to what they say. Admins speak many of these languages and have more power than you think.

Being Geek: The Software Developer’s Career Handbook