Yves Rutschle
7b7c9231b0
Merge pull request #383 from oliv3r/dev/pipeline
...
docker: Automatically build and push container
2023-06-05 20:53:35 +02:00
Olliver Schinagl
397f672248
docker: Automatically build and push container
...
The current sslh container works fine, but needs to be created manually
and locally by the user. Instead, let the pipeline do the dirty work and
push it to this repo's own registry.
Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>
2023-06-05 17:09:50 +02:00
Yves Rutschle
3707c5b8a6
fix file descriptor leak if bind_peer fails
2023-05-13 23:18:07 +02:00
Yves Rutschle
5666a1bb9d
die if fd is not in cnx, which should be impossible (current behaviour results in illegal array dereferencing, which is worse)
2023-05-13 23:11:03 +02:00
Yves Rutschle
7b9c7f0fb2
check accept() return value
2023-05-13 23:00:26 +02:00
Yves Rutschle
eec2446723
fix error messages
2023-05-13 22:57:08 +02:00
Yves Rutschle
d29c9524bd
fix unbalance of va_start/va_end
2023-05-13 22:51:04 +02:00
Yves Rutschle
db4ae0ef9d
fix potential memory leak if the second malloc fails
2023-05-13 22:40:53 +02:00
Yves Rutschle
ee48dae8c5
fix potential file descriptor leak if set_nonblock () fails
2023-05-13 22:36:21 +02:00
Yves Rutschle
842f6b0473
Add mention of QUIC example ( fix #376 )
2023-02-19 17:24:51 +01:00
Yves Rutschle
1f64a71cde
fix out-of-bounds read in sslh-ev ( fix #368 )
2023-01-08 22:50:56 +01:00
Yves Rutschle
00fc8e5d95
fix off-by-one error
2023-01-08 22:50:10 +01:00
Yves Rutschle
b9602ab98b
removed obsolete max_fd tracker
2023-01-08 22:32:17 +01:00
Yves Rutschle
486f8a0090
removed obsolete comments
2023-01-08 21:58:50 +01:00
Yves Rutschle
3a1ac6c8d7
add protocol name that was missing in previous commit
2023-01-08 17:45:50 +01:00
Yves Rutschle
9dc3e3ce56
connection loss before it is logged resulted in logging uninitialised characters
2023-01-08 17:31:05 +01:00
Yves Rűtschlé
40c616e94c
downgrade TLS error to info ( fix #367 )
v2.0-rc2
2022-11-20 18:26:20 +01:00
Yves Rűtschlé
555717e345
defensive programming in case connections get tidied while there is activity on both file descriptors ( fix #355 )
2022-11-09 17:48:14 +01:00
Yves Rűtschlé
02573eb44b
only process write events if file descriptor has not been tidied (may fix #355 )
2022-11-03 17:23:49 +01:00
Yves Rűtschlé
d166b8977c
document test script dependency
2022-11-03 09:32:47 +01:00
Yves Rűtschlé
4c3b52dda5
Merge branch 'master' of https://github.com/yrutschle/sslh
2022-10-29 22:31:35 +02:00
Yves Rűtschlé
c981ae9853
update log format to actually catch ssh bruteforcing ( fix #359 )
2022-10-29 22:31:24 +02:00
Yves Rutschle
8a0de7b628
Merge pull request #362 from exussum12/patch-1
...
Fix typo
2022-10-21 18:08:45 +02:00
Yves Rutschle
5154630fe0
Merge pull request #365 from iamdoubz/master
...
Update make clean to remove ev builds
2022-10-21 18:07:11 +02:00
iamdoubz
63d5ecddca
Update make clean to remove ev builds
2022-10-20 12:04:02 -05:00
Scott Dutton
e412811ff1
Update config.md
2022-10-16 00:19:21 +01:00
Yves Rutschle
7e3f723699
Merge pull request #356 from utoni/fix/watcher-unitialised-value
...
Fixes unitialised memory access as seen in issue #355 .
2022-09-22 21:10:12 +02:00
Toni Uhlig
a1db2e8a92
Fixes unitialised memory access as seen in issue #355 .
...
==1391== Conditional jump or move depends on uninitialised value(s)
==1391== at 0x10E92F: watchers_add_read (sslh-select.c:67)
==1391== by 0x10E92F: watchers_init (sslh-select.c:59)
==1391== by 0x10E92F: main_loop (sslh-select.c:134)
==1391== by 0x10DB6D: main (sslh-main.c:285)
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2022-09-22 11:47:03 +02:00
Yves Rűtschlé
72c743e1e1
acknowledges akappner
2022-09-11 22:15:14 +02:00
Yves Rűtschlé
5cba44f5fa
Add built-in MSRDP support
2022-09-11 21:51:06 +02:00
Yves Rutschle
9a36854ed3
Merge pull request #353 from utoni/fix/possible-format-str-exploit
...
fix possible format str vuln
2022-09-11 21:15:51 +02:00
Toni Uhlig
b19f8a6046
fix possible format string exploit if packet dumping enabled
...
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2022-09-10 12:53:57 +02:00
Yves Rutschle
bb685f8467
Merge pull request #344 from utoni/improve/makefile-ar
...
Makefile generates libsslh.a useable for other projects e.g. fuzzer.
2022-09-07 19:11:44 +02:00
Yves Rűtschlé
f418ae6128
added wireguard command-line setting
2022-09-04 18:48:17 +02:00
Yves Rutschle
a6df18527c
Merge pull request #345 from utoni/add/wireguard
...
add wireguard probe
2022-09-04 18:30:09 +02:00
Yves Rűtschlé
e690cb5622
Merge branch 'master' of https://github.com/yrutschle/sslh
2022-09-04 15:28:55 +02:00
Yves Rűtschlé
64c3e0ed1e
improve basic.cfg
2022-09-04 15:26:39 +02:00
Toni Uhlig
b971f3edcd
add wireguard probe
...
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2022-08-26 12:27:44 +02:00
Toni Uhlig
d2ec01c072
Makefile generates libsslh.a useable for other projects e.g. fuzzer.
...
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2022-08-26 12:12:33 +02:00
Yves Rutschle
fb8fe57bd8
Merge pull request #341 from utoni/add/teamspeak-probe
...
add teamspeak3 (voice only) probe
2022-08-19 18:03:12 +02:00
Yves Rutschle
79c8af6ed1
Merge pull request #340 from utoni/fix/sslh-select
...
changed `select(nfds, ...)` to `select(nfds + 1, ...)`, see `man 2 select`
2022-08-19 18:00:25 +02:00
Yves Rutschle
c4e7261a51
Merge pull request #339 from utoni/add/config-sanity-checks
...
add some config sanity checks, fixes #307
2022-08-19 17:53:08 +02:00
Yves Rutschle
7e2bb7f01f
Merge pull request #338 from utoni/add/openvpn-udp-probe
...
add openvpn udp probe
2022-08-19 17:50:39 +02:00
Toni Uhlig
4cf3749e73
add teamspeak3 (voice only) probe
...
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2022-08-14 10:42:58 +02:00
Toni Uhlig
8d124e1085
changed select(nfds, ...) to select(nfds + 1, ...), see man 3 select
...
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2022-08-13 23:40:46 +02:00
Toni Uhlig
a6c5e07d69
add some config sanity checks, fixes #307
...
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2022-08-13 22:18:26 +02:00
Toni Uhlig
aa17061e26
add openvpn udp probe
...
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2022-08-11 17:22:44 +02:00
Yves Rűtschlé
9d10989d55
reword documentation to account for sslh-ev
2022-07-24 17:59:11 +02:00
Yves Rűtschlé
8b604a3db7
defensive programming against inconsistent configuration ( fix #336 more)
2022-07-24 17:50:13 +02:00
Yves Rűtschlé
5168fe081a
add mention of sslh-ev
2022-07-21 18:24:36 +02:00