Openwall GNU/*/Linux - a small security-enhanced Linux distro for servers
[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Date: Wed, 06 Jul 2011 01:37:54 +0400
From: Aleksey Cherepanov <aleksey.4erepanov@...il.com>
To: john-dev@...ts.openwall.com
Subject: Re: Johnny GUI interactive status from John

> > I found that there are no terminal support in Qt itself but there are
> > some terminal widgets. At least there are QTermWidget that i think could
> > help us.

> Using that kind of code doesn't seem like a good approach. Neither
> emulating a terminal on Johnny's side is. Hopefully we're not going to
> be forced to take this one.

Another way to emulate terminal is to use detached sessions of screen
utility. It may look like

a@...alhost:~/desktop$ screen -d -m /usr/sbin/john t/passwd
a@...alhost:~/desktop$ screen -list
There is a screen on:
	12627..localhost	(06.07.2011 01:18:22)	(Detached)
1 Socket in /var/run/screen/S-a.

a@...alhost:~/desktop$ screen -r 12627..localhost -p 0 -X stuff '
> '
a@...alhost:~/desktop$ screen -r 12627..localhost -p 0 -X hardcopy /home/a/desktop/h
a@...alhost:~/desktop$ cat h
Loaded 2 password hashes with no different salts (LM DES [32/32 BS])
guesses: 0  time: 0:00:00:23 (3)  c/s: 449590  trying: TYE516 - TYE560
...


It is not the best screen usage. However i guess that even with the best
commands this method needs to call screen for every status update.

And i do not know whether it works on Windows or not.

Regards,
Aleksey Cherepanov

Powered by blists - more mailing lists

Your e-mail address:

Powered by Openwall GNU/*/Linux - Powered by OpenVZ