nirmalya8/MUDA

Malicious URL Detector

★ 0Forks 0GitHub ↗Compare

README

MUDA

Configuring The Environment

In your .env file add the following lines:

VIRUS_TOTAL_KEY=your-api-key
IPSTACK_KEY=your-api-key

Module Information

Below I have tried to briefly explain what each module does:

  • main.py - The main function to call other functions(Duh)
  • modules.py - Miscellaneous functions to help with various stuff
  • check_uri.py - Defines a URI Class which contains various information about the URI provided
  • virustotal.py - Defines a class VIRUS_TOTAL to store the results of Virus Total Analysis
  • whoisinfo.py - Defines a class WHOIS to store whois directory lookup
  • phishtank.py - Defines a class PHISHTANK to store the results of PhishTank Analysis
  • sslcheck.py - Defines a class SSL_INSPECTION to contain information about the target website's SSL Certificate(when ever valid)
  • geotag.py - Defines a class GEO_IP to store location information by leveraging IPStack API
  • freq.py - Get Entropy Of URI strings usingMark Baggett's Freq Code

To-Do's

  • ERROR HANDLING
  • USE THREADS!
  • REFACTOR !!

Issues