I am going to attempt to implement an OS detection decorator for the port scanner class, this is going to be very complex and well outside of my current knowledge. Currently I am thinking of trying to develop a rudimentary and lightweight machine learning model or heuristics model that will use a combination of TCP/IP stack handling, banner grabbing and HTTP user strings as well as smb enumeration and potentially other methods to guess which operating system a "target" may be running.
Description of work
I am going to attempt to implement an OS detection decorator for the port scanner class, this is going to be very complex and well outside of my current knowledge. Currently I am thinking of trying to develop a rudimentary and lightweight machine learning model or heuristics model that will use a combination of TCP/IP stack handling, banner grabbing and HTTP user strings as well as smb enumeration and potentially other methods to guess which operating system a "target" may be running.
Acceptance Criteria
No response