BCCS051

Web and Database Security

L-T-P3-0-0 Credits3 Session2024-25 TypeTheory
Appears in 1 semester

B.Tech CSE (Cyber Security) · Sem 5 (Departmental Elective-I)

Syllabus

5 units · 40 lecture hours
Unit1

Unit 1: Web Application Basics

8 hrs

Introduction, HTTP Protocol, Web Functionality, Encoding Schemes, Enumerating Content and Functionality, Analyzing the Application ,Authentication Security: Authentication Techniques, Design Flaws in Authentication, Implementation Flaws in Authentication, Securing Authentication, Path Traversal Attacks, Injection Attacks: Injecting into Interpreted Contexts, SQL Injection, NoSQL Injection, XPath Injection, LDAP Injection, XML Injection, Http Injection, Mail Service Injection

Unit2

Unit 2: Cross Site Scripting (XSS)

8 hrs

Types of XSS, XSS in Real World, Finding and Exploiting XSS Vulnerabilities, Preventing XSS Attacks, User Attacks: Inducing User Actions, Capturing Cross-Domain Data, Client-Side Injection Attacks, Local Privacy Attacks, ActiveX Control attacks, Browser Attacks

Unit3

Unit 3: Vulnerability Analysis of Source Code

8 hrs

Approaches to Code Review, Signatures of Common Vulnerabilities, Analysis of Java platform, Analysis of ASP.NET platform, Analysis of PHP, Analysis of Perl, Analysis of Javascript, Analysis of SQL, Introduction To Database Security: Fundamental Data Security Requirements, Data Security Concerns, Compliance Mandates, Security Risks, Developing Enterprise Security Policy, Defining a Security Policy, Implementing a Security Policy, Techniques to Enforce Security

Unit4

Unit 4: Database Access Control

8 hrs

User Authentication, Protecting Passwords, Creating Fixed Database Links, Encrypting Database Link Passwords, Using Database Links Without Credentials, Using Database Links And Changing Passwords, Auditing With Database Links, Restricting A Database Link With Views, Trust Management & Negotiation ,

Unit5

Unit 5: Database Security Issues

8 hrs

Database Security Basics, Security Checklist, Reducing Administrative Effort, Applying Security Patches, Default Security Settings, Secure Password Support, Enforcing Password Management, Protecting The Data Dictionary, System and Object Privileges, Secure Data Outsourcing, Security in Advanced Database Systems, Managing Enterprise User Security.

Course Outcomes (COs)5 outcomes

After completion of the course student will be able to:

  1. CO1Understanding Web Application FundamentalsK2
  2. CO2Understand various authentication techniques and identify common design and implementation flaws.K2, K4
  3. CO3To gain proficiency in reviewing source code to identify security vulnerabilities in various platforms (Java, ASP.NET, PHP, Perl, Javascript, SQL) and learn about fundamental data security requirementsK3, K4
  4. CO4Understand the mechanisms of user authentication and password protection in databases.K2, K5
  5. CO5Understand how to protect the data dictionary, manage system and object privileges, and secure data outsourcingK2

Text books

  1. “The Web Application Hacker’s Handbook”, Dafydd Stuttard, Wiley India Pvt. Ltd.
  2. “ Database Security” , S.Castano, M. Fugini, G. Martella,P. Samarati, Addision-Wesley
  3. “ Database Security “ Alfred Basta, Melissa Zgola, Cengage Publication, 2012.

Official AKTU syllabus

This subject is on page 8 of the original AKTU PDF.

Official AKTU syllabus PDF ↗