simple tool for several common security tests

Job ID: 32356455

Budget: $250 – $750 USD

The following features are required:

1- User definition for software with the possibility of defining and determining access levels to different parts of the program (user and roles)

2 - A tool called "Scan and check secure protocols" that has two types of inputs, one domain and the other ip that scans the incoming input to find open ports, from port 0 to 65535. Then send a request to the open ports and identify the protocol of that port and in the next step send the request to get the version of that protocol, finally provides this information to the user in the form of a report.

3 - The section called "SSL Certificate Check" is required, which will have two types of inputs, one domain and the other file that on each of these inputs, the program would grab following information from the certificate which provided by user(according to the input, as a file or installed on the domain)

* Name of Issuer

* Issue date

* Expiration date

* SAN and CN

* encryption algorithm

4 - The section entitled "List of communications and information exchange" in which the list of computer communications where the software is installed with the network that is listed as an ip-port list of source and destination.

5 - SNMP activation setting that get custom configuration and finally sending a series of reports through SNMP

Hints:
1 - Most of the above procedures can be implemented by ready-made library functions available on the Internet.
2 - In all stages of software production, the programmer is guided and justified by the me
3 - After accepting the project, complete and comprehensive software documentation will be sent to the programmer
4 - This program will have the next development phases in the form of future projects