FavouritesAdd to Wish List
FavouritesAdd to Wish List
Trusted teacher
FavouritesAdd to Wish List
from58.00GBP/ h

Lesson 02: Web Application Security Architecture (Lesson 02 of Web Penetration Testing Series)

This lesson is lesson 02 of the Web Penetration Testing series. It covers the following topics:

- Web Application Security Architecture Overview
- Web Application Security Architecture Working
- Web Application Security Architecture Components
- Web Server Architecture
- Layered Approach
- Service-Oriented Architecture
- Cloud Computing
- Fog/Edge Computing

This lesson is followed by two hours of the practical lab session.

Extra information

A personal laptop/pc is required with Oracle Virtual Box and Kali Linux pre-installed with a good RAM speed and internet connection.

Location

At teacher's location: Almada Street, Hamilton, Scotland, UK
At student's location: Around Glasgow, United Kingdom
Online via webcam

|
Use ⊞+wheel to zoom!
+

General info

Skills:
Age:
Teenagers (13-17 years old)
Adults (18-64 years old)
Seniors (65+ years old)
Student level:
Beginner
Intermediate
Duration:
60 minutes
90 minutes
120 minutes
The class is taught in:English

About Me

I am working as a Lecturer (Assistant Professor) in Cyber Security, in one of a renowned university here in Scotland, the UK. I am associated with the Higher Education Academy (HEA) UK as a full Fellow. Additionally, I am associated with Kingston University London as an External Examiner for their undergraduate courses in Cybersecurity, Digital Forensics, Computer Sciences, and Multimedia Technology. I am also associated with the University of London as a Course Mentor/Tutor for their distance learning/online undergraduate courses in Computer Sciences. I am specialized in Digital Authentication and Security, Command and Control Systems (C2/C3/C4i) Security, and Cloud Computing Hybrid Authentication. I am also the Founder and CEO of Security Essential Scientific Research and Training group (SESRT) in Sydney, Australia. I have earned my PhD in Computer Science with specialization in Cyber Security from University Technology Malaysia (UTM). I am an active member of IEEE, an Academic Initiative member for IBM (UK), Authorized Profile Administrator (APA) for IBM Partner-World (UK), member of American Association of Science and Technology (AASCIT) US, and a member of International Association of Science and Technology for Development (IASTED) Canada. I have collaborations with Cyber Security Group in Coventry University (UK), Pervasive Computing Group in University Technology Malaysia, Artificial Intelligence Center for Advanced System (CAS) and Center of Excellence in Information Assurance (CoEIA) in King Saud University, Saudi Arabia. I am currently supervising Postgraduate (PhD/M.Sc.) students and Undergraduate study project students as their primary supervisor here in UWS. I am also serving as an Editor and Reviewer to many ISI/SCI-E highly ranked Journals and Flagship Conferences.

Education

Postgraduate Certificate in Academic Practice from the University of the West of Scotland (UK), PhD (Computer Sciences) from University Technology Malaysia (Malaysia), and an M.Sc. and Bachelors in Computer Sciences.

Experience / Qualifications

With a PhD in Computer Sciences and more than 16 years of teaching and research experience in Computer Sciences, Software Engineering and Cyber Security, I am a Postgraduate Certified in Academic Practice (UK) and a Full Fellow of Higher Education Academy (UK).

Reviews (1)

