44 lines
1.1 KiB
Markdown
44 lines
1.1 KiB
Markdown
|
|
## Tasks
|
|
|
|
Separate by different levels of difficulty. In the beginning only easier concepts should be presented.
|
|
Write guide which can be followed in order to learn and see concepts such as an manual to install a nextcloud instance.
|
|
In the process the student would learn how a mariadb database is setup. Just following some simple commands.
|
|
|
|
### Level 0
|
|
|
|
- [ ] base commands - 20 most useful commands: cd, ls, mkdir, mv, rm , cp, touch, find, grep, cat, ssh
|
|
- [x] ssh key-exchange authentication
|
|
- [x] ssh hardening - not root login, no password hardening
|
|
- [x] nginx
|
|
- [ ] user and group management
|
|
|
|
### Level 1
|
|
|
|
- [x] fail2ban-server
|
|
|
|
### Level 2
|
|
|
|
- [ ] git local and remote repo as github and internal gitea
|
|
|
|
### Level 3
|
|
|
|
- [ ] git server
|
|
- [ ] setup mysql/mariadb database
|
|
- [ ] nextcloud setup
|
|
|
|
### Level 4
|
|
|
|
- [ ] nmap
|
|
- [ ] ipcalc
|
|
- [ ] ufw
|
|
|
|
### Level 5
|
|
|
|
- [ ] simple mail server Ports: 25 (smtp), 587 (smpts), 143 (imap)
|
|
- [ ] tcpdump -> catch clear text passwd with tcpdump
|
|
- [ ] pki for mutual tls trust
|
|
- [ ] build each their own firewall/router with openbsd
|
|
- [ ] build together an firewall which will be the sbx_lab firewall
|
|
|