自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 收藏
  • 关注

原创 java 图形化界面

框架Frame框架Frame可以作为Java的顶级窗口来使用。Frame是AWT中Window的一个子类,是带有标题和缩放角的窗口,是属于重量级组件。Frame可以设置自己的标题、边框、菜单、大小等等。默认的Frame实例化对象都是没有大小和不可见的,必须调用setSize( )来设置大小,调用setVisible(true)来设置该窗口为可见的。

2022-11-15 20:36:13 9867 3

原创 DVWA靶场教程

Burt Force(暴力破解)

2022-01-15 14:28:42 18327 7

原创 web架构安全分析

web工作机制网页、网站我么可通过浏览器上网看到精美的页面,一般都是经过浏览器渲染的.html 页面,其中包含css 等前端技术。多个网页的集合就是网站。Web容器Web 容器,也叫Web 服务器,主要提供Web 服务,也就是常说的HTTP 服务。常见的Web 容器有:Apache/IIS/Nginx 等。静态页面静态页面,都是些.html 文件,是纯文本文件。这些文件中包含html 代码。中间件服务器以上这种,只能单向给用户战术信息。随着Web 的发展,信息要双向流..

2021-12-20 23:48:15 4146 1

原创 sqllab 1-6 练习

前言什么是sql注入?攻击者通过构造不同的sql语句来实现对数据库的操作两个关键 :参数用户可控 参数带入数据库查询基本流程判断注入点判断字段数判断回显点查询相关内容 判断库名----> 判断表明---->判断列名----->判断数据搭建复制文件到 D:\phpstudy_pro\WWW创建网站 设置根目录为该文件 注意 php版本需要为 5.4.45至此 搭建完成less-1 GET - Error based - Sin...

2021-11-05 11:45:47 2685

原创 Linux实用操作

ctrl+c强制停止Linux某些程序的运行,如果想要强制停止它,可以使用快捷键ctrl+c命令输入错误,也可以通过快捷键ctrl+c,退出当前输入,重新输入ctrl+d退出或登出可以通过快捷键:ctrl+d,退出账户的登录或者退出某些特定程序的专属页面可以通过history命令,查看历史输入过的命令可以通过快捷键:ctrl+r,输入内容去匹配历史命令如果搜索到的内容是你需要的,那么:回车键可以直接执行键盘左右键,可以得到此命令(不执行)

2024-03-27 19:31:20 808

原创 Linux用户和权限

chown root:itheima hello.txt,将hello.txt所属用户修改为root,用户组修改为itheimachown -Rroot test,将文件夹test的所属用户修改为root并对文件夹内全部内容应用同样规则。选项:-g指定用户的组,不指定-g,会创建同名组并自动加入,指定-g需要组已经存在,如已存在同名组,必须使用-8。·选项:-r,删除用户的HOME目录,不使用-r,删除用户时,HOME目录保留。su命令就是用于账户切换的系统命令,其来源英文单词:Switch User。

2024-03-24 19:37:36 1034

原创 su:鉴定故障 解决办法

在Linux中,使用 su - root 命令时候,输入密码后,出现su:鉴定故障。系统时没有给root用户设置密码,重新设置密码即可。解决办法:设置,更新密码即可。

2024-03-24 16:47:02 391

原创 Linux基础命令

Linux的目录结构是一个树型结构Windows 系统可以拥有多个盘符,如C盘、D盘、E盘Linux没有盘符这个概念,只有一个根目录 / 所有文件都在它下面。

2024-03-20 19:27:14 993 2

原创 Win11配置WSL(Ubuntu)环境

WSL:Windows Subsystem for Linux,是用于Windows系统之上的Linux子系统。作用很简单,可以在Windows系统中获得Linux系统环境,并完全直连计算机硬件,无需通过虚拟机虚拟硬件。控制面板——>程序——>启用或关闭Windows功能——>勾选适用于linux的Windows子系统。接着,在Windows自带的软件商店里面,搜索ubuntu。WSL是Windows10自带功能,需要开启,无需下载。Windows10的WSL功能,可以无需单独虚拟一。

