{"id":15681302,"url":"https://github.com/edsu/botnet-retweets","last_synced_at":"2025-10-14T18:33:33.070Z","repository":{"id":66762484,"uuid":"101936223","full_name":"edsu/botnet-retweets","owner":"edsu","description":"Exploring retweets by Twitter bot-nets.","archived":false,"fork":false,"pushed_at":"2017-08-30T23:22:01.000Z","size":4485,"stargazers_count":10,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-09-19T18:52:05.039Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","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/edsu.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,"zenodo":null}},"created_at":"2017-08-30T22:56:22.000Z","updated_at":"2025-06-04T18:04:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"ed88518c-30c9-4f99-ab20-dcd79eb10230","html_url":"https://github.com/edsu/botnet-retweets","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/edsu/botnet-retweets","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edsu%2Fbotnet-retweets","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edsu%2Fbotnet-retweets/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edsu%2Fbotnet-retweets/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edsu%2Fbotnet-retweets/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/edsu","download_url":"https://codeload.github.com/edsu/botnet-retweets/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edsu%2Fbotnet-retweets/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279020352,"owners_count":26086866,"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","status":"online","status_checked_at":"2025-10-14T02:00:06.444Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-10-03T16:52:11.637Z","updated_at":"2025-10-14T18:33:33.054Z","avatar_url":"https://github.com/edsu.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"This repository contains CSV data files that contain information for Twitter\nusers who retweeted two tweets:\n\n* https://twitter.com/briankrebs/status/902545914304319491\n* https://twitter.com/benimmo/status/902673891792965637\n\nThe theory being that briankrebs and benimmo's use of Twitter was being\ndisrupted by a botnet that was retweeting their account and following them. The\nretweets were collected using [this\napproach](https://gist.github.com/edsu/94901f4a6454805f04fff6d9c10b0b8a). With\nthe JSON data in hand it was possible to generate CSVs which you see here.\nTwitter's terms of service don't allow the original JSON to be distributed in\nbulk to third parties, but they do allow CSVs to be made available, so those are\nhere in this repository.\n\n[csvkit](https://csvkit.readthedocs.io) is handy for joining the CSVs to see\nwhat users retweeted both briankrebs and benimmo's tweets:\n\n    csvsql --query \"select briankrebs.* from briankrebs, benimmo where briankrebs.screen_name = benimmo.screen_name\" briankrebs.csv bennimo.csv \u003e briankrebs_benimmo.csv\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedsu%2Fbotnet-retweets","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fedsu%2Fbotnet-retweets","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedsu%2Fbotnet-retweets/lists"}