Image of Advanced Programming in the UNIX Environment, Second Edition (Addison-Wesley Professional Computing Series)
Image of XSLT 2.0 and XPath 2.0 Programmer's Reference (Programmer to Programmer)
Image of Linux Kernel Development (3rd Edition)
Image of RHCE Red Hat Certified Engineer Linux Study Guide (Exam RH302) (Certification Press)

Decrypt PROLiNK ADSL Modem Configuration File To Reveal Backdoor

In this post, I show you how to decrypt the configuration file for a very popular PROLiNK ADSL router modem. This revealed an undocumented backdoor account with elevated privileges and other interesting configuration options and settings.

Utilities for Parsing Intel Microcode

This post discusses how to convert and parse Intel microcode files for Linux systems and provides two Python 3 scripts to assist you in this task.

Using VMware Workstation To Experiment With UEFI

In this post I will show you how to set up a VMware Workstation virtual machine which allows you to experiment with the UEFI shell and the various UEFI command line tools.

Fedora 18/19, PackageKit, KSplice and Failed Backend Message

A couple of months ago, the PackageKit utility on my Fedora 18 system stopped working. YUM continued to work so I had an easy workaround and did not really try to trace down the problem and fix it. I assumed that a future version of a PackageKit RPM would fix the problem. Recently I did a FedUp upgrade to Fedora 19 and the problem persisted so I decided the time had come to investigate the root cause of the problem and fix it. Here is how the problem manifested itself: A quick check of Fedora Bugzilla convinced me that the

OpenLMI - Open Linux Management Interface

In this post, I discuss the OpenLMI project, how to install OpenLMI on Fedora 19 and show how to retrieve information using YAWN, the LMIshell, WebCLI, Python and more. I also discuss the serious lack of security in the current implementation of OpenLMI.