2024-03-20 16:28:17 427

原创 FinalShell连接Linux

我们使用VMware可以得到Linux虚拟机,但是在/Mware中操作Linux的命令行页面不太方便,主要是:内容的复制、粘贴跨越VMware不方便文件的上传、下载跨越VMware不方便不方便也就是和Linux系统的各类交互,跨越VMwar到Linux操作系统之上。我们可以通过第三方软件,FinalShell,远程连接并通过FinalShell去操作Linux系统。

2024-02-27 19:47:52 622

原创 Linux零基础快速入门

因为创始人在上大学期间经常需要浏览新闻和处理邮件,发现现有的操作系统不好用,于是他决心自己写一个保护模式下的操作系统,这就是Linux的原型,当时他21岁,后来经过全世界网友的支持,现在能够兼容多种硬件,成为最为流行的服务器操作系统之一。Linux内核是免费开源的,任何人都可以下载内核源码并查看且修改。,可以理解为出厂自带程序,可供用户快速上手操作系统,如:文件管理器、任务管理器、图片查看、音乐播放等。:调度CPU、调度内存、调度文件系统、调度网络通讯、调度IO等。Linux创始人:林纳斯 托瓦兹。

2024-02-27 19:47:03 1411

原创 finalshell连接虚拟机失败解决方法

如果没有这两个虚拟网卡,那就没办法实现linux系统与主机互ping,此时可打开vmware软件选项 编辑-> 虚拟网络编辑器,查看”主机连接“是否显示已连接,这种情况下应该是显示“ - ”的。点开网络适配器后发现,自己的电脑没有网络适配器vmnet1和vmnet8。点击更改配置,勾选“将主机虚拟器连接到此网络”并点击确定。2.与vmware中的虚拟网络对比,看是否在同一网段。作者的情况在同一网段也不能ping通虚拟机。若不在同一网段,修改虚拟机的ip地址。出现后,再去连接,连接成功。

2024-02-27 19:36:34 1075

原创 框架技术与应用开发期末速成

loc(控制反转)使用目的:降低耦合度正向控制:若要使用某个对象,需要自己去负责对象的创建。反向控制:若要使用某个对象,只需要从 spring 容器中获取需要使用的对象,不关心对象的创建过程,也就是把创建对象的控制权反转给了spring框架。DI的方式(依赖注入)对象只提供普通的方法,容 权负责组件的装配,它会把符合依赖关系的对象通过属性(Javabean中的setter)或者是构造 传递给需要的对象。

2024-01-09 20:48:48 908

原创 cheat engine扫雷逆向实验报告(棋盘,雷数,笑脸,计时器)

思路:要找到棋盘内存地址,则需要找到第一格和最后一格的地址,即知道该棋盘,在内存上的地址。通过编写程序的经验,对于这类只有三四个选项的变量时,往往会编写一个变量,每个值代表一个选项,而且根据经验而谈,这类flag值一般都设为个位数,即0,1,2,3…2.开始不断重开游戏,每次去点击第一格的地址,观察是否有变化(有空白,雷,数字三种形态),根据变动的值/未变动的值去不断扫描,直到找见该内存地址。初级:先点击最后一格格子,进行未知初始值扫描,然后不断重开游戏,观察值是否变动去扫描,最后得到该格子的基址。

2023-12-27 15:27:18 1208

原创 中北大学 软件构造 U+及上课代码详解

数据类型可分为两类:(原子类型) 、结构类型。

2023-12-24 13:32:58 2319 2

原创 Cheat Enginee(CE)详细使用指南

cheat engine 自带教程超详细

2023-12-17 21:01:31 10469

原创 Unity 三维场景的搭建 软件构造实验报告

