Coder Social home page Coder Social logo

s77rt / hashcat.launcher Goto Github PK

View Code? Open in Web Editor NEW
373.0 18.0 47.0 54.48 MB

hashcat.launcher is a cross-platform app that run and control hashcat

License: MIT License

Go 19.71% Makefile 1.04% HTML 0.54% CSS 0.43% JavaScript 78.28%
hashcat hashcat-launcher hashcat-gui

hashcat.launcher's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

hashcat.launcher's Issues

Error: no hashes load

Hi

I use hashcat with your launcher. I was trying to recover the access to my external disk (the code was on a paper that unfortunatly got some coffee on it, but i still can read most of it, only 2 on 20 caracter was lacking). The hack was successfull but i can't find the password in the output. Trying to find it, i must have done a mistake because now every time i try to attack, i have the following error message "error: no hashes load". I try to redownload everything from the start but no luck.

How can i get hashcat working again? And where can i find the password then?

Convert cap to hccapx

Something to extract
a WPA / WPA2 handshake from a pcap capture file
to a modern hashcat compatible hash file automatically, like the one in hashcat GUI or on the hashcat website.
Hope the files help a little

error

Hi , ty for your work on this tool .
I have been trying to use it but everytime i get "Error: The specified parameter cannot use '1.2' as a value - must be a number"
When i change the format to hash[:salt:]:plain:hex_plain the i get the same error but with '1.2.3'
Sorry if this is not the place to post this.

hashcat.launcher doesn't accept multiple hash algos in hashlist

Like title. hashcat.launcher breaks when there is different hash algoritms in a hashlist. Why this happen do I not know. But in Hashcat if you run a hashlist with multiple hash algoritms. Hashcat will ignore those and report back that they are not the hash algoritm you set in settings. And then continue to crack the correct hash algoritms.

Some times the GUI become transparency

Like in title. Some times when I'm not on my computer and everything has been finished it will be a X - Title and the window will become transparency. When I see this again I will take a screenshot. I don't know why this is happening.

How to select devices manual by id?

How to select devices manual by id? I need it because i have intergrated into cpu "GPU" and i cant start work only on external grapich cards because intergated card and external cards have same category "GPU".

New features

I've started using the program. It's working very well, congrats.

Here are some suggestions that would be useful:

A way to identify each queue (which algo/dic/rules/set of hashes will be used) and a way to move each queue up and down in the left menu depending on the priority.

What do you think?

I just need to say thanks.

I'm so happy that you continue on this project and add new features. Thanks so much. I'm on Linux at the moment and everything works good since you changed the interface. Thanks so much. I think I can't thanks enough.

Broken Makefile

Makefile seems to be broken
and it may make breaking dependencies upgrades...

a temporarily alternative solution to build:

cd hashcat.launcher
go generate
cd cmd/hashcat.launcher/
go build

Filtering by hash algoritm by id issue

When trying to find by id, like md5 have 1 character. It notice me that I need to use at least 2 chars to filter.
I know I can just write down md5, but would be faster with just writing 0 and use that.

The tool or Hashcat is not removing hashes from left list

Like in the title. The tool or maybe Hashcat is not removing cracked hashes. Instead it's increasing the left list.
I have found out this multiple times, and I don't know why it would increase the left list instead of decreasing the list.

I use this on Windows 10 2004 version (64bit).

Hashcat 6.2.2 works on dev build

Just to tell other people that upgrade to 6.2.2 and using dev build works great.
Would be nice if you s77rt could release the dev build to official version for people that maybe don't know how to build the package self.

The new way of dictionaries and rules

I remember old hashcat.launcher you could save paths to different rules or dictionaries. Since I have so many dictionaries and big ones. I can't really add them into the hashcat folder. Same with rules. I have them all saved on a 4 TB harddrive.

Since this is only alpha, I would like to be able to use this way again. It was good. Using documents where you add the path to each dictionary.

Where did size of each dictionary go?

What I remember you could see the size of each dictionary in the dictionary window.
It's not needed to be there, but for me it was nice to know the size.

Better way to control wordlists

