@@ -48,6 +48,14 @@ DeepRecon provides a comprehensive suite of tools for analyzing domains and IP a
4848- ** Server Identification** : Web server and proxy detection
4949- ** Meta Information** : Page titles, meta tags extraction
5050
51+ ### 🌐 Network Analysis
52+ - ** Interface Discovery** : Network interface monitoring and analysis
53+ - ** Device Scanning** : Local network device identification
54+ - ** Port Scanning** : Advanced multi-threaded port scanning
55+ - ** Performance Metrics** : Network speed and latency analysis
56+ - ** Security Assessment** : Network vulnerability scanning
57+ - ** Topology Mapping** : Network structure visualization
58+
5159### 🌍 Multi-language Support
5260- ** English** and ** Persian (فارسی)** interface
5361- ** Internationalization** : Easy to extend for more languages
@@ -86,6 +94,9 @@ DeepRecon automatically installs these required packages:
8694- ` pyOpenSSL ` - SSL/TLS toolkit
8795- ` beautifulsoup4 ` - HTML parser
8896- ` lxml ` - XML/HTML parser
97+ - ` psutil ` - System and network monitoring
98+ - ` netifaces ` - Network interface management
99+ - ` speedtest-cli ` - Network speed testing
89100
90101---
91102
@@ -100,6 +111,9 @@ deeprecon google.com
100111# Specific analysis modules
101112deeprecon github.com --modules resolve dns ssl
102113
114+ # Include network analysis
115+ deeprecon example.com --modules resolve dns network
116+
103117# Output in JSON format
104118deeprecon example.com --output json
105119
@@ -111,12 +125,15 @@ deeprecon google.com --language fa
111125
112126# Quiet mode (results only)
113127deeprecon google.com --quiet
128+
129+ # Network analysis only
130+ deeprecon --modules network
114131```
115132
116133### Python API Usage
117134
118135``` python
119- from deeprecon import resolve, dns, geoip, ssl
136+ from deeprecon import resolve, dns, geoip, ssl, network
120137
121138# Basic domain to IP resolution
122139ip = resolve.get_ip(' google.com' )
@@ -133,6 +150,14 @@ print(f"Location: {location['city']}, {location['country']}")
133150# SSL certificate information
134151ssl_info = ssl.get_ssl_info(' github.com' )
135152print (f " SSL Issuer: { ssl_info[' issuer' ][' organizationName' ]} " )
153+
154+ # Network analysis
155+ interfaces = network.get_network_interfaces()
156+ print (f " Network Interfaces: { list (interfaces.keys())} " )
157+
158+ # Scan network devices
159+ devices = network.scan_network_devices()
160+ print (f " Found { len (devices)} devices on network " )
136161```
137162
138163---
@@ -148,7 +173,7 @@ deeprecon <target> [options]
148173
149174#### Options
150175- ` --modules, -m ` : Specify analysis modules
151- - Available: ` resolve ` , ` dns ` , ` whois ` , ` geoip ` , ` ssl ` , ` availability ` , ` security ` , ` tech `
176+ - Available: ` resolve ` , ` dns ` , ` whois ` , ` geoip ` , ` ssl ` , ` availability ` , ` security ` , ` tech ` , ` network `
152177- ` --output, -o ` : Output format (` json ` , ` csv ` , ` pretty ` )
153178- ` --file, -f ` : Save output to file
154179- ` --language, -l ` : Interface language (` en ` , ` fa ` )
@@ -165,6 +190,12 @@ deeprecon 8.8.8.8
165190# Custom modules
166191deeprecon google.com -m resolve dns ssl
167192
193+ # Network analysis
194+ deeprecon -m network
195+
196+ # Combined analysis
197+ deeprecon example.com -m resolve dns network
198+
168199# JSON output to file
169200deeprecon github.com -o json -f analysis.json
170201```
@@ -242,6 +273,29 @@ waf = has_waf('example.com')
242273score = get_security_score(' example.com' )
243274```
244275
276+ #### Network Module
277+ ``` python
278+ from deeprecon.network import (
279+ get_network_interfaces, scan_network_devices,
280+ advanced_port_scan, network_performance, network_security_scan
281+ )
282+
283+ # Get network interfaces
284+ interfaces = get_network_interfaces()
285+
286+ # Scan network devices
287+ devices = scan_network_devices(' 192.168.1.0/24' )
288+
289+ # Advanced port scanning
290+ ports = advanced_port_scan(' 192.168.1.1' , ' 1-1000' )
291+
292+ # Network performance analysis
293+ performance = network_performance()
294+
295+ # Network security scan
296+ security = network_security_scan()
297+ ```
298+
245299---
246300
247301## 🏗️ Architecture
@@ -259,9 +313,11 @@ deeprecon/
259313├── availability.py # Connectivity testing
260314├── security.py # Security analysis
261315├── tech_detect.py # Technology detection
316+ ├── network.py # Network analysis and scanning
262317├── utils/
263318│ ├── validator.py # Input validation
264- │ └── formatter.py # Output formatting
319+ │ ├── formatter.py # Output formatting
320+ │ └── network_utils.py # Network utility functions
265321└── locales/ # Internationalization
266322 ├── en.json
267323 └── fa.json
@@ -288,6 +344,9 @@ deeprecon/
288344- ** Port scanning** for connectivity testing
289345- ** Geolocation analysis** for CDN optimization
290346- ** Technology stack identification**
347+ - ** Local network discovery** and device mapping
348+ - ** Network performance monitoring** and optimization
349+ - ** Network security assessment** and vulnerability scanning
291350
292351### Research & Analytics
293352- ** Domain analysis** for market research
@@ -341,6 +400,8 @@ We welcome contributions! Here's how you can help:
341400- 🔧 ** New analysis modules**
342401- 📊 ** Enhanced output formats**
343402- 🚀 ** Performance optimizations**
403+ - 🌐 ** Extended network analysis features**
404+ - 🔒 ** Advanced security scanning**
344405- 🐛 ** Bug fixes and improvements**
345406
346407---
0 commit comments