(2)实现漫游功能,可以在场景中键盘控制前后左右移动,鼠标控制旋转,完成基本的场景漫游功能。(1)使用Unity的基本建模功能设置一些三维场景(自行发挥想象,进行建模设计)这里我使用的是另一种方法,可以去素材商城中添加一下免费的素材,可以方便搭建场景。(8)打包,生成可执行文件,要求可执行文件脱离Unity环境后,能够自行运行。(5)设置触发器,当漫游相机进到入触发器中时,执行动画的播放。(4)制作内部动画,配合鼠标点击,实现播放动画。(6)添加背景音乐和鼠标点击的音效(自行设计)

2023-11-22 17:16:10 2091

原创 Unity UI设计 软件构造实验报告

(1)熟悉Unity中UI界面的设计与编写;(2)熟悉UI界面中场景转换,UI与场景内容相互关联的方式。(3)熟悉Unity中MySQL数据库的操作新建一个Unity场景,在此场景中实现如下功能:(1)自行设计一个登录、注册UI界面;(2)添加数据库的动态链接库文件,提前设计数据库表格(自行设计);(3)连接数据库,实现增、删、改、查等数据库对用户的操作;(4)UI界面中包括canvas、Image、RawImage、Button等多种UI元素;

2023-11-22 16:48:41 2222 1

原创 信息安全概论期末U+

5.网络威胁发展的特点趋势( 趋利性,隐蔽性,受害对象重心由原来的服务器转向个人电脑,网络犯罪与传统犯罪相结合,由单兵作战转向合作式带有“商业”性质的“产业链”模式网络犯罪)。11.以下关于公钥密码体制说法不正确的是(公钥密码体制中仅根据密码算法和加密密钥来确定解密密钥在计算上是可行的,公钥密码体制中的私钥不可以用来进行数字签名)。这种算法的密钥就是5,那么它属于(对称加密技术)。3.根据科克霍夫(Kerchoffs)假设,密码体制的安全性仅依赖于对(密钥 )的保密,而不应依赖于对密码算法的保密。

2023-11-09 15:25:55 1073

原创 MSF入门

漏洞数据库、利用工具集=MSF MSF: The Metasploit Framework 简称美少妇。

2023-10-19 21:23:17 138

原创 pikachu靶场搭建及通关

下载工具:phpstudy下载后解压缩并放入如下文件夹(网站根目录)建议修改文件名称为 pikachu修改配置文件(mysql 用户名:root 密码:root 保存)强调一下:数据库密码默认为root,如果你修改了数据库密码,这里要跟着修改修改完保存,安装初始化界面点击安装/初始化,显示如下界面则安装完成。

2023-10-16 20:23:07 828

原创 汇编语言基础

一个典型的CPU由运算器、控制器、寄存器等器件组成,这些器件靠内部总线相连。区别:内部总线实现CPU内部各个器件之间的联系。外部总线实现CPU和主板上其它器件的联系。

2023-10-15 21:18:49 274

原创 Javaweb笔记

C/S体系结构介绍C/S是Client/Server的缩写,即客户端/服务器结构。在这种结构中服务器通常朵用高性能的PC机或工作站,并采用大型数据库系统 (如Oracle或SQL Server) ,客户端则需要安装专用的客户端软件,如下图所示。这种结构可以充分利用两端硬件环境的优势,将任务合理分配到客户端和服务.从而降低了系统的通讯开销。在2000年以前,C/S结构占据网络程序开发领域的主流。B/S体系结构介绍B/S是Brower/Server的缩写,即浏览器/服务器结构。

2023-06-09 09:52:23 1390

原创 操作系统原理大题

首先,将134D转换为二进制数为 00010011010011011k为2的10次方 从后往前占十位为 000100|1101001101竖线前面的二进制转化为十进制是4,4块号对应的是1A,那么将竖线前的二进制换为1A的二进制数 011010 最后得到 0110101101001101 转换为16进制为 6B4D当页面大小为4k时,4k为2的12次方, 从后往前数12位 0001|001101001101。

