๐๐๐ฅ๐ฅ๐จ ๐ญ๐ก๐๐ซ๐, ๐๐๐ฅ๐ฅ๐จ๐ฐ <๐๐๐๐๐๐/>!ย ย ย ![](https://raw.githubusercontent.com/ABSphreak/ABSphreak/master/gifs/Hi.gif)
I'm Max, a Tech Enthusiast ๐ป
Check out my website >>> maxcode.me
A powerful framework for wordlist generation, combination and expansion
License: MIT License
I'm Max, a Tech Enthusiast ๐ป
Check out my website >>> maxcode.me
For example when downloading entry #2 from the default downloads list it gives an error:
Enter number > 2
[+] Downloading & ungzipping 'afrikaans/afr_dbf.zip'
Traceback (most recent call last):
File "/home/maxon/.local/bin/stargen", line 8, in <module>
sys.exit(main())
File "/home/maxon/.local/lib/python3.9/site-packages/stargen/__main__.py", line 15, in main
Stargen(parse_args())
File "/home/maxon/.local/lib/python3.9/site-packages/stargen/stargen.py", line 97, in __init__
menu.get(cmd)[0](args)
File "/home/maxon/.local/lib/python3.9/site-packages/stargen/modules/download.py", line 273, in download
gzip.decompress(web.read()))
File "/usr/lib/python3.9/gzip.py", line 556, in decompress
return f.read()
File "/usr/lib/python3.9/gzip.py", line 300, in read
return self._buffer.read(size)
File "/usr/lib/python3.9/gzip.py", line 487, in read
if not self._read_gzip_header():
File "/usr/lib/python3.9/gzip.py", line 435, in _read_gzip_header
raise BadGzipFile('Not a gzipped file (%r)' % magic)
gzip.BadGzipFile: Not a gzipped file (b'PK')
Show currently used wordlists as a part of the prompt, ex:
[ stargen | mylist123 ]>
Currently we have a limited (yet powerful) set of methods,
(e.g. Capitalize, 1337ify, MoCkIfY, Intermix)
I wish to improve those and/or add new ones, all ideas are welcomed!
The problem is that a pre-run calculation of lines and/or bytes mismatches the actual result.
Tests required; Possibly the root of this issue is that detected duplicates are not accounted.
Currently we have only one source, would be great to have much more than one.
Furthermore I wish to make the download selection bit more programmatic and generic; Instead of hard-coding all the filenames on the remote server, we could write a "recursive selection" function that will finally yield a URL.
So to recap in my vision the optimal procedure is as follows:
Currently we only crunch via one charset, it would be awesome to have an option to easily crunch with a mixed mask:
Example input: nnnLLL
Will output a wordlist ranging from: 000AAA
to 999ZZZ
Instead of letting the user a choice, Create a new file automatically to store future
def _get_wordlist_path(self):
if self.current:
return self.current
pr('Please choose a wordlist')
return choose_file(self.workspace)
Make it:
def _get_wordlist_path(self):
if self.current:
return self.current
pr('Creating a new wordlist for you')
# Creating blah blah
return TheCreatedWordlist
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.