Right now you can only add one wordlist at a time. And also clipboard. I have used HashcatGUI before. And what I like in that is that you can choose which wordlist that should be used either first, second or third or much later.

I have Attached a screenshot how I mean. I always sort by size, but that's me.
HashcatGUI_4A85X1FnKq

Creating new document to save founds inside

Before you could create a new file to save founds. Somehow that was a issue for Linux. And the new interface needs me to make a found file before I can load it. Is it possible to maybe add a feature to create a new document inside the interface?

Using --session x --restore doesn't work

I use this as advanced settings, --session session_name. But then later when I want to use that session and restore the progress it start the program then later stops. I don't know why.

I use Windows 10 Pro x64 - 20H2 (19042.630)

Finding hash algoritms is hard

I was going to use SHA-256 (1400). I search but I can't find it in the list. I tried for the number but even with that no founds. What I know does hashcat still support SHA-256 (1400).

It would be nice to search for hashcat hash algoritm by id. Or be able to just add the id to some form of combobox if that is possible.

GUI crashes when choosing hashcat binary

Hello,

The GUI crashes when I select the path to hashcat's binary:

`go run main.go
Welcome to hashcat.launcher v0.3.0
can't execute subprocess: fork/exec /home/jean/Downloads/hashcat.launcher-0.3.0/cmd/hashcat.launcher/hashcat.bin: no such file or directory
fatal error: unexpected signal during runtime execution
[signal SIGSEGV: segmentation violation code=0x80 addr=0x0 pc=0x7f4563f31e40]

runtime stack:
runtime.throw(0xd9f0bb, 0x2a)
/usr/lib64/go/1.12/src/runtime/panic.go:617 +0x72
runtime.sigpanic()
/usr/lib64/go/1.12/src/runtime/signal_unix.go:374 +0x4a9

goroutine 36 [syscall]:
runtime.cgocall(0xb73220, 0xc000067bf8, 0x7f45040023a0)
/usr/lib64/go/1.12/src/runtime/cgocall.go:128 +0x5b fp=0xc000067bc8 sp=0xc000067b90 pc=0x4a227b
github.com/gotk3/gotk3/gtk._Cfunc_gtk_dialog_run(0x7f45040023a0, 0x7f4500000000)
_cgo_gotypes.go:8410 +0x49 fp=0xc000067bf8 sp=0xc000067bc8 pc=0x93e3d9
github.com/gotk3/gotk3/gtk.(*Dialog).Run.func1(0xc000523020, 0xc000010601)
/home/jean/go/pkg/mod/github.com/gotk3/[email protected]/gtk/gtk.go:2963 +0x64 fp=0xc000067c38 sp=0xc000067bf8 pc=0x9d82e4
github.com/gotk3/gotk3/gtk.(*Dialog).Run(0xc000523020, 0xc000010601)
/home/jean/go/pkg/mod/github.com/gotk3/[email protected]/gtk/gtk.go:2963 +0x2b fp=0xc000067c58 sp=0xc000067c38 pc=0x98f59b
github.com/sqweek/dialog.chooseFile(0xd85972, 0x9, 0xd81363, 0x4, 0x0, 0xc000067e58, 0x0, 0x0, 0x0, 0x0)
/home/jean/go/pkg/mod/github.com/sqweek/[email protected]/dlgs_linux.go:79 +0x36c fp=0xc000067db8 sp=0xc000067c58 pc=0xb1432c
github.com/sqweek/dialog.(*FileBuilder).load(...)
/home/jean/go/pkg/mod/github.com/sqweek/[email protected]/dlgs_linux.go:45
github.com/sqweek/dialog.(*FileBuilder).Load(...)
/home/jean/go/pkg/mod/github.com/sqweek/[email protected]/dlgs.go:112
github.com/s77rt/hashcat%2elauncher.optionsScreen.func1(0xd857ef, 0x9)
/home/jean/Downloads/hashcat.launcher-0.3.0/optionsScreen.go:12 +0x228 fp=0xc000067ea0 sp=0xc000067db8 pc=0xb52718
fyne.io/fyne/widget.(*Select).updateSelected(0xc0003b8000, 0xd857ef, 0x9)
/home/jean/go/pkg/mod/fyne.io/[email protected]/widget/select.go:246 +0x6a fp=0xc000067ec0 sp=0xc000067ea0 pc=0x8412ca
fyne.io/fyne/widget.(*Select).SetSelected(0xc0003b8000, 0xd857ef, 0x9)
/home/jean/go/pkg/mod/fyne.io/[email protected]/widget/select.go:237 +0xc6 fp=0xc000067f08 sp=0xc000067ec0 pc=0x841236
fyne.io/fyne/widget.(*Select).optionTapped(...)
/home/jean/go/pkg/mod/fyne.io/[email protected]/widget/select.go:147
fyne.io/fyne/widget.(*Select).Tapped.func2()
/home/jean/go/pkg/mod/fyne.io/[email protected]/widget/select.go:166 +0x42 fp=0xc000067f38 sp=0xc000067f08 pc=0x847cf2
fyne.io/fyne/widget.(*menuItem).Tapped(0xc00018a070, 0xc000024600)
/home/jean/go/pkg/mod/fyne.io/[email protected]/widget/menu_item.go:135 +0x8d fp=0xc000067f58 sp=0xc000067f38 pc=0x83acfd
fyne.io/fyne/internal/driver/glfw.(*window).mouseClicked.func6()
/home/jean/go/pkg/mod/fyne.io/[email protected]/internal/driver/glfw/window.go:695 +0x66 fp=0xc000067f98 sp=0xc000067f58 pc=0x86ba76
fyne.io/fyne/internal/driver/glfw.(*window).runEventQueue(0xc00037c000)
/home/jean/go/pkg/mod/fyne.io/[email protected]/internal/driver/glfw/window.go:1102 +0x7a fp=0xc000067fd8 sp=0xc000067f98 pc=0x86949a
runtime.goexit()
/usr/lib64/go/1.12/src/runtime/asm_amd64.s:1337 +0x1 fp=0xc000067fe0 sp=0xc000067fd8 pc=0x4f7e01
created by fyne.io/fyne/internal/driver/glfw.(*gLDriver).createWindow.func1
/home/jean/go/pkg/mod/fyne.io/[email protected]/internal/driver/glfw/window.go:1126 +0x103

goroutine 1 [select, locked to thread]:
fyne.io/fyne/internal/driver/glfw.(*gLDriver).runGL(0xc0000bc410)
/home/jean/go/pkg/mod/fyne.io/[email protected]/internal/driver/glfw/loop.go:90 +0x197
fyne.io/fyne/internal/driver/glfw.(*gLDriver).Run(0xc0000bc410)
/home/jean/go/pkg/mod/fyne.io/[email protected]/internal/driver/glfw/driver.go:71 +0x37
main.main()
/home/jean/Downloads/hashcat.launcher-0.3.0/cmd/hashcat.launcher/main.go:26 +0x1bb

goroutine 19 [syscall]:
os/signal.signal_recv(0x0)
/usr/lib64/go/1.12/src/runtime/sigqueue.go:139 +0x9c
os/signal.loop()
/usr/lib64/go/1.12/src/os/signal/signal_unix.go:23 +0x22
created by os/signal.init.0
/usr/lib64/go/1.12/src/os/signal/signal_unix.go:29 +0x41

goroutine 20 [sleep]:
runtime.goparkunlock(...)
/usr/lib64/go/1.12/src/runtime/proc.go:307
time.Sleep(0x22ecb25c00)
/usr/lib64/go/1.12/src/runtime/time.go:105 +0x159
fyne.io/fyne/internal/painter.svgCacheJanitor.func1()
/home/jean/go/pkg/mod/fyne.io/[email protected]/internal/painter/svg_cache.go:51 +0x116
sync.(*Once).Do(0x1d4e1c0, 0xc0000ac2e0)
/usr/lib64/go/1.12/src/sync/once.go:44 +0xb3
created by fyne.io/fyne/internal/painter.svgCacheJanitor
/home/jean/go/pkg/mod/fyne.io/[email protected]/internal/painter/svg_cache.go:49 +0x9b

goroutine 21 [chan receive]:
fyne.io/fyne/app.newAppWithDriver.func1(0xc0000962a0, 0xc0000b0720)
/home/jean/go/pkg/mod/fyne.io/[email protected]/app/app.go:113 +0x3d
created by fyne.io/fyne/app.newAppWithDriver
/home/jean/go/pkg/mod/fyne.io/[email protected]/app/app.go:111 +0x184

goroutine 22 [syscall]:
syscall.Syscall6(0xe8, 0xe, 0xc000209d14, 0x7, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib64/go/1.12/src/syscall/asm_linux_amd64.s:44 +0x5
golang.org/x/sys/unix.EpollWait(0xe, 0xc000209d14, 0x7, 0x7, 0xffffffffffffffff, 0xc000209d10, 0x0, 0xc00008ac00)
/home/jean/go/pkg/mod/golang.org/x/[email protected]/unix/zsyscall_linux_amd64.go:76 +0x72
github.com/fsnotify/fsnotify.(*fdPoller).wait(0xc0000c4cc0, 0xdac200, 0xc0000c4cc0, 0x0)
/home/jean/go/pkg/mod/github.com/fsnotify/[email protected]/inotify_poller.go:86 +0x91
github.com/fsnotify/fsnotify.(*Watcher).readEvents(0xc0000bc460)
/home/jean/go/pkg/mod/github.com/fsnotify/[email protected]/inotify.go:192 +0x18a
created by github.com/fsnotify/fsnotify.NewWatcher
/home/jean/go/pkg/mod/github.com/fsnotify/[email protected]/inotify.go:59 +0x1a8

goroutine 23 [chan receive]:
fyne.io/fyne/app.watchFile.func1(0xc0000bc460, 0xc0000a81b0, 0x25, 0xc0000a1730, 0xc0000a1740)
/home/jean/go/pkg/mod/fyne.io/[email protected]/app/settings_desktop.go:42 +0x58
created by fyne.io/fyne/app.watchFile
/home/jean/go/pkg/mod/fyne.io/[email protected]/app/settings_desktop.go:41 +0xe7

goroutine 25 [chan receive]:
github.com/s77rt/hashcat%2elauncher.(*hcl_gui_monitor).Init.func1(0xc0000bc4b0, 0xc000104768)
/home/jean/Downloads/hashcat.launcher-0.3.0/monitor.go:27 +0x31
created by github.com/s77rt/hashcat%2elauncher.(*hcl_gui_monitor).Init
/home/jean/Downloads/hashcat.launcher-0.3.0/monitor.go:24 +0x60

goroutine 35 [select, locked to thread]:
fyne.io/fyne/internal/driver/glfw.(*gLDriver).startDrawThread.func1(0xc0000bc410, 0xc00036c000, 0xc0001ea050)
/home/jean/go/pkg/mod/fyne.io/[email protected]/internal/driver/glfw/loop.go:186 +0x10e
created by fyne.io/fyne/internal/driver/glfw.(*gLDriver).startDrawThread
/home/jean/go/pkg/mod/fyne.io/[email protected]/internal/driver/glfw/loop.go:182 +0xbd

goroutine 5 [chan receive]:
fyne.io/fyne/internal/driver/glfw.(*glCanvas).setupThemeListener.func1(0xc0000300c0, 0xc000380000)
/home/jean/go/pkg/mod/fyne.io/[email protected]/internal/driver/glfw/canvas.go:506 +0x47
created by fyne.io/fyne/internal/driver/glfw.(*glCanvas).setupThemeListener
/home/jean/go/pkg/mod/fyne.io/[email protected]/internal/driver/glfw/canvas.go:504 +0xa6

goroutine 37 [chan receive]:
main.main.func1(0xc00035f140, 0xc000104580)
/home/jean/Downloads/hashcat.launcher-0.3.0/cmd/hashcat.launcher/main.go:21 +0x34
created by main.main
/home/jean/Downloads/hashcat.launcher-0.3.0/cmd/hashcat.launcher/main.go:20 +0x193

goroutine 69 [chan receive]:
fyne.io/fyne/internal/painter.SvgCacheMonitorTheme.func1(0xc00036dd40)
/home/jean/go/pkg/mod/fyne.io/[email protected]/internal/painter/svg_cache.go:103 +0x34
created by fyne.io/fyne/internal/painter.SvgCacheMonitorTheme
/home/jean/go/pkg/mod/fyne.io/[email protected]/internal/painter/svg_cache.go:101 +0x9c
exit status 2`

