facebook
Dr. Hani
Trusted teacher
FavouritesAdd to Wish List
FavouritesAdd to Wish List
Trusted teacher
from26.31GBP/ h

Web Pentesting- Client Side (Web Security Vulnerabilities and Exploits)

Web applications are the front door to most organizations, exposing them to attacks that may disclose personal information, execute fraudulent transactions, or compromise ordinary users. This practical course has been completely updated and revised to discuss the latest step-by-step techniques for attacking and defending the range of ever-evolving web applications. You'll explore the various new technologies employed in web applications and review the latest attack techniques that have been developed, particularly in relation to the client side.

Extra information

I. Web Architecture:
1. What is a Server?
2. Types of Servers.
3. Networking Basics.
4. Web Servers.
5. Virtual terminal services.
6. “Client-Server” architecture.
7. Creating a simple HTML page.
8. Hyper Text Transfer Protocol.
9. Intercepting the “GET” request in “Burp Suite”.
10. Web Versions (Web 2.0).
11. Web Architecture (Front-end, Back-end and Database).
12. Cookies.
II. Web security vulnerabilities (Client-Side):
1. Web-Sockets security vulnerabilities.
2. Clickjacking (UI redressing).
3. Cross-Site Scripting (XSS).
4. Cross-Site Request Forgery (CSRF).
5. Cross-Origin Resource Sharing (CORS).
6. Document Object Model (DOM)-based vulnerabilities.

Location

Online via webcam
At teacher's location: جناح, Jnah, Lebanon

|
Use ⊞+wheel to zoom!
+

General info

Age:
Adults (18-64 years old)
Student level:
Beginner
Intermediate
Duration:
60 minutes
The class is taught in:English, Arabic

About Me

- Collaborating as an Associate Researcher in Lab-STICC at ENSTA-Bretagne since April 2021 till present.
- Working as an Assistant professor in different universities (AUL, AUCE and MUBS) since Dec 2018 till present.
- Elected to the grade of "IEEE Senior Member" since Dec 2020.
- Enrolled as a Post-Doc in Lab-STICC at ENSTA-Bretagne (2019 - 2020).
- Obtained my Ph.D. degree in "Telecommunication" from "Ecole Nationale Supérieure de Techniques Avancées Bretagne (ENSTA-Bretagne)" (Brest, France) in Dec 2018.
- Worked as a Lecturer and Lab Instructor in the higher education field and delivered networking courses and ICT programs in classrooms and online courses (2006-2018).
- First author of several papers in prestigious international conferences and journals, such as the Journal of Engineering, IET Communication, and IEEE conferences.
- My current research focuses on: IoT, MIoT, IoT security, and Cyber Security.

Education

- Ph.D. in Telecommunication, ENSTA-Bretagne, Brest-France (2018)
- Master of Science & Communication, Arts, Sciences and Technology University, Lebanon
(2010)
- Bachelor of Engineering, Damascus University, Syria (1997)

Experience / Qualifications

Teaching the following courses at different universities:

- Web Pentesting

- Cybersecurity

- Intro to Cybersecurity

- Technical Writing with Latex

- Research Methods

- Modeling IoT Networks

- Simulating IoT Networks

- Programming IoT Networks with Arduino

- Intro to IoT Networks

- Advanced Networks

- Technical Writing

- Networking Essentials

- CCNA Academic Courses & Labs

Reviews (1)

Dr. Hani is great at presenting. He makes the lecture clear and easy to understand. He knows exactly what your needs are and provides instructions accordingly. He very humble with a great accent.
This course provides an overview of the concepts and fundamentals of computer networks. Topics include an overview of network architectures and topologies, IP addressing and subnetting, congestion mechanism CSMA/CD, troubleshooting commands and methods, switching and routing devices and their related decisions, TCP/IP layers and their protocols (FTP, HTTP, SMTP, DNS, DHCP, UDP, TCP, IP, ICMP etc...), security measures and how to secure your network using Access Lists and Firewall.
Web applications are the front door to most organizations, exposing them to attacks that may disclose personal information, execute fraudulent transactions, or compromise ordinary users. This practical course has been completely updated and revised to discuss the latest step-by-step techniques for attacking and defending the range of ever-evolving web applications. You'll explore the various new technologies employed in web applications and review the latest attack techniques that have been developed, particularly in relation to the serverside.
Our course objectives are structured to cover three main areas: First, the students should understand the basic concepts of a simulator, second, they should understand how the TCP/IP protocol suite is modelled in OMNeT++ and third, they should understand how to analyse a TCP/IP based communication network. After the completion of exercises, the students are expected to have a sound knowledge of using OMNeT++ with the INET framework to analyse a communication network. Finally, the student will learn how to model different IoT networks in SimuLTE modeler.
This course provides an exploratory study of cybersecurity concepts, principles, and technologies. Major topics covered include cyber threats and vulnerabilities, information security frameworks, network infrastructure security, wireless network security, cryptography, defense-in-depth security strategy, information security policy, and security management.