The lessons I have taken with Dr Zeeshan have been a great approach to the cybersecurity field, he is always available for help and has a deep knowledge of the things he teach.
This lesson is the last lesson of the Web Application Penetration Testing Series. The lesson cover the following topics: - Cross-Site Scripting (XSS) - XSS Reflected Attacks - XSS Stored Attacks - Other XSS Vulnerabilities - Protection against XSS Attacks This lesson is followed by two hours of the practical session.
This lesson is the first lesson of the Web Application Penetration Testing series. This lesson is going to provide a complete overview of the series and all the topics covered in this series. Following are the topics which will be covered in this series: - Lesson 02: Web Application Security Architecture - Lesson 03: Web Security Threat Analysis - Lesson 04: Brute Force and Command Injection - Lesson 05: Cryptography and File Inclusion - Lesson 06: SQL Injection My Profile ::: I am working as a Lecturer (Assistant Professor) in Computing and Cybersecurity, with a renowned university in the UK. I am associated as a Full Fellow with the Higher Education Academy (HEA), the UK. Additionally, I am associated with Kingston University London as an External Examiner for their undergraduate courses in Cybersecurity, Digital Forensics, Computer Sciences, and Multimedia Technology. I am also associated with the University of London as a Course Mentor/Tutor for their distance learning/online undergraduate courses in Computer Sciences. I am specialized in Digital Authentication and Security, Command and Control Systems (C2/C3/C4i) Security, and Cloud Computing Hybrid Authentication. I am also the Founder and CEO of Security Essential Scientific Research and Training group (SESRT) in Sydney, Australia. I have earned my PhD in Computer Science with specialization in Cyber Security. I am an active member of IEEE, an Academic Initiative member for IBM (UK), Authorized Profile Administrator (APA) for IBM Partner-World (UK), member of American Association of Science and Technology (AASCIT) US, and a member of International Association of Science and Technology for Development (IASTED) Canada. I have collaborations with Cyber Security Group in Coventry University (UK), Pervasive Computing Group in University Technology Malaysia, Artificial Intelligence Center for Advanced System (CAS) and Center of Excellence in Information Assurance (CoEIA) in King Saud University, Saudi Arabia. I am currently supervising Postgraduate (PhD/M.Sc.) students and Undergraduate study project students as their primary supervisor here in UWS. I am also serving as an Editor and Reviewer to many ISI/SCI-E highly ranked Journals and Flagship Conferences.
This lesson is the sixth lesson of the Web Application Penetration Testing series. This lesson is going to cover the following topics: - File Inclusion - Types of Inclusion - Inclusion in Web Development Languages - File Upload - Unrestricted File Upload - Risk Factors - Protection and Bypassing Methods - Prevention Methods - SQL Injection This lesson will be followed by 02 hours of the practical lab session.
This lesson is the fifth lesson of the Web Penetration Testing Series. This lesson consist of the following topics: - Cryptography Overview - Modern Cryptography - Steganography v/s Cryptography - Encoding and Decoding - Symmetric v/s Asymmetric Cryptography - Message Authentication and Hashing This lesson is followed by a two hours practical lab session.
This lesson is the fourth lesson of the Web Penetration Testing series. This lesson consist of the following topics: - Command Injection - Code Injection - Blind Xpath Injection - Brute Force - Risk Factors and Examples - Frequency Analysis This lesson is followed by a two hours lab practical session.
This lesson is the third lesson of the Web Penetration Testing Series. This lesson covers the following topics: - Web Application Security Overview - Security Principles - Attack Anatomy - Threat Modeling - STRIDE Methodology - DREAD Methodology - Attack Trees This lesson is followed by a 02 hours lab practical session.

Ask a question

Send a message explaining your needs and Dr Zeeshan will reply soon:
The more detail, the better.
Ex. "Hi, when are you available to meet for a lesson?"

Availability of a typical week

MonTueWedThuFriSatSun
7              
8              
9              
10      Wednesday at 10:00  Thursday at 10:00    Saturday at 10:00  Sunday at 10:00
11      Wednesday at 11:00  Thursday at 11:00    Saturday at 11:00  Sunday at 11:00
12      Wednesday at 12:00  Thursday at 12:00    Saturday at 12:00  Sunday at 12:00
13      Wednesday at 13:00  Thursday at 13:00    Saturday at 13:00  Sunday at 13:00
14      Wednesday at 14:00  Thursday at 14:00    Saturday at 14:00  Sunday at 14:00
15      Wednesday at 15:00  Thursday at 15:00    Saturday at 15:00  Sunday at 15:00
16              
17              
18              
19              
20              
21              
22              
23              
from £58At teacher's location
from £58Online via webcam
from £69At student's home

Good-fit Instructor Guarantee


If you are not satisfied after your first lesson, Apprentus will find you another instructor or will refund your first lesson.

Online reputation

  • Instructor since July 2020
  • 1 repeat student
  • Phone number verified

Availability of a typical week

MonTueWedThuFriSatSun
7              
8              
9              
10      Wednesday at 10:00  Thursday at 10:00    Saturday at 10:00  Sunday at 10:00
11      Wednesday at 11:00  Thursday at 11:00    Saturday at 11:00  Sunday at 11:00
12      Wednesday at 12:00  Thursday at 12:00    Saturday at 12:00  Sunday at 12:00
13      Wednesday at 13:00  Thursday at 13:00    Saturday at 13:00  Sunday at 13:00
14      Wednesday at 14:00  Thursday at 14:00    Saturday at 14:00  Sunday at 14:00
15      Wednesday at 15:00  Thursday at 15:00    Saturday at 15:00  Sunday at 15:00
16              
17              
18              
19              
20              
21              
22              
23              
from £58At teacher's location
from £58Online via webcam
from £69At student's home

