Security For Web Applications
Security For Web Applications
1
Big questions 2
• solutions:
• Use secure protocols (https)
• Encryption
• Don't let creeps on your LAN
Password cracking 5
• Problems:
• If trusted users of your
system are tricked into
giving out their personal
information, attackers
can use this to log in as
those users and
compromise your system.
Man-in-the-middle 7
• man-in-the-middle attack: Attacker sits
between two communication endpoints and
silently intercepts traffic between them.
• tricks user to go to attacker's site instead of real
site
• intercepts sensitive information and/or modifies
data before sending it from one endpoint to the
other
Privilege escalation 8
• Attacking cookies
• Examples:
• A web server should only be given access to the set of
HTML files that the web server is supposed to serve.
• Code should not "run as root" or as a highly privileged
user unless absolutely necessary.
• How have these custom applications been tested for security flaws?
• How are configuration and code changes documented at every level? How are these records reviewed and who conducts the
review?