دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: نویسندگان: Najera-Gutierrez. Gilberto, Ansari. Juned Ahmed سری: ISBN (شابک) : 9781788623377, 1788623371 ناشر: Packt Publishing - ebooks Account سال نشر: 2018 تعداد صفحات: 572 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 30 مگابایت
در صورت ایرانی بودن نویسنده امکان دانلود وجود ندارد و مبلغ عودت داده خواهد شد
کلمات کلیدی مربوط به کتاب تست نفوذ وب با کالی لینوکس - چاپ سوم: کاوش در روش ها و ابزارهای هک اخلاقی با کالی لینوکس: ارجاع
در صورت تبدیل فایل کتاب Web Penetration Testing with Kali Linux - Third Edition: Explore the methods and tools of ethical hacking with Kali Linux به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب تست نفوذ وب با کالی لینوکس - چاپ سوم: کاوش در روش ها و ابزارهای هک اخلاقی با کالی لینوکس نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
با کالی لینوکس دفاع خود را در برابر حملات وب ایجاد کنید، از جمله نقصهای تزریق دستور، لایههای پیادهسازی رمزنگاری، و حفرههای امنیتی برنامههای وب. نیاز با کالی لینوکس شرح کتاب تست نفوذ وب با کالی لینوکس - نسخه سوم به شما نشان می دهد که چگونه یک آزمایشگاه راه اندازی کنید، به شما کمک می کند ماهیت و مکانیزم حمله به وب سایت ها را درک کنید، و حملات کلاسیک را با عمق زیاد توضیح می دهد. این نسخه به شدت برای آخرین تغییرات کالی لینوکس و آخرین حملات به روز شده است. زمانی که صحبت از حملات سمت کلاینت و به ویژه fuzzing می شود، کالی لینوکس می درخشد. از ابتدای کتاب، مفاهیم هک و تست نفوذ به شما پایهای کامل داده میشود و ابزارهای مورد استفاده در کالی لینوکس را خواهید دید که مربوط به هک برنامههای وب است. شما درک عمیقی از classicalSQL، نقصهای تزریق فرمان، و راههای بسیاری برای بهرهبرداری از این نقصها به دست خواهید آورد. آزمایش نفوذ وب همچنین به یک مرور کلی از حملات سمت سرویس گیرنده نیاز دارد که با بحث طولانی در مورد اسکریپتنویسی و نقص اعتبارسنجی ورودی کامل میشود. همچنین یک فصل مهم در مورد نقصهای پیادهسازی رمزنگاری وجود دارد که در آن آخرین مشکلات مربوط به لایههای رمزنگاری در پشته شبکه را مورد بحث قرار میدهیم. اهمیت این حملات را نمی توان اغراق کرد و دفاع در برابر آنها برای اکثر کاربران اینترنت و البته تسترهای نفوذ مرتبط است. در پایان کتاب، از یک تکنیک خودکار به نام fuzzing برای شناسایی ایرادات یک برنامه وب استفاده خواهید کرد. در نهایت، درکی از آسیبپذیریهای برنامههای وب و راههایی که میتوان از آنها با استفاده از ابزارهای Kali Linux استفاده کرد، به دست خواهید آورد. آنچه یاد خواهید گرفت یاد بگیرید چگونه آزمایشگاه خود را با Kali Linux راه اندازی کنید مفاهیم اصلی تست نفوذ وب را بدانید ابزارها و تکنیک هایی را که باید با Kali Linux استفاده کنید آشنا شوید تشخیص تفاوت بین هک یک برنامه وب و هک شبکه افشای آسیب پذیری های موجود در وب سرورها و برنامه های آنها با استفاده از حملات سمت سرور درک تکنیک های مختلف مورد استفاده برای شناسایی طعم برنامه های کاربردی وب مشاهده حملات استاندارد مانند سوء استفاده از جعل درخواست های بین سایتی و نقص های برنامه نویسی بین سایتی مشاهده کلی از هنر سمت مشتری حملات کاوش حملات خودکار مانند برنامههای کاربردی وب مبهم این کتاب برای چه کسی است از آنجایی که این کتاب تعداد زیادی از ابزارها و زمینههای امنیتی را پوشش میدهد، میتواند به عنوان مقدمهای بر مهارتهای امنیتی عملی برای مبتدیان امنیت عمل کند. علاوه بر این، برنامه نویسان وب و همچنین مدیران سیستم از این مقدمه دقیق برای تست نفوذ وب سود خواهند برد. مهارت های اولیه مدیریت سیستم ضروری است و توانایی خواندن کد ضروری است.
Build your defense against web attacks with Kali Linux, including command injection flaws, crypto implementation layers, and web application security holes Key Features Know how to set up your lab with Kali Linux Discover the core concepts of web penetration testing Get the tools and techniques you need with Kali Linux Book Description Web Penetration Testing with Kali Linux - Third Edition shows you how to set up a lab, helps you understand the nature and mechanics of attacking websites, and explains classical attacks in great depth. This edition is heavily updated for the latest Kali Linux changes and the most recent attacks. Kali Linux shines when it comes to client-side attacks and fuzzing in particular. From the start of the book, you'll be given a thorough grounding in the concepts of hacking and penetration testing, and you'll see the tools used in Kali Linux that relate to web application hacking. You'll gain a deep understanding of classicalSQL, command-injection flaws, and the many ways to exploit these flaws. Web penetration testing also needs a general overview of client-side attacks, which is rounded out by a long discussion of scripting and input validation flaws. There is also an important chapter on cryptographic implementation flaws, where we discuss the most recent problems with cryptographic layers in the networking stack. The importance of these attacks cannot be overstated, and defending against them is relevant to most internet users and, of course, penetration testers. At the end of the book, you'll use an automated technique called fuzzing to identify flaws in a web application. Finally, you'll gain an understanding of web application vulnerabilities and the ways they can be exploited using the tools in Kali Linux. What you will learn Learn how to set up your lab with Kali Linux Understand the core concepts of web penetration testing Get to know the tools and techniques you need to use with Kali Linux Identify the difference between hacking a web application and network hacking Expose vulnerabilities present in web servers and their applications using server-side attacks Understand the different techniques used to identify the flavor of web applications See standard attacks such as exploiting cross-site request forgery and cross-site scripting flaws Get an overview of the art of client-side attacks Explore automated attacks such as fuzzing web applications Who this book is for Since this book sets out to cover a large number of tools and security fields, it can work as an introduction to practical security skills for beginners in security. In addition, web programmers and also system administrators would benefit from this rigorous introduction to web penetration testing. Basic system administration skills are necessary, and the ability to read code is a must.
Cover Title Page Copyright and Credits Dedication Packt Upsell Contributors Table of Contents Preface Chapter 1: Introduction to Penetration Testing and Web Applications Proactive security testing Different testing methodologies Ethical hacking Penetration testing Vulnerability assessment Security audits Considerations when performing penetration testing Rules of Engagement The type and scope of testing Client contact details Client IT team notifications Sensitive data handling Status meeting and reports The limitations of penetration testing The need for testing web applications Reasons to guard against attacks on web applications Kali Linux A web application overview for penetration testers HTTP protocol Knowing an HTTP request and response The request header The response header HTTP methods The GET method The POST method The HEAD method The TRACE method The PUT and DELETE methods The OPTIONS method Keeping sessions in HTTP Cookies Cookie flow between server and client Persistent and nonpersistent cookies Cookie parameters HTML data in HTTP response The server-side code Multilayer web application Three-layer web application design Web services Introducing SOAP and REST web services HTTP methods in web services XML and JSON AJAX Building blocks of AJAX The AJAX workflow HTML5 WebSockets Summary Chapter 2: Setting Up Your Lab with Kali Linux Kali Linux Latest improvements in Kali Linux Installing Kali Linux Virtualizing Kali Linux versus installing it on physical hardware Installing on VirtualBox Creating the virtual machine Installing the system Important tools in Kali Linux CMS & Framework Identification WPScan JoomScan CMSmap Web Application Proxies Burp Proxy Customizing client interception Modifying requests on the fly Burp Proxy with HTTPS websites Zed Attack Proxy ProxyStrike Web Crawlers and Directory Bruteforce DIRB DirBuster Uniscan Web Vulnerability Scanners Nikto w3af Skipfish Other tools OpenVAS Database exploitation Web application fuzzers Using Tor for penetration testing Vulnerable applications and servers to practice on OWASP Broken Web Applications Hackazon Web Security Dojo Other resources Summary Chapter 3: Reconnaissance and Profiling the Web Server Reconnaissance Passive reconnaissance versus active reconnaissance Information gathering Domain registration details Whois – extracting domain information Identifying related hosts using DNS Zone transfer using dig DNS enumeration DNSEnum Fierce DNSRecon Brute force DNS records using Nmap Using search engines and public sites to gather information Google dorks Shodan theHarvester Maltego Recon-ng – a framework for information gathering Domain enumeration using Recon-ng Sub-level and top-level domain enumeration Reporting modules Scanning – probing the target Port scanning using Nmap Different options for port scan Evading firewalls and IPS using Nmap Identifying the operating system Profiling the server Identifying virtual hosts Locating virtual hosts using search engines Identifying load balancers Cookie-based load balancer Other ways of identifying load balancers Application version fingerprinting The Nmap version scan The Amap version scan Fingerprinting the web application framework The HTTP header The WhatWeb scanner Scanning web servers for vulnerabilities and misconfigurations Identifying HTTP methods using Nmap Testing web servers using auxiliary modules in Metasploit Identifying HTTPS configuration and issues OpenSSL client Scanning TLS/SSL configuration with SSLScan Scanning TLS/SSL configuration with SSLyze Testing TLS/SSL configuration using Nmap Spidering web applications Burp Spider Application login Directory brute forcing DIRB ZAP\'s forced browse Summary Chapter 4: Authentication and Session Management Flaws Authentication schemes in web applications Platform authentication Basic Digest NTLM Kerberos HTTP Negotiate Drawbacks of platform authentication Form-based authentication Two-factor Authentication OAuth Session management mechanisms Sessions based on platform authentication Session identifiers Common authentication flaws in web applications Lack of authentication or incorrect authorization verification Username enumeration Discovering passwords by brute force and dictionary attacks Attacking basic authentication with THC Hydra Attacking form-based authentication Using Burp Suite Intruder Using THC Hydra The password reset functionality Recovery instead of reset Common password reset flaws Vulnerabilities in 2FA implementations Detecting and exploiting improper session management Using Burp Sequencer to evaluate the quality of session IDs Predicting session IDs Session Fixation Preventing authentication and session attacks Authentication guidelines Session management guidelines Summary Chapter 5: Detecting and Exploiting Injection-Based Flaws Command injection Identifying parameters to inject data Error-based and blind command injection Metacharacters for command separator Exploiting shellshock Getting a reverse shell Exploitation using Metasploit SQL injection An SQL primer The SELECT statement Vulnerable code SQL injection testing methodology Extracting data with SQL injection Getting basic environment information Blind SQL injection Automating exploitation sqlninja BBQSQL sqlmap Attack potential of the SQL injection flaw XML injection XPath injection XPath injection with XCat The XML External Entity injection The Entity Expansion attack NoSQL injection Testing for NoSQL injection Exploiting NoSQL injection Mitigation and prevention of injection vulnerabilities Summary Chapter 6: Finding and Exploiting Cross-Site Scripting (XSS) Vulnerabilities An overview of Cross-Site Scripting Persistent XSS Reflected XSS DOM-based XSS XSS using the POST method Exploiting Cross-Site Scripting Cookie stealing Website defacing Key loggers Taking control of the user\'s browser with BeEF-XSS Scanning for XSS flaws XSSer XSS-Sniper Preventing and mitigating Cross-Site Scripting Summary Chapter 7: Cross-Site Request Forgery, Identification, and Exploitation Testing for CSRF flaws Exploiting a CSRF flaw Exploiting CSRF in a POST request CSRF on web services Using Cross-Site Scripting to bypass CSRF protections Preventing CSRF Summary Chapter 8: Attacking Flaws in Cryptographic Implementations A cryptography primer Algorithms and modes Asymmetric encryption versus symmetric encryption Symmetric encryption algorithm Stream and block ciphers Initialization Vectors Block cipher modes Hashing functions Salt values Secure communication over SSL/TLS Secure communication in web applications TLS encryption process Identifying weak implementations of SSL/TLS The OpenSSL command-line tool SSLScan SSLyze Testing SSL configuration using Nmap Exploiting Heartbleed POODLE Custom encryption protocols Identifying encrypted and hashed information Hashing algorithms hash-identifier Frequency analysis Entropy analysis Identifying the encryption algorithm Common flaws in sensitive data storage and transmission Using offline cracking tools Using John the Ripper Using Hashcat Preventing flaws in cryptographic implementations Summary Chapter 9: AJAX, HTML5, and Client-Side Attacks Crawling AJAX applications AJAX Crawling Tool Sprajax The AJAX Spider – OWASP ZAP Analyzing the client-side code and storage Browser developer tools The Inspector panel The Debugger panel The Console panel The Network panel The Storage panel The DOM panel HTML5 for penetration testers New XSS vectors New elements New properties Local storage and client databases Web Storage IndexedDB Web Messaging WebSockets Intercepting and modifying WebSockets Other relevant features of HTML5 Cross-Origin Resource Sharing (CORS) Geolocation Web Workers Bypassing client-side controls Mitigating AJAX, HTML5, and client-side vulnerabilities Summary Chapter 10: Other Common Security Flaws in Web Applications Insecure direct object references Direct object references in web services Path traversal File inclusion vulnerabilities Local File Inclusion Remote File Inclusion HTTP parameter pollution Information disclosure Mitigation Insecure direct object references File inclusion attacks HTTP parameter pollution Information disclosure Summary Chapter 11: Using Automated Scanners on Web Applications Considerations before using an automated scanner Web application vulnerability scanners in Kali Linux Nikto Skipfish Wapiti OWASP-ZAP scanner Content Management Systems scanners WPScan JoomScan CMSmap Fuzzing web applications Using the OWASP-ZAP fuzzer Burp Intruder Post-scanning actions Summary Other Books You May Enjoy Index