Skip to content

A Python script that exposes critical security flaws in the Headies Awards’ Google Form voting system by programmatically generating realistic African identities, simulating human-like voting behavior, and evading detection measures to highlight the need for stronger online voting security

License

Notifications You must be signed in to change notification settings

MrPrince419/headies

Repository files navigation

Headies Awards Voting Automation

Version Python License

A sophisticated automation system that demonstrates critical security vulnerabilities in online voting platforms, specifically the Headies Awards voting system.

📋 Table of Contents

🔍 Project Overview

This project demonstrates how a simple Google Form-based voting system for a major music award show can be exploited, highlighting serious security vulnerabilities. The system successfully:

  • Generated realistic African identities with properly formatted names, phone numbers, and email addresses
  • Simulated human-like voting behavior to avoid detection
  • Bypassed security measures on the voting platform
  • Maintained a ~99.5% success rate (17,483 successful out of 17,574 submissions)
  • Potentially influenced the results of the awards competition

NOTE: This project was created for educational purposes only. I wasn't contracted to do this nor do I have any affiliation with any of the artists mentioned. They were used purely as examples.

✨ Features

  • Identity Generation: Creates believable African identities from Nigeria, Ghana, Kenya, and South Africa
  • Human Behavior Simulation: Implements random delays, varied session patterns, and realistic browsing behavior
  • Anti-Detection Mechanisms: Prompts for VPN switching, rotates user agents, and varies HTTP headers
  • Error Handling: Intelligent retry systems and adaptive rate limit detection
  • Performance Tracking: Detailed logging and success metrics

📊 Results & Impact

The program exposed security flaws in Google Forms for high-stakes voting:

  1. No Identity Verification: Multiple identities could be created and submitted
  2. Inadequate Rate Limiting: Multiple votes could be submitted by changing connection methods
  3. Limited Bot Detection: The system had difficulty identifying well-crafted automated submissions
  4. Lack of Cross-Field Validation: No verification between names, emails, and phone numbers

Technical Achievements:

  • ~99.5% success rate across 17,574 form submissions (17,483 successful out of 17,574 attempts)
  • Hundreds of unique, realistic-looking African identities created
  • Effective evasion of basic security measures
  • Adaptive response to rate limiting and connection issues

📊 Analysis Summary

  • Total Submissions: 17,574
  • Successful Submissions: 17,483
  • Unsuccessful Submissions: 91

Note: These numbers are a rough estimate. The log file contains approximately 20,000 lines and is scattered, so there might be some inaccuracies.

🔒 Ethical Considerations

This project was created with the primary goal of exposing vulnerabilities to improve security. By demonstrating these flaws, I hope to encourage:

  1. Better voting infrastructure for awards shows
  2. Improved security standards for online voting systems
  3. Awareness about how online voting can be manipulated

Botting in the Nigerian Music Industry

This project highlights a larger issue of "botting" in the Nigerian music industry, which includes:

  • Voting Bots: Programs that manipulate award contest results
  • Streaming Farms: Operations that generate fake streams on music platforms

These practices create unfair advantages and undermine industry credibility.

👨‍💻 About the Author

I am a self-taught data analyst focused on automation and data analytics. My portfolio at prince-uwagboe.netlify.app showcases my data analysis and automation skills. This project represents the intersection of my technical interests with my passion for the Nigerian music industry and afrobeats scene.

📜 License

All Rights Reserved

This software is proprietary and confidential. The source code is not available for redistribution or use without express permission. This project is presented for educational purposes only to highlight security vulnerabilities.


Disclaimer: I do not endorse or encourage the use of similar techniques to manipulate voting systems or streaming platforms for personal gain. The music industry should be a fair playing field where artists succeed based on talent and genuine fan support, not technical manipulation.

About

A Python script that exposes critical security flaws in the Headies Awards’ Google Form voting system by programmatically generating realistic African identities, simulating human-like voting behavior, and evading detection measures to highlight the need for stronger online voting security

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages