High Performance That Finds Malware and Spyware Wherever on Computers, Smartphones or Tablets
BSSCAN is a library cross-platform high performance that finds malware and spyware wherever on computers, smartphones or tablets. BSSCAN uses the best strategies to analyze device vulnerabilities.
Build your own strategy for scanning services. Developers to utilize digitization capabilities in their Web and mobile applications with their preferred languages such as: Python, JavaScript/TypeScript, JAVA, Ruby, PHP, GO, Rust and more.
We can install BSSCAN desktop version on Windows, Linux & MacOS systems.
-
environment - Find Environment Vulnerabilities.
-
files - Find Files Vulnerabilities.
-
networks - get Find Networks Vulnerabilities.
-
datasource - Find Databases Vulnerabilities.
-
project - Find Project Vulnerabilities.
-
servers - Find Web Server Vulnerabilities.
It is necessary that you have installed the programs below to use BSSCAN in developer mode.
- Python v3.1 or greater
- Compilers C/C++
- Node.js v8 or greater
- Python v3.1 or greater
- Compilers C/C++
- Node.js v8 or greater
View the changelog for the latest updates and changes by version.
Binary downloads are available from the BS downloads page or from each GitHub Releases page.
Implementing an SFML library in the project
Now we need to download the library and move the necessary .dll files to the project and insert them in the debug folder to link.
Here we're creating a new sf::TcpSocket
, connecting to the address and port and then returning true
or false
depending on whether the connection succeeded. We get rid of the unneeded explicit sf::IpAddress
constructor call as well as the call to sf::TcpSocket::disconnect()
. We can use the function in a program like this:
#include <iostream>
#include <SFML/Network.hpp>
#include <string>
static bool port_is_open(const std::string& address, int port) {
return (sf::TcpSocket().connect(address, port) == sf::Socket::Done);
}
int main() {
std::cout << "PORT 22: ";
if (port_is_open("localhost", 22))
std::cout << "OPEN" << std::endl;
else
std::cout << "CLOSED" << std::endl;
return 0;
}
BSSCAN requires C++ version 17 or newer, the CMakelists requires GNU cmake.
-
Install Node.js >=8.0.0 (16.11 recommended)
-
Install Python >=2.6.0 (3.9.0 recommended)
-
Clone the BSScan repository:
git clone https://github.com/BarcaSecurity/bsscan.git
-
Run
cmake CMakeLists.txt
from the source directorycd bsscan cmake CMakeLists.txt
-
Now run
make all
ormake bsscan
to compile the main program
Check the gcc version of your System. BSSCAN requires version greater than 17.
We can view a list of Makefile generators with the command: cmake -G
.
Here shows an example to use the MinGW Makefile generator:
-
Run
cmake -G "MinGW Makefiles" <file-cmake>
from the source directorycd bsscan cmake -G "MinGW Makefiles" CMakeLists.txt
- Now run
make all
ormake bsscan
to compile the main program
For documentation on the latest development code see the documentation index.
There are many ways to contribute:
- Fix and report bugs
- Review code and feature proposals
- Answer questions and discuss here on github and on the Community Site
- Contribute plugins