{"id":25360133,"url":"https://github.com/lamcodeofpwnosec/reconsub","last_synced_at":"2025-04-09T02:46:32.032Z","repository":{"id":274688553,"uuid":"923738504","full_name":"lamcodeofpwnosec/reconsub","owner":"lamcodeofpwnosec","description":"This script is an automated subdomain enumerate that uses public or pvt used API to search for subdomains of a given domain.","archived":false,"fork":false,"pushed_at":"2025-01-29T13:51:09.000Z","size":10,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-06T02:15:49.494Z","etag":null,"topics":["subdomain-enumeration","subdomain-finder","subdomain-scanner"],"latest_commit_sha":null,"homepage":"","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/lamcodeofpwnosec.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":"2025-01-28T18:55:18.000Z","updated_at":"2025-01-29T13:51:12.000Z","dependencies_parsed_at":"2025-01-28T20:33:21.642Z","dependency_job_id":null,"html_url":"https://github.com/lamcodeofpwnosec/reconsub","commit_stats":null,"previous_names":["lamcodeofpwnosec/reconsub"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lamcodeofpwnosec%2Freconsub","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lamcodeofpwnosec%2Freconsub/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lamcodeofpwnosec%2Freconsub/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lamcodeofpwnosec%2Freconsub/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lamcodeofpwnosec","download_url":"https://codeload.github.com/lamcodeofpwnosec/reconsub/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247968244,"owners_count":21025797,"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":["subdomain-enumeration","subdomain-finder","subdomain-scanner"],"created_at":"2025-02-14T21:28:16.870Z","updated_at":"2025-04-09T02:46:32.015Z","avatar_url":"https://github.com/lamcodeofpwnosec.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ReconSub - Alat Reconnaissance Subdomain Menggunakan Multiple Sumber Data\nReconSub adalah skrip Python untuk menemukan subdomain dari sebuah domain dengan mengumpulkan data dari berbagai sumber termasuk log transparansi sertifikat dan API keamanan. Alat ini berguna untuk pentesting dan bug bounty hunting.\n\n## Fitur\n- Pencarian subdomain dari 4 sumber berbeda:\n  - crt.sh (Log Transparansi Sertifikat)\n  - SecurityTrails API\n  - VirusTotal API\n  - Shodan API\n- Menggabungkan dan menghapus duplikat hasil\n- Menyimpan hasil ke file teks\n- Antarmuka baris perintah sederhana\n\n## Persyaratan\n\n- Python 3.x\n- Kunci API untuk:\n  - [SecurityTrails](https://securitytrails.com/)\n  - [VirusTotal](https://www.virustotal.com/)\n  - [Shodan](https://www.shodan.io/)\n\n## Instalasi\n\n1. Clone repositori:\n```bash\ngit clone https://github.com/lamcodeofpwnosec/reconsub.git\ncd reconsub\n```\n2. Install dependensi yang diperlukan:\n```\npip install requests shodan\n```\n## Konfigurasi\n1. Dapatkan API key dari:\n  - SecurityTrails: https://securitytrails.com/\n  - VirusTotal: https://developers.virustotal.com/\n  - Shodan: https://developer.shodan.io/\n\n2. Konfigurasikan `main.py` dan ganti API key placeholder:\n```js\napi_key_securitytrails = \"API_KEY_SECURITYTRAILS_ANDA\"\napi_key_virustotal = \"API_KEY_VIRUSTOTAL_ANDA\" \napi_key_shodan = \"API_KEY_SHODAN_ANDA\"\n```\n## Used / Cara Penggunaan\n```\npython main.py\n```\nMasukkan domain target ketika diminta (contoh: `example.com`).\n\nContoh output:\n```\nMasukkan domain yang ingin di-scan: example.com\n\n[+] Memulai proses scanning subdomain...\n\n[+] Menggunakan crt.sh...\n  -\u003e Ditemukan 150 subdomain dari crt.sh\n\n[+] Menggunakan SecurityTrails API...\n  -\u003e Ditemukan 200 subdomain dari SecurityTrails\n\n[+] Menggunakan VirusTotal API...\n  -\u003e Ditemukan 100 subdomain dari VirusTotal\n\n[+] Menggunakan Shodan API...\n  -\u003e Ditemukan 50 subdomain dari Shodan\n\n[+] Proses scanning selesai!\n[+] Total subdomain yang ditemukan: 400\n\n[+] Hasil scan telah disimpan ke result.txt\n```\n\n## Output\nHasil akan disimpan di `result.txt` dengan format satu subdomain per baris:\n```\nsub1.example.com\nsub2.example.com\n```\n\n## Disclaimer\n- Alat ini hanya untuk tujuan edukasi dan testing yang sah\n- Patuhi batas rate limit dari masing-masing layanan API\n- Pengembang tidak bertanggung jawab atas penyalahgunaan alat ini\n- Hapus/redaksi API key sebelum push ke repository publik\n\n## Selamat Berrecon! 🕵️♂️\n[![asciicast](https://asciinema.org/a/700208.svg)](https://asciinema.org/a/700208)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flamcodeofpwnosec%2Freconsub","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flamcodeofpwnosec%2Freconsub","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flamcodeofpwnosec%2Freconsub/lists"}