Ask a question

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

Availability of a typical week

(GMT -05:00) New York
MonTueWedThuFriSatSun
0              
1              
2    Tuesday at 2:00    Thursday at 2:00    Saturday at 2:00  Sunday at 2:00
3    Tuesday at 3:00    Thursday at 3:00    Saturday at 3:00  Sunday at 3:00
4    Tuesday at 4:00    Thursday at 4:00    Saturday at 4:00  Sunday at 4:00
5    Tuesday at 5:00    Thursday at 5:00    Saturday at 5:00  Sunday at 5:00
6    Tuesday at 6:00    Thursday at 6:00    Saturday at 6:00  Sunday at 6:00
7    Tuesday at 7:00    Thursday at 7:00    Saturday at 7:00  Sunday at 7:00
8    Tuesday at 8:00    Thursday at 8:00  Friday at 8:00  Saturday at 8:00  Sunday at 8:00
9    Tuesday at 9:00    Thursday at 9:00  Friday at 9:00  Saturday at 9:00  Sunday at 9:00
10    Tuesday at 10:00    Thursday at 10:00  Friday at 10:00  Saturday at 10:00  Sunday at 10:00
11    Tuesday at 11:00    Thursday at 11:00  Friday at 11:00  Saturday at 11:00  Sunday at 11:00
12    Tuesday at 12:00    Thursday at 12:00  Friday at 12:00  Saturday at 12:00  Sunday at 12:00
13    Tuesday at 13:00    Thursday at 13:00  Friday at 13:00  Saturday at 13:00  Sunday at 13:00
14    Tuesday at 14:00    Thursday at 14:00  Friday at 14:00  Saturday at 14:00  Sunday at 14:00
15              
16              
17              
18              
19              
20              
21              
22              
23              
from £26.31At teacher's location
from £26.31Online via webcam

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 December 2021
  • 1 repeat student
  • Phone number verified
  • Google connected
  • Linkedin connected

Availability of a typical week

(GMT -05:00) New York
MonTueWedThuFriSatSun
0              
1              
2    Tuesday at 2:00    Thursday at 2:00    Saturday at 2:00  Sunday at 2:00
3    Tuesday at 3:00    Thursday at 3:00    Saturday at 3:00  Sunday at 3:00
4    Tuesday at 4:00    Thursday at 4:00    Saturday at 4:00  Sunday at 4:00
5    Tuesday at 5:00    Thursday at 5:00    Saturday at 5:00  Sunday at 5:00
6    Tuesday at 6:00    Thursday at 6:00    Saturday at 6:00  Sunday at 6:00
7    Tuesday at 7:00    Thursday at 7:00    Saturday at 7:00  Sunday at 7:00
8    Tuesday at 8:00    Thursday at 8:00  Friday at 8:00  Saturday at 8:00  Sunday at 8:00
9    Tuesday at 9:00    Thursday at 9:00  Friday at 9:00  Saturday at 9:00  Sunday at 9:00
10    Tuesday at 10:00    Thursday at 10:00  Friday at 10:00  Saturday at 10:00  Sunday at 10:00
11    Tuesday at 11:00    Thursday at 11:00  Friday at 11:00  Saturday at 11:00  Sunday at 11:00
12    Tuesday at 12:00    Thursday at 12:00  Friday at 12:00  Saturday at 12:00  Sunday at 12:00
13    Tuesday at 13:00    Thursday at 13:00  Friday at 13:00  Saturday at 13:00  Sunday at 13:00
14    Tuesday at 14:00    Thursday at 14:00  Friday at 14:00  Saturday at 14:00  Sunday at 14:00
15              
16              
17              
18              
19              
20              
21              
22              
23              
from £26.31At teacher's location
from £26.31Online via webcam

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


