🔍 تشخیص URLهای فیشینگ با Python 🔍
در این کد، با استفاده از ماژول re در Python، یک تابع ساده ایجاد کردهایم که URLهای مشکوک به فیشینگ را تشخیص میدهد. این تابع بر اساس الگوهای رایج در URLهای فیشینگ، مانند استفاده از IP به جای دامنه، وجود کاراکتر @ در URL، و استفاده از سرویسهای کوتاهکننده URL، این URLs را بررسی میکند.
import re
def is_phishing(url):
phishing_patterns = [
r'https?://([^/]+)@',
r'https?://\d+\.\d+\.\d+\.\d+',
r'https?://(?:www\.)?([^/]+\.)?(paypal|bank|amazon)\.com',
r'https?://bit\.ly/',
]
for pattern in phishing_patterns:
if re.search(pattern, url, re.IGNORECASE):
return True
return False
user_url = input("Please enter the URL: ")
if is_phishing(user_url):
print("⚠️ This URL might be phishing! Be cautious.")
else:
print("✅ This URL seems safe.")
با استفاده از این کد، میتوانید URLهای مشکوک به فیشینگ را به راحتی تشخیص دهید و از خطرات احتمالی جلوگیری کنید. 🌐🛡
#re |#phishing | learnpythonicy