2023-05-18 16:18:15 3978 1

原创 计网U+选择题知识点

1.Internet 网络本质上属于( 分组交换)网络。2.(网络层发送的是分组)3.在 OSI 参考模型中,自下而上第一个提供端到端服务的是(传输层 )。4.APRANET5.三类大家很熟悉的网络是(电信网络,有线电视网络,计算机网络)6.STP SMTP TELNET 属于应用层协议7.物理层涉及在通信信道上传输的原始比特流,定义了传输数据所需的机械、电气、功 能及规程等特性网络层决定数据在网络中的传输路径运输层的基本功能是建立、维护虚电路,进行差错校验和流量控制。

2023-05-12 11:25:36 833

原创 计算机网络复习

计算机网络第七版期末复习资料

2023-05-05 21:42:58 807

原创 算法分析与设计—分治法

分治法也称为分解法、分治策略等。分治法算法思想如下:(1) 将一个问题划分为同一类型的若干子问题,子问题最好规模相同。(2) 对这些子问题求解(一般使用递归方法,但在问题规模足够小时,有时也会利用另一个算法)。(3) 有必要的话,合并这些子问题的解,以得到原始问题的答案。当子问题足够大时,需要递归求解时,我们称之为递归情况(Recursive Case)。当子问题变得足够小,不再需要递归时,表示递归已经“触底”,进入了基本情况(Base Case)。递归式与分治方法紧密相关。

2023-04-16 21:05:43 469

原创 操作系统第二章—进程的描述与控制

操作系统第二章—进程的描述与控制

2023-03-15 21:09:57 520

原创 计算机操作系统第一章

概念:内核不提供传统OS的进程、虚拟存储器等抽象事物,而是专注于物理资源的隔离(保护)和复用,即非常小的内核负责保护系统资源,而硬件资源的管理职责则委托给应用程序。功能:进程(线程)管理、低级存储器管理、中断和陷入处理(在微内核OS中,只有很小一部分的属于机制的放入了为内核中,另外绝大部分的都放在了微内核外的各种服务器中)空分复用技术:用来实现虚拟磁盘(物理磁盘虚拟为逻辑磁盘,电脑上的C盘、D盘等)、虚拟内存(在逻辑上扩大程序的存储容量)等,提高资源的利用率,提高编程效率。

2023-02-28 21:44:18 546

原创 算法设计与分析—蛮力法

蛮力法解决 查住问题,排序问题,串匹配问题,哈密顿问题,01背包问题

2023-02-27 11:24:29 2176

原创 求数组中相差最小的两个元素/c++ 伪代码 算法分析与设计习题1

有4个人要过一座桥,他们都站在桥的同一边,要让他们用17分钟全部通过这座桥.这时是晚上,他们只有一个手电筒.最多只能两人同时过桥.不管是谁过桥,一个人还是两个人,都需要带着手电筒.手电筒必须要传来传去,不能扔过去.每个人过桥的速度不同,两个人必须以较慢的那个人的速度过桥.。求过桥的最短时间: 第一个人和第二个人先过去,第一个人回来送,第四个和第三个人过去,第二个回来送,然后第一个和第二个一起过来,用时17min。第四个人:过桥需要10分钟.。第一个人:过桥需要1分钟;第二个人:过桥需要2分钟;

2023-02-26 20:57:27 2590 1

原创 快速排序API

其中 sizeof(int)就代表了单个数组元素的字节数,5 则代表了数组的大小,总的字节数就是两者的乘积。而 cmp 是一个比较数,是需要我们自己实现的,它决定了数组是递增排序 还是 递减排序,还是其它的排序方式(比如奇数排前面,偶数排后面,等等)接下来,我们来看看 cmp 函数的实现方式。(2) p1 强制转换成数组元素的指针类型,然后再解引用 变成数组元素的值;(3) p2 强制转换成数组元素的指针类型,然后再解引用 变成数组元素的值;给定一个无序数组,求排序后相邻元素的最大差值。