Good-fit Instructor Guarantee


If you are not satisfied after your first lesson, Apprentus will find you another instructor or will refund your first lesson.

Share


George
Computer Science courses from beginner to intermediate level
Computer Science courses from beginner to intermediate level - Using Windows - Using Microsoft Office (Word, Excel, PowerPoint) - Safe-surfing (using Web without risks) - Using specific applications (on-demand) - Trick of using computer - Programming courses

Mihai
Docker for developers from beginner to guru. A must have skill that any developer should master!
Docker is an essential tool for any developer nowadays. It allows flexibility and speeds up development. Whether you would like to start learning containerization or you would like to take your knowledge to the next level, I can help you. Docker is a great tool to not only deliver software but also to play around with different technologies and test multiple releases without burdening your local environment.

Youssef
Learn Arduino, STM32 programming using C language and ARM assembler, Z80, CubeIDE
I am an associate professor in industrial engineering and electrical engineering, passionate about electronics and industrial IT, I have carried out several projects in the field of industrial automation ARDUINO, and the STM32 are free hardware microcontrollers. They are very useful for learning electronics and coding at the same time. They are great estimators because we can solve problems and watch the results physically. Thanks to the size of its community and the openness of its philosophy, information is widely accessible. ARDUINO, PICs and the STM32 allow us to undertake countless projects of all kinds. In a way, it's a little door through which you can easily access the world of makers. Among others. My main goal is to stimulate creativity and curiosity. In addition to allowing my student to acquire a level of competence that allows him to function on his own.

Himank
Computer Science Subjects and Projects : Operating Systems, Algorithms, Data Structures, Database Management System and Computer Networks.
Currently, I am working at the MaaS department in Denso Corporation, Shinagawa, Tokyo. I have done my masters from the Indian Institute of Technology Hyderabad India recently. I can teach any subject of Computer Engineering. I will give you class from very basic to advanced level. I have cracked Graduate Aptitude Teset (GATE) in India and score AIR 1456 among 100000 students. I have in-depth knowledge of Computer Science subjects. I can teach you coding, Science and Math if you wish to learn new things contact me. This class is for those who really want to use to learn computer subjects like Computer Networks and Algorithms in a more innovative manner. I can help you in deciding on your final year project in Computer Science Domain as well. I little bit know Nihon-Go as well.

Zen
Learn algorithms and computer programming easily, at home and at your own pace.
Computer trainer with several years of experience offers an individualized pedagogy on computer science in general or in Algorithmics and programming, My goal is to advance the student without overloading him. I give homework after each lesson and periodically provide progress reports. This course is for beginners and intermediate level students. The goal is to learn to programmed functions and to think like a professional in the field.

Marek
Distance computer courses, Windows, Mac OS, iOS, etc.
Specialist, graduate trainer, gives courses in computer software and remote computer use. It doesn't matter what type of computer you have. All current software in the world of Windows, Mac, iPad, etc. For the connection we use the free and easy software, WhatsApp, Sky, Zoom, etc. Very effective courses for people of all ages.

Rayen
Private lessons in IT - Office pack - Word - Excel - PowerPoint
Hello to all, My name is Rayen, I am Tunisian, I am an engineer. I give support lessons for primary, college and high school students. I can move around, I also teach online. I have been doing this job for 2 years with students on an international scale. If you need some help, don't hesitate to contact me. I help students improve their grades and skills. Yours, Rayen

Manoj
Computer Basic to Front End, Back End, App Development, Services and Testing etc.(online only)
I am Professional Full Stack Developer from last 9 years. I can teach you all cool Stuff about Computers and Computer Programming. You can learn from basic to professional level.Following Topics Which I can teach you. Front End: HTML, HTML5, CSS, CSS3, BootStrap,JavaScript, Angular JS, Angular 2, React Js,Jquery,Ajax, Vue JS, redux Back End: C, C++, DataStructure,OOPS, Java, J2EE,Hibernate, Spring, spring boot,Struts,Wicket, microservices, ShellScripting,PHP, Node JS, Expres js,Docker, AWS, Azure, ELK App Developement : Android, Hybrid App Development(Cordova, Ionic) Services: REST, SOAP Testing: Junit, Selenium Database: MySql, Oracle, DB2 OS: Windows, Linux, Ubntu, Unix Others: Artificial Intelligence(API AI/Dialog-flow), Web Crawling, Web Scrapping, Maths, Science, Game development

