A Flutter application offering Bluetooth Low Energy Scanner, IPv4 Subnet Scanner, mDNS Scanner, UPnP Scanner, Route Tracer, TCP Port Scanner, Pinger, File Hash Calculator, String Hash Calculator, CVSS Calculator, Base Encoder, Morse Code Translator, QR Code Generator, OGP Data Extractor, Series URI Crawler, DNS Record Retriever, WHOIS Retriever, and Wi-Fi Details Viewer.
Warning
Unlawful use is prohibited.
- x64 Executable: Linux_x64_Executable.zip
- x64 AppImage: Bitscoper_CyberKit-18.1.2-x64.AppImage
- x64 Debug Symbols: Bitscoper_CyberKit-Linux_x64.symbols
Submission to Google Play is paused because I no longer own the account. Obtainium can be used to directly install APKs from the latest GitHub release.
- appbundle: Bitscoper_CyberKit.aab
- x86_64 APK: Bitscoper_CyberKit-x86_64.apk
- ARM64-V8A APK: Bitscoper_CyberKit-ARM64_V8A.apk
- ARMEABI-V7A: Bitscoper_CyberKit-ARMEABI_V7A.apk
- APK Checksums: APK_Checksums.zip
- Debug Symbols: Android_Debug_Symbols.zip
- Executable: macOS_Executable.zip
- Debug Symbols: macOS_Debug_Symbols.zip
- Executable: iOS_Executable.zip
- ARM64 Debug Symbols: Bitscoper_CyberKit-iOS_ARM64.symbols
-
x64 Executable: Windows_x64_Executable.zip
-
MSIX: Bitscoper_CyberKit.msix
-
x64 Debug Symbols: Bitscoper_CyberKit-Windows_x64.symbols
-
Microsoft Store: 9MV2046TZ302
winget.exe install --id "9MV2046TZ302" --exact --source msstore --accept-source-agreements --disable-interactivity --silent --accept-package-agreements --forceVersions I submit to the Microsoft Store may vary and be delayed.
Available only on the GitHub Container Registry. The free tier of the Amazon Elastic Container Registry Public Gallery has expired.
podman pull ghcr.io/bitscoper/bitscoper_cyberkit:latest || docker pull ghcr.io/bitscoper/bitscoper_cyberkit:latestpodman run -it --rm ghcr.io/bitscoper/bitscoper_cyberkit:latest || docker run -it --rm ghcr.io/bitscoper/bitscoper_cyberkit:latest- Web Application: Web_Application.zip (Disabled due to Build Failure)
Scans for nearby Bluetooth Low Energy (BLE), Bluetooth LE, or Bluetooth Smart devices.
Scans for pingable IP addresses from [].[].[].1 to [].[].[].254 within a specified subnet.
Scans for Multicast DNS (mDNS) broadcasts and collects associated service information.
Scans for Universal Plug and Play (UPnP) broadcasts, including Digital Living Network Alliance (DLNA), and collects associated device information.
Traces the route to a target server, showing each hop along the route with its corresponding IP address.
Scans Transmission Control Protocol (TCP) ports from 0 to 65535 on a target server and reports the open ports.
Pings a target server and reports the IP address, Time To Live (TTL), and time.
Calculates Message Digest 5 (MD5), Secure Hash Algorithm 1 (SHA1), Secure Hash Algorithm 224 (SHA224), Secure Hash Algorithm 256 (SHA256), Secure Hash Algorithm 384 (SHA384), and Secure Hash Algorithm 512 (SHA512) hashes of files.
Calculates Message Digest 5 (MD5), Secure Hash Algorithm 1 (SHA1), Secure Hash Algorithm 224 (SHA224), Secure Hash Algorithm 256 (SHA256), Secure Hash Algorithm 384 (SHA384), and Secure Hash Algorithm 512 (SHA512) hashes of a string.
Uses Common Vulnerability Scoring System (CVSS) v3.1 to calculate base score of exploitability.
Encodes a string into binary (Base2), ternary (Base3), quaternary (Base4), quinary (Base5), senary (Base6), octal (Base8), decimal (Base10), duodecimal (Base12), hexadecimal (Base16), Base32, Base32Hex, Base36, Base58, Base62, and Base64.
Translates English to Morse code and vice versa.
Generates QR (Quick Response) Code from a string.
Extracts Open Graph Protocol (OGP) data of a webpage.
Crawls webpages generated from a combination of Uniform Resource Identifier (URI) and number series, and lists the available ones.
Retrieves Address (A), IPv6 Address (AAAA), Any Record (ANY), Certification Authority Authorization (CAA), Child Delegation Signer (CDS), Certificate (CERT), Canonical Name (CNAME), Delegation Name (DNAME), Domain Name System Key (DNSKEY), Delegation Signer (DS), Host Information (HINFO), IPsec Key (IPSECKEY), Next Secure (NSEC), Next Secure version 3 Parameters (NSEC3PARAM), Naming Authority Pointer (NAPTR), Pointer (PTR), Responsible Person (RP), Resource Record Signature (RRSIG), Start of Authority (SOA), Sender Policy Framework (SPF), Service Locator (SRV), SSH Fingerprint (SSHFP), Transport Layer Security Authentication (TLSA), Well Known Services (WKS), Text (TXT), Name Server (NS), and Mail Exchange (MX) records of a domain name (forward lookup) or an IP address (reverse lookup).
Retrieves WHOIS information about a domain name.
Displays details of the currently connected Wireless Fidelity (Wi-Fi) network.
| Tool | Linux | Android | macOS | iOS | Windows | |
|---|---|---|---|---|---|---|
| Bluetooth Low Energy Scanner | ✅ | ✅ | ✅ | ✅ | ✅ | |
| IPv4 Subnet Scanner | ✅ | ✅ | ✅ | ✅ | ✅ | |
| mDNS Scanner | ✅ | ✅ | ✅ | ✅ | ✅ | |
| UPnP Scanner | ✅ | ✅ | ✅ | ✅ | ✅ | |
| Route Tracer | ❌ | ✅ | ❌ | ✅ | ❌ | |
| TCP Port Scanner | ✅ | ✅ | ✅ | ✅ | ✅ | |
| Pinger | ✅ | ✅ | ✅ | ✅ | ✅ | |
| File Hash Calculator | ✅ | ✅ | ✅ | ✅ | ✅ | |
| String Hash Calculator | ✅ | ✅ | ✅ | ✅ | ✅ | |
| CVSS Calculator | ✅ | ✅ | ✅ | ✅ | ✅ | |
| Base Encoder | ✅ | ✅ | ✅ | ✅ | ✅ | |
| Morse Code Translator | ✅ | ✅ | ✅ | ✅ | ✅ | |
| QR Code Generator | ✅ | ✅ | ✅ | ✅ | ✅ | |
| OGP Data Extractor | ✅ | ✅ | ✅ | ✅ | ✅ | |
| Series URI Crawler | ✅ | ✅ | ✅ | ✅ | ✅ | |
| DNS Record Retriever | ✅ | ✅ | ❌ | ✅ | ✅ | |
| WHOIS Retriever | ✅ | ✅ | ✅ | ✅ | ✅ | |
| Wi-Fi Details Viewer | ✅ | ✅ | ✅ | ✅ | ✅ |
flowchart LR
Code --> Release[Release]
Code[Code] --> Linux{Linux}
Linux --> Linux_x64_Executable(x64 Executable)
Linux_x64_Executable --> Linux_x64_AppImage(x64 AppImage)
Linux_x64_Executable --> Release[Release]
Linux_x64_AppImage --> Release[Release]
Linux_x64_Executable --> Linux_Docker_Image(Docker Image)
Linux_Docker_Image --> GHCR[GHCR]
Linux_Docker_Image --> Amazon_ECR_Public_Gallery[Amazon Elastic Container Registry Public Gallery]
Code --> Android{Android}
Android --> |Signing| Android_appbundle(appbundle)
Android --> |Signing| Android_ARMEABI_V7A_APK(ARMEABI-V7A APK)
Android --> |Signing| Android_ARM64_V8A_APK(ARM64-V8A APK)
Android --> |Signing| Android_x86_64_APK(x86_64 APK)
Android_appbundle --> Release[Release]
Android_x86_64_APK --> Release[Release]
Android_ARM64_V8A_APK --> Release[Release]
Android_ARMEABI_V7A_APK --> Release[Release]
Android_appbundle --> |Manual Submission| Google_Play[Google Play]
Code --> macOS{macOS}
macOS --> macOS_Executable(Executable)
macOS_Executable --> Release[Release]
Code --> iOS{iOS}
iOS --> |Not Signing Yet| iOS_Executable(Executable)
iOS_Executable --> Release[Release]
Code --> Windows{Windows}
Windows --> Windows_x64_Executable(x64 Executable)
Windows_x64_Executable --> |Signing| Windows_MSIX(MSIX)
Windows_x64_Executable --> Release[Release]
Windows_MSIX --> Release[Release]
Windows_MSIX --> |Manual Submission| Microsoft_Store[Microsoft Store]
Code --> Web{Web}
Web --> |Disabled due to Build Failure| Web_Application(Application)
Web_Application --> Release[Release]
Web_Application --> My_Server[My Server]
docker build -t bitscoper_cyberkit .xhost +si:localuser:root && docker run -it --rm -e DISPLAY=$DISPLAY -e WAYLAND_DISPLAY=$WAYLAND_DISPLAY -v /run/user/$(id -u)/wayland-0:/run/user/$(id -u)/wayland-0 -e XDG_RUNTIME_DIR=$XDG_RUNTIME_DIR bitscoper_cyberkitflutter pub run rename setBundleId --targets linux,android,macos,ios,windows,web --value "bitscoper.bitscoper_cyberkit"flutter pub run rename setAppName --targets linux --value "Bitscoper_CyberKit"
flutter pub run rename setAppName --targets android,macos,ios,windows,web --value "Bitscoper CyberKit"flutter pub run flutter_launcher_iconsflutter pub run flutter_native_splash:createflutter gen-l10nkeytool -genkey -v -keystore ~/Laboratory/Bitscoper_CyberKit/Android\ Key/KeyStore.jks -keyalg RSA -keysize 4096 -validity 10000 -alias Bitscoper_CyberKitbase64 ~/Laboratory/Bitscoper_CyberKit/Android\ Key/KeyStore.jks > ~/Laboratory/Bitscoper_CyberKit/Android\ Key/KeyStore.b64- I write commit messages in Title Case and past tense, leaving out articles to keep them concise while still showing details.
- I delete previous GitHub Actions runs, except for:
- I only keep the latest release and the latest container version.
- Versions I submit to the Microsoft Store may vary and be delayed.
- Submission to Google Play is paused because I no longer own the account.
- The free tier of the Amazon Elastic Container Registry Public Gallery has expired, and the container will soon be unavailable.
- Building for the web and deployment is currently disabled due to a build failure.
- I have deleted some commits in the past, but this is unlikely to happen again.