Commit Graph

59 Commits

Author SHA1 Message Date
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