|
2fe297eb0e
|
Missing semicolon
|
2022-04-11 12:01:59 -05:00 |
|
|
c6c187dcc7
|
Shell: use LAIKA_CNC_* macros
|
2022-04-11 09:51:10 -05:00 |
|
|
59c01d422b
|
More resilient persistence
- bot will keep trying to connect if it failed to connect to the CNC or if the bot was killed
- if crontab isn't installed the bot will still run
|
2022-04-10 15:45:30 -05:00 |
|
|
bb6e489945
|
check if installed in crontab before installing
|
2022-04-08 12:51:03 -05:00 |
|
|
d34a824133
|
Remove unneeded check
|
2022-04-07 23:21:09 -05:00 |
|
|
2fb0ef29a6
|
Added CMake flag for enabling persistence
|
2022-04-07 19:04:42 -05:00 |
|
|
412418ec0a
|
Added crontab persistence, disabled by default with LAIKA_NOINSTALL
- undefine LAIKA_NOINSTALL in persist.h to enable persistence
- windows persistence is still unimplemented
|
2022-04-07 18:11:58 -05:00 |
|
|
56fb305ef2
|
Implemented linpersist.c:laikaB_checkRoot(), fixed Shell config argument
|
2022-04-06 15:22:01 -05:00 |
|
|
c0828a77c6
|
Require CNC to load a config, by default it loads 'server.ini'
|
2022-04-06 12:14:09 -05:00 |
|
|
9084afa738
|
Added commit hash to version display
|
2022-04-06 01:07:16 -05:00 |
|
|
5fcdb53740
|
list config in README
|
2022-04-06 00:45:29 -05:00 |
|
|
0f07f08938
|
updated demo
|
2022-04-06 00:42:52 -05:00 |
|
|
08d17d56b3
|
Increased shell data buffer
|
2022-04-06 00:35:50 -05:00 |
|
|
592e347fb6
|
Clean up
|
2022-04-06 00:27:28 -05:00 |
|
|
e228c98c80
|
Added config inis, key refactoring
- CNC can accept multiple different auth keys now
- laikaK_checkAuth() added
- shell defaults to using shell.ini config file
- CNC doesn't require a config file however it's highly recommended
|
2022-04-05 23:57:37 -05:00 |
|
|
00070d84ca
|
moved windows binaries to 'winbin'
|
2022-04-04 15:54:41 -05:00 |
|
|
b6bd8b2518
|
Bot persistence boilerplate
|
2022-04-04 12:12:37 -05:00 |
|
|
3515d10b1c
|
Minor refactoring
|
2022-04-01 14:10:06 -05:00 |
|
|
4594e6194b
|
Removed redundant packets
|
2022-03-28 20:28:39 -05:00 |
|
|
bec7de9ce5
|
Updated README
|
2022-03-28 16:28:44 -05:00 |
|
|
a4dc723e15
|
Added Tunnel & Tunnel Connection boilerplate to lib
|
2022-03-28 15:49:50 -05:00 |
|
|
42199fc7c9
|
minor refactoring, proper no op macros
|
2022-03-28 14:02:33 -05:00 |
|
|
5ece351025
|
Moved setPollIn flag to sLaika_socket from sLaika_peer
|
2022-03-27 17:32:32 -05:00 |
|
|
e2e25f5a49
|
Added info command, better sanity check for shellS_getPeer()
|
2022-03-25 22:11:15 -05:00 |
|
|
dd9cb2af00
|
made with <3
|
2022-03-24 19:45:07 -05:00 |
|
|
ffa55f971f
|
Updated demo gif
|
2022-03-24 19:03:48 -05:00 |
|
|
541e75f183
|
Switched Shell & Bot to use laikaP_flushOutQueue()
- they both now have handlers for onPollFail
|
2022-03-24 18:03:08 -05:00 |
|
|
7baced7b8f
|
Refactored polling, lpolllist.c now handles poll events & flushes the poll queue
- Sockets now have event callbacks, onPollIn, onPollOut & onPollFail. If these are set to NULL they're ignored
|
2022-03-24 10:26:06 -05:00 |
|
|
94bcabadfd
|
Added 'quit' command
|
2022-03-22 09:50:22 -05:00 |
|
|
e3b1cf586b
|
Sanity check to shellS_getPeer, visual improvements
|
2022-03-21 19:47:18 -05:00 |
|
|
192bf22225
|
Shell: improved looks, added colored output
|
2022-03-21 17:47:46 -05:00 |
|
|
30f7ffb73b
|
Added lsodium.c, laikaK_loadKeys, laikaK_genKeys
|
2022-03-21 15:24:05 -05:00 |
|
|
af9cdfdaed
|
lvm.h: added basic implementation of laikaV_execute
|
2022-03-21 14:59:04 -05:00 |
|
|
26a1977609
|
Fixed Windows Shell detection for shell closing
- updated demo.gif
|
2022-03-18 17:46:28 -05:00 |
|
|
14d17adf89
|
Added README badges
|
2022-03-17 23:51:53 -05:00 |
|
|
7e9597902f
|
Added line-conversions for shells
|
2022-03-17 23:49:25 -05:00 |
|
|
6f60c7a5b7
|
Added OSTYPE, added OS info to handshake & peer-related packets
|
2022-03-17 23:05:18 -05:00 |
|
|
4833dea67f
|
Added Windows Bot client
- Shells 'work' but line endings aren't converted yet so pressing enter doesn't work lol
|
2022-03-17 18:22:26 -05:00 |
|
|
851cb95d75
|
Updated README.md requirements
|
2022-03-15 13:24:29 -05:00 |
|
|
e2537efb3f
|
Added LAIKA_CNC_IP & LAIKA_CNC_PORT to cmake config
|
2022-03-15 13:05:11 -05:00 |
|
|
33219ee9d6
|
Removed MacOS target
|
2022-03-15 12:57:58 -05:00 |
|
|
35e85252ee
|
Resolved library dependencies
|
2022-03-14 12:21:29 -05:00 |
|
|
dfdcb04608
|
Fixed MSVC VLAs
|
2022-03-14 12:17:19 -05:00 |
|
|
a8c1b44bb9
|
lsocket.c: Fixed arithmatic with void pointer
|
2022-03-14 12:13:31 -05:00 |
|
|
cb9823d21c
|
Refactored VLAs to support macrohard
|
2022-03-14 12:06:32 -05:00 |
|
|
6a5afb18a0
|
CMake: Require C11 for each target
|
2022-03-14 01:11:13 -05:00 |
|
|
29129923b3
|
minor refactoring
- removed unused alloca.h header in lsocket.c
- fixed type cast warning in sterm.c
|
2022-03-14 01:01:47 -05:00 |
|
|
7a000c1caa
|
fixed laikaT_newTask, check for MacOS
|
2022-03-14 00:58:58 -05:00 |
|
|
2cf7ab52ab
|
Added util library to bot's CMakeList.txt target_link_libraries()
|
2022-03-14 00:53:32 -05:00 |
|
|
9432aaf594
|
Minor cmake refactoring
|
2022-03-14 00:51:11 -05:00 |
|