Crack (software)

Crack (software)
Crack
Developer(s) Alec Muffett
Stable release 5.0a / June, 2000
Operating system Unix
Type password cracking
Website www.crypticide.com

Crack is a Unix password cracking program designed to allow system administrators to locate users who may have weak passwords vulnerable to a dictionary attack.

Crack began in 1990 when Alec Muffett, a Unix system administrator at the University of Wales Aberystwyth was trying to improve Dan Farmer's 'pwc' cracker in COPS and found that by re-engineering its memory management he got a noticeable performance increase. This led to a total rewrite which became "Crack v2.0" and further development to improve usability.

Contents

Public releases

The first public release of Crack was version 2.7a, which was posted to the Usenet newsgroups alt.sources and alt.security on 15 July 1991. Crack v3.2a+fcrypt, posted to comp.sources.misc on 23 August 1991, introduced an optimised version of the Unix crypt() function but was still only really a faster version of what was already available in other packages.

The release of Crack v4.0a on 3 November 1991, however, introduced several new features that made it a formidable tool in the system administrators arsenal.

  • Programmable dictionary generator
  • Network distributed password cracking

Crack v5.0a released in 2000 did not introduce any new features, but instead concentrated on improving the code and introducing more flexibility, such as the ability to integrate other crypt() variants such as those needed to attack the MD5 password hashes used on more modern Unix and Linux systems. It also bundled Crack v6 - a minimalist password cracker and Crack v7 - a brute force password cracker.

Programmable dictionary generator

While traditional password cracking tools simply fed a pre-existing dictionary of words through the crypt() function Crack v4.0a introduced the ability to apply rules to this word list to generate modified versions of these word lists.

These could range from the simple (do not change) to the extremely complex - the documentation gives this as an example:

X<8l/i/olsi1so0$=
Reject the word unless it is less than 8 characters long, lowercase the word, reject it if it does not contain both the letter 'i' and the letter 'o', substitute all i's for 1's, substitute all o's for 0's, and append an = sign.

These rules could also process the GECOS field in the password file, allowing the program to use the stored names of the users in addition to the existing word lists.

Network distributed password cracking

As password cracking is inherently embarrassingly parallel Crack v4.0a introduced the ability to use a network of heterogeneous workstations connected by a shared filesystem as parts of a distributed password cracking effort.

All that was required for this was to provide Crack with a configuration file containing the machine names, processing power rates and flags required to build Crack on those machines and call it with the -network option.

See also

References

External links


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • Crack (Software) — Cracking ist die Tätigkeit, ein Computerprogramm zu analysieren (meist durch Disassemblieren), um den Kopierschutz zu entfernen. Ein Crack ist ursprünglich die Kopie eines Computerprogramms, bei der ein herstellerseitig angebrachter Kopierschutz… …   Deutsch Wikipedia

  • Crack — may refer to: Crack cocaine, the freebase form of cocaine that can be smoked Crack, a fracture or discontinuation in a body Crack may also refer to: Contents 1 Music 2 Slang …   Wikipedia

  • Crack — Das Wort Crack bezeichnet eine mit Kokain verwandte Droge, siehe Crack (Droge) eine Software, um den Kopierschutz eines Spiels oder einer anderen Software zu umgehen, siehe Crack (Software) einen Computer hacken (eigentlich cracken), um dem… …   Deutsch Wikipedia

  • Software-Piraterie — Dieser Artikel oder Absatz stellt die Situation in Deutschland dar. Hilf mit, die Situation in anderen Ländern zu schildern. Ein Laden für Schwarzkopien in Thailand …   Deutsch Wikipedia

  • Software cracking — is the modification of software to remove or disable features which are considered undesirable by the person cracking the software, usually related to protection methods: copy protection, trial/demo version, serial number, hardware key, date… …   Wikipedia

  • Crack informático — Saltar a navegación, búsqueda Un crack informático es un parche, creado sin conocer el código fuente del programa, cuya finalidad es la de modificar el comportamiento del software original. Existen varias finalidades por las que son creados.… …   Wikipedia Español

  • crack — crack1 S3 [kræk] v ▬▬▬▬▬▬▬ 1¦(break)¦ 2¦(sound)¦ 3¦(hit)¦ 4¦(not be able to continue)¦ 5¦(voice)¦ 6¦(solve/understand)¦ 7¦(stop somebody)¦ 8¦(open a safe)¦ 9¦(computer)¦ 10 crack it …   Dictionary of contemporary English

  • Crack intro — Cracktro for the cracking group Quartex on Amiga. A typical crack intro has a text running at the bottom of the screen. A crack intro, also known as a cracktro, loader, or just intro, is a small introduction sequence added to cracked software,… …   Wikipedia

  • Crack No-CD — Un crack No CD o crack No DVD es un archivo ejecutable modificado o un programa byte patcher especial que remueve los mecanismos internos de verificación de CD permitiéndole al usuario usar software sin la necesidad de insertar el CD ROM o DVD… …   Wikipedia Español

  • Crack dot Com — Not to be confused with Cracked.com. Crack dot Com s logo Crack dot Com was a computer game development company. The company was co founded by ex id Software programmer Dave Taylor, and Jonathan Clark. The first game the company made was Abuse, a …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”