-
Notifications
You must be signed in to change notification settings - Fork 19
Expand file tree
/
Copy pathrequirements.txt
More file actions
48 lines (41 loc) · 1.42 KB
/
requirements.txt
File metadata and controls
48 lines (41 loc) · 1.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# EST - Email Spoofing Tool Requirements
# Compatible with Python 3.8+ including Python 3.13+
# Core DNS functionality for MX record resolution
dnspython>=2.1.0
# Essential Python packaging tools
setuptools>=45.0
wheel>=0.36.0
# Optional: Enhanced functionality
# Note: These are optional and will be installed if available
# Most functionality works with just dnspython
# For enhanced email parsing (optional)
# email-validator>=1.3.0
# For improved CLI experience (optional)
# rich>=10.0.0
# For YAML configuration support (optional)
# PyYAML>=5.4.0
# Installation Notes:
# ==================
#
# For Python 3.13+ (Kali Linux, newer distributions):
# - The installer will automatically create a virtual environment
# - This avoids externally-managed-environment errors
# - System packages (python3-dnspython) are preferred when available
#
# For older Python versions:
# - Direct installation via pip should work normally
# - Virtual environments are still recommended for isolation
#
# System package alternatives:
# - Debian/Ubuntu/Kali: sudo apt install python3-dnspython
# - Fedora: sudo dnf install python3-dns
# - Arch: sudo pacman -S python-dnspython
#
# Manual installation fallback:
# - pip3 install --user dnspython (user-local)
# - pip3 install --user --break-system-packages dnspython (override)
#
# Virtual environment installation:
# - python3 -m venv ~/.est-env
# - source ~/.est-env/bin/activate
# - pip install -r requirements.txt