Python: Web Development and Penetration Testing

所在平台: Udemy

课程主页: https://www.udemy.com/course/python-web-development-with-penetration-testing/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Python:网络开发与渗透测试 课程概述: 本课程旨在帮助学员快速构建既可扩展又安全的网络应用程序,充分利用现有的Python技能,而无需学习全新的编程语言。课程内容精心设计,结合了文本、视频和评估,主要聚焦于Django框架的核心知识。通过本课程,您将学习如何从零开始构建网络应用程序,并且具备合理、可扩展的设计理念。课程后半部分则详细介绍如何对构建的网络应用进行全面的安全测试,准备应对现实世界中的安全威胁与攻击。 为什么选择本课程? 我们在过去十年中努力帮助开发者保持竞争力。本课程的结构源于深入的研究,充分考虑了现实开发者需要掌握的技能,以便为职场做好准备。课程以实践为主,减少理论内容,让学员能够直观了解实际操作。 课程内容: 本课程利用Django,这是一款领先的网络开发框架,强调在Python生态系统中轻松高效地进行应用程序开发。我们将首先学习基于类的视图,以便构建响应特定请求和URL结构的页面。接下来,将深入创建自定义中间件,复用代码,从而完成初步的网络应用。课程还将指导您如何构建一个完整的REST API,首先实现基本的只读功能,然后添加基于密钥的身份验证,以支持CRUD(创建、读取、更新和删除)功能。 课程后期将介绍网络应用渗透测试的方法论,探讨行业专业人士使用的一整套工具,帮助您建立自己的工具包。我们将展示如何使用Python和requests库拦截HTTP技术,并与网络应用直接交互。同时,还将教授多种网络爬虫技术和备受追捧的SQL注入方法。您还将学习如何编写和开发自定义工具及参考脚本,以节省时间,达到专业水准。 课程结束时,您将全面了解Django和Python构建及验证网络应用的整个过程。本课程整合了多个权威作品,为学员提供最真实的学习体验。 导师团队: 课程由多位行业专家授课,包括从事安全测试逾10年的Christian Martorella、经验丰富的网络应用开发者Matthew Nuzum、活跃的Python及Django开发者Kevin Veroneau以及全球范围内进行渗透测试的Cameron Buchanan。 主编: 本课程的规划和设计由Tanmayee Patil负责,致力于帮助您在学习过程中获得最大的价值,如有疑问随时可通过平台联系我及导师团队。

课程评论(0条)

课程详情

Do you want to quickly build web applications that are highly scalable and secure by design? Are you keen on using your existing Python skills for web development instead of learning a completely new language? This carefully structured course combines text, video and assessment content. It focuses on Python, starting out with core coverage of the Django framework. You'll learn how to build web applications from the ground up, in a responsible and scalable way. The latter sections then detail how you can take your web application and run it through a suite of comprehensive tests that prepare it for real-world security threats and exploits. By taking this course you will not just learn about web development with Python. You'll understand how to build web applications properly, in a manner that lets you test and improve them responsibly to a professional standard. Why should I choose this course? We've spent the last decade working to help developers stay relevant. The structure of this course is a result of deep and intensive research into what real-world developers need to know in order to be job-ready. We don't spend too long on theory, and focus on practical results so that you can see for yourself how things work in action. What details do you cover? This course makes use of Django, which is one of the world's leading web development frameworks. As it sits within the Python ecosystem, it makes your application development experience extremely easy to approach without compromising on efficiency. We start off by learning about class-based views, so that you can start building pages that respond to specific requests and URL structures. We'll then dive into creating custom middleware, which will help us reuse code, resulting in a more complete introductory web application. Have you ever wanted to build a complete REST API? Our next step is to do just that. Starting out with basic read-only functionality, we'll also add key-based authentication so that we can properly implement a CRUD (Create, Read, Update and Delete) feature set. The latter part of the course will start with an overview of the web application penetration testing methodology. We also dive into the suite of tools used by real-world professionals so that you can start compiling your very own toolkit. We don't just cover the background to penetration testing. We'll show you how to intercept HTTP techniques and interact directly with web applications using Python and the requests library. We'll also show you several web crawling techniques, on top of highly sought after SQL injection methods. You'll also lean how to write and develop your own custom tooling and reference scripts to save you time, just like the professionals. By the time you reach the end, you'll have gone through the entire process of building and validating web applications with Django and Python. We've complied this into one easy reference that reflects the working habits of actual penetration testers to deliver the most accurate learning experience as possible. We combine the best of the following Packt products: Mastering Django Web Development by Kevin Veroneau and Matthew NuzumPython Web Penetration Testing Cookbook by Cameron Buchanan et al.Learning Python Web Penetration Testing by Christian MartorellaTestimonials: The source content have been received well by the audience. Here are a couple of reviews: "Excellent videos with real case scenarios and code examples. Good explanations (e. g. how to find SQL code injection gaps)."- Anonymous Customer."I loved the books and learnt new skills."- Jatandar Meet your expert instructors: Christian Martorella has been working in security testing for more than 10 years. He is the author of multiple widely used penetration testing tools like Wfuzz, Metagoofil, theHarvester, and Webslayer, all of them included in Backtrack and Kali, and written in Python. He has presented security research in many conferences such as OWASP Summits, OWASP Meeting London and Barcelona, BlackHat Arsenal, Hack.lu, and OSIRA. Matthew Nuzum has been developing web applications since 1999 and has worked for several start-ups including Canonical, the makers of Ubuntu, as well as several other Fortune 500 companies. He has a passion for helping others learn new technologies and has written numerous tutorials and help documents as well as running a web-focused user group based in his hometown of Des Moines. Kevin Veroneau is a highly active Python and Django developer who has worked for many start-ups,. He has an active Python blog, and has worked on a magnitude of Python projects over the years. Cameron Buchanan is a penetration tester by trade and a writer in his spare time. He has performed penetration tests around the world for a variety of clients across many industries. Previously, he was a member of the RAF. Meet your managing editor: This course has been planned and designed for you by me, Tanmayee Patil. I'm here to help you be successful every step of the way, and get maximum value out of your course purchase. If you have any questions along the way, you can reach out to me and our author group via the instructor contact feature on Udemy.

课程标签

0人关注该课程

主题相关的课程