├── Assignment_1 ├── Makefile ├── README ├── simple_module.c └── sysmap.sh ├── Assignment_10 └── rootkit │ ├── Makefile │ ├── README │ ├── TODO │ ├── conf_client_hide.py │ ├── conf_client_shell.py │ ├── conf_client_unhide.py │ ├── conf_manager.c │ ├── conf_manager.h │ ├── core.c │ ├── core.h │ ├── jsmn.c │ ├── jsmn.h │ ├── module_masking.c │ ├── module_masking.h │ ├── network_keylogging.c │ ├── network_keylogging.h │ ├── packet_masking.c │ ├── packet_masking.h │ ├── port_knocking.c │ ├── port_knocking.h │ ├── process_masking.c │ ├── process_masking.h │ ├── remote_shell_provider.c │ ├── socket_masking.c │ ├── socket_masking.h │ ├── sysmap.sh │ ├── tcp_server.c │ └── tcp_server.h ├── Assignment_2 ├── Makefile ├── README ├── interceptor.c └── sysmap.sh ├── Assignment_3 ├── Makefile ├── README ├── process_masker.c ├── process_masker.h └── sysmap.sh ├── Assignment_4 ├── Makefile ├── README ├── file_masker.c ├── file_masker.h └── sysmap.sh ├── Assignment_5 ├── Makefile ├── README ├── module_masker.c ├── module_masker.h └── sysmap.sh ├── Assignment_6 ├── Makefile ├── README ├── socket_masker.c ├── socket_masker.h ├── sysmap.sh └── testing │ ├── README │ ├── ncat_cl │ └── ncat_sv ├── Assignment_7 ├── conf_client.c ├── net_log │ ├── Makefile │ ├── README │ ├── netlog_interceptor.c │ └── sysmap.sh └── rootkit │ ├── Makefile │ ├── TODO │ ├── conf_manager.c │ ├── conf_manager.h │ ├── core.c │ ├── core.h │ ├── file_masking.c │ ├── file_masking.h │ ├── jsmn.c │ ├── jsmn.h │ ├── module_masking.c │ ├── module_masking.h │ ├── network_keylogging.c │ ├── network_keylogging.h │ ├── privil_escalation.c │ ├── privil_escalation.h │ ├── process_masking.c │ ├── process_masking.h │ ├── socket_masking.c │ ├── socket_masking.h │ ├── sysmap.sh │ ├── udp_server.c │ └── udp_server.h ├── Assignment_8 ├── packet_masker │ ├── Makefile │ ├── README │ ├── TODO │ ├── packet_masker.c │ └── sysmap.sh └── rootkit │ ├── Makefile │ ├── README │ ├── TODO │ ├── conf_manager.c │ ├── conf_manager.h │ ├── core.c │ ├── core.h │ ├── file_masking.c │ ├── file_masking.h │ ├── jsmn.c │ ├── jsmn.h │ ├── module_masking.c │ ├── module_masking.h │ ├── network_keylogging.c │ ├── network_keylogging.h │ ├── packet_masking.c │ ├── packet_masking.h │ ├── privil_escalation.c │ ├── privil_escalation.h │ ├── process_masking.c │ ├── process_masking.h │ ├── socket_masking.c │ ├── socket_masking.h │ ├── sysmap.sh │ ├── udp_server.c │ └── udp_server.h ├── Assignment_9 ├── dyn_syscall_table │ ├── Makefile │ ├── dyn_interceptor.c │ └── sysmap.sh └── port_knocker │ ├── README │ └── port_knocker.c ├── docs ├── Makefile ├── netfilter.jpg ├── old_writeup.pdf └── writeup.tex ├── git_workflow.txt └── pre-commit.sh /Assignment_1/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_1/Makefile -------------------------------------------------------------------------------- /Assignment_1/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_1/README -------------------------------------------------------------------------------- /Assignment_1/simple_module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_1/simple_module.c -------------------------------------------------------------------------------- /Assignment_1/sysmap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_1/sysmap.sh -------------------------------------------------------------------------------- /Assignment_10/rootkit/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_10/rootkit/Makefile -------------------------------------------------------------------------------- /Assignment_10/rootkit/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_10/rootkit/README -------------------------------------------------------------------------------- /Assignment_10/rootkit/TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_10/rootkit/TODO -------------------------------------------------------------------------------- /Assignment_10/rootkit/conf_client_hide.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_10/rootkit/conf_client_hide.py -------------------------------------------------------------------------------- /Assignment_10/rootkit/conf_client_shell.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_10/rootkit/conf_client_shell.py -------------------------------------------------------------------------------- /Assignment_10/rootkit/conf_client_unhide.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_10/rootkit/conf_client_unhide.py -------------------------------------------------------------------------------- /Assignment_10/rootkit/conf_manager.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_10/rootkit/conf_manager.c -------------------------------------------------------------------------------- /Assignment_10/rootkit/conf_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_10/rootkit/conf_manager.h -------------------------------------------------------------------------------- /Assignment_10/rootkit/core.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_10/rootkit/core.c -------------------------------------------------------------------------------- /Assignment_10/rootkit/core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_10/rootkit/core.h -------------------------------------------------------------------------------- /Assignment_10/rootkit/jsmn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_10/rootkit/jsmn.c -------------------------------------------------------------------------------- /Assignment_10/rootkit/jsmn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_10/rootkit/jsmn.h -------------------------------------------------------------------------------- /Assignment_10/rootkit/module_masking.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_10/rootkit/module_masking.c -------------------------------------------------------------------------------- /Assignment_10/rootkit/module_masking.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_10/rootkit/module_masking.h -------------------------------------------------------------------------------- /Assignment_10/rootkit/network_keylogging.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_10/rootkit/network_keylogging.c -------------------------------------------------------------------------------- /Assignment_10/rootkit/network_keylogging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_10/rootkit/network_keylogging.h -------------------------------------------------------------------------------- /Assignment_10/rootkit/packet_masking.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_10/rootkit/packet_masking.c -------------------------------------------------------------------------------- /Assignment_10/rootkit/packet_masking.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_10/rootkit/packet_masking.h -------------------------------------------------------------------------------- /Assignment_10/rootkit/port_knocking.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_10/rootkit/port_knocking.c -------------------------------------------------------------------------------- /Assignment_10/rootkit/port_knocking.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_10/rootkit/port_knocking.h -------------------------------------------------------------------------------- /Assignment_10/rootkit/process_masking.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_10/rootkit/process_masking.c -------------------------------------------------------------------------------- /Assignment_10/rootkit/process_masking.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_10/rootkit/process_masking.h -------------------------------------------------------------------------------- /Assignment_10/rootkit/remote_shell_provider.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_10/rootkit/remote_shell_provider.c -------------------------------------------------------------------------------- /Assignment_10/rootkit/socket_masking.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_10/rootkit/socket_masking.c -------------------------------------------------------------------------------- /Assignment_10/rootkit/socket_masking.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_10/rootkit/socket_masking.h -------------------------------------------------------------------------------- /Assignment_10/rootkit/sysmap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_10/rootkit/sysmap.sh -------------------------------------------------------------------------------- /Assignment_10/rootkit/tcp_server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_10/rootkit/tcp_server.c -------------------------------------------------------------------------------- /Assignment_10/rootkit/tcp_server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_10/rootkit/tcp_server.h -------------------------------------------------------------------------------- /Assignment_2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_2/Makefile -------------------------------------------------------------------------------- /Assignment_2/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_2/README -------------------------------------------------------------------------------- /Assignment_2/interceptor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_2/interceptor.c -------------------------------------------------------------------------------- /Assignment_2/sysmap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_2/sysmap.sh -------------------------------------------------------------------------------- /Assignment_3/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_3/Makefile -------------------------------------------------------------------------------- /Assignment_3/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_3/README -------------------------------------------------------------------------------- /Assignment_3/process_masker.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_3/process_masker.c -------------------------------------------------------------------------------- /Assignment_3/process_masker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_3/process_masker.h -------------------------------------------------------------------------------- /Assignment_3/sysmap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_3/sysmap.sh -------------------------------------------------------------------------------- /Assignment_4/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_4/Makefile -------------------------------------------------------------------------------- /Assignment_4/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_4/README -------------------------------------------------------------------------------- /Assignment_4/file_masker.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_4/file_masker.c -------------------------------------------------------------------------------- /Assignment_4/file_masker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_4/file_masker.h -------------------------------------------------------------------------------- /Assignment_4/sysmap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_4/sysmap.sh -------------------------------------------------------------------------------- /Assignment_5/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_5/Makefile -------------------------------------------------------------------------------- /Assignment_5/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_5/README -------------------------------------------------------------------------------- /Assignment_5/module_masker.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_5/module_masker.c -------------------------------------------------------------------------------- /Assignment_5/module_masker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_5/module_masker.h -------------------------------------------------------------------------------- /Assignment_5/sysmap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_5/sysmap.sh -------------------------------------------------------------------------------- /Assignment_6/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_6/Makefile -------------------------------------------------------------------------------- /Assignment_6/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_6/README -------------------------------------------------------------------------------- /Assignment_6/socket_masker.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_6/socket_masker.c -------------------------------------------------------------------------------- /Assignment_6/socket_masker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_6/socket_masker.h -------------------------------------------------------------------------------- /Assignment_6/sysmap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_6/sysmap.sh -------------------------------------------------------------------------------- /Assignment_6/testing/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_6/testing/README -------------------------------------------------------------------------------- /Assignment_6/testing/ncat_cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_6/testing/ncat_cl -------------------------------------------------------------------------------- /Assignment_6/testing/ncat_sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_6/testing/ncat_sv -------------------------------------------------------------------------------- /Assignment_7/conf_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_7/conf_client.c -------------------------------------------------------------------------------- /Assignment_7/net_log/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_7/net_log/Makefile -------------------------------------------------------------------------------- /Assignment_7/net_log/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_7/net_log/README -------------------------------------------------------------------------------- /Assignment_7/net_log/netlog_interceptor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_7/net_log/netlog_interceptor.c -------------------------------------------------------------------------------- /Assignment_7/net_log/sysmap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_7/net_log/sysmap.sh -------------------------------------------------------------------------------- /Assignment_7/rootkit/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_7/rootkit/Makefile -------------------------------------------------------------------------------- /Assignment_7/rootkit/TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_7/rootkit/TODO -------------------------------------------------------------------------------- /Assignment_7/rootkit/conf_manager.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_7/rootkit/conf_manager.c -------------------------------------------------------------------------------- /Assignment_7/rootkit/conf_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_7/rootkit/conf_manager.h -------------------------------------------------------------------------------- /Assignment_7/rootkit/core.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_7/rootkit/core.c -------------------------------------------------------------------------------- /Assignment_7/rootkit/core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_7/rootkit/core.h -------------------------------------------------------------------------------- /Assignment_7/rootkit/file_masking.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_7/rootkit/file_masking.c -------------------------------------------------------------------------------- /Assignment_7/rootkit/file_masking.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_7/rootkit/file_masking.h -------------------------------------------------------------------------------- /Assignment_7/rootkit/jsmn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_7/rootkit/jsmn.c -------------------------------------------------------------------------------- /Assignment_7/rootkit/jsmn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_7/rootkit/jsmn.h -------------------------------------------------------------------------------- /Assignment_7/rootkit/module_masking.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_7/rootkit/module_masking.c -------------------------------------------------------------------------------- /Assignment_7/rootkit/module_masking.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_7/rootkit/module_masking.h -------------------------------------------------------------------------------- /Assignment_7/rootkit/network_keylogging.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_7/rootkit/network_keylogging.c -------------------------------------------------------------------------------- /Assignment_7/rootkit/network_keylogging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_7/rootkit/network_keylogging.h -------------------------------------------------------------------------------- /Assignment_7/rootkit/privil_escalation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_7/rootkit/privil_escalation.c -------------------------------------------------------------------------------- /Assignment_7/rootkit/privil_escalation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_7/rootkit/privil_escalation.h -------------------------------------------------------------------------------- /Assignment_7/rootkit/process_masking.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_7/rootkit/process_masking.c -------------------------------------------------------------------------------- /Assignment_7/rootkit/process_masking.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_7/rootkit/process_masking.h -------------------------------------------------------------------------------- /Assignment_7/rootkit/socket_masking.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_7/rootkit/socket_masking.c -------------------------------------------------------------------------------- /Assignment_7/rootkit/socket_masking.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_7/rootkit/socket_masking.h -------------------------------------------------------------------------------- /Assignment_7/rootkit/sysmap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_7/rootkit/sysmap.sh -------------------------------------------------------------------------------- /Assignment_7/rootkit/udp_server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_7/rootkit/udp_server.c -------------------------------------------------------------------------------- /Assignment_7/rootkit/udp_server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_7/rootkit/udp_server.h -------------------------------------------------------------------------------- /Assignment_8/packet_masker/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_8/packet_masker/Makefile -------------------------------------------------------------------------------- /Assignment_8/packet_masker/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_8/packet_masker/README -------------------------------------------------------------------------------- /Assignment_8/packet_masker/TODO: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Assignment_8/packet_masker/packet_masker.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_8/packet_masker/packet_masker.c -------------------------------------------------------------------------------- /Assignment_8/packet_masker/sysmap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_8/packet_masker/sysmap.sh -------------------------------------------------------------------------------- /Assignment_8/rootkit/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_8/rootkit/Makefile -------------------------------------------------------------------------------- /Assignment_8/rootkit/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_8/rootkit/README -------------------------------------------------------------------------------- /Assignment_8/rootkit/TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_8/rootkit/TODO -------------------------------------------------------------------------------- /Assignment_8/rootkit/conf_manager.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_8/rootkit/conf_manager.c -------------------------------------------------------------------------------- /Assignment_8/rootkit/conf_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_8/rootkit/conf_manager.h -------------------------------------------------------------------------------- /Assignment_8/rootkit/core.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_8/rootkit/core.c -------------------------------------------------------------------------------- /Assignment_8/rootkit/core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_8/rootkit/core.h -------------------------------------------------------------------------------- /Assignment_8/rootkit/file_masking.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_8/rootkit/file_masking.c -------------------------------------------------------------------------------- /Assignment_8/rootkit/file_masking.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_8/rootkit/file_masking.h -------------------------------------------------------------------------------- /Assignment_8/rootkit/jsmn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_8/rootkit/jsmn.c -------------------------------------------------------------------------------- /Assignment_8/rootkit/jsmn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_8/rootkit/jsmn.h -------------------------------------------------------------------------------- /Assignment_8/rootkit/module_masking.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_8/rootkit/module_masking.c -------------------------------------------------------------------------------- /Assignment_8/rootkit/module_masking.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_8/rootkit/module_masking.h -------------------------------------------------------------------------------- /Assignment_8/rootkit/network_keylogging.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_8/rootkit/network_keylogging.c -------------------------------------------------------------------------------- /Assignment_8/rootkit/network_keylogging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_8/rootkit/network_keylogging.h -------------------------------------------------------------------------------- /Assignment_8/rootkit/packet_masking.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_8/rootkit/packet_masking.c -------------------------------------------------------------------------------- /Assignment_8/rootkit/packet_masking.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_8/rootkit/packet_masking.h -------------------------------------------------------------------------------- /Assignment_8/rootkit/privil_escalation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_8/rootkit/privil_escalation.c -------------------------------------------------------------------------------- /Assignment_8/rootkit/privil_escalation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_8/rootkit/privil_escalation.h -------------------------------------------------------------------------------- /Assignment_8/rootkit/process_masking.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_8/rootkit/process_masking.c -------------------------------------------------------------------------------- /Assignment_8/rootkit/process_masking.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_8/rootkit/process_masking.h -------------------------------------------------------------------------------- /Assignment_8/rootkit/socket_masking.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_8/rootkit/socket_masking.c -------------------------------------------------------------------------------- /Assignment_8/rootkit/socket_masking.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_8/rootkit/socket_masking.h -------------------------------------------------------------------------------- /Assignment_8/rootkit/sysmap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_8/rootkit/sysmap.sh -------------------------------------------------------------------------------- /Assignment_8/rootkit/udp_server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_8/rootkit/udp_server.c -------------------------------------------------------------------------------- /Assignment_8/rootkit/udp_server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_8/rootkit/udp_server.h -------------------------------------------------------------------------------- /Assignment_9/dyn_syscall_table/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_9/dyn_syscall_table/Makefile -------------------------------------------------------------------------------- /Assignment_9/dyn_syscall_table/dyn_interceptor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_9/dyn_syscall_table/dyn_interceptor.c -------------------------------------------------------------------------------- /Assignment_9/dyn_syscall_table/sysmap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_9/dyn_syscall_table/sysmap.sh -------------------------------------------------------------------------------- /Assignment_9/port_knocker/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_9/port_knocker/README -------------------------------------------------------------------------------- /Assignment_9/port_knocker/port_knocker.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/Assignment_9/port_knocker/port_knocker.c -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/netfilter.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/docs/netfilter.jpg -------------------------------------------------------------------------------- /docs/old_writeup.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/docs/old_writeup.pdf -------------------------------------------------------------------------------- /docs/writeup.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/docs/writeup.tex -------------------------------------------------------------------------------- /git_workflow.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/git_workflow.txt -------------------------------------------------------------------------------- /pre-commit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnedkov/swiss_army_rootkit/HEAD/pre-commit.sh --------------------------------------------------------------------------------