{"id":18345876,"url":"https://github.com/inputsh/junk-detector.py","last_synced_at":"2025-07-28T06:06:45.673Z","repository":{"id":71967279,"uuid":"52002681","full_name":"inputsh/junk-detector.py","owner":"inputsh","description":"Analyze a folder and detect encrypted blobs in it.","archived":false,"fork":false,"pushed_at":"2016-02-18T14:45:07.000Z","size":3,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-03T19:58:06.827Z","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":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/inputsh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-02-18T11:27:26.000Z","updated_at":"2016-02-18T11:54:16.000Z","dependencies_parsed_at":"2023-05-04T06:16:25.727Z","dependency_job_id":null,"html_url":"https://github.com/inputsh/junk-detector.py","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/inputsh/junk-detector.py","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inputsh%2Fjunk-detector.py","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inputsh%2Fjunk-detector.py/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inputsh%2Fjunk-detector.py/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inputsh%2Fjunk-detector.py/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/inputsh","download_url":"https://codeload.github.com/inputsh/junk-detector.py/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inputsh%2Fjunk-detector.py/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267470062,"owners_count":24092352,"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-07-28T02:00:09.689Z","response_time":68,"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-11-05T21:09:48.176Z","updated_at":"2025-07-28T06:06:45.651Z","avatar_url":"https://github.com/inputsh.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# junk-detector\n\nSimple Python script to analyze a folder and detect encrypted blobs in it.\n\n## How to\n\nJust copy the `junk-detector.py` into a folder you want to analyze and run `python junk-detector.py`. By default, it will analyze every file in every subdirectory. It currently supports two alphabets: English alphabet and the Russian alphabet. If you need to analyze some other alphabet, feel free to [report an issue](https://github.com/aleksandar-todorovic/junk-detector.py/issues/new).\n\n## Options\n\nYou can tweak the script to do the following:\n\n* Exclude the first line (often used for the headers of a file)\n* Add additional dictionaries if you expect the non-encrypted files to be written in some other language.\n* Change the location of the output file (by default, the output gets stored in `/tmp/output.csv`)\n* Change the location of a directory you want to analyze (it doesn't have to be the one your file is in)\n* Specify file extension that you want to analyze.\n\nIf you want to do some of these things, just open up the script in your favorite text editor and pay attention to the comments.\n\n## Output\n\nBy default, the output is written in `/tmp/output.csv`. That `.csv` file contains four columns:\n\n1. Name and location of the file\n2. Percentage of Russian characters in a file\n3. Percentage of English characters in a file\n4. Percentage of other Unicode characters\n\nNote that, by default, the script completely ignores the following characters: `1234567890 ,.-`.\n\n## License\n\nThis script is licensed under the [MIT license](https://github.com/aleksandar-todorovic/junk-detector.py/blob/master/LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finputsh%2Fjunk-detector.py","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finputsh%2Fjunk-detector.py","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finputsh%2Fjunk-detector.py/lists"}