- Mastering Kali Linux for Advanced Penetration Testing(Second Edition)
- Vijay Kumar Velu
- 277字
- 2021-07-02 21:04:12
Open Source Intelligence and Passive Reconnaissance
Information gathering is the way to gather all the relevant information from publicly available sources, and is often referred as Open Source Intelligence (OSINT). Passive reconnaissance through OSINT occurs during the first step of the kill chain when conducting a penetration test or an attack against a network or server target. An attacker will typically dedicate up to 75% of the overall work effort for a penetration test to reconnaissance, as it is this phase that allows the target to be defined, mapped, and explored for the vulnerabilities that will eventually lead to exploitation.
There are two types of reconnaissance: passive reconnaissance (direct and indirect) and active reconnaissance.
Generally, passive reconnaissance is concerned with analyzing information that is openly available, usually from the target itself or public sources online. On accessing this information, the tester or attacker does not interact with the target in an unusual manner – requests and activities will not be logged, or will not be traced directly to the tester. Therefore, passive reconnaissance is conducted first to minimize the direct contact that may signal an impending attack or identify the attacker.
In this chapter, you will learn the principles and practices of passive reconnaissance, which include the following:
- Basic principles of reconnaissance
- OSINT
- Online resources
- Using scripts to automatically gather OSINT data
- Obtaining user information
- Profiling users for password lists
- Using social media to extract words
Active reconnaissance, which involves direct interaction with the target, will be covered in Chapter 3, Active Reconnaissance of External and Internal Networks.
- C程序設計簡明教程(第二版)
- Instant Apache Stanbol
- 新手學Visual C# 2008程序設計
- Learning Selenium Testing Tools(Third Edition)
- 高級語言程序設計(C語言版):基于計算思維能力培養
- Spring Boot Cookbook
- 全棧自動化測試實戰:基于TestNG、HttpClient、Selenium和Appium
- 常用工具軟件立體化教程(微課版)
- Everyday Data Structures
- Java高并發編程詳解:深入理解并發核心庫
- Implementing Microsoft Dynamics NAV(Third Edition)
- 征服C指針(第2版)
- C# 7.0本質論
- Java Web動態網站開發(第2版·微課版)
- Mastering Object:Oriented Python(Second Edition)