Robert
Excel lessons, at your place, at my place or remotely, at your best convenience!
As a Franco-Belgian management teacher, I give Excel lessons with passion! Whether remotely or face-to-face, I offer many examples and exercises to accompany you. I travel without problem throughout the region of Brussels and its surroundings, for lessons of at least 2 hours. For France, courses are only given remotely. Here are some key words that will be covered in my classes: Scenario analysis, Year, Rounding, Today, Bdnb, Bdnbval, Bdsum, Search, Column, Copy/paste in values, Copy/paste with transposition, Consolidation, Date, Datedif, Determat, Dollar, Right, Righterg, Equiv, Esterror, Estna, Frequency, Filter (simple and advanced), Format of cells, Left, Large.Value, Printing of documents, Index, Indirect, Inversemat, Day, Weekday, Line, Matrix, Max, Maxa, Max.Si, Min , Mina, Mina.If, Formatting of cells and ranges, Month, Average, Average.If, Nb, Nb.If, Nbval, Naming of cells and ranges, No, Small.value, Product, Productmat, Protection of cells, Lookup (Lookup), Lookupv (VLookup), Lookuph (HLookup), If (If), If.Not.Disp, If.Conditions, Iferror, Sum, Sumproduct, Sum.If, Sum.If.Set, Substitute , Pivot tables, Sorting, Cell locking Do not hesitate to contact me to organize your lessons according to your needs and availability. Together, we will develop your Excel skills in an efficient and personalized way.

Morgan
2nd year student at Epitech, private lessons in NSI, SNT & IT - All levels, at home in Montpellier or by video
As a 2nd year software engineering student at Epitech Montpellier, I offer computer science courses adapted to students of all levels, whether beginners or more advanced. Specializing in cybersecurity and development, I favor a caring and tailor-made approach to simplify technical concepts and allow autonomous progression, at each person's pace. Whether you want to learn how to develop software, create websites or deepen your programming knowledge, I offer personalized courses focused on your needs and objectives. I support you in learning languages such as C, C#, Python, Rust, Ruby, JavaScript (including NodeJS) and SQL, providing my expertise for your personal or school projects. I also offer academic support in SNT and NSI for high school students. Highlights: - Courses tailored to your specific needs (projects, studies, etc.) - Personalized monitoring at each stage of your learning - Support in concrete projects (web development, applications, databases) - Clear and structured methodology for effective learning My Github account: github.com/morgangch/ My Portfolio: morgangch.github.io/Portfolio

Mohamed
Computer science and information technology and programming
Iam computer engineer and i was tutor in Syllabus center for computer science. I have excellent knowledge in Information Technology,also i worked in Vodafone Egypt and worked as GM for IT company in Doha. I promise you that i will do all my best to give you the right information. Iam Egyptian nationality and can teach you with Arabic and English languages. I can teach you computer science subjects,computer basics,ICDL and MS office I can teach you online within time suitable for you online and with or without video (up to you) I can also solve homework or exams and prepare all information technology projects including mobile applications , websites , systems or software. If you chooses me you get the right choice and promise to get all information you need Also we can plan and discuss exactly what i will do for you from the beginning. I prepared some projects to students in colleges in Doha

Adam
Learn algorithms and computer programming easily, at home and at your own pace.
As an experienced computer trainer, I offer personalized courses in the field of computer science in general, as well as in algorithms and programming. My goal is to help students progress without overburdening them. After each lesson, homework will be assigned and progress reports will be provided periodically. This course is intended for beginners as well as intermediate level students. The objective is to learn how to program functions and to develop professional thinking in this area.

Bozhidar
Math/Computer Science Tutoring for high-school and BSc Computer Science students
Hey! Are you looking for a young, approachable yet meticulous tutor in Computer Science or Mathematics? Then I believe I might be the tutor for you! I offer lessons in the aforementioned subjects (English only) for high-school and bachelor students at the start of their studies. A little bit about me: My name is Bozhidar and I am a MSc Data Science student at ETH Zuerich. Last year, I completed my bachelor's in Computer Science at TU Delft (the #1 technical university in the Netherlands) with distinction. I was a teaching assistant for 10 courses during my stay at the university. Additionally, I have given private lessons to a few high school and bachelor's students, so I believe I have accumulated enough experience with guiding and tutoring students across different disciplines. I have found out that I enjoy teaching a lot, so that is why I am here - to help you and myself! My expertise: During my high school years, I won tens of awards and scholarships for achievements in Mathematics and Computer Science. I also won my high school's recognition award which is given to one student every year for distinctive results. I've helped high-school and university peers with exam preparation, taught whole courses privately, prepared sample exams, and reviewed and graded real ones. Regarding the university courses I have experience in, I have taught: - Object-Oriented Programming - Reasoning & Logic - Computer Organisation - Algorithms and Data Structures - Web and Database Technologies - Calculus - Information & Data Management - Automata, Computability and Complexity - Concepts of Programming Languages - Computational Intelligence Here are some of the reviews I have received as a teaching assistant: Overall: 4.97/5 (70 reviews) 5/5 - "Great job! Did far more than just explaining this example and went far deeper into the material, helping me to understand it." 5/5 - "Favourite TA. Always there for the difficult questions. Never leaves anything unanswered no matter how long it takes." 5/5 - "Delightful person with an insightful way of thought! Brilliant TA!" 5/5 - "Clear explanations and expert in the material" So, what are you waiting for? Write me a message and let's get the knowledge train running.

