- 博客(33)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 buuctf pwn
原因:这个SyntaxError表明在rip_exp.py文件的第1行中存在非ASCII字符\xe5,将python xxx.py改成python3 xxx.py。但是,不知道为什么一定要写成21个I和一个a,写成64个a并不能得到答案。开启靶机,得到靶机信息:node5.buuoj.cn:29981。得到11.28125在内存中的地址为0x41348000。
2024-12-10 21:32:38
327
原创 ctfshow pwn wp
mov eax,[esi]:将esi中的值作为地址(080490E8地址单元中的值,eax只能读取4个字节的内容,读取一个字符Ascii码即1个字节),然后将该地址单元的值赋给eax,我们在ida可以查看080490E8地址单元的值(Welc倒序的ascii码)。根据题目要求,直接查看寄存器寻址方式的内容,可以得到edx的值为0x36d,根据之前某题大写提示,改成0x36D,即:ctfshow{0x36D}mov esi,msg:将msg的地址赋给esi,此时esi寄存器中的值为080490E8;
2024-11-26 17:26:33
947
原创 网络安全练习之 ctfshow_web
根据前面得到的qq邮箱中的qq号查询用户,目前电脑版的QQ添加好友好像不能查看详细信息,手机版的可以看到对方所在地为陕西西安。路径是:/editor/attached/file/tmp/html/nothinghere/fl000g.txt。先使用dirsearch工具扫描,没发现什么内容,看了看源码,搜索了下可跳转的地方。透过重重缓存,查找到ctfer.com的真实IP,提交 flag{IP地址}公开的信息比如邮箱,可能造成信息泄露,产生严重后果。不要着急,休息,休息一会儿,玩101分给你flag。
2024-11-15 10:35:13
611
原创 CTFHub每日练习
1、临时文件:swap文件(.swp后缀的文件),在编辑文件时产生,它是隐藏文件,如:编辑读取的原文件为index.php,则它的临时文件为index.php.swp;当开发人员在线上环境中使用 vim 编辑器,在使用过程中会留下 vim 编辑器缓存,当vim异常退出时,缓存会一直留在服务器上,引起网站源码泄露。浏览器中获取文件资源,如果该文件为隐藏文件,需要在文件名前加“.”,如/index.php.swp,应该为/.index.php.swp。当前大量开发人员使用git进行版本控制,对站点自动部署。
2024-11-14 19:17:57
778
原创 网络安全练习之 ctfshow_misc
下载解压附件,打开png文件(misc1.png),图片上的内容即为答案:下载解压附件,使用010编辑器打开txt文件(misc2.txt),可以发现文件头为png文件头(如下图所示):
2024-11-06 11:43:06
215
原创 IDEA2019.2离线安装lombok-plugin-0.34-2018.1报错
IDEA2019.2离线安装lombok-plugin-0.34-2018.1报错
2022-07-22 09:30:56
913
原创 MySQL Installer 8.0.28 & MySQL Installer 5.7.34 安装教程
安装步骤Step1:根据个人需求,选择安装类型
2022-01-27 17:26:51
10152
18
原创 nodeJS的卸载 & 多版本nodeJS的安装配置 & 运行vue-element-admin项目
文章目录下载nodeJS安装准备 —— 创建安装目录的文件夹安装版本较低的nodeJS创建node的环境变量配置path中的node路径安装另一个版本较高的nodeJS下载nodeJS安装准备 —— 创建安装目录的文件夹在安装node之前,我先选择一个node安装目录,我要安装到D盘下,所以在D盘中新建啦一个node的目录,并且在里面创建不同版本名的文件夹,应为我一会儿要在12.22.6文件夹中安装12.22.6版本的node注意:必须先安装低版本的node,否则,安装时会提示已经安装了更新
2021-12-02 09:08:05
2318
原创 所不知道的JS
## 创建函数对象的方式1. 使用构造函数的方式(不使用)var fun = new Function("console.log('Hello')") //创建一个函数对象(可以将要封装的代码以字符串的形式传递给构造函数) 2. 使用函数声明来创建一个函数function 函数名([形参1,形参2,...形参n]){ console.log("Hello")}3. 使用函数表达式来创建一个函数(匿名函数赋值给一个变量)var 函数名 = function([形参1,形参2,...形参n
2021-09-29 17:49:05
248
原创 批量去除/替换文件名中的某些字符串
Step1:在所需要批量去除文件名中的某些字符串的文件所在目录下创建一个txt文件@echo offset /p str1= 请输入要替换的文件(文件夹)名字符串(可替换空格):set /p str2= 请输入替换后的文件(文件夹)名字符串(去除则直接回车):echo.echo 正在修改文件(夹)名中,请稍候……for /f "delims=" %%a in ('dir /s /b ^|sort /+65535') do (if "%%~nxa" neq "%~nx0" (set "file
2021-04-30 13:46:28
1562
原创 实战中遇到的Oracle问题和注意点
2021-04-12问题1:获取当前系统时间在 oracle 中,获取当前系统时间,应该使用 sysdate 而不是 now()问题2:格式化时间使用 to_char(‘20210315 07:21:12’,‘yymmdd HH:mm:ss’) 或者使用 to_date(‘20210315 07:21:12’,‘yymmdd HH:mm:ss’) 类似这样的形式时:Oracle不区分大小写,所以 “yyMMdd HH:mm:ss” 与 “yymmdd hh:mm:ss” 是一致的。在jav
2021-04-12 17:17:59
301
原创 MySQL Installer 8.0.21安装教程
文章目录版本说明下载安装包方式一:官网下载方式二:镜像下载安装步骤版本说明MySQL Installer 8.0.21下载安装包方式一:官网下载进入官网下载所需的安装包:https://www.mysql.com/ (如下图所示),或直接点击https://dev.mysql.com/downloads/windows/installer/ 查看最新版本。方式二:镜像下载官网下载的速度实在太慢了,最后搜索到一个北京理工大学的镜像下载:http://mirror.bit.edu.cn
2020-07-23 23:35:32
8076
3
原创 解决无法打开非本机创建的word文档的问题
问题:无法打开非本机创建的word文档背景在重装的win10系统上安装了office后,今天打开了一个word文档,出现了如下的问题:解决方法Step1: 点击进入文件属性Step2: 勾选解除锁定,点击确定,即可正常打开该word文档...
2020-06-26 15:02:25
409
原创 解决机械盘莫名被BitLocker加密问题
解决机械盘莫名被BitLocker加密问题一、背景二、原因三、解锁一、背景前天换了电脑的固态硬盘,结果电脑开不起来,拿到电脑店,说是固态硬盘里面装好的window系统格式不匹配,重装了系统,却发现机械盘(也就是小编的D、E、F盘)锁了,店家说是自己设的锁,然而小编确定自己并没有加过锁。查看了一下发现是BitLocker,提示了一个密钥ID,让输入48位码解密,搜了多次后终于找到了缘由:当初在开启新电脑时,注册了微软帐号,注册后自动启用了BitLocker加密,在更换固态硬盘后,由于电脑开不起来,产生错
2020-06-25 21:35:03
24273
原创 Scrcpy
Scrcpy安装(Window为例)下载Scrcpy解压文件配置系统环境变量开启adb调试(安卓手机)激发隐藏的开发者模式进入开发者模式打开USB调试使用USB连接安装(Window为例)你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。下载Scrcpy方式一:ht...
2020-05-02 21:41:46
2285
原创 python基础(16):网络编程 之 几个网络模块
几个网络模块socket模块套接字分为两类:服务器套接字客户端套接字套接字是模块socket中socket类的实例。实例化套接字时最多可指定三个参数(创建普通套接字时,不用提供任何参数):一个地址族(默认为socket.AF_INET);是流套接字(socket.SOCK_STREAM,默认设置)还是数据报套接字(socket.SOCK_DGRAM);协议(使用默认值0就...
2020-01-09 11:34:16
698
原创 python基础(14):图形用户界面
Python GUI编程(Tkinter)Python 提供了多个图形开发界面的库,几个常用 Python GUI 库如下:Tkinter: Tkinter是Python标准GUI工具包,包含在Python标准安装中。Python 使用 Tkinter 可以快速的创建 GUI 应用程序。wxPython:wxPython 是一款开源软件,是 Python 语言的一套优秀的 GUI 图...
2020-01-07 14:39:19
1326
原创 Django 之 数据迁移
数据迁移的两个重要语句makemigrations:查看models.py中的model是否有修订有修订:生成新的migrations代码(首次生成的migrations代码文件为0001_intital.py,后续根据修订的model和原0001_intital.py 生成新的migrations代码)无修订:不变migrate:比对 django app 中 migrati...
2019-12-26 10:04:07
184
原创 python基础(13):文件
文章目录打开文件函数open的参数mode的最常见取值打开文件可使用函数open,它位于自动导入的模块io中。# 1.open函数将文件名作为唯一必不可少的参数,返回一个可读取的文件对象>>> open("a.py") <_io.TextIOWrapper name='a.py' mode='r' encoding='cp936'># 2.如果要写入文...
2019-12-23 15:43:57
277
原创 Django项目生成api文档 之 apidoc(4)
文章目录ApiDoc1.apidoc的细节说明2.运行ApiDoc这篇文章总结一下apidoc项目的文档结构和细节内容。1.apidoc的细节说明docs目录为apidoc生成目录(除了apidoc.json、header.md、footer.md外,均为自动生成文档)apidoc.json 为apidoc的主要配置文档,可以设置api文档页面的信息header.md ...
2019-12-19 15:39:21
593
原创 python基础(12):Standard Library标准库(包含正则)
标准库1.什么是标准库?标准库:标准安装中包含一组 模块1.1 模块程序即为模块,如:当你写完一个程序,并命名为hello.py(C:\python),那么hello即为模块名。>>> # hello.py... print("Hello,world!")>>> import sys >>> sys.path.append('...
2019-12-19 10:56:21
2061
原创 Django项目生成api文档 之 apidoc(3)
文章目录APIDOC 之 Pythondoc 样式apiDoc参数@apiDefine@apiAPIDOC 之 Pythondoc 样式apiDoc通过源代码中的API注释创建文档。apiDoc参数@apiDefine @apiDefine name [title] [description] [title] [description] ....Tips:类似自定义函数的用法...
2019-12-19 10:36:11
347
原创 Django项目生成api文档 之 apidoc(2)
规范自动生成api文档代码在前面一篇文章,已经能够构造一个api文档了。在这里要纠正之前的一个错误观点。错误观点:然而按照之前的方式,一个.py文件只能写一个api文档的内容。观点来源:前面的错误观点来自于,作者在同一个.py文件中,发现不同同时插入两个 """xxxx """ 类似这样的注释api信息。正 ...
2019-12-18 18:01:04
237
原创 Django项目生成api文档 之 apidoc(1)
一、安装apidoc1.Node.js 安装配置Step1:下载Node.js安装包下载地址为:https://nodejs.org/en/download/Step2:安装Node.JS1)双击下载下来的安装包v12.13.1,点击运行,然后一路next (后面有遇到一个勾选框的页面,忽略,继续next)2)默认安装目录为 “C:\Program Files\nodejs” , ...
2019-12-17 17:34:47
1095
原创 Django 之 密码的加密、验密、解密
简单介绍一下今天使用到的django内置的加解密包:from django.contrib.auth.hashers import make_password如上图所示,django.contrib.auth.hashers即为django内置的加解密包。1.加密语句:make_password(原始密码)return 加密后的密码from django.contrib.a...
2019-12-17 11:58:30
2212
1
原创 Django项目生成api文档 之 swagger
Django Rest Swagger生成api文档1.简介1.1 swaggerSwagger是一个框架,在项目中使用swagger框架,使其生成一个API文档供前端查看。1.2 django-swagger根据前面swagger的定义,可以猜出,django-swagger即是让django项目产生相应的API文档。2 版本package版本最新版本pyth...
2019-12-13 12:02:48
1747
原创 python基础(11):迭代器和生成器
迭代器什么是迭代器?迭代(iterate):重复多次,就像循环那样。我们大多只使用for循环迭代过序列和字典,实际上也可迭代其他对象:只要这个对象的类实现了方法__iter__。如:>>> class Fibs:... def __init__(self):... self.a=0... self.b=1... ...
2019-12-02 16:04:11
294
1
原创 python 基础(10):特性
函数property1.为了保护属性,不让它随意的被更改(a.width=xxx)(起码,要符合某些条件),所以我们引入了set和get方法,虽然这个需要自定义(如下图的set_size,get_size方法)。>>> class Rectangle:... def __init__(self):... self.width=0... ...
2019-12-02 10:59:51
348
原创 python基础(9):构造函数
构造函数注意: 1. 构造函数将在对象创建后自动调用它们。 2. 若没有显式定义(即自己创建一个)构造函数的话,默认会自动添加一个构造函数。 3....
2019-11-29 15:58:29
1237
原创 python基础(8):python异常
《python基础教程》学习——python异常一、异常1.捕获异常1)2019/11/29:一、异常1.捕获异常1)2019/11/29:注意:捕捉到一个异常的时候,同时引发另一个异常,导致进入except子句的异常将被作为异常上下文存储起来,然后报错信息将会出现两个异常的错误信息:>>> try:... 1/0... except ZeroDivis...
2019-11-29 09:57:52
927
eclipse-java-2020-06-R-win32-x86_64.zip
2020-07-26
spring-5.2.8.RELEASE-dist.zip
2020-07-26
TestJDBC3.zip
2020-02-21
byte a = 3为什么能正常执行呢?
2020-12-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人