QiLinux distribution
An OpenSource rpm-based Linux distribution for desktop and servers
The QiLinux project aimed to integrate the work of the vast community of free software developers in order to create a modern, performant, safe and easy to use system for sysadmins and desktop users.
See also the site of openmamba GNU/Linux, an active OpenSource Linux distribution based on QiLinux 2.
wtmpclean
Erases unwanted informations from a wtmp database
wtmpclean is a tool for Unix operating systems (currently tested on Linux and AIX), written in standard C ANSI, which enables users with sufficient privileges to erase unwanted informations from a specified wtmp database. It is available under the GPLv3. This project is registered at freshmeat.net.
Here some usage examples:
Download the source code here
Roadmap
- Better output when run with the --list option (in progress...)
- Support FreeBSD and possibily other BSD operating systems
autospec
A suite of scripts for managing the development of an rpm-based Linux distribution
Autospec was created for the QiLinux distribution and is now used by the openmamba developers. Autospec is a fully configurable suite of bash scripts for automatically generating specfiles from source tarballs and downloading/upgrading/compiling/testing/uploading the rpm packages provided by an rpm-based Linux distribution.
Download the source code here
Roadmap
- Support templates when creating a specfile from a tarball (in progress...)
- Better documentation
cisco7crack
A tool written in C to crack the "enable 7" passwords
A cracking tool for decoding (and encoding) the Cisco "enable 7" passwords.
Cisco "enable 7" passwords can be up to twenty-five mixed-case characters. In the "encrypted" representation, the first two bytes of the long string are a random decimal offset between 0 and 15 into a magic block of characters, and the remaining bytes are ascii-hex representations of the password bytes xored against the character-block bytes from the given offset on down, modulus the character-block length. The character block is "dsfd;kfoA,.iyewrkldJKDHSUB".
This program can decrypt and crypt passwords coded with such a pesky algorithm.
Download the source code here
cisco5crack
A tool written in C to crack the "cisco 5" password
A cracking tool for decoding (and encoding) the Cisco "enable 5" passwords.
This tool is an off-line password cracker for the MD5 passwords used in all the Cisco devices running IOS
("type 5" passwords) and in the PIX firewalls ("encrypted password'). The feasibility of an off-line password guessing is something that every network administrator should consider before leaving router or PIX
configuration files on TFTP servers or sending them via unencrypted emails.
Here some examples of passwords handled by this tool:
- enable secret 5 $1$GsYL$MEEYuiuto.ex9Km/hC1sl/
- enable secret level 10 5 $1$F1kl$jKXsHDkl9Qlu28b/8t1MU0
- passwd WT.PMwgB2ek6zyV3 encrypted
- enable password 2KFQnbNIdI.2KYOU encrypted
Its primary purpose is to detect weak passwords using:
- unbound brute-force attacks (for *very short* passwords only)
- brute-force attacks bound by
- fixed length / range of lengths for plaintexts to be used
- user defined alphabet (eventually combined with (1))
- regular expressions
- a given vocabulary (text file with line separated words)
While cracking, you can press the enter key for status, or Ctrl+C to abort the session, saving point information to a file (`restore_cc' by default) and restore the session later on. C5C doesn't use any external crypt library. Instead it has its own highly optimized crypt module.
C5C is known to compile and run on Intel x86, Sparc Sun Solaris, IA-64 (Itanium 2).
Download the source code here
distromatic
A tool for maintaining an RPM based distribution
Distromatic is a tool written in C created by Silvan Calarco for the QiLinux distribution and is now used by the openmamba
developers. Distromatic gets from the rpm headers of a set of
configurable repositories the informations needed to perform all the
tasks necessary for maintaining a Linux distribution. It can be used to
manage the package dependencies, to generate the ISO images and
snapshots of a Linux distribution and to dynamically generate the HTML
pages containing some useful technical informations (see here for a complete example). It can also generate RSS news.
Download the source code here
Last code contributions
- building process autotoolized
- porting to rpmlib version 4.1.x
- code cleanup, several segmentation fault fixes after glibc upgrade, better POSIX compliance
- download the favicons from every package site (in progress...)
coloring-book
A simple coloring book program
Coloring-book is a simple coloring book program written in Python w/ Pygame.
Here are some patches that can be applied to coloring-book version 0.13 to add the italian localization and increase mouse speedup for better program usability:
- patch1: take care of the LANG environment variable
- patch2: use 'books/default' only when 'books/$LANG' is not installed
- patch3: italian localization (translation provided by "KaeZar")
- patch4: increase the default mouse speedup
lilo-config (kdeadmin)
A kcontrol plugin for configuring LILO boot loader
The lilo-config plugin for kcontrol is a module for configuring the lilo boot loader. It's part of KDE3, as a component of the KDE3 admin module. This patch fixes the kde bugs 57677 and 57679.
page under construction
