Sunday, February 5, 2012

l517 - simple wordlist generator for windows.


L517 is a word-list generator for the Windows Operating System.

Overview

I wrote L517 to be the only word-list generator and editor I would ever need. L517 is small (considering what it does), it is fast (considering it's a Windows app), and it is lightweight (when not loading astronomically large lists). A user-friendly GUI requires no memorization of command-line arguments!
L517 contains hundreds of options for generating a large, personalized, and/or generic wordlist. With L517, you can generate phone numbers, dates, or every possible password with only a few clicks of the keyboard; all the while, filtering unwanted passwords.

Download
http://code.google.com/p/l517/downloads/list


Use this command to anonymously check out the latest project source code:
# Non-members may check out a read-only working copy anonymously over HTTP.
svn checkout http://l517.googlecode.com/svn/trunk/ l517-read-only

Features


Collecting

  • Gathers words from many different file-types,
    1. .txt
    2. .mp3
    3. .pdf
    4. .ppt
    5. .srt
    6. .rtf
    7. .doc / .docx
    8. .htm / .html
    9. .jpg / .jpeg
    10. and many more
  • Can handle both unix and windows text file types,
  • Collect from every file in a directory (and subdirectories),
  • Collect words from a website (strips HTML code), good for personalized wordlists (myspace, facebook, etc),
  • Collect from dragged-and-dropped selected text or files,
  • Collect words from pasted text (Ctrl+V).

Generating

  • Generate any string of any length (an exhaustive 26-pattern character set is included),
    • New in v0.91: L517 can pause and resume list generation! Simply click 'Cancel' while generating a list, and L517 will prompt to pause.
  • Generate dates in different formats over any time period,
    1. mm/dd/yy : 12/31/10
    2. mm/dd/yy : 12/31/2010
    3. dd/mm/yy : 31/12/10
    4. dd/mm/yyy : 31/12/2010
    5. mmm/dd/yy : december/10/10
    6. mmm/dd/yyy : december/10/2010
    7. dd/mmm/yy : 10/december/10
    8. dd/mmm/yyy : 10/december/2010
  • Generate phone numbers based on location (United States only). Input a city and the L517 will look-up all area-codes and prefixes of that city, then generate every possible phone-number based on those prefixes.
  • "Analyze" is a new option in v0.2; when "analyzing," L517 discovers and extracts patterns in the list by looking at both prefixes (beginning) and postfixes (end) of items. The analysis results in two lists of commonly used prefixes and postfixes. Great for actual password lists.

Filtering

  • Filter by length (minimum/maximum).
  • Convert list to lowercase, UPPERCASE.
  • Copy words to new formats: First Letter Upper and/or eVeRy OtHeR lEtTeR.
  • 13375P34K (leetspeak) case mutator.
    • Reads from 'leetspeak.txt' (included at program start-up, can be edited by the user).
    • Generates every possible mutation of a word. For example: If the 'leetspeak.txt' file has "a,A,@,4" as different values for 'a', then L517 would generate the following for the item "aa":
      • aa
      • Aa
      • @a
      • 4a
      • aA
      • AA
      • @A
      • 4A
      • a@
      • and so on...
  • Strip out certain text from items that already exist, and also as they are added.
  • Convert special characters to the hex equivalent. i.e. convert !@#$%^& to %20%40%21%22%23.
  • Include foreign characters. this gathers words that are beyond the scope of the alphabet and 0-9 number syetem, such as àçéîÿöû.

Mutating

Add mutations to items already on the list -- append [right-side] and/or prepend [left-side]. These are useful when generating a password list:
  1. Add each number 0-9 to every item on the list,
  2. Add every letter (a-z) to each item on the list,
  3. Add every word from L517's default prefix/postfix wordlist to every item in the list,
  4. Add every word from your own wordlist to every item in the current list.

List options

  • Sort alphabetically (automatic).
  • Remove duplicate entries, (slow, but accurate and stable).
  • Find item in list, Find Next.
  • Remove, Remove by string, and Clear.
  • Save list to files in sections (split by number of items in each file).
    • i.e. L517 can save any number of items per file, so no wordlist file will grow to be too large (L517 will save to many smaller files).
  • Save in Windows/DOS text format, or *nix format.

Installation & Execution

L517 requires MSVBVM60.DLL and MSCOMCTL.OCX in order to run.
  • MSVBVM60.DLL has been standard on all Windows machines since Win98SE. Vista and Windows 7 include it.
  • MSCOMCTL.OCX is not as common, but it is available as a download in the 'Downloads' section. Save this file to your Windows System32 folder and L517 should execute properly.
These files are required so that the program will run properly.
L517 also uses Xpdf's executable: pdftotext.exe. This file is needed to extract text from .PDF files, and is also included in the L517 executable.

Linux Compatibility

Beta testers have run L517 in Linux under Wine. The Visual Basic 6.0 Runtime Installer needs to be run in Wine before L517 can be executed.

Changes

  • v0.8 : Language support for French, German, and Spanish; available in HELP menu.
  • v0.7 : Customizable 'leetspeak' case mutations.
  • v0.6 : Paste (Ctrl+V) in the EDIT menu; various bug fixes.
  • v0.5 : Corrected case bugs.
  • v0.4 : Fixed RICHTX32.OCX error; Removed RichTextControl from project -- replaced with built-in Microsoft Word API's for .doc files.
  • v0.3 : New 'phone number' generation option; Generate based on charset; Two new cases; Split files every # of items.
  • v0.2 : 'Analyzer' option; Fixed bugs; More help documentation.
  • v0.1 : First public release.

0 comments:

Post a Comment