Shoets – Screenshot utility for the logon screen
Have you ever wanted to create a screenshot of the Windows(R) Logon Screen? – Impossible?
No, with Shoets, a small utility I wrote using the AutoIt programming language you can easily create screenshots at the Windows(R) logon screen.
You can get the tool here (source included): shoets-screenshooter-for-logon-screen.zip
- Unzip the archive
- Run Shoets.exe
- Lock your computer
- On XP and 2003 press 5x „SHIFT“ on your keyboard
On other OSs click the „Ease of Access button“ - Press „s“ as often as you like to create a screenshot
- Press „x“ to exit the utility
- Login back to windows and enjoy your screenshots!
I will be interested in your feedback!
Howto compile oathtool on Windows with Cygwin
If you want to compile oathtool on Windows using Cygwin you can use this small Howto:
- Install Cygwin
- Install the following packages into Cygwin (maybe you need less packages, but this is myy actual list grabbed with cygcheck.exe -c) or just try, wait for errors and install the packages based on the error you get._autorebase, _update-info-dir, alternatives, autobuild, autoconf, autoconf2.1, autoconf2.5, automake, automake1.10, automake1.11, automake1.4, automake1.5, automake1.6,
automake1.7, automake1.8, automake1.9, base-cygwin, base-files, bash, binutils, bzip2, ca-certificates, coreutils, cpio, crypt, cvs, cvsps, cygutils, cygwin, cygwin-doc, dash,
diffutils, dos2unix, editrights, file, findutils, gawk, gcc-core, gcc-g++, gcc-mingw-core, gcc-mingw-g++, gdb, gettext, git, grep, groff, gzip, ipc-utils, less, libasn1_8, libattr1,
libbz2_1, libcom_err2, libcurl4, libdb4.5, libexpat1, libffi4, libgcc1, libgcrypt11, libgdbm4, libgmp3, libgnutls26, libgpg-error0, libgssapi3, libheimbase1, libheimntlm0, libhx509_5,
libiconv2, libidn11, libintl3, libintl8, libkrb5_26, libltdl7, liblzma5, liblzo2_2, libncurses10, libncurses9, libncursesw10, libopenldap2_3_0, libopenssl098, libopenssl100, libpcre0,
libpopt0, libreadline7, libroken18, libsasl2, libsigsegv2, libsqlite3_0, libssh2_1, libssp0, libstdc++6, libtasn1_3, libtool, libwind0, login, m4, make, man, mercurial, mingw-runtime,
mingw-w32api, mintty, perl, perl-Error, python, rebase, run, sed, tar, terminfo, texinfo, tzcode, w32api, wget, which, xorg-util-macros, xz, zlib0 - Download the source from here. I used oath-toolkit-1.12.4.tar.gz
- Unzip the source to your Cygwin home folder
tar xzvf oath-toolkit-1.12.4.tar.gz - Jump into the newly created folder
cd oath-toolkit-1.12.4 - Execute the following commands
./configure
make - Pickup the following files and copy them to a separate folder
<cygwinbinfolder>\cygwin1.dll
<cygwinhome>\oath-toolkit-1.12.4\liboath\.libs\cygoath-0.dll
<cygwinhome>\oath-toolkit-1.12.4\\oathtool\.libs\oathtool.exe - You can now run oathtool (without Cygwin) from the newly created folder
If you don’t want to compile yourself, you can download my compiled version here (if you trust me!).
OTP token for bash
If you ever have to emulate a OTP token in bash, you could do this easily with oathtool. For Debian based systems compile it yourself or just install the packages from the latest testing release, they work well on stable versions, too.
I wrote a small bash script to emulate a OTP token. It can be used to emulate a time-based Google-Authenticator token or a time-based c200 token from http://gooze.eu You can modify it to also be able to emulate event-based tokens, just replace „–totp“ with „–hotp“ and replace the time step (-s) with a counter value (-c).
Here is the code:
#!/bin/bash
#
secret=38217FF224B2352885AABAA4DF3C13773AC5B883
clear
while [ 1 = 1 ]; do
# for Google-Authenticator enable next line
# make sure youe have secret in base32
#password=$(oathtool --totp -b -s 30s $secret)
# for c200 Token (gooze.eu) enable next line
password=$(oathtool --totp -s 60s $secret)
seconds=$(date +%S)
echo "##################################"
echo "# Software-Token #"
echo "##################################"
echo -n '# '
if [ "$seconds" -gt 56 ] ; then
echo -n -e "\e[1;31m$password\e[0m"
#enable next 2 lines for a 30s interval
# elif [ "$seconds" -gt 26 -a "$seconds" -lt 30 ]; then
# echo -n -e "\e[1;31m$password\e[0m"
else
echo -n "$password"
fi
echo ' #'
echo "################################$seconds"
echo ""
sleep .3
clear
done
Feel free to modify it to your needs.
Guacamole with RDP on Debian Wheezy
Guacamole is an HTML5 web appliation that provides access to desktop environments using remote desktop protocols such as RDP or VNC. No plugins are needed. This means, you can RDP from your iPhone or iPad from your browser. I did a full howto on my Wiki. Look here: http://bit.ly/guacamole-howto The result looks like this:
Raspberry Pi vorbestellt
Ich wurde gestern per E-Mail informiert, dass ich nun endlich ein Raspberry Pi vorbestellen darf. Das habe ich natürlich sofort erledigt! Ich hoffe das Teil kommt dann auch bald. Wer noch nicht weiß, was Raspberry Pi ist, der sollte sich hier mal das Produkt ansehen durchlesen und vor allem den günstigen Preis (33 Pfund ~ 39 Euro) beachten. Natürlich sind die Dinger sehr begehrt und deshalb freue ich mich, vermutlich zu den Glücklichen zu gehören, die eins bekommen werden. – Ich halte Euch auf dem Laufenden.
Hier ein paar technische Daten:
CPU: 700 MHz ARM1176JZF-S core (ARM11 family) SoC Broadcom BCM2835 (CPU, GPU, DSP, and SDRAM)
GPU: Broadcom VideoCore IV, OpenGL ES 2.0, 1080p30 h.264/MPEG-4 AVC high-profile decoder
Memory (SDRAM): 256 Megabytes (MiB)
Video outputs: Composite RCA, HDMI
Audio outputs: 3.5 mm jack, HDMI
Onboard storage: SD, MMC, SDIO card slot
Network: 10/100 Ethernet RJ45 onboard network
Wie klein ist eigentlich ein Atom?
Wie klein sind eigentlich Atome? Und was ist in den Atomen drin? Die Antworten darauf sind erstaunlich, auch für Fachleute!
Dieses Video visualisiert die Größe eines Atoms sehr gut und man bekommt ein Gefühl für die Dimensionen.
Unglaublich ist übrigens die Dichte des Atomkerns!
Just How Small is an Atom?
Google-Authenticator – a nice and flexible tool!
I recently wrote a lot of documentation about the Google-Authenticator, how to use it with PAM or RADIUS and how to implement a Freeradius-Proxy to be able to use Google-Authenticator in addition to your current RADIUS setup.
Feel free to take a look at my public Wiki to read more about:
- Google-Authenticator
- FreeRADIUS Proxy
- openvpn-als (aka Adito)
- Webmin custom module for Google-Authenticator
- …
Here are some nice screenshots to the above contents:
Google-Authenticator iPhone App
Custom Webmin Module for Google-Authenticator
Different Windows Clients
VirtualBox VRDP Verbindung klappt nicht
Ich bin hier unter Windows 7 Professional (64bit) auf ein kleines Problem gestoßen und zwar habe ich hier mit VirtualBox eine virtuelle Maschine am Laufen, die per NAT ans Netzwerk angeschlossen ist. Ich habe das VRDP aktiviert und den Port 3390 gewählt, damit sich VRDP nicht mit meinem lokalen Port 3389 in die Haare kommt.
Trotz dieser Vorkehrungen konnte ich von der physikalischen Maschine (Win7) nicht per RDP in die virtuelle Maschine verbinden (127.0.0.1). Windows 7 bringt dabei immer die Fehlermeldung, dass man bereits eine Verbindung hätte: „Your computer could not connect to another console session on the remote computer because you already have a console session in progress.“
Da ich die Netzwerkkarte der virtuellen Maschine im sogenannten „NAT-Modus“ betreibe, dachte ich eine Verbindung auf 127.0.0.1 auf Port 3390 sollte klappen, weit gefehlt. Windows 7 bemerkt, dass man eine RDP-Verbindung auf den eigenen Rechner machen möchte und bricht mit obiger Fehlermeldung ab. – Was kann man tun?
Die Lösung ist ganz einfach, man benutzt anstatt der Adresse 127.0.0.1 (localhost) einfach die Adresse 127.0.0.2 und schon klappts. Endlich wieder saubere RDP-Verbindungen in die virtuellen Maschinen aufbauen!
Audiograbber und Mp3Tag unter Linux
Audiograbber und Mp3tag sind meiner Meinung nach zwei Programme, die man im Umgang mit MP3-Dateien unbedingt benötigt. Mit Audiograbber kann man aus Musik-CDs oder Musikdateien MP3-Dateien erstellen. Mp3tag ist ein sehr komfortables Programm, um die Tags der MP3-Dateien zu ändern, MP3-Dateien umzubenennen uvm.
Da ich mittlerweile privat fast ausschließlich mit Linux arbeite, mir die obigen Programme jedoch sehr ans Herz gewachsen sind, hier eine kurze Anleitung wie man diese Programme mit WINE unter Linux (in meinem Fall Kubuntu 11.10) problemlos zum Laufen bekommt.
Zunächst benötigen wir die Setup-Dateien für Audiograbber, Mp3tag und das Lame-Plugin für Mp3tag, diese gibt es über die Homepages der beiden Tools:
Audiograbber http://www.audiograbber.de
Mp3tag http://www.mp3tag.de/
Im Detail sind das dann folgende Dateien:
Audiograbber
agsetup183se.exe
Lame Plugin für Audiograbber
lameplugin_setupX86.exe oder lameplugin_setupX64.exe
Mp3tag
mp3tagv250setup.exe
Um die obigen Windows Programme unter Linux zu installieren muss zunächst WINE installiert werden. Mit WINE können viele Windows Programme unter Linux installiert und ausgeführt werden.
Der Befehl
sudo apt-get install wine
in einem Terminal installiert WINE
WINE arbeitet mit sogenannten „Flaschen“, man kann sich diese „Flaschen“ als jeweils separate Windows-Instanzen vorstellen. Dadurch ist es z.B. möglich, 2 Windows-Programme, die sich nicht „vertragen“ in jeweils separate „Flaschen“ zu installieren oder mehrere Windows-Programme die sich untereinander nicht beeinflussen in eine „Flasche“ zu packen. Ich trenne meine „Flaschen“ gerne nach Aufgabengebiet. Da sich Audiograbber und Mp3tag problemlos vertragen, möchte ich sie beide in eine „Flasche“ installieren. Diese „Flasche“ soll im Ordner /home/pcfreak/winprogs/mp3 liegen, also lege ich diesen Ordner mit folgendem Befehl in einem Terminal an:
mkdir -p /home/pcfreak/winprogs/mp3
Um WINE mitzuteilen, dass es den soeben angelegten Ordner als Ordner für eine „Flasche“ benutzen soll, muss man die Variable WINEPREFIX vor der Installation von Programmen definieren. Folgender Befehl übernimmt dies für den soeben angelegten Ordner:
export WINEPREFIX=/home/pcfreak/winprogs/mp3
Nun können wir mit der Installation beginnen. Wir beginnen mit Mp3tag. Die Befehle werden wieder in einem Terminal eingegeben und wenn das grafische Setup von Mp3tag startet, bedienen wir es wie wenn wir das Programm unter Windows installieren würden.
Mit der auf dem Desktop erstellten Verknüpfung kann man nun Mp3tag starten. Wer das Ganze noch mit einem schönen Icon versehen möchte, der muss eben selbst Hand anlegen und für die Desktop-Verknüpfung schnell mit The Gimp ein Symbol erstellen.
Da wir nun wissen, wie man ein Windows-Programm mittels WINE installiert, führen wir nun die Installation von Audiograbber und dem Lame-Mp3-Plugin auf die gleiche Weise durch:
Nun noch das Lame-Plugin für Audiograbber:
Auch für Audiograbber habe ich mir selbst ein Symbol erstellt und es für die Desktop-Verknüpfung verwendet:
Beide Programme lassen sich nun problemlos vom Kubuntu Desktop starten und verwenden!
Beide Programme funktionieren wirklich einwandfrei. Mit Audiograbber kann problemlos aus WINE heraus das CD-Rom zum „grabben“ von Audio angesprochen werden. Innerhalb der Windows-Programme stehen die wichtigsten Ordner als Links zu den Ordnern in Kubuntu (Musik, Bilder usw.) bereit, sodass man sich schnell zurechtfindet.
Top Screenshot und Screenrecording Software
Ich möchte kurz auf ein super Programm hinweisen, welches mir von meinem Arbeitskollegen empfohlen wurde. Ich bin total begeisert. Das besagte Programm heißt Screenpresso und ist für Windows.
Man kann damit nicht nur Screenshots machen, sondern auch Videos (Freeversion nur 20 Sekunden). Nahezu alle Funktionen sind uneingeschränkt privat und kommerziell nutzbar. Hier sind die Features aufgelistet und die Free- und Proversion gegenübergestellt.
Hier das Feature Video auf Youtube.
Endlich mal eine Software die sehr viele Funktionen aufgeräumt und mit einem tollen UI unter einen Hut bekommt.
Ich habe mir Screenpresso Pro bestellt, da ich die Videofunktion sehr gut gebrauchen kann!
Theme by easternwest and Stephen Reinhardt