
python黑帽子与渗透测试编程
Greepex
复旦大学硕士在读
展开
-
Python3 sorted自定义排序
Python3的sorted函数具有key参数,可以进行自定义的排序,但并不是直接将自定义比较函数赋给key(这一点和C++是不一样的)。在python3中,需要import functools来传递比较函数。注意,在Python3中,自定义比较函数的返回值必须为[1, -1, 0],具体如何使用以下列简单程序为例:from functools import cmp_to_keynums = [1, 3, 2, 4]nums.sort(key=cmp_to_key(lambda a, b: a原创 2021-05-16 19:34:21 · 1078 阅读 · 0 评论 -
经典算法回顾总结
Go for it! 1. 递归(分治)1.1 递归累加问题1.2 第二种问题1. 递归(分治)最近刷到一些递归题目,总结了一下递归的程序编写框架。针对不同问题,递归函数有两种不同的形式:递归累加问题:具有返回值的递归函数;全排列问题:没有返回值,但对某一中间变量进行增删的递归函数。1.1 递归累加问题对于第一种问题的递归函数一般只包含两部分内容:返回的边界条件;递归公式。以斐波那契问题为例,我们可以很容得到斐波那契函数的递归函数:def fib(x): # 定义返回的边界条件原创 2021-05-16 17:14:32 · 352 阅读 · 0 评论 -
用python取代netcat第一步
首先解释几个概念:TCP:TCP是因特网中的传输层协议,使用三次握手协议建立连接。IP:Internet Protocol协议的英文名直译就是:因特网协议。关于网络工程中的瑞士军刀netcat:http://www.oschina.net/translate/linux-netcat-command我们所要学习的,就是用python模仿netcat来做一些很神奇的事情。原创 2017-05-31 20:25:53 · 3996 阅读 · 0 评论 -
python取代netcat第二步
[注]:以下内容大多来自于《python黑帽子编程》(包括代码)[参考文章]http://www.cnblogs.com/busui/p/6882744.htmlhttp://blog.youkuaiyun.com/q_l_s/article/details/52973599#t26以上两位大神文章极其详尽,可以作为参考。netcat是网络界的瑞士军刀,之前的学习已经有所接触。一般来说原创 2017-06-01 16:26:09 · 1626 阅读 · 0 评论 -
安装python的pyHook库时候出现的一点错误
在安装python的pyHook库时候,出现了一个错误:import _cpyHook然后一只是无法运行,提示找不到该模块。很多人都有这样的问题,在按照网上提示的安装教程安装后依旧没什么办法。后来在https://stackoverflow.com/questions/32446146/import-pyhook-failed中有位大神给出了答案:前往http://w原创 2017-06-02 16:25:43 · 3380 阅读 · 0 评论 -
Python简单监控键盘输入的木马实现
由于文章制作的木马没有隐藏,实现的功能简单,没有危险性,故将木马开源,大神勿笑。请勿进行非法木马改造。一,所需python库 木马目标运行环境为windows。使用的python类库为 pyHook(获取用户行为,安装提示见本人其他博文) pywin32(提供windows下的python接口,比如pythoncom) py2exe(由于木马目标运行环境为windows,该类库可以将pyth原创 2017-06-02 20:43:04 · 63730 阅读 · 27 评论