Home 2011

Yearly Archives: 2011

This is how we get in...

Modify-function-return-value hack! — Part 2

0
In my previous article on this topic, we discussed some guidelines on how to write a secure application in C. The article focused on...
PHP: Hypertext Preprocessor

The Comprehensive LAMP Guide — Part 3 (PHP)

0
PHP, the "P" in LAMP, is a recursive acronym for PHP: Hypertext Preprocessor. It is the most widely used programming language for Web applications...
Debug that!

Device Drivers, Part 10: Kernel-Space Debuggers in Linux

2
This article, which is part of the series on Linux device drivers, talks about kernel-space debugging in Linux. Shweta, back from hospital, was relaxing in...
Tightened Security

Securing Apache, Part 11: Logs, et al.

4
In this final part of the series, we will discover how to strengthen security in Apache by logging and other miscellaneous ways. Configuring a system...
Linux Virtualisation Roundup

VMWare Player, VirtualBox, KVM: Finding Virtualisation Software that Fits

0
This article is intended to guide users in choosing the best virtualisation solution for themselves. According to Wikipedia: "Virtualisation, in computing, is the creation of...
Socket programming isn't really that tough

Creating Your Own Server: The Socket API, Part 2

5
Earlier, we created a simple server and client program using the socket API. This time, we'll first start with a program, and then explain...
Open File(er)

Storage Management using Openfiler, Part 2

0
The first part of this series gave readers step-by-step instructions to build Openfiler from scratch. This second part covers two additional important features of...
Rootkits: The Enemy Within

Rootkits: The Enemy Within

1
While it was assumed in the past that viruses only targeted Windows, hackers targeting the FOSS world proved this wrong. A rootkit on a...
It's all coming back!

Recover Deleted Files in Linux

20
Have you accidentally deleted an important file because you have the habit of using Shift+Del instead of only Del? Well, don't panic. I had...
So much to backup

Demystifying Backups

0
Backups are a crucial part of our digital lives, yet they don't always get the love they deserve. Keeping backups is sometimes confusing, thanks...