【发布时间】:2012-07-23 00:59:27
【问题描述】:
在使用 Python 进行渗透测试的世界中,它看起来像 通常必须挂钩到特定于操作系统的 API。这是有道理的 对我来说,因为我们正在处理不同的架构和内核 操作系统,Linux,Windows。但我想知道如果不是这样吗?
除了您从 OS 模块获得的一些有限功能之外,我的假设是,与 Windows 相比,挂钩到 OS 的 API 通常会特定于 *POSIX 风格(也许它们有更多共同点)。
我特别想到了 Windows 上的 Deviare。它处理 .DLL 文件。这几乎是Windows。 当我们听到 DLL 时,脑海中浮现的是 windows 领域、.plist OS X 等等。
【问题讨论】:
-
Python 中没有“挂钩”的概念。您一直在阅读哪些文字,哪些部分让您感到困惑?
-
我将 Hooking 理解为更多的概念,而不是特定于 python 的东西。没有使用特定的文字,只是在网上看一些不太有用的解释。
-
嗯,我怀疑这种学习方法是否能让你走到任何地方。我的建议是首先阅读一些编程教程或入门书籍,然后再进行自己的一些项目。在没有特定应用程序的情况下尝试理解一个随机的、不是很精确定义的主题似乎没有多大帮助。
-
如果你说的是挂钩原生win32函数我写了this文章作为一个简单的例子,但我认为你的问题需要更多的阐述,因为挂钩的概念出现在不同的领域(即:SVN挂钩)。
-
也许这对你有帮助:stackoverflow.com/questions/774824/…
标签: python python-3.x