- 博客(12)
- 收藏
- 关注
原创 Python安全攻防——网络化编程(二):socket使用
下面来看客户端,首先进行socket初始化,然后发送一个我们想要发送的数据发送给服务端。服务端如果成功接收到了发送的数据,那么,也会给客户端发送个应答。远程管理软件和黑客软件大多依赖于Socket来实现特定功能的,其包括两个部分:运行于客户机端称之ClientSocket,运行于服务机端称之为ServerSocket。大多数黑客软件都是基于TCP协议的,为什么呢?因为TCP连接是可靠连接的通讯传输方式,而UDP是不可靠的。通过 Socket,一台计算机可以接收其他计算机的数据,也可以向其他计算机发送数据。
2023-09-09 11:48:00
349
7
原创 Python安全攻防——网络化编程(一):网络架构
在网络中,每台主机系统都拥有一个唯一的IP地址,发送方根据接收方的IP地址,将消息发送到接收方。OSI协议是由ISO(国际标准化组织)制定的,用于提供给开发者一个必须的、通用的概念以便开发完善、可以用来解释连接不同系统的框架。通过IP地址(IPV4:64位,IPV6:128位)用来标识网络上的主机,在公开网络上或者局域网内部,每台主机都必须使用不同的IP地址。各层可以独立设计和实现,只要保证相邻层之间的调用规范和接口不变,便可以非常方便、灵活的改变各层的内部实现方式,以进行优化和完成需求。
2023-09-04 10:59:35
393
7
原创 Python安全攻防——命令行参数的了解与利用
在运行程序时,可能需要根据不同的条件,输入不同的命令行选项来实现不同的功能,比如-u代表后面是用户,-p代表后面是密码。一些命令行工具的使用能够大大简化代码脚本的维护成本,提升复用性,今天主要是借助于python提供的几种主流的参数解析工具来实现简单的功能。其中,-u和-p是短选项,--user和--password是长选项;optparse模块主要用来为脚本传递命令参数,采用预先定义好的选项来解析命令行参数,与getopt函数不同的是optparse可以自动生成帮助信息。🔎大家好,我是翻斗花园牛爷爷★。
2023-08-24 11:11:39
315
8
原创 Python安全攻防——基础(文件&异常处理)
文件就像一个仓库一样可以存储各式各样的数据类型供我们使用。根据文件的用途可以分为,数据库文件,图像文件,音频,视频,文本文件等。本节主要以文本文件的处理操作为例。文本文件中存储的是常规字符串,由文本行组成,每行结尾通常由换行符“\n”结尾。在python中内置了文件对象,通过open()函数就可以制定模式打开指定文件并创建文件对象,该函数的详细参数如下:filename就代表着要创建或者要打开的文件名称,如果该文件不存在当前目录,则需要明确指出绝对路径。
2023-08-21 00:57:23
209
11
原创 Python项目实战:学生信息管理系统
想要查询到学生的信息,首先我们知道学生的信息以字典的形式保存在列表中,所以我们可以知道基本单位就是字典,因此对列表进行遍历就可以。排序的方式是使用一个lambda函数作为排序的key,该函数通过提取每个学生字典中的"chinese"键对应的值来进行比较。那么如何实现添加学生信息呢?注意哦,这里的函数名是自己定义的,别的名字也可以的,这里我为了让大家更加直观一些,用近似的英文作为函数名。在列表中存放着一个个字典,每个字典就是一个学生的信息,因此len()在这里的作用就是计算列表中的字典个数,也就是学生人数。
2023-08-18 10:54:35
9202
27
原创 C语言:程序打包超详细教程和简单的游戏设计(猜数字和扫雷)
你还在为不会把自己写的小游戏打包而烦恼吗???你还在为不会写游戏而烦恼吗???超详细过程,并附上两个小游戏猜数字和扫雷编写教程,让你一步到位。
2023-08-04 10:59:25
1982
11
原创 goto循环
goto一般指goto语句。goto语句也称为无条件转移语句,其一般格式如:goto 语句标号;其中语句标号是按标识符规定书写的符号, 放在某一语句行的前面,标号后加半角冒号“:”。语句标号起标识语句的作用.在这种多重循环情况下,每终止一个都需要一个break,但如果使用goto语句的话就方便许多了。但是如果整篇文章到处都是goto end,到处跳转,是不是连自己都无法正确的分辨了;发现没有打印不好,goto end是跳转到end,接着运行end下的语句。
2023-08-01 17:12:10
97
3
原创 continue和break的区别
continue的作用是跳过本次循环continue后的语句,直接去到循环部分;continue是C语言中循环结构中的一种关键字,它是跳过本次循环当次后面的语句直接进入下一次循环的控制语句。break的作用是永久的终止循环,当我们不想让他循环的时候,我们可以用break来实现。1、当break语句出现在一个循环内时,循环会立即终止,且程序流将继续执行紧接着循环的下一条语句。发现continue的作用是跳过循环内语句即上述代码中的printf语句,重新返回while循环。说明break的作用是跳出循环。
2023-08-01 16:39:26
167
2
原创 利用永恒之蓝漏洞拿到Windows Server2008的权限
永恒之蓝(Eternal Blue)爆发于2017年4月14日晚,是一种利用Windows系统的SMB协议漏洞来获取系统的最高权限,以此来控制被入侵的计算机。甚至于2017年5月12日, 不法分子通过改造“永恒之蓝”制作了wannacry勒索病毒,使全世界大范围内遭受了该勒索病毒,甚至波及到学校、大型企业、政府等机构,只能通过支付高额的赎金才能恢复出文件。3.search ms17搜索模块,扫描445端口在线主机 ,MS17_010漏洞利用需要开放445 smb服务。也可以理解为可利用的模块。
2023-07-29 10:55:19
585
3
原创 C语言:分支循环结构
在检查while条件是否为真之前,该循环首先会执行一次do之内的语句,然后在while内检查条件是否为真,如果条件为真的话,就会重复do-while这个循环,直至while为假。while循环是一种基本的循环结构,当满足条件时,进入循环,不满足,则跳出循环。if语句可以用来判断表达式是否成立,如果成立执行if下的代码,不成立则执行else下的代码。此处的外循环相当于行数,内循环则是列数,因为列数要参考行数来定,所以此处列数应小于行数。主要分为外循环和内循环,一般使用的都为双重循环,很少使用多重循环。
2023-07-29 00:43:45
644
1
空空如也
为什么求不出x,y的值
2023-04-07
为什么55会大于56(语言-c语言)
2023-03-09
爱心代码为啥运行不了
2022-11-10
数组实现输出的数被大括号括起来
2022-11-09
如何正确的输出整数的个数
2022-10-22
实现输入一个整数前的所有数的和
2022-10-22
如何让其具有输入个数等于所输入的值的功能
2022-10-20
怎样执行那个a+b的命令。
2022-10-20
总是比自己目的要输出的数要多一位
2022-10-18
限定次数的循环操作为啥无法实现
2022-10-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人