- 博客(93)
- 收藏
- 关注
原创 简单ARP欺骗攻击
在局域网下实现ARP欺骗攻击,这里是作为中间人实现,监听并获取对方局域网下的敏感信息。。开始先要得知双方的IP信息以及对方的网关信息,这里是作为实验,所以我很快就能查知,但是实际中是要渗透进入对方主机才能获取,这里就不做介绍了,但是如果你能够入侵渗透对方主机,那就不用往下看了。先查看kali机的ip继续查看win10的ip以及网关(这里我是用win10做实验)然后双方能ping通,如果kali机这边ping不通win10的,那就得该一下win10的防火墙设置,开始->Windows管理工具
2021-10-05 20:38:30 1524 3
原创 kali暴力破解WiFi
类似的文章网上都有很多,作为学习笔记,还是值得写一写的。暴力破解wifi的过程是很简单的,但是要成功破解wifi密码却不是那么简单,暴力破解的前提是你首先得拥有一个强大的字典,使用的破解工具和方法相对于字典来说就显得很不重点了,所以拥有强大的字典才是王道。我使用的是kali来暴力破解wifi密码,使用kali的话,它得用usb无线网卡,在虚拟机上它无法于物理机共享无线网卡,买的usb无线网卡还得有支持监听功能,即有monitor模式。插入usb无线网卡后,iwconfig一下,出现有wlan0则表示
2021-05-12 11:24:28 5571 2
原创 恶搞、dos攻击小笔记
做个小笔记利用pentmenu、DHCPig、macof.py和ab进行恶意小搞前面三个是要自行下载的,后边的ab是kali自带的,可以直接用。先下载这三个软件,可以在github上先下载好在拉进kali里,也可以直接在kali里直接下载,我是选择后者,语句为git clone +网址 即git clone https://github.com/GinjaChris/pentmenu 这是第一个;下载好了直接进入文件夹用,进入文件夹后,里面还有一个名为pentmenu的文件。然后./pentme
2021-05-08 17:01:31 741 2
原创 查看WiFi密码
电脑连过的WiFi,忘记了密码但是又想知道密码,那该怎么办?下面用两行命令教你如何查看密码。win+R输入cmd打开命令行,然后输入netsh wlan show profile这条命令是查看你的电脑之前连过的所有WiFi,回车即可查看:用户配置文件后面的就是WiFi名称,查看到名称之后就可输入netsh wlan show profile name=WiFi名称 key=clear就可以查看密码了上图中的关键内容就是WiFi的密码了,要是觉得这个看起来非关键内容太多影响视觉,可以用这条语
2021-04-11 20:54:58 635
原创 耗完CPU和内存使电脑卡机
说明:仅供学习使用!接下来说的是如何使电脑CPU被耗完,而且不能执行其它操作,直至卡死、黑屏,在重启之后继续重复耗CPU,如果你的CPU不够强大,估计看不到它反应就会立马执行了。先建立一个 .bat文件,不会建立的请看我上一篇文章,相信你也会感兴趣的,(Win10的自动重启、关机) 这篇文章有如何建立.bat文件,建立好文件后,进入编辑,现在要做的是让它自动打开cmd的操作界面,然后耗CPU。那么怎么使它做到这个操作呢?只需要两个符号就可以!仅用 %0 就可以,但是为了保证失败后继续重新运行,需要再加一
2021-04-08 09:16:25 216
原创 win10系统自动重启、关机
说明一下,仅限于学习使用!!上面说的虽然是win10系统,但是对于win10之前的系统也适用建议不要在物理机上试验!下面开始操作吧首先新建一个文本文档,并把它改成 .bat后缀的格式,然后打开它进行编辑修改如下:然后右键—>编辑——>输入下面的命令:@echo offcopy muma.bat "启动的项"shutdown -r -t 0来说一下,这几行脚本命令是上面意思呢?首先第一行是固定的也可以不写,第二行是复制木马脚本到电脑的自动启动项理,在自动启动项里的项
2021-04-07 20:42:41 455
原创 高级列表控件
这次学习了高级列表控件的创建、排序和带位图的列表。一、高级列表控件ListCtrl采用列表的表达方式显示信息,可以对列表项进行排列,并能够定制列表的显示样式,如详细列表模式、图标模式等。列表控件的创建有两种方法,第一种方法是直接实例化wx.ListCtrl类,然后关联列表数据。第二种是自定义列表控件类,继承wx.ListCtrl或wx.lib.minis.listctrl包中的mixni类,下面就用这种方法实现列表的创建,并用ListCtrlAutoWidthMixin类实现列表的自动对齐功能。impo
2020-10-30 11:36:10 198
原创 关于MySQL远程连接
最近我在用数据库,但是遇到了一些问题,就是刚开始安装的数据库只能localhost访问,然而换了一个机子之后又得重新建立一个数据库,你会觉得很抓狂而又很无奈,但是也总不能说带着自己的机子到处跑吧,是笔记本还好,要是台式机,你怎么弄?所以下面我就来教大家怎么远程连接自己的数据库,妈妈再也不用心疼你重新建数据库或者抱着机子跑了。注意:下面所用的是MySQL8.0版本和Navicat Premium 12。如果是其他版本的会有差异。1、首先Win+R, 然后输入cmd进入命令行,接着输入mysql -u ro
2020-10-30 10:22:32 180
原创 表格控件
表格控件是wxPython中最复杂的控件之一,表格控件通常用于浏览数据。一、表格控件的创建wxPython的表格控件功能非常强大,提供了数据展示的方法。表格控件可以显示二维形式的数据。wxPython提供了wx.grid包,wx.grid包提供了创建和控制表格的方法。下面使用Grid类创建一个二维表格:#使用Grid类创建一个二维表格import wximport wx.gridclass MyFrame(wx.Frame): def __init__(self): #
2020-10-20 16:56:44 847
原创 对话框
对话框分为模态对话框、提示对话框、文本对话框、打开文件对话框等多种类型。在wxpthon中对话框都继承自wx.Dialog类。下面展示一下这些对话框。一、对话框的创建和使用与Frame相似,不同的对话框表示一次信息交换的活动。当完成交换后,单击对话框的按钮将关闭该对话框,对话框只是应用程序生命周期的一部分。#对话框的创建import wx#定义窗口类MyFrame,包含aboutMenu子菜单并单击创建MyDialog对话框class MyFrame(wx.Frame): def __i
2020-10-12 11:34:26 316
原创 简单工具栏界面
工具栏提供了一种访问常用命令的方法。在WxPython中,可以通过调用Frame的CreateToolBar方法生成。另外一个常用的组件是状态栏。此组件可以用来显示操作的信息等。在WxPython中,可以痛过使用CreateStatusBar方法来创建状态栏。下面来演示创建:import wxclass MyFrame(wx.Frame): def __init__(self,parent): wx.Frame.__init__(self,parent,-1,u"简单工具栏
2020-09-02 15:44:52 137
原创 使用wxpython事件的绑定与处理
通过使用wx.EvtHandler类中的Bind方法可以将绑定事件的类型、事件的对象和事件的处理函数关联起来。下面为此方法的函数定义:Bind(event, handler, source = None, id = wx.ID_ANY, id2 = wx.ID_ ANY)一般是使用前三个参数,其中第一个参数为事件的类型,第二个参数为绑定此事件的处理函数。第三个参数默认为None,表示当前的Frame。当然,也可以将此事件绑定在特定的wxpython的窗口部件中。下面演示事件的绑定和处理过程:imp
2020-09-02 09:32:15 1304
原创 文字壁球小游戏
这是学习嵩天老师的课程,习得并引以为笔记。什么是文字壁球小游戏呢,就是以文字代替壁球,而运动跟壁球是一样的,要实现这个效果,主要解决文字的移动绘制及刷新,就是在绘制文字的基础上去移动文字使文字可以纵向和横向移动,下面用两段代码来展示一下效果,分别使用的是两种方法。import pygame,sysimport pygame.freetypepygame.init()size = width,height =600,400speed=[1,1]GOLD = 255,251,0BLACK =
2020-07-15 10:44:04 172
原创 pygame文字绘制机制
这是学习嵩天老师的课程,习得并引以为笔记。何为文字绘制?增在python中以print()来打印文字在屏幕上,但是在pygame上用print绘制特定的文字是十分困难的,所以不能使用print,而是要使用特定的函数。一般是使用pygame.freetype这个库,先来说说pygame.freetype这个库。使用pygame.freetype 向屏幕上绘制特定文体的文字,不能直接用print(),而是用像素根据字体点阵图绘制,不管是英文还是中文,都一样。freetype是绘制文字的增强方法,需使用额外的
2020-07-14 12:22:58 721
原创 Pygame图形绘制机制
这是学习嵩天老师的课程,习得并引以为笔记。图形绘制就是在屏幕上绘制简单的图形,如直线、曲线之类的,绘制图形,Pgame使用pygame.draw来实现,图形绘制后,返回一个矩形Rect类表示该形状,pygame.Rect表示一个矩形区域的类,用于存储坐标和长度信息,pygame用Rect类来操作图形/图像等元素,仅表达矩形范围,所以pygame的Rect有四个参数分别是左上角(left,top)还有宽度(width)和高度(height)一般来说,只要确定了这四个参数,就可以唯一确定一个矩形即范围,Rec
2020-07-13 11:51:01 261
原创 Pygame色彩机制
这是学习嵩天老师的课程,习得并引以为笔记。pygame是使用pygame.color表达色彩,Color类用于表达色彩类,使用RGB或RGBA色彩模式,A可选;RGB是红绿蓝三种颜色的的组合,RGB取值范围0~255,整数覆盖视力所能感知的所有颜色,Color类可以用色彩名字、RGBA值、HTML色彩格式等方式定义。如:color(name) ----> color(“grey”)color(r,g,b,a) ----> color(190, 190, 190, 255) 其中255
2020-07-12 10:44:25 476
原创 pygame处理事件函数
这是学习嵩天老师的课程,习得并引以为笔记。在pygame中同时仅能存在128个事件,pygame提供了八个事件处理函数,包括:事件处理:pygame.event.get()、pygame.event.poll()、pygame.event.clear()操作队列事件:pygame.event.set_blocked()、pygame.event.get_blocked()、pygam.event.set_allowed()生成事件:pygame.event.post()、pygame.event.E
2020-06-06 11:51:26 410
原创 壁球小游戏(鼠标型)
这是学习嵩天老师的课程,习得并引以为笔记。通过鼠标左键摆放壁球,按键按下时壁球停止运动;按键按下并且移动时,壁球随着鼠标移动;当按键释放时,壁球继续移动。实现该操作关键是对鼠标键按下和释放的合理处置。import pygame,syspygame.init()icon = pygame.image.load("Aatrox0.jpg") #surface对象pygame.display.set_icon(icon) #设置图标#vInfo = pygame.display.Inf
2020-06-05 17:23:21 265
原创 pygame鼠标事件处理
这是学习嵩天老师的课程,习得并引以为笔记。鼠标移动事件:pygame.event.MOUSEMOTIONevent.pos: 鼠标当前坐标值(x,y),相对于窗口左上角event.rel: 鼠标相对运动距离(x,y),相对于上一次事件event.buttons:鼠标按钮状态(a,b,c),对应于鼠标的三个键,鼠标移动时,这三个键处于按下状态,对应的位置值为1,反之则为0鼠标键释放事件:pygame.event.MOUSEBUTTONUPevent.pos:鼠标当前坐标值(x,y),相对于窗口左
2020-06-05 11:47:56 3774
原创 pygame键盘事件处理
这是学习嵩天老师的课程,习得并引以为笔记。什么是事件处理需求?就是响应用户键盘、鼠标等外设操作;响应屏幕的尺寸大小及模式变化;响应游戏情节的特定触发条件产生一些触发事件等等。pygame.event.EventType本质上是一种封装后的数据类型(对象)是pygame的一个类,表示事件类型,事件类型只有属性,没有方法。pygame提供了六个事件处理机制,包括系统、键盘、鼠标、游戏杆、窗口和用户定义。处理事件有:pygame.event.get()、 pygame.event.poll()、 pyga
2020-06-05 10:51:17 1336
原创 pygame屏幕绘制(3)
这是学习嵩天老师都课程,习得并引以为笔记。pygame提供了一个pygame.display.get_active()函数感知窗口是否被图标化。当窗口在系统中显示屏幕绘制时返回true,否则返回false。即该函数可以判断游戏窗口是否被最小化,在被感知最小化后,我们就可以进一步设置最小化后响应其它模式或者暂停游戏。我们可以在小球移动前加一行代码即可:import pygame,syspygame.init()icon = pygame.image.load("Aatrox0.jpg") #su
2020-06-04 09:39:06 219
原创 pygame屏幕绘制(2)
这是学习嵩天老师的课程,习得并引以为笔记。在接着上一篇文章继续进行学习。pygame.display.set_caption(title,icontitle=None)设置标题,其中title参数设置窗口的标题内容,icontitle设置图标化后的小标题(一般不设置,有些系统不显示)。另外pygame.display.get_caption() 返回当前设置窗口的标题及小标题内容,该参数可根据游戏情节修改标题内容。我们都知道游戏都是有图标的,那么怎么设置呢?我们可以利用pygame.display.s
2020-06-03 21:26:26 158
原创 pygame屏幕绘制(1)
这是学习嵩天老师的课程,习得并引以为笔记。pygame提供有一个pygame.display.set_mode可以设置游戏屏幕的尺寸以及相关设置,pygame.display.set_mode(r=(0,0), flags=0)其中r是游戏屏幕的分辨率,采用(width,height)方式输入;flags用来控制显示类型,可与|混合使用,有标签:pygame.RESIZABLE表示窗口大小可调;pygame.NOFRAME表示窗口无边界;pygame.FULLSCREEN表示窗口全屏显示。每种显示方式
2020-06-03 11:50:28 502
原创 壁球碰壁
这是学习嵩天老师的课程,习得并引以为笔记。首先是写一个框架,内容如下:import pygame,sys #引用库pygame.init()screen = pygame.display.set_mode((600,400))#设置窗体大小pygame.display.set_caption("游戏之旅")while True: #循环刷动 for event in pygame.event.get(): if event.type == pygame.QUIT:
2020-06-01 17:28:06 141
转载 基于python的动物判别系统
首先,代码是仿照别人的,自己做修改,如果不想看这篇文章的朋友可以去看原文:https://blog.csdn.net/dongjishuo/article/details/83025764?utm_source=app这篇文章更多是为了供自己学习记录痕迹罢了,顺便给朋友们参考学习!因为要输入前提条件,所以用 for 循环进行是一个不错的选择,当然,循环的列表则需要整合成数据库,还有规则库。看...
2020-03-20 18:22:17 2357
原创 公交线路管理
1 项目简介本项目是对公交车线路信息的简单模拟,以完成建立公交路线信息、修改公交路线信息和删除公交路线信息等功能。2 设计思路本项目的实质是完成对公交线路信息的建立、查找、插入、修改、删除等功能,可以首先定义项目的数据结构,然后将每个功能写成一个函数来完成对数据的操作,最后完成主函数以验证各个函数功能并得出运行结果。3 数据结构公交站点之间的关系可以是任意的,任意两个站点之间都可能相关。...
2020-01-24 09:39:40 3268 10
原创 图的遍历
图是一种比线性表和树更为复杂的数据结构。图的存储结构虽然没有顺序结构,但是它可以借助二维数组来表示元素之间的关系,即邻接矩阵表示法。图的链式存储有多种,邻接表、十字链表和邻接多重表。用邻接矩阵表示法表示图,除了一个用于存储邻接矩阵的二维数组外,还要一个一维数组来存储顶点信息。【形式说明】#define MaxInt 32767 //表示极大值#define MVNum 100 //...
2020-01-23 21:02:01 332
原创 二叉树的遍历
实验项目名称:二叉树基本操作的实现实验目的:1、掌握树的基本操作----遍历实验要求:1、分别用递归和非递归的方法实现一棵树的三种遍历实验过程:1、创建一颗二叉树;2、用递归算法实现对该树的三种遍历;3、用非递归算法实现对该树的三种遍历;4、输入选项:0或1,0为递归遍历,1为非递归遍历。5、根据输入的选项,分别调用递归或非递归算法输出先序、中序、后序遍历序列。#include &...
2020-01-18 20:41:16 190
原创 串的匹配模式操作
串是一种特殊的线性表,其特殊性表现在数据元素是一个字符,也就是说,串是一种串是一种受限的线性表。既然是线性表,那么同样可以有顺序和链式两种结构,但是从总体来看,串在链式存储结构中,他占用存储量大且操作复杂,不如顺序存储结构灵活。串的模式匹配比较著名的有BF算法和KMP算法,下面就用这两种算法,实现模式匹配并计算next值和修正next值。因为有next值和修正next值,所以,KMP算法的用到两次...
2020-01-17 20:20:46 215
原创 队列舞伴问题
今天是用队列的基本操作来解决舞伴问题的实验实验目的:1.掌握队列的定义及实现;2.掌握利用队列的基本操作。实验要求:1.使用链式结构完成队列的各种基本操作;2.补充完善舞伴问题。队列和栈相反,它是一种先进先出的线性表。只允许在表的一端进行插入,而在另一端进行删除。与栈不同,栈的插入和删除只在栈顶一端进行。队列的存储结构如下:typedef struct QNode{ QElemty...
2020-01-16 21:40:20 1416 1
原创 栈实现个位数四则运算
写一个程序,使得该程序能够完成个位数的四则运算,但要用到栈的基本操作。既然是实验就会有它的目的和要求。实验目的:1.掌握栈的定义及实现方法;2.掌握利用栈求解算术表达式的方法。实验要求:1.使用链式存储结构完成栈的各种基本操作;2.补充完成In©, Preced(t1,t2), Operate(a,theta,b)三个函数。栈是一种先进后出的线性表,既然是线性表,就可以有顺序形式,即顺序...
2020-01-15 20:46:59 440 2
原创 面向对象求圆的面积和圆柱体积
需要求圆形的面积和圆柱的体积,请编写一个面向对象`的程序,以圆类为基类组合成圆柱形类,查看各类构造函数、复制构造函数和析构造函数调用情况。以实现以下功能:(1)定义构造函数实现圆和圆柱的初始化;(2)圆的面积;(3)圆柱的体积;(4)输出类构造函数、复制构造函数和析构造函数的调用情况。以上就是问题的描述。代码:#include "iostream"using namespace s...
2020-01-14 16:49:35 2033 3
原创 Point类改变坐标值
定义一个Point类,有坐标 x, y 两个成员变量;对Point类重载“++”、“- -”运算符,实现坐标值的改变。下面我简单写了一下,希望有不当的地方呢能够指出,谢谢。【完整代码】#include<iostream>using namespace std; class Point {private: int x,y;public: //在此改变要输入 x,y...
2020-01-14 16:35:34 1058
原创 线性表建立学生信息表
用线性表建立学生信息这是继上一次实验(顺序表)的后续,即用线性表的链式表示和实现,这个实验的要求相关事项这里就不再赘述,可以到我的上一篇文章去看,顺序表的内容也在上一篇文章,这里仅对单链表的操作进行表示和实现。初始化部分:即构造一个空链表。【算法描述】 Status InitList(LinkList &L) { L=new LNode; //新结点作为头结点 L...
2020-01-14 16:21:59 1653
原创 线性表建立学生信息表
用线性表建立学生信息表在实验课上,要求操作线性表的基本操作及其应用,这是第一次实验,用到得是顺序表结构。课程名:数据结构实验目的:(1)掌握线性表的定义;(2)掌握线性表的基本操作,如建立、查找、插入和删除等。实验要求:定义一个包含学生信息(学号,姓名,成绩)的顺序表,使其具有如下功能:(1)根据指定学生个数,逐个输入学生信息;(2)逐个显示学生表中所有学生的相关信息;(3)根据姓...
2020-01-13 17:21:56 6342 1
翻译 判断字符串是否为回文
输入一个字符串,输出该字符串是否回文。回文是指顺读和倒读都一样的字符串。输入格式输入为一行字符串(字符串中没有空白字符,字符串长度不超过 100)。输出格式如果字符串是回文,输出"yes";否则,输出"no"。样例输入abcdedcba样例输出yes#include<stdio.h>#include<string.h>int main(){ ...
2019-07-18 11:25:21 26871 6
翻译 雇佣兵
雇佣兵的体力最大值为 M,初始体力值为 0、战斗力为 N、拥有 X 个能量元素。当雇佣兵的体力值恰好为 M 时,才可以参加一个为期 M 天的战斗期,战斗期结束体力值将为 0。在同一个战斗期内,雇佣兵每连续战斗 n 天,战斗力就会上升 1 点,n 为当前战斗期开始时的战斗力。一个战斗期结束后,雇佣兵需要用若干个能量元素使其体力恢复到最大值 M,从而参加下一个战斗期。每个能量元素恢复的体力值不超过...
2019-07-18 10:22:36 279
翻译 买房子
蒜头君从现在开始工作,年薪 N 万。他希望在蒜厂附近买一套 60 平米的房子,现在价格是 200 万。假设房子价格以每年百分之 K 增长,并且蒜头君未来年薪不变,且不吃不喝,不用交税,每年所得 N 万全都积攒起来,问第几年能够买下这套房子?(第一年年薪 N 万,房价 200 万)输入格式一行,包含两个正整数 N(10≤N≤50),K(1≤K≤20),中间用单个空格隔开。输出格式如果在...
2019-07-17 16:41:40 320
翻译 人口增长问题
我国现有 x 亿人口,蒜头君想知道按照每年 0.1% 的增长速度,n 年后将有多少人?输入格式一行,包含两个整数 x 和 n,分别是人口基数和年数,以单个空格分隔。输出格式输出最后的人口数,以亿为单位,保留到小数点后四位。1≤x≤100, 1≤n≤100。输出时每行末尾的多余空格,不影响答案正确性样例输入13 10样例输出13.1306#include <stdio.h&...
2019-07-17 13:34:54 2337
原创 计分程序
蒜头君是一位高中电脑老师,这学期正在教学生写 C++ 程序。他的评分标准是依照每一位学生在蒜厂 OJ 上解出的题数,去计算出对应的得分。为了不让分数落差太大,因此他并不是采取每一题固定得分的方式,而是随着题数增加而调整每题的得分。规则如下:答对题数在 0 ~ 10 者,每题给 6 分。题数在 11 ~ 20 者,从第 11 题开始,每题给 2 分。(前 10 题还是每题给 6 分)题数在 2...
2019-07-16 15:24:06 2077 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人