OTS / FastText /training /test_sms.py
ajamous's picture
add OTS project
0e2fe46
import fasttext
# Load the trained model
model = fasttext.load_model('ots_sms_model_v1.1.bin')
# Example SMS message
# Phishing Examples
# message = "URGENT: Your bank account has been compromised. To secure your funds, click here immediately: http://bit.ly/2FAKEurl"
# message = "Warning: Your email has been flagged for unusual activity. Confirm your credentials now at http://bit.ly/com32323 to avoid suspension."
message = "Paket im Terminal 2: http://different.com/7DH5000022" ## phishing
# Verification Code Examples
# message = "Google Verification Code: 452183. Do not share this code with anyone."
# message = "Your WhatsApp code: 729-113. Don't share this code with others."
# Spam Examples
# message = "Congratulations! You've won a $500 Amazon gift card. Claim now at www.win-gifts.com. Hurry, offer ends soon!"
# message = "Exclusive Offer: Get 90% off on your next purchase at SuperShoes. Visit www.someshoes.com/offer10. Unsubscribe at stopDIA.com"
# Regular Communication (Ham) Examples
# message = "Hey, are we still on for dinner tonight at 7?"
# message = "Can you send me the presentation slides? I'd like to review them before the meeting."
# More Phishing Examples
# message = "Final Notice: Your subscription with NetMedia is about to expire. Renew now to avoid service interruption: www.netmedia-renewal.com"
# message = "Your package could not be delivered due to unpaid customs fee. Pay now at www.other_domain.com/438484sjdjdjdsjjdsjdsjdjsjdsjdjsdjs"
# More Spam Examples
# message = "Hot Summers Sale! Buy one get one free on all beachwear at TrendyStyles. Shop now at www.trendystyles.com/sale"
# message = "Get a free cell data booster with every new phone plan at MobileNet. Call us at 800-555-0199 or visit www.mobilenet.com"
# More Verification Code Examples
# message = "Your Tinder verification code is 394857. Please enter this code to continue."
# message = "Dropbox: Your security code is 842159. Enter this code to complete the setup."
# More Regular Communication (Ham) Examples
# message = "Reminder: Your dentist appointment is scheduled for tomorrow at 10 AM."
# message = "Great meeting today! Let's catch up next week to discuss further steps."
# Test Data that the model have never seen before with type Phishing
# message = "ALERT: Unusual sign-in detected on your Netflix account. Verify immediately at http://netflix-verify-login.com to prevent suspension."
# message = "Your PayPal account has been temporarily restricted. Please update your information at http://paypal-secure-update.com to restore access."
# message = "Your Apple ID is due for verification. Failure to verify may lead to account suspension. Visit http://appleids-verify-n0w.com promptly."
message = "Security Alert: We've detected unusual activity on your Apple account. Please verify your information immediately at http://apple-resetpassword.com to avoid suspension."
# Predict the label
label, probability = model.predict(message)
print(f"Label: {label[0]}, Probability: {probability[0]}")