{"id":26453363,"url":"https://github.com/sh7yk/scoutberry","last_synced_at":"2026-04-29T12:31:50.190Z","repository":{"id":280608410,"uuid":"942563210","full_name":"Sh7yk/scoutberry","owner":"Sh7yk","description":"Simple bash automation script for operational network reconnaissance with a simple raspberry pi connection","archived":false,"fork":false,"pushed_at":"2025-03-09T14:57:16.000Z","size":46,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-02T08:44:09.371Z","etag":null,"topics":["network-analysis","pentest","raspberry-pi","reconnaissance"],"latest_commit_sha":null,"homepage":"","language":"Shell","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/Sh7yk.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":"2025-03-04T09:54:57.000Z","updated_at":"2025-05-13T14:31:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"8b70d4dc-f60a-49e9-8619-10cde8b16c71","html_url":"https://github.com/Sh7yk/scoutberry","commit_stats":null,"previous_names":["sh7yk/scoutberry"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Sh7yk/scoutberry","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sh7yk%2Fscoutberry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sh7yk%2Fscoutberry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sh7yk%2Fscoutberry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sh7yk%2Fscoutberry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Sh7yk","download_url":"https://codeload.github.com/Sh7yk/scoutberry/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sh7yk%2Fscoutberry/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32426570,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T12:24:25.982Z","status":"ssl_error","status_checked_at":"2026-04-29T12:24:24.439Z","response_time":110,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["network-analysis","pentest","raspberry-pi","reconnaissance"],"created_at":"2025-03-18T18:57:55.593Z","updated_at":"2026-04-29T12:31:50.185Z","avatar_url":"https://github.com/Sh7yk.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"![image](https://github.com/user-attachments/assets/364861be-2ba7-4236-8434-711e25481402)\n\n\n# Scoutberry\n\nA bash automation script for operational network reconnaissance, checking for known vulnerabilities and misconfigurations by simply connecting raspberry pi. Just connect the raspberry to the network it will receive an IP address and start testing.\n\n## Features\n\n- **Network Discovery**  \n  Automatically detects active hosts in the local network using `nmap`.\n  \n- **Port Scanning**  \n  Identifies open ports and services with version detection (`nmap`).\n\n- **Web Service Enumeration**  \n  Discovers web services using `httpx` with screenshots and metadata collection.\n\n- **Vulnerability Scanning**  \n  Executes `nuclei` with custom templates to detect misconfigurations and vulnerabilities.\n\n- **Service-Specific Checks**  \n  Tests for vulnerabilities in:\n  - SMB (MS17-010, Zerologon, PrintNightmare)\n  - MSSQL (Privilege escalation)\n  - LDAP (BloodHound integration)\n  - FTP/SSH (Weak credentials)\n  \n- **Reporting**  \n  Generates text and structured reports with:\n  - Open ports mapping\n  - Web service details\n  - Vulnerability findings\n  - Screenshots of web interfaces\n\n## Requirements\n\n- Linux-based OS (Kali Linux recommended)\n- Bash 4.0+\n- Required tools:\n  ```bash\n  sudo apt install nmap jq\n  sudo go install -v github.com/projectdiscovery/nuclei/v3/cmd/nuclei@latest\n  sudo go install -v github.com/projectdiscovery/httpx/cmd/httpx@latest\n  sudo apt install netexec\n## Install\n\nTo install and automatically run a script at system startup, you must do the following:\n ```bash\ngit clone https://github.com/Sh7yk/scoutberry.git\ncd scoutberry\nsudo cp scoutberry /usr/local/bin\nsudo chmod +x /usr/local/bin/scoutberry\nsudo nano /etc/systemd/system/scoutberry.service\n```\n**Filling the configuration:**\n```bash\n[Unit]\nDescription=Automated Pentest Scanner\nAfter=network-online.target\nWants=network-online.target\n\n[Service]\nType=simple\nUser=root\nExecStart=/usr/local/bin/scoutberry\nRestart=on-failure\nRestartSec=30s\nEnvironment=\"INTERFACE=eth0\"\nEnvironment=\"USER=\"\nEnvironment=\"PASS=\"\nStandardOutput=file:/var/log/scoutberry.log\nStandardError=file:/var/log/scoutberry-error.log\n\n[Install]\nWantedBy=multi-user.target\n```\n## Activate the service\n```bash\nsudo systemctl daemon-reload\nsudo systemctl enable scoutberry.service\n```\n## Usage\n\nThe scoutberry script simply waits for the ethernet cable to be connected and starts checking. The lanscout script can be run manually by specifying the network adapter and credentials with which the testing will be performed. We can say that this is a desktop analogue:\n```bash\nsudo lanscout.sh -i wlan0 -u root -p test\n```\n## Result\n\nYou can find results of recon in /root/results\n## I am not responsible for the actions you will perform using this tool. Stay ethical and law abiding!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsh7yk%2Fscoutberry","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsh7yk%2Fscoutberry","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsh7yk%2Fscoutberry/lists"}