{"id":13845735,"url":"https://github.com/Sachin-v3rma/Astra","last_synced_at":"2025-07-12T03:31:58.772Z","repository":{"id":40508448,"uuid":"369750004","full_name":"Sachin-v3rma/Astra","owner":"Sachin-v3rma","description":"Astra is a tool to find URLs and secrets inside a webpage/files","archived":false,"fork":false,"pushed_at":"2023-03-14T15:07:39.000Z","size":228,"stargazers_count":208,"open_issues_count":1,"forks_count":28,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-08-05T17:45:06.992Z","etag":null,"topics":["bugbounty","hacking","infosec","pentesting","security"],"latest_commit_sha":null,"homepage":"","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/Sachin-v3rma.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}},"created_at":"2021-05-22T07:57:15.000Z","updated_at":"2024-07-24T10:28:17.000Z","dependencies_parsed_at":"2022-08-09T22:30:20.007Z","dependency_job_id":null,"html_url":"https://github.com/Sachin-v3rma/Astra","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sachin-v3rma%2FAstra","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sachin-v3rma%2FAstra/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sachin-v3rma%2FAstra/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sachin-v3rma%2FAstra/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Sachin-v3rma","download_url":"https://codeload.github.com/Sachin-v3rma/Astra/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225791389,"owners_count":17524774,"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":["bugbounty","hacking","infosec","pentesting","security"],"created_at":"2024-08-04T17:03:34.642Z","updated_at":"2024-11-21T19:30:35.355Z","avatar_url":"https://github.com/Sachin-v3rma.png","language":"Python","funding_links":["https://www.buymeacoffee.com/sachinvm"],"categories":["Python"],"sub_categories":[],"readme":"Astra finds urls, endpoints, aws buckets, api keys, tokens, etc from a given url/s. It combines the paths and endpoints with the given domain and\ngives full URL. We can use it on js, html, etc files.\nAstra uses asynchronous method to fetch URLs using python's aiohttp and asyncio.\nIts a combination of linkfinder and secretfinder. Uses Regex's from linkfinder, secretfinder and nuclei templates. \nAlthough None of them worked exactly because python's regex r way different.\nSo basically everyone of them is modified by me.\n\n# Installation\n\tgit clone https://github.com/Sachin-v3rma/Astra \u0026\u0026 cd Astra\n\tpip3 install -r requirements.txt\n\n# Usage\n\nTakes Input from stdin, so easy to use in automation.\n\nFlags : \n\t\n\t-ns --\u003e No Secretfinder. Only find urls and endpoints. Also increases the speed.\n\t-t  --\u003e Threads. Only increase if you have strong internet connection.\n\nExample :\t\n\n\tcat live_subdomains.txt | python3 Astra.py\n\techo https://www.example.com | python3 Astra.py -ns |tee astra_urls.txt\n\tcat js_urls.txt | python3 Astra.py -t 20 | anew urls_secrets.txt\n\nOutput :\n\n\tIf u wanna remove the counter comment out the line 174-177 or you can use head command to remove them. \n\tUse grep \"\\[IP\\]\" to grep IPs.\n\tUse grep \"\\[$\\]\" to grep secrets.\n\tUse grep \"\\[C\\]\" to grep aws buckets.\n\tUse grep \"^http\" to grep URLs.\n\n\nAlso decrease the threads if your internet connection is weak (like i use mobile data :( ).\n\n# Creator\n\nMade by Sachin Verma with \u003c3 \u003c/br\u003e\nTwitter : sachin_vm\n\nNO BANNER BECAUSE WHY ??\n\n\u003ca href=\"https://www.buymeacoffee.com/sachinvm\" target=\"_blank\"\u003e\u003cimg src=\"https://cdn.buymeacoffee.com/buttons/default-blue.png\" alt=\"Buy Me A Coffee\" height=\"41\" width=\"174\"\u003e\u003c/a\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSachin-v3rma%2FAstra","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FSachin-v3rma%2FAstra","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSachin-v3rma%2FAstra/lists"}