{"id":23910601,"url":"https://github.com/avi9611/vulnerabilitydetection","last_synced_at":"2025-06-26T09:04:15.386Z","repository":{"id":260234136,"uuid":"880734729","full_name":"avi9611/VulnerabilityDetection","owner":"avi9611","description":"This project is a security-focused system designed to improve the safety of web applications by identifying and mitigating common vulnerabilities like SQL injection, weak passwords, and malicious file uploads. The system uses Python and Flask for backend services, MySQL for data management, and features a user-friendly web interface.","archived":false,"fork":false,"pushed_at":"2025-01-08T12:08:13.000Z","size":7035,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-23T17:13:47.996Z","etag":null,"topics":["bootstrap5","flask","html5","javascript","mysql","mysqlworkbench","python3"],"latest_commit_sha":null,"homepage":"","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/avi9611.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-30T09:01:25.000Z","updated_at":"2025-01-08T12:08:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"3e178523-e9ef-4db4-a11e-516863cdce04","html_url":"https://github.com/avi9611/VulnerabilityDetection","commit_stats":null,"previous_names":["avi9611/vulnerability-detection-sql-injection-","avi9611/vulnerabilitydetection"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avi9611%2FVulnerabilityDetection","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avi9611%2FVulnerabilityDetection/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avi9611%2FVulnerabilityDetection/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avi9611%2FVulnerabilityDetection/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/avi9611","download_url":"https://codeload.github.com/avi9611/VulnerabilityDetection/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240347980,"owners_count":19787237,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bootstrap5","flask","html5","javascript","mysql","mysqlworkbench","python3"],"created_at":"2025-01-05T07:17:58.924Z","updated_at":"2025-02-23T17:13:53.042Z","avatar_url":"https://github.com/avi9611.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Vulnerability-detection-SQL-injection-\n\nVulnerability Detection System\nThis project is a security-focused system designed to improve the safety of web applications by identifying and mitigating common vulnerabilities like SQL injection, weak passwords, and malicious file uploads. The system uses Python and Flask for backend services, MySQL for data management, and features a user-friendly web interface.\n\nKey Features\nSQL Injection Detection:\n\nReal-time detection and prevention.\nInput validation and sanitization.\nLogs details including IP address and browser details upon detection.\nPassword Strength Recommendation:\n\nProvides feedback on password strength based on complexity rules.\nVisual strength meter to guide users in choosing stronger passwords.\nMalicious File Upload Detection:\n\nScans and restricts certain file types.\nPrevents uploading of potentially harmful files.\nReal-Time Monitoring:\n\nComprehensive logging for SQL injection attempts and other attacks.\nBrowser, IP address, and location details recorded for each detected attack.\nTechnologies Used\nFrontend: HTML, CSS, JavaScript\nBackend: Flask, Python, MySQL\nTools: Postman for API testing, ngrok for secure tunnel testing\nInstallation\nPrerequisites:\n\nPython 3.8 or higher\nMySQL server\nFlask and other required Python libraries (requirements.txt)\nSetting Up:\n\nbash\nCopy code\npip install -r requirements.txt\nConfigure MySQL database as per the structure provided in the documentation.\nRunning the Application:\n\nbash\nCopy code\npython app.py\nAccess the application at http://localhost:5000.\nUsage\nUser Registration and Login:\n\nRegister a new user account with secure password creation feedback.\nLog in with your credentials to access the main dashboard.\nFile Upload:\n\nUpload files with real-time security checks.\nViewing Logs:\n\nSQL injection attempts and other security logs are available for monitoring.\nTesting\nUnit tests for password strength, input validation, and SQL injection detection are available.\nUse pytest to run all tests:\nbash\nCopy code\npytest\nPostman collections are provided for testing API responses.\nFuture Enhancements\nIntegration with AI for improved threat detection.\nExpanded authentication with multi-factor support.\nEnhanced user interface for better usability.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Favi9611%2Fvulnerabilitydetection","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Favi9611%2Fvulnerabilitydetection","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Favi9611%2Fvulnerabilitydetection/lists"}