2023-02-25 20:52:23 165

原创 Java 内部类与异常类

当使用Java预定义的异常类无法满足我们的要求时,Java允许我们创建自己的异常类。创建自定义异常类一般遵循如下规则:必须继承自Exception类或者Exception的一个子类;至少创建一个缺省构造器与带字符串参数的带参构造器。在带参构造器中调用父类中带字符串参数构造器。并传递字符串异常描述。super(“我的异常”);}自定义异常类创建好之后,我们就可以在程序中它了。使用自定义异常类可以通过throw语句抛出异常。

2022-11-03 15:49:41 486

原创 Java 抽象与接口

1、什么是抽象类与抽象方法用关键字abstract修饰的类称为抽象类。用关键字abstract修饰的方法称为抽象方法。2、抽象类的特点抽象类可以包含抽象方法也可以不包含抽象方法。抽象类不能直接实例化。抽象类必须有子类继承并且子类必须覆写所有的抽象方法。抽象类不能使用final修饰,抽象方法也不能使用final修饰。3、抽象类的作用可以使程序的设计者把主要精力放在程序的设计上,而不必拘泥于细节的实现上//构造方法省略//抽象方法。

2022-11-02 15:48:16 526

原创 存储器——计算机组成原理

片选线用来选择存储芯片读写控制线决定芯片进行读/写操作地址线和数据线的位数共同反映存储芯片的容量,例如,地址线10根,数据线4根,则芯片的容量为 2^10×4=4k位;地址线14根,数据线1根 则容量为16k怎么用16k*1位的存储芯片组成64k*8位的存储器?八片一组 满足 16k*8 一共四组 满足 64*8但每次读出一个存储字时候,只需要选中八片。

2022-10-05 01:33:40 820

转载 汉明码-计算机组成

汉明码”,也称作“海明码”,英文名为“hanming code”,在通信领域中,“汉明码”有广泛的应用,由于1950年发明。“汉明码”是一种“错误纠正码”,可以用来检测并且纠正数据从发送端发往接收端中发生的错误。“冗余位”是一种二进制位,它被用来添加到需要传输的数据信息中,以确保信息在传输过程中不会发生丢失或者改变。对于“冗余位”究竟需要多少位这个问题,我们有一个公式可以用来计算:其中,r指的是冗余位究竟需要多少位,而m指的是传输的数据的二进制位数。

2022-10-03 17:01:30 1855

原创 [停止摆烂第一周]数据结构与算法--线性表

一.线性表的基本概念1.线性表的定义线性表: n个同类型数据元素的有限序列,记为∶L=(a1 , a2,... ,ai...,an)L为表名,i为数据元素ai在线性表中的位序;n为线性表的表长; n=0时称为空表;数据元素之间的关系是∶ai-1领先于ai ,ai领先于ai+1(i,i-1,i+1 均为下标)称ai-1是ai的直接前驱,ai+1是ai的直接后继,除第一元素a1外,均有唯一的前驱;除最后元素an外,均有唯一的后继;特点: ai的数据类型相同;位序i从1开始;前驱.

2022-04-24 17:12:45 419 2

原创 ctfshow web入门 命令执行

web29查看目录由于flag被过滤,可以使用通配符进行绕过,查看flag.phpc=system("nl fla?????");web30在上一道题的基础上多了system和php运用反引号查看目录 并查看flag.php(flag php被过滤 运用通配符)web31又加上了点、单引号和空格被过滤。我们可以通过shell中eval命令进行变量嵌套替换c=eval($_GET[1]);&1=echo `nl flag.php `;..

2022-02-12 21:46:38 403

原创 ctfshow web入门 爆破

web21先随便输入一个账户密码抓包

2022-02-05 23:07:27 1866

原创 ctfshow web入门信息收集

web3直接抓包就可以看到flag

2022-01-15 13:40:39 311

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除