In the world of penetration testing with Python, it seems like you need, as a rule, to connect the API to a specific OS. This makes sense to me because we are dealing with different architectures and kernels between OSX, Linux, Windows. But I wonder if this is so?
In addition to some of the limited functionality that you exit from the OS module, I believe that connecting to the OS API will usually be specific to the * POSIX taste (perhaps they have more in common) than on Windows, for example.
In particular, I think of Deviare on Windows. It processes .DLL files. This is pretty much Windows. The moment we hear the DLL, the mind goes to the windows of the earth, .plist OS X and so on.
source share