As soon as I click on choosing dictionary or choosing rules, app also crashes.

Any idea why?

Thanks

A way to add new wordlist at top of the dictionaries list

Like the title. I use your dictionaries file for path to my dictionaries I use. I load the list and then crack with them.
So if I open up the dictionaries list in hashcat.launcher there is around 130 lines of them. I want maybe to test another list and add that into the dictionaries list.
But now I need to scroll to the whole bottom because of all my dictionaries is loaded.
What should be good is that the new list got added to the top of my 130 lines of dictionaries.

I have seen that you was going to add a way to delete and clear dictionaries from the list, but if you don't have enough time to do this. It would be nice to get the new dictionary to the top of the list.

Scaling issue

The app is often too big (by default) or even too small when trying to change the scaling value

GPU issue

not seeing my 6 GPU's , only seeing 1 CPU when I have Dual

Hashcat sees all, but not your GUI

Recent Restore points, a way to clear them

I have tried to delete all files that hashcat.launcher use. But the recent restore points keep stay in the window. And I have no way to clear them. Would be nice to be able to do this.

Add Markov options

Add Markov options:

  • --markov-hcstat2
  • --markov-disable
  • --markov-classic
  • --markov-threshold

Possible to add tooltips?

I wonder if it's possible to add tooltip to the "Guess Base" and "Guess Mod". So I can see which wordlist or which rule I use.
This isn't really needed, but easier to see the lists if you hover over with your mouse.

