![](https://img-blog.csdnimg.cn/12d2af22715e42eabba8254269ec0313.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
python灰帽编程
文章平均质量分 96
定制EXP武器库,网页信息爬取,错误异常处理与面向对象,Python之函数及文件对象。
来日可期x
这个作者很懒,什么都没留下…
展开
-
Python灰帽编程——定制EXP武器库
POC:(Proof of Concept)概念验证,常指一段漏洞证明的代码。 作用:用来证明漏洞存在的(无害的)EXP:(Exploit)利用,指利用系统漏洞进行攻击的动作。 作用:用来利用漏洞的(有害的)Payload:(攻击载荷,指成功exploit之后,真正在目标系统执行的代码或指令。 Shellcode:利用漏洞时所执行的代码。Payload的一种,由于其建立正向/反向shell而得名。原创 2023-09-22 16:13:08 · 1256 阅读 · 0 评论 -
Python灰帽编程——网页信息爬取
requests 模块主要是用来模拟浏览器行为,发送HTTP 请求,并处理HTTP 响应的功能。可以用来进行网页信息爬取。正则表达式(RE),是一些由字符和特殊符号组成的字符串,它们能按某种模式匹配一系列有相似特征的字符串。原创 2023-09-20 20:09:21 · 1907 阅读 · 2 评论 -
Python灰帽编程——错误异常处理与面向对象
当程序运行时,因为遇到未知的错误而导致中止运行,便会出现Traceback 消息,打印异常。异常即是一个事件,该事件会在程序执行过程中发生,影响程序的正常执行。一般情况下,在Python 无法正常处理程序时就会发生一个异常。异常是Python 对象,表示一个错误。当Python 脚本发生异常时我们需要响应处理它,否则程序会终止执行原创 2023-09-19 08:52:44 · 1495 阅读 · 0 评论 -
Python灰帽编程——初识Python之函数及文件对象
函数是一种在Python中定义和重复使用的代码块。它们接受输入(称为参数),执行特定任务,并返回一个结果。函数的好处是可以将一个复杂的问题分解为更小的可管理部分。这提高了代码的可读性、可重用性和可维护性。在Python中,函数使用 `def` 关键字进行定义,后跟函数名、参数列表和冒号。函数体位于缩进块中,并在需要时返回一个值。函数可以具有零个或多个参数,并且可以根据需要返回一个值。使用 `return` 关键字可以指定函数的返回值。原创 2023-09-13 09:15:11 · 1173 阅读 · 0 评论 -
Python灰帽编程——初识Python上篇
常用安全工具语言示例perlrubypythongogoby变量名由字母、数字、下划线组成,不是全都必须有。不能以数字开头。区分大小写。序号用户名是否合法1username2userName3UserName4username_15username合法尽量避免6userN@me不合法,包含特殊符号@71userName不合法,数字开头声明变量(变量名字、变量类型)初始化(变量第一次赋值)变量赋值和反复使用(赋值)原创 2023-09-12 10:00:16 · 1874 阅读 · 2 评论