Debugging kernel modules

Debugging is an essential part to know. It can help you further understand in the low level and how things work step by step. You will be able to see more. Debugging the kernel or its modules seem like black magic at the beginning but when you get used to it the black part goes [...]

Kernel stack overflows (basics)

In linux virtual memory is segregated into two parts kernel space and user space. Kernel space is intended to be used by kernel and reaching the kernel data structures or having control there can allow you to do all kind of crazy things. What I’m interested in, in this post is privilege escalation. Jumping from nothing to everything [...]

irssi remote notification (tmux + libnotify)

I spend most of my time on the terminal and always need a running irssi client so I run it on my remote 99%  (yeah right!) uptime machine, but I don’t check the irssi client all the time so I need some kind of notification, a GUI notification using libnotify. I use rnotify.pl, notify-remote, and [...]

Auto Athan using Cronie

Cronie can be used as a reminder for prayer times. You can accomplish this task on Linux as a system-wide action or per-user if needed. Since I’m doing this on a personal laptop I’ll set it up as system-wide under Archlinux. Install cronie, enable it, create necessary directories and download the Athan track. Then you’ll [...]

TwitterFU @ github

Update 2: Moved to sqlite3 and removed caches Support for various filters by : profile picture, follower/following ratios, protected profiles, description, and by distance using timezones. Better proxy and connection handling Update 1: I have worked a little on the code and now all you need is username and password then you’ll be asked to [...]

CSAW CTF 2012 exploitation 400

I haven’t had the time recently and missed participation in CSAW CTF. I have obtained some of the challenges and will talk about exp. 400. It’s a format string exploitation challenge, and we’ll analyze how it works and how to exploit it. Let us start from the main() It calls tcp_setup() that’s all it does [...]

New PC

I have finally finished building my new PC. Here are some pictures   What’s in it ? CPU : i7-2600 CPU @ 3.40GHz (OC’d at 3.6~MHz) Graphic Cards : Radeon 6990, Radeon 6970 (not yet xfire’d I lost the bridge and waiting for a new one) RAMs : 4x Corsair Vengeance Blue 16GB DDR3 Dual Channel Mobo [...]

Tmux Xmonad and HHKB

* Terminal Multiplexer I used screen for a really long time, but then I descovered tmux which is activiely developed not like screen which it’s development kind of stopped. I don’t really use tmux’s features that aren’t available in screen much. I just wanted to move to something newer and activily developed. Just for a [...]