Commit Graph

85 Commits

Author SHA1 Message Date
Sebastian Lenzlinger
1988f0c021 Delete LICENSE
Unsure About the LICENCE we need and if we get to use all the software we have.
2023-06-10 13:21:19 +02:00
Sebastian Lenzlinger
da25db0825 Merge branch 'main' of github.com:sebaschi/keylogger-detector 2023-06-08 13:27:01 +02:00
Sebastian Lenzlinger
1635c68ade Add platform check (must be Linux). 2023-06-08 13:26:49 +02:00
Sebastian Lenzlinger
d84a0717bc Merge pull request #4 from sebaschi/stap-scripts
Stap scripts
2023-06-08 01:02:38 +02:00
Sebastian Lenzlinger
4a9af2f04c Merge branch 'main' into stap-scripts 2023-06-08 01:02:06 +02:00
Sebastian Lenzlinger
1ea740dfd3 Merge pull request #3 from sebaschi/SoulKindred-patch-2
Corrected journal
2023-06-08 00:58:59 +02:00
Sebastian Lenzlinger
e9d283f94e Merge pull request #2 from sebaschi/SoulKindred-patch-1
Update dev_journal.md
2023-06-08 00:58:25 +02:00
SoulKindred
0bc3704846 Update dev_journal.md
updated journal and dodged copyright infringement
2023-06-08 00:14:31 +02:00
SoulKindred
00c2b25a27 Update dev_journal.md
avoided copyright infringement
2023-06-08 00:10:25 +02:00
SoulKindred
c0893c31e6 Add files via upload
Uploading funcall_trace scripts. Both scripts do essentially the same. Script 1 is simplified for the use with python. Script 2 gives more information, but is more difficult for use with python. The script 2 might be useful for further tracing.
2023-06-07 22:05:15 +02:00
Sebastian Lenzlinger
94cb159a49 Cleanup unused code.
Remove unused code from repo.
2023-06-07 21:00:09 +02:00
Sebastian Lenzlinger
2150441d48 Add Makefile entry that also gets rid of __pycache__ 2023-06-07 20:57:17 +02:00
SoulKindred
1d5fc7375c Update dev_journal.md
added diary entry to stap-scripts
2023-06-07 20:40:13 +02:00
Sebastian Lenzlinger
63b92c967a Logic ajust 2023-06-07 20:33:15 +02:00
Sebastian Lenzlinger
7c9a6101a0 Condition logic ajustments 2023-06-07 20:27:06 +02:00
Sebastian Lenzlinger
6f56f0bd30 For VM, sorry 2023-06-07 20:24:33 +02:00
Sebastian Lenzlinger
0cdb0cd846 To get it in to VM. As are most commits. 2023-06-07 20:21:10 +02:00
Sebastian Lenzlinger
2b2546b70e Beauty fix 2023-06-07 20:19:12 +02:00
Sebastian Lenzlinger
2c9ba696c8 DEBUG 2023-06-07 20:15:31 +02:00
Sebastian Lenzlinger
9b3151452d DEBUG 2023-06-07 20:12:43 +02:00
Sebastian Lenzlinger
538c6368c5 FIX 2023-06-07 20:06:33 +02:00
Sebastian Lenzlinger
316ff1c90e Add new auto blacklist featue 2023-06-07 20:04:19 +02:00
Sebastian Lenzlinger
a4c5d94006 Update dev_journal.md
Fix ''' to ```
2023-06-07 19:45:43 +02:00
Sebastian Lenzlinger
d434029e56 Merge pull request #1 from sebaschi/userland
The userland programm core functionality is completed. 
keylogger-detector.py detects all processes reading from a keyboard file in /dev/input/eventX.
The keylogger asks the user if they would like to kill any process, and does so.
Many PIDs with the same programm are handled.
There is a whitelist and autokill list configurable(only partially from withing the running program) aswell as what names keyboards might have, like 'kbd'.
2023-06-07 19:44:33 +02:00
Sebastian Lenzlinger
a6099943a4 Update dev_journal.md 2023-06-07 19:39:43 +02:00
Sebastian Lenzlinger
c58196dad8 Accidentally converted to str. now convert to int. 2023-06-07 18:45:04 +02:00
Sebastian Lenzlinger
05d600da71 DEBUG pid in kill_process() arrive as string. so convert to int 2023-06-07 18:44:12 +02:00
Sebastian Lenzlinger
7af207253a DEBUG some variables where named id instead of pid 2023-06-07 18:39:15 +02:00
Sebastian Lenzlinger
f63c033c92 DEBUG 2023-06-07 18:36:40 +02:00
Sebastian Lenzlinger
5c55876878 DEBUG 2023-06-07 18:33:48 +02:00
Sebastian Lenzlinger
6e9f236c08 DEBUG 2023-06-07 18:28:23 +02:00
Sebastian Lenzlinger
cef0f5c7dc Add kill_process import statement to keylogger_detector.py 2023-06-07 18:25:59 +02:00
Sebastian Lenzlinger
1be0bf59e0 Some Fixes 2023-06-07 17:30:00 +02:00
Sebastian Lenzlinger
e475378dfa Fixes multiple Issues. 2023-06-07 16:57:07 +02:00
Sebastian Lenzlinger
b31e335dc5 Final commit before snoooooooooze 2023-06-07 02:00:47 +02:00
Sebastian Lenzlinger
befe4814cf DEBUG 2023-06-07 01:31:39 +02:00
Sebastian Lenzlinger
96ffca9097 Merge branch 'userland' of github.com:sebaschi/keylogger-detector into userland 2023-06-07 01:14:21 +02:00
Sebastian Lenzlinger
06787801a2 DEBUG 2023-06-07 01:14:10 +02:00
Sebastian Lenzlinger
cde1ccea8a Update dev_journal.md 2023-06-07 00:57:03 +02:00
Sebastian Lenzlinger
e942206b12 Refactor userspace detector. 2023-06-07 00:51:07 +02:00
Sebastian Lenzlinger
dba2deb1e5 DEBUGing issue where only one pid per programm can be killed 2023-06-06 22:26:18 +02:00
Sebastian Lenzlinger
529f45dd82 DEBUG 2023-06-06 22:07:08 +02:00
Sebastian Lenzlinger
ebfeaf84ae Journal entry and trying to fix no-proc-kill-bug. 2023-06-06 22:03:58 +02:00
Sebastian Lenzlinger
96461ca78c Config now done via json. Too keep info centralized and avoid using countless .txt files. 2023-06-06 21:55:37 +02:00
Sebastian Lenzlinger
067a6312a8 Add journal entry after first testing. 2023-06-06 12:31:38 +02:00
Sebastian Lenzlinger
959f2acc56 Minor fixes. 2023-06-06 12:23:22 +02:00
Sebastian Lenzlinger
96ff341215 New journal entry SL. 2023-06-06 11:22:38 +02:00
Sebastian Lenzlinger
e5b73b3b49 Place old code in legacy folder for later reference. 2023-06-05 23:39:55 +02:00
Sebastian Lenzlinger
286d44ccf4 Merge branch 'main' of github.com:sebaschi/keylogger-detector 2023-06-05 23:37:49 +02:00
Sebastian Lenzlinger
bb8f81ee12 Whole new user level detector. Ported old bash script to python to more easily work with lists. Finnishes user level keylogger-detector. 2023-06-05 23:37:42 +02:00