Baia
Front-end development(Html, Css, Javascript, Vue.js, React.js) by professional and experienced developer
Are you ready to craft stunning, interactive websites that captivate audiences and elevate user experiences? Look no further than my dynamic Front-End Development course. From mastering HTML, CSS, and JavaScript to harnessing the power of cutting-edge frameworks like React and Vue, you'll acquire the skills needed to build responsive, intuitive websites that stand out in today's competitive market. But it's not just about learning code—it's about cultivating creativity. My methods fosters a collaborative learning environment where you'll engage in real-world projects, tackle challenges head-on, and refine your design sensibilities to create visually stunning interfaces that leave a lasting impression. If you are stuck with your project, or you want to kearn high-income, future skills, my Front-End Development course is your gateway to success. Enroll now and embark on a journey towards a fulfilling and rewarding career in tech!" For further details, please don't hesitate to contact me!

Oussama
Mastering Web Development: From Fundamentals to Advanced Techniques
What You’ll Learn: Front-end Technologies: HTML, CSS, JavaScript, React.js, Next.js, TailwindCSS for creating dynamic, responsive applications. Back-end Mastery: Node.js, Nest js, Express, and Fastify for building robust and scalable web servers. Databases: MySQL, PostgreSQL, and MongoDB for handling data efficiently. DevOps & Deployment: Learn Docker, CI/CD with GitHub Actions, and cloud deployment practices to ensure your applications are production-ready. How You Will Benefit: Students: Gain the technical skills and portfolio to ace your academic projects and land internships or entry-level jobs. Self-Taught Learners: Stop the guesswork and follow a structured, hands-on approach to mastering full-stack development faster. Professionals: Upgrade your skills to meet the demands of modern web development and position yourself for career growth. Why My Course is Different: Real-World Projects: You'll build applications that solve real business problems, like a complete e-commerce site, RESTful APIs, and microservices. Tailored Learning: Each course is personalized to your experience level and goals, ensuring you get the most out of every session. Problem-Solving Focus: From debugging to performance optimization, you'll learn to tackle real-world challenges confidently. Industry-Relevant Skills: Stay ahead of the curve with training in modern technologies and practices that top employers are looking for.

Hamza
Maîtrisez Python avec un Expert en Programmation et Data Science
Découvrez la puissance de Python avec un formateur expérimenté en informatique ! Je suis Hamza, un développeur passionné et mentor chevronné avec une vaste expérience dans l'enseignement de la programmation. Mon approche pédagogique unique vous permettra d'acquérir rapidement des compétences solides en Python, tout en découvrant ses applications concrètes dans le monde professionnel. Ce que vous apprendrez : Fondamentaux de Python (variables, structures de contrôle, fonctions) Programmation orientée objet avancée Analyse et visualisation de données avec pandas et matplotlib Développement d'interfaces graphiques avec PyQt Projets pratiques inspirés de cas réels en entreprise Pourquoi me choisir ? Plus de 5 ans d'expérience en formation et mentorat Méthode pédagogique adaptée à tous les niveaux Approche hands-on basée sur des projets concrets Passion contagieuse pour le code et l'innovation technologique Que vous soyez débutant cherchant à vous lancer dans la programmation ou professionnel souhaitant monter en compétences, ce cours vous ouvrira de nouvelles perspectives passionnantes dans le monde du développement logiciel et de la data science. Rejoignez-moi pour un voyage captivant au cœur du langage de programmation le plus polyvalent et demandé du marché ! Réservez maintenant et faites le premier pas vers la maîtrise de Python. Votre carrière en tant que développeur Python commence ici !

Brahim
Introduction to NoSQL DataBase MongoDB by Pratique
Do not deal with the manual with terms of reference statements and basic documents that cannot be obtained in order to avoid the MongoDB problem. Please include the connection to one of the MongoDB données base, comment on simple CRUD operations and sujets clés que l'agrégation, l'indexation, la mode des données et les Transaction. 1- Install MongoDB 2- Implement MongoDB 3- Use of documents and collectibles 4 - Leadership Committee 5- Execute CRUD commands (create, read, update, delete) avec mongo shell 6- Type the register in a MongoDB database 7- Reset the base to remonter specific documents depuis mongo shell. 8- Lagrégation 9- Indexing 10- Amending institutions and transactions