Reza
HTML5 for beginners and intermediate web enthusiasts
The basis of web development is HTML. You'll need HTML to start making your website from ground up. I have been an enthusiastic HTML programmer since the early ages of web. During my course you will not only learn how to make responsive web sites, but also you can get your hand on some basics of relevant technologies such as PHP and MySQL.

Narayan
Design your own website (Small business | Personal) in 3-5 hours starting from buying the domain name and web hosting NO EXPERIENCE REQUIRED
Professionally, I am a Civil engineer. But I love to share and teach the things to others that I know of. Hence, I am very eager to teach you how to build your own website. I will teach you from the beginning which starts from buying a domain name, buying web hosting, website development, and so on. I am also teaching Mathematics, Physics, and Chemistry to school level and higher school level students. Mathematics lessons are available for the students up to higher school level which includes, IB (Math SL and Math HL) students, A level students, European S6 and S7 level students, GCSE students, and IGCSE students. Science (Physics and Chemistry) course is available for the students up to European upper secondary level, IB and A level. Science (Biology) lessons are available up for the students up to European Secondary level, GCSE level, and IGCSE level. Currently, I am teaching: 1. GCSE Students 2. IGCSE Students 1. IB students 2. European School Students 3. AS / A level students Homework help will also be available for school students. Student's progress can be seen from the periodical tests in all of the above courses as per the requirements of parents or the student himself / herself.

Amandine
Mastering IT for your daily needs
Hello, You are an adult and you need the technology to take steps or take actions. But it seems difficult to see insurmountable on your own. Arm with your notebook, you would like us to explain you step by step and know how to reproduce in order to gain confidence and autonomy! That's good, I'm able to guide you and explain what the platforms / sites expect from you! For example, how to lighten a file so that it is accepted on official sites? What are the different file formats? What are the tips to save time or make your job easier? I have a European license for computer graphics (design using the computer) and the handling and use of the different software (in French and in English) does not scare me. I have been helping those around me for many years, I have also learned to create tutorials. The language barrier is not a barrier. I have patience, curiosity and I am a teacher. And above all, I will create real situations drawn from our learning in order to assess your progress, give feedback and anchor your new skills! Take a first lesson in order to get to know each other and understand your needs, whether they are one-off or part of a longer course. Hope to meet you ! Amandine

Ilias
Games, animations and interactive stories with Scratch (children and teenagers)
Are you dreaming of creating your own games, animations or interactive stories? This course aims to enagage learners regardless of their programming experience. The course for beginners starts with a description of the interface and how you can import or create various backgrounds or objects. An introduction to basic command blocks follows, and as the course progresses, learners are given many opportunities to be creative, practise analytical and critical thinking, and combine various command blocks to add functionality to their programs. The course also aims to foster effective communication, as learners have the opportunity to share their creations on Scratch community, receive feedback and exchange ideas with other members. This course is suitable for children and teenagers.

Mika
Computer science lessons with Python | Tutoring in Python programming
I'm shaping my lessons dynamic and personally made for you. If you have questions, homework, need help with a project of your own, come and join my course. Whether expert or starter, you are welcome. The lessons will be hosted online. (Discord, Skype, you name it) The price is negotiable.

Haider
Computer science tutoring for students (Bachelor and Master)
Welcome! I have already completed my master’s degree in mechanical engineering and am currently doing my doctorate. Tutoring is offered in ✔ Computer science for students (Bachelor and Master). When contacting please Class / study / training and subject notify! During the online tutoring, you can see my PC desktop as I explain the subject matter to you and handwrite the tasks, chapter by chapter. At the end of the tutoring, you will receive files with solutions or notes. I'm looking forward to your messages.

Mohan
PHP Programming - Server side scripting - Backend Programming
PHP - Introduction PHP - Environment Setup PHP - Syntax Overview PHP - Variable Types PHP - Constants PHP - Operator Types PHP - Decision Making PHP - Loop Types PHP - Arrays PHP - Strings PHP - Web Concepts PHP - GET & POST PHP - File Inclusion PHP - Files & I/O PHP - Functions PHP - Cookies PHP - Sessions