![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
Adminxe
Adminxe:网络无安全,攻防无绝对!
“Network attack and defense no safety, no absolute!”
持续关注网络安全,博客文章不断更新!
“Continuous attention to network security, constantly updated blog articles!”
展开
-
使用Python创建TCP代理之工业时代造轮子
0x00 前言无聊之余看到XT博客说,使用python创建TCP代理,也来搞了一下,代码无优化,借鉴cnblogs大佬shaoshao的代码,进一步改良。只提供一个轮子,轮子之旅开始。0x01 XT写的代码import sysimport threadingimport socketdef server_loop(local_host,local_port,remote_host,remote_port,receive_first): server=socket.soc...原创 2020-06-13 17:42:56 · 341 阅读 · 0 评论 -
0x013.Python学习-面向对象
Python3 面向对象话不多说,先来一堆理论知识,用到就ctrl+FPython从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。本章节我们将详细介绍Python的面向对象编程。如果你以前没有接触过面向对象的编程语言,那你可能需要先了解一些面向对象语言的一些基本特征,在头脑里头形成一个基本的面向对象的概念,这样有助于你更容易的学习Python的面向对象编程。接下来我们先来简单的了解下面向对象的一些基本特征。面向对象技术简介类(C...原创 2020-06-15 18:06:11 · 509 阅读 · 0 评论 -
0x012.Python学习-HTTP、Url扫描器
Python Internet 模块以下列出了 Python 网络编程的一些重要模块:协议 功能用处 端口号 Python 模块 HTTP 网页访问 80 httplib, urllib, xmlrpclib NNTP 阅读和张贴新闻文章,俗称为”帖子” 119 nntplib FTP 文件传输 20 ftplib, urllib SMTP 发送邮件 25 smtplib POP3 ..原创 2020-06-15 18:06:05 · 513 阅读 · 0 评论 -
0x011.Python学习-网络编程、PortScan
Python3 网络编程Python 提供了两个级别访问的网络服务。:低级别的网络服务支持基本的 Socket,它提供了标准的 BSD Sockets API,可以访问底层操作系统Socket接口的全部方法。 高级别的网络服务模块 SocketServer, 它提供了服务器中心类,可以简化网络服务器的开发。什么是 Socket?Socket又称”套接字”,应用程序通常通过”套接字”向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。socket()函数...原创 2020-06-15 18:05:58 · 296 阅读 · 0 评论 -
0x010.Python学习-文件操作、异常处理
Python3 File(文件) 方法open() 方法Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。open() 函数常用形式是接收两个参数:文件名(file)和模式(mode)。open(file, mode='r')完整的语法格式为:open(file, mode='r'...原创 2020-06-11 01:11:38 · 500 阅读 · 0 评论 -
0x009.Python学习-正则表达式、exp利用
Python3 正则表达式and 访问网站match函数:匹配开头search函数:匹配整个字符串compile 函数compile 函数用于编译正则表达式,生成一个正则表达式( Pattern )对象,供 match() 和 search() 这两个函数使用。语法格式为:re.compile(pattern[,flags])参数:pattern : 一个字符串形式的正则表达式 flags 可选,表示匹配模式,比如忽略大小写,多行模式等,具体参数为: r...原创 2020-06-11 01:10:31 · 315 阅读 · 0 评论 -
0x008.Python学习-正则表达式上
Python3 正则表达式正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。re 模块使 Python 语言拥有全部的正则表达式功能。compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。re 模块也提供了与这些方法功能完全一致的函数,这些函数使用一个模式字符串做为它们的第一个参数。本章节主要介..原创 2020-06-11 01:09:28 · 293 阅读 · 0 评论 -
0x007.Python学习-模块、内置函数
Python3 模块在前面的几个章节中我们脚本上是用 python 解释器来编程,如果你从 Python 解释器退出再进入,那么你定义的所有的方法和变量就都消失了。为此 Python 提供了一个办法,把这些定义存放在文件中,为一些脚本或者交互式的解释器实例使用,这个文件被称为模块。模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。这也是使用 python 标准库的方法。下面是一个使用 python 标准库中模块的例子。实..原创 2020-06-11 01:08:30 · 259 阅读 · 1 评论 -
0x006.Python学习-函数、参数
Python3 函数函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。定义一个函数你可以定义一个由自己想要功能的函数,以下是简单的规则:函数代码块以def关键词开头,后接函数标识符名称和圆括号()。 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。 函数的第一行语句可以选择性地使用文档字...原创 2020-06-11 01:07:32 · 427 阅读 · 0 评论 -
0x005.Python学习-条件控制、循环语句
Python3 循环语句本章节将为大家介绍Python循环语句的使用。Python中的循环语句有 for 和 while。Python循环语句的控制结构图如下所示:while 循环Python中while语句的一般形式:while 判断条件: 语句执行 Gif 演示:同样需要注意冒号和缩进。另外,在 Python 中没有 do..while 循环。以下实例使用了 while 来计算 1 到 100 的总和:实例#!/usr/bin/env python3...原创 2020-06-11 01:05:54 · 284 阅读 · 0 评论 -
0x004.Python学习-列表、元组、字典、内置函数
Python元组Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。如下实例:实例(Python 2.0+)tup1 = (‘physics’, ‘chemistry’, 1997, 2000)tup2 = (1, 2, 3, 4, 5 )tup3 = “a”, “b”, “c”, “d”创建空元组tup1 = ()元组中只包含一个元素时,需要在元素后面添加...原创 2020-06-11 01:05:16 · 322 阅读 · 0 评论 -
0x003.Python学习-数据类型、内建函数
Python数据类型数字 字符串 列表 元组 字典补充一下:空格也占用一个字符Python的数字数据类型用于存储数值Python支持四种不同的数值类型:int(有符号整型) long(长整型[也可以代表八进制和十六进制]) float(浮点型) complex(复数)整型(int)-通常被称为是整型或整数,是正或负整数,不带小数点。范围(-21474783648-2147583647) 长整型(long integers)-无限大小的整数,整数最后是一个大写或小写的L..原创 2020-06-11 01:04:27 · 352 阅读 · 0 评论 -
0x002.Python学习-变量、运算符
Python变量:命名命名是为变量关联标识符的过程,用于确保程序元素的唯一性 标识符由字母、数字、下划线(和汉字)等字符及其组合构成 标识符的首字符不能是数字 ,且中间不能出现空格 标识符对大小写敏感赋值语句Python语言中,“=”表示“赋值”,将右侧的计算结果赋给左侧变量 同步赋值语句:可同时给多个变量赋值<变量1>,…,<变量N>=<表达式1>,…,<表达式N>a=1a = b = c =1a,b,c=1,2,.’..原创 2020-06-11 01:03:31 · 327 阅读 · 0 评论 -
0x001.Python学习-简介、基础语法、注释
第一章 Python语言的发展Python语言是一个语法简洁、跨平台、可扩展的开源通用脚本语言。Python语言诞生于1990年,创世人为Guido。 2000年10月,Python 2.0正式发布,2010年,Python 2.x系列发布最后一版(7)。 2008年12月,Python 3.0正式发布,解释器内部采用完全面向对象的方式实现,代价是x系列版本无法向下兼容2.x系列的既有语法。 Python 2.x已经是遗产,Python 3.x是这个语言的现在和未来。编写”Hello W..原创 2020-06-11 01:02:41 · 470 阅读 · 0 评论