Mouncef
Learn Python, Artificial intelligence with me until you become an expert
This Python course teaches you the basics of programming in Python, including variables, data types, operators, control structures (if, for, while), functions, and lists. You will also learn how to manipulate data with libraries such as Pandas and NumPy, create graphs and visualizations with Matplotlib and Seaborn, and even develop simple web applications with Flask or Django.

Riadh
Introductory Course in Computer Science, Computer Networks and Telecommunications.
The course will cover the following points: - Office automation (Word, Excel) - Network administration - CCNA Training (This program provides the foundation for IT professionals who are familiar with the Cisco networks and operating systems) - Teaching network courses (LAN, MAN, WAN, TCP/IP protocols) - Practical work (Packet tracer) - Some notions on computer security

Dishant
PYTHON Programming Bootcamp for Computer enthusiats
Welcome to my immersive - Python Bootcamp, a comprehensive journey designed to empower you with one of the most versatile and in-demand programming languages of our time! Python stands at the forefront of the technological revolution, fueling advancements in artificial intelligence, automation, and web development. Whether you’re an aspiring developer or a student of any level preparing for exams, this bootcamp is crafted to give you the knowledge and confidence to excel. Starting from the very basics, I’ll guide you through every essential topic with a detailed, hands-on approach. Each session is structured to build a solid foundation, gradually progressing into more advanced concepts to ensure your learning is smooth, intuitive, and rewarding. My commitment to your satisfaction and understanding is absolute—I take pride in creating an environment where every question is welcomed, each concept is clarified, and no one is left behind. With clear explanations and patient guidance, I’m here to help you achieve mastery step by step. The bootcamp doesn’t stop at theory. To make learning meaningful and memorable, I’ve integrated real-world projects that bring Python to life. You’ll apply your skills in practical scenarios, tackling hands-on projects that simulate industry challenges. By the end, you’ll have a portfolio of applications showcasing your Python proficiency, making you well-prepared for real-life tech opportunities. With an emphasis on clarity, relevance, and personalized support, my goal is to ensure that your learning experience is both empowering and enjoyable. Whether you’re seeking to advance in your career or simply unlock new skills, I’m here to make this journey as impactful as possible. Join me in this Python Bootcamp, where your growth and success are my highest priorities, and take the first step toward unlocking your potential in the world of programming.

Nancy
Mathematics, Computer Science and Python Tutor for you
Many of students find it difficult to understand the mathematical concepts and programming algorithms. But don't worry as I know how to make that easy for you to understand these concepts. I have completed mathematics honors and pursuing data science and Artificial Intelligence. So, what all you need is my support to ease your learning. I can help you in any mathematical and computer science concept. Also, I am very familiar with Python

Florian
Logic, formal languages, and automata theory for computer science
Experienced and patient teacher of logic for computer science. I have taught logic, formal languages and automata theory to undergraduates for six years. My tutoring is adapted to the student's level and goals. Whether you need to learn logic for your studies, or you would simply like to know more about the subject, I will be more than happy to help you improve your understanding and skills. Logic The sciences presuppose a certain standard of rationality. An ability to distinguish between correct reasoning and claims that do not follow from the assumptions. In this class we study the basic principles of logic and apply mathematical techniques to the study thereof. Topics include: Propositional and Predicate Logic Syntax and semantics Semantic Tableaux Natural deduction Correctness and soundness Completeness Formal languages and automata A formal language is an abstraction of general characteristics of programming languages. Such a languages consists of a set of symbols together with some rules to determine whether a string made up out of those symbols is a member of the language. Topics include: Regular languages, context-free languages Finite automata, pushdown automata, Turing machines Regular expressions Regular grammar, context-sensitive grammar Pumping lemmas for regular and context-free languages

Mouad
Support course in Python (For all levels, CPGE)
Passionate about programming, we offer Python support courses adapted to all levels, from beginner to advanced. These courses are aimed at students in preparatory classes for grandes écoles (CPGE) as well as anyone wishing to acquire solid programming skills. The lessons cover the essential foundations of Python with a clear and accessible teaching approach. Whether you are new to programming or want to deepen your knowledge, you will benefit from structured and progressive teaching. With a focus on concrete concepts and practical examples, these courses aim to strengthen your skills in a tangible way. You will be guided through the nuances of Python, gaining a deep understanding that will benefit you both in your studies and in your future career. Join us to explore the fundamentals of Python programming and progress to more advanced levels. Together, we will build a solid foundation and develop the skills needed to succeed in the dynamic world of computer programming.