mirror of
https://github.com/jackyzha0/quartz.git
synced 2026-03-24 15:05:42 -05:00
vault backup: 2023-04-17 10:28:55
This commit is contained in:
parent
5acc29f431
commit
22f01a9be0
@ -25,4 +25,37 @@ What is a terminal?
|
|||||||
|
|
||||||
> [!INFO] there are two entities → terminal master/client and terminal client/slave/server.
|
> [!INFO] there are two entities → terminal master/client and terminal client/slave/server.
|
||||||
> similar to client server
|
> similar to client server
|
||||||
> a process can access the pseudo terminal
|
> a process can access the pseudo terminal
|
||||||
|
|
||||||
|
|
||||||
|
> [!INFO] terminal modes
|
||||||
|
> raw mode sends every keystroke
|
||||||
|
> canonical mode sends processed input. with tab completion etc
|
||||||
|
|
||||||
|
TTY Remote History
|
||||||
|
- Berkeley ‘r’-commands
|
||||||
|
- rsh remote shell commands
|
||||||
|
- rlogin remote terminal
|
||||||
|
- rcp remote copy
|
||||||
|
- Bad security
|
||||||
|
- Weak host-based authentication Privileged ports
|
||||||
|
- .rhosts
|
||||||
|
- no password
|
||||||
|
- Telnet
|
||||||
|
- Remote terminal, similar to rlogin
|
||||||
|
- User-based authentication
|
||||||
|
|
||||||
|
Past Problems & Solutions
|
||||||
|
- Everything sent in clear-text, no encryption
|
||||||
|
- **solution** encrypt all traffic
|
||||||
|
- Weak Host-based authentication
|
||||||
|
- Exploitable trust relationships
|
||||||
|
- Privileged ports offer little protection
|
||||||
|
- **solution** Port forwarding
|
||||||
|
- Server is not authenticated
|
||||||
|
- Potential Man-in-the-middle (MITM) attack Encrypt all traffic
|
||||||
|
- **solution** Authenticate both user and server
|
||||||
|
|
||||||
|
> [!INFO] port forwarding
|
||||||
|
> in old days when you has an open for for mail/internet, anyone could connect
|
||||||
|
> now only allow certain points to be accessed
|
||||||
Loading…
Reference in New Issue
Block a user