Přemysl Eric Janouch
87f70c1813
Bump liberty
2018-06-24 05:10:23 +02:00
Přemysl Eric Janouch
f42099e79c
Bump liberty, cleanup
2017-06-07 21:06:40 +02:00
Přemysl Eric Janouch
84bb8e78fc
Add a clarifying comment
2017-05-06 21:03:03 +02:00
Přemysl Eric Janouch
38a1214af1
Use readdir instead of readdir_r
...
To eliminate compiler warnings, we're single-threaded anyway.
2017-01-29 21:04:50 +01:00
Přemysl Eric Janouch
5825d1b218
Bump liberty
2017-01-23 23:56:08 +01:00
Přemysl Eric Janouch
5570898aca
Fix OpenSSL 1.1 compatibility
2017-01-01 16:57:43 +01:00
Přemysl Eric Janouch
5f5d58b3da
Bump liberty
2016-03-14 21:25:02 +01:00
Přemysl Eric Janouch
268a359cf4
Bump liberty
...
Pulling in kqueue support.
2015-08-06 21:14:19 +02:00
Přemysl Eric Janouch
871ae9be8e
Hide the indicator while printing info messages
2015-06-27 22:07:52 +02:00
Přemysl Eric Janouch
de4009fb4d
Aborting units -> stopping units
2015-05-13 06:57:06 +02:00
Přemysl Eric Janouch
b2cc2709c6
Add an option to list all services
2015-05-13 06:49:16 +02:00
Přemysl Eric Janouch
30997471e7
Use getservbyname() on undetermined ports
2015-05-13 06:31:20 +02:00
Přemysl Eric Janouch
7954f504a6
Get rid of "All rights reserved"
2015-05-13 06:10:44 +02:00
Přemysl Eric Janouch
144b8f9c58
Print undetermined services
2015-05-13 05:56:31 +02:00
Přemysl Eric Janouch
debebcde96
Don't initialize the transport immmediately
...
Do it only once we're actually connected.
2015-05-13 04:34:25 +02:00
Přemysl Eric Janouch
ef8dd33edd
Use bold mode instead of standout
2015-05-13 04:05:33 +02:00
Přemysl Eric Janouch
2e44af621d
Move to liberty
2015-02-28 21:57:57 +01:00
Přemysl Eric Janouch
68627ddb5e
Don't die if the terminal cannot be detected
2015-02-22 20:49:31 +01:00
Přemysl Eric Janouch
8de88140f5
Fix resource leak
2015-02-14 08:37:41 +01:00
Přemysl Eric Janouch
eb0f8a028c
Implement a Lua 5.3 plugin loader plugin
...
Also implemented SOCKS detection in said language.
There are probably going to be some bugs.
The program is no longer Valgrind-clean, as that would require plugin
deinitialization, in which there is very little point.
2015-01-18 04:14:45 +01:00
Přemysl Eric Janouch
7cb6fcdaff
Rewrite to use CMake
...
Now the project is at least installable.
Added a LICENSE file.
Likely about to implement Lua plugins.
2015-01-17 16:10:12 +01:00
Přemysl Eric Janouch
4810b37b29
-Wpedantic/scan-build stuff
2014-09-26 21:32:16 +02:00
Přemysl Eric Janouch
3ecf06ba46
Fix subnet targets
2014-09-26 21:32:16 +02:00
Přemysl Eric Janouch
31bb98c995
The targets are not always hostnames
...
If a target specified on the command line equals its IP address string,
don't put the string as a hostname in the results.
2014-09-26 21:32:16 +02:00
Přemysl Eric Janouch
9f6a98d540
Fix the indicator
2014-09-25 22:37:20 +02:00
Přemysl Eric Janouch
55648e3f3b
Fix hiding the indicator
2014-09-25 00:33:03 +02:00
Přemysl Eric Janouch
49e7f1798e
Get rid of some memory holes on x86_64
2014-09-24 20:28:18 +02:00
Přemysl Eric Janouch
21cab71e75
Fix the epoll poller
...
Setting the fd to -1 broke poller_remove_from_dispatch().
2014-09-24 19:03:45 +02:00
Přemysl Eric Janouch
50e27cf3d8
Order the results by port
2014-09-24 18:59:55 +02:00
Přemysl Eric Janouch
bdb3b9b959
Identified a hot-spot
2014-09-24 00:20:20 +02:00
Přemysl Eric Janouch
53b717c454
Avoid spinning in a loop
...
This also helps reduce a lot of noice in strace.
2014-09-24 00:11:44 +02:00
Přemysl Eric Janouch
1f9f9b9a39
Simplify the plugin API
2014-09-23 22:59:01 +02:00
Přemysl Eric Janouch
f9d6627456
Don't initialize the service before connecting
2014-09-23 21:12:40 +02:00
Přemysl Eric Janouch
7ee3bbc86b
Fix on_unit_ready()
...
Got it wrong and lighttpd doesn't have any mercy.
2014-09-23 20:41:47 +02:00
Přemysl Eric Janouch
903f7d128a
Show some stats at the end
2014-09-21 03:55:58 +02:00
Přemysl Eric Janouch
fa2780a40d
Fix the TLS/SSL transport
2014-09-21 03:43:14 +02:00
Přemysl Eric Janouch
aeb1012997
Group the output properly
...
Somehow I must have forgotten about transports at some point.
2014-09-21 03:29:36 +02:00
Přemysl Eric Janouch
d18224cc65
Fix terminal output for multiple ports per service
2014-09-21 03:29:36 +02:00
Přemysl Eric Janouch
6542353dae
Fix output of results for multiple services
2014-09-21 03:29:35 +02:00
Přemysl Eric Janouch
6c90cc85db
Fix the IRC plugin, and not only that
2014-09-21 03:29:35 +02:00
Přemysl Eric Janouch
e7d8b244a9
TLS transport: output some certificate information
2014-09-21 03:29:27 +02:00
Přemysl Eric Janouch
82a125a3c3
Fix error message
2014-09-21 01:08:20 +02:00
Přemysl Eric Janouch
2b74a18833
Implement more of the services
...
- SSH: ready for action
- IRC: ready for action
- HTTP: needs some work
2014-09-20 22:03:55 +02:00
Přemysl Eric Janouch
b9571ec01f
Filter out any garbage in the scan output
2014-09-20 18:28:08 +02:00
Přemysl Eric Janouch
38a0077033
Generate a manpage
...
help2man should be enough so far.
2014-09-20 18:12:55 +02:00
Přemysl Eric Janouch
01c2bfa5a4
Fix timers
...
Fucking hell. We're still having some event scheduling issues.
2014-09-20 01:59:41 +02:00
Přemysl Eric Janouch
97bcad8a03
Save a syscall per connection
2014-09-20 00:08:23 +02:00
Přemysl Eric Janouch
457eff90e3
Rework the poller
...
It's about time we stopped fucking ourselves in the butt.
The scanning should be much faster now.
Thanks to libuv for inspiration.
2014-09-19 23:44:00 +02:00
Přemysl Eric Janouch
6f1bc52711
Raise the file descriptor limit to the maximum
2014-09-19 09:20:14 +02:00
Přemysl Eric Janouch
4662e84995
First set of fixes
...
There are still some problems but at least it does something now.
2014-09-19 01:02:26 +02:00