90 Celsius hit on abort

I wonder should hashcat pause, stop or make an option to restore when hit 90 Celsius?
For me the whole program crashed and then I couldn't find anything to restore and I needed to start from the beginning.
I have never hit 90 Celsius before, so this is new for me.

Task Failure

Hi
My name is Tuan Anh ,
I'm trying to install GUI for hashcat and I found this source code of yours. I tried to install hashcat.launcher v0.5.2 on my computer (ubuntu 20.04). However, after trying to run it, it shows a Task failed error, I don't know why and it doesn't show up in the error log either. Can you help me take a look?
Screenshot from 2021-09-23 09-58-59
Screenshot from 2021-09-23 09-59-51

Bad file descriptor

Running a benchmark or the launcher I get an error about a bad file descriptor.
Errors:
stdin: Bad file descriptor

Newest Alpha wont run on Linux

Like in title. The stable release works when just clicking on the file. The Alpha doesn't even run. It does nothing.

OS: Linux
Distro: Ubuntu 20.04.03
Kernel: 5.4.0

Selected hash to generate output or from file to hash

I don't know if this is good or bad. I just came up with the idea. If you select as example (0 - MD5) your file will be named md5_found.txt or just 0_found.txt. Or if you save a file as md5_found.txt you're attack hash mode turns automatic to md5.

Or maybe some form of variable that you can set to filenames.

Can't find Algorithm

I select a hash, but I can't find Algorithm anywhere. I put this tool inside the hashcat folder and It didn't find hashcat.
It would be nice if it could tell me that hashcat is not found, and that I somehow need to put hashcat there.

Feature: Add a dropdown with latest used masks

Like in the title. It would be nice with a dropdown with the latest maybe 5 used masks. Right now I need to edit the mask multiple times over and over. It would really help if I could just use a dropdown and select.

The reason I need to edit over and over, is because I change the mask like ?1?1?1TEXT?d?d?d?d and then I need to increase with 1 every time or decrease with 1 because the MD5 list is huge, and I need to split it into parts.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.