草庐IT

distutils_hack

全部标签

python - setuptools 与 distutils : why is distutils still a thing?

Python在可用于打包和描述项目的工具方面有着令人困惑的历史:这些工具包括标准库中的distutils、distribute、distutils2和setuptools(可能还有更多)。distribute和distutils2似乎已停止使用,取而代之的是setuptools,这留下了两个相互竞争的标准。据我了解,setuptools提供了比distutils更多的选项(例如声明依赖项、测试等),但它并未包含在Python标准库中(目前?)。Python打包用户指南[1]现在推荐:UsesetuptoolstodefineprojectsandcreateSourceDistribu

python - 是否有可能 "hack"Python 的打印功能?

注意:此问题仅供引用。我很想知道如何深入了解Python的内部结构。不久前,某家内部开始讨论question关于在调用print之后/期间是否可以修改传递给打印语句的字符串已经完成。例如,考虑函数:defprint_something():print('Thiscatwasscared.')现在,当print运行,那么终端的输出应该显示:Thisdogwasscared.注意“猫”这个词已经被“狗”这个词代替了。某处某处能够以某种方式修改这些内部缓冲区以更改打印的内容。假设这是在没有原始代码作者明确许可的情况下完成的(因此,黑客/劫持)。此comment特别是来自明智的@aberner

python - 是否有可能 "hack"Python 的打印功能?

注意:此问题仅供引用。我很想知道如何深入了解Python的内部结构。不久前,某家内部开始讨论question关于在调用print之后/期间是否可以修改传递给打印语句的字符串已经完成。例如,考虑函数:defprint_something():print('Thiscatwasscared.')现在,当print运行,那么终端的输出应该显示:Thisdogwasscared.注意“猫”这个词已经被“狗”这个词代替了。某处某处能够以某种方式修改这些内部缓冲区以更改打印的内容。假设这是在没有原始代码作者明确许可的情况下完成的(因此,黑客/劫持)。此comment特别是来自明智的@aberner

python - 分发、distutils、setuptools 和 distutils2 之间的区别?

情况我正在尝试将开源库移植到Python3。(SymPy,如果有人想知道的话。)所以,我需要运行2to3在为Python3构建时自动。为此,我需要使用distribute.因此,我需要移植当前系统,它(根据doctest)是distutils.问题不幸的是,我不确定这些模块之间有什么区别——distutils,distribute,setuptools.该文档最好是粗略的,因为它们似乎都是彼此的分支,旨在在大多数情况下兼容(但实际上并非全部)......等等,等等。问题有人可以解释这些差异吗?我应该用什么?最现代的解决方案是什么?(顺便说一句,我也很欣赏一些关于移植到Distribut

python - 分发、distutils、setuptools 和 distutils2 之间的区别?

情况我正在尝试将开源库移植到Python3。(SymPy,如果有人想知道的话。)所以,我需要运行2to3在为Python3构建时自动。为此,我需要使用distribute.因此,我需要移植当前系统,它(根据doctest)是distutils.问题不幸的是,我不确定这些模块之间有什么区别——distutils,distribute,setuptools.该文档最好是粗略的,因为它们似乎都是彼此的分支,旨在在大多数情况下兼容(但实际上并非全部)......等等,等等。问题有人可以解释这些差异吗?我应该用什么?最现代的解决方案是什么?(顺便说一句,我也很欣赏一些关于移植到Distribut

hack the box responder

使用IP地址访问Web服务时,我们要重定向到的域是什么?服务器上使用哪种脚本语言来生成网页?抓取返回包判断用于加载网页不同语言版本的URL参数的名称是什么?根据提示,切换语言,可以发现答案是page“page”参数的以下哪一个值是利用本地文件包含(LFI)漏洞的示例:“法语.html”、“//10.10.14.6/somefile”、“../../../../../../../../Windows/system32/drivers/etc/hosts“,”minikatz.exe”“page”参数的以下哪一个值是利用远程文件包含(RFI)漏洞的示例:“法语.html”、“//10.10.14.

hack the box responder

使用IP地址访问Web服务时,我们要重定向到的域是什么?服务器上使用哪种脚本语言来生成网页?抓取返回包判断用于加载网页不同语言版本的URL参数的名称是什么?根据提示,切换语言,可以发现答案是page“page”参数的以下哪一个值是利用本地文件包含(LFI)漏洞的示例:“法语.html”、“//10.10.14.6/somefile”、“../../../../../../../../Windows/system32/drivers/etc/hosts“,”minikatz.exe”“page”参数的以下哪一个值是利用远程文件包含(RFI)漏洞的示例:“法语.html”、“//10.10.14.

Google-Hacking语法总结

GoogleHackingGoogleHacking常用语法(冒号后面不用加空格intext:(仅针对Google有效)把网页中的正文内容中的某个字符作为搜索的条件intitle:把网页标题中的某个字符作为搜索的条件cache:搜索搜索引擎里关于某些内容的缓存,可能会在过期内容中发现有价值的信息filetype/ext:指定一个格式类型的文件作为搜索对象inurl:搜索包含指定字符的URLsite:在指定的(域名)站点搜索相关内容GoogleHacking注意事项引号‘’"把关键字打上引号后,把引号部分作为整体来搜索or同时搜索两个或更多的关键字link:搜索某个网站的链接link:baidu

Google-Hacking语法总结

GoogleHackingGoogleHacking常用语法(冒号后面不用加空格intext:(仅针对Google有效)把网页中的正文内容中的某个字符作为搜索的条件intitle:把网页标题中的某个字符作为搜索的条件cache:搜索搜索引擎里关于某些内容的缓存,可能会在过期内容中发现有价值的信息filetype/ext:指定一个格式类型的文件作为搜索对象inurl:搜索包含指定字符的URLsite:在指定的(域名)站点搜索相关内容GoogleHacking注意事项引号‘’"把关键字打上引号后,把引号部分作为整体来搜索or同时搜索两个或更多的关键字link:搜索某个网站的链接link:baidu

2017 insomni'hack wheelofrobots Writeup

2017insomni'hackwheelofrobotsWriteup0x00前言题目地址:wheelofrobots程序保护:0x01程序分析1.1mainmain程序如下图。进入程序后,先显示菜单,然后用户输入,根据选项调用相应的功能函数。菜单函数如下图,该程序主要有四个功能:添加、删除、修改、输出。选项读取函数如下,使用read()向a1处读入len长度,然后调用atoi将其转化为数字。1.2add程序一共有6个机器人可供选择,用数字1,2,3,4,5,6来选择,根据用户选择执行相应的添加流程。总共添加的机器人轮子数不超过2,即最多添加3个机器人。机器人1Tinny的分配即case1部