自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(82)
  • 问答 (1)
  • 收藏
  • 关注

原创 HTTP协议

HTTP协议可用burpsuite改写GET和POST方法URLURL,全称是UniformResourceLocator, 中文叫统一资源定位符,是互联网上用来标识某一处资源的地址。以下面这个URL为例,介绍下普通URL的各部分组成:1.协议部分该URL的协议部分为“http:”,这代表网页使用的是HTTP协议。在Internet中可以使用多种协议,如HTTP,FTP等等本例中使用的是HTTP协议。在"HTTP"后面的“//”为分隔符例子:file 资源是本地计算机上的文件。格式file://

2021-08-20 21:06:56 837

原创 overthewire writeup Bandit0, Bandit1,Bandit2, Bandit3, Bandit4,Bandit5

本来准备写个脚本来把所有的私密文章改成公开的,然鹅在我抓包找到关键字段之后。。。我就懒得写了。这个脚本就先搁置了,和我之前立的flag一起。这次是我最近发现的一个蛮有意思的靶场,不用配置即连即玩。靶场链接Bandit0ssh连接直接ls,cat即可Bandit1这个就开始有意思了,文件名为“-”,直接cat是无法查看的,因为cat会把“-”当成参数,查阅后找到了两种解决办法cat ./- 指明目录cat – -指明不是参数同时也发现了操作含有特殊字符的文件名的文件的方法。总的来说,用

2021-03-29 12:44:18 111

转载 sql注入时union出错(Illegal mix of collations for operation UNION)

话不多说直接转载地址简单说就是原搜索字段与目标字段的排序规则不同导致无法进行union查询改成一样的就解决喽。

2021-03-22 21:25:09 912

原创 多线程读取文件2

package IO;import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.util.concurrent.*;public class Io implements Callable { private StringBuffer text = new StringBuffer(

2021-02-21 20:24:43 79

原创 java多线程文件读取

package IO;import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.util.concurrent.CountDownLatch;public class Io extends Thread{ private StringBuffer text = new String

2021-02-18 11:48:07 399

原创 java实现单链表

package data_structure;public class Node <T> { private Node <T> next; private T value; public Node(){} public Node(T value, Node <T> next){ this.next = next; this.value = value; } public Node

2021-02-16 19:31:43 48

原创 win10红警遇到的各种问题

博客写什么不是写呢?(= ̄ω ̄=)游戏本体无法打开一种是游戏本身缺失dll文件,百度下回来即可解决另一种是兼容问题,可以去游戏运行的exe文件的属性中将兼容性改成winxp游戏分辨率过低去游戏文件中找到ra2md.ini文件,修改screenwidth和high为想要的分辨率即可。(目标分辨率不可大于系统最大分辨率)ps:分辨率修改完之后在菜单界面分辨率是不会变的,只有开始战斗之后分辨率才会变。游戏中光标只能在左上区域移动,无法移动到建筑栏和下边界。很多游戏都有这个问题,部分是显卡驱动导致的,

2021-02-16 09:43:00 2308

原创 java快速排序

import java.util.Random;// 快速排序public class index { public int sort(int start, int end, Integer[] arr){ int location = start - 1; Integer standard = arr[end]; for (int i = start; i < end; i++){ if (arr[i] &

2021-02-15 13:07:52 43

原创 java冒泡排序

import java.util.Random;// 冒泡排序public class index { public static void main(String[] args){ Integer[] data = new Integer[10]; for(int i = 0; i < 10; i++){ Random rand = new Random(); data[i] = rand.nextInt(1

2021-02-14 12:03:10 50

原创 java数组实现栈

这个目前只能存储整型,可以用方法重载来实现其他各种类型的存储,因为都是用StringBuilder类进行存储,所以重载写起来会很方便(然而我还是懒得写-_-#)。PS:介个只是菜鸡的练手,看大佬实现栈是使用的Object数组,利用了多态和泛型直接省去了重载,大佬还是大佬,学到了。package data_structure;public class Stack { private int memorySize = 10; private int length = 0; pr

2021-02-10 09:37:33 45

原创 python网络编程0

半双工通信使用python的socket库本次实现的是客户端与服务端的通信,以后还会实现全双工通信,还会添加群聊,可能还会尝试使用UDP。代码如下:# 服务端import socket as skport = 134socket = sk.socket(sk.AF_INET, sk.SOCK_STREAM)host = sk.gethostname()socket.bind((host, port))socket.listen(5)while True: print("监听中

2021-02-09 09:47:20 49

原创 爬取豆瓣top250电影信息

中午心血来潮,算是复习了一下基础的爬虫操作原来准备爬猫眼电影的,但是可能是因为频繁使用同一个header头或者是ip的原因被网站识别为爬虫,并要求验证,于是菜鸡的小爬虫就被过滤掉了,只能换平台喽。(可惜我都写差不多了)以后可能还会尝试通过验证码,尝试cookie,登录还有其他操作。import requestsfrom bs4 import BeautifulSoupheaders = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x6

2021-02-08 14:14:32 175

原创 梦之光芒7

题目链接MD5破解出密码,提交即可秀啊。

2021-02-07 10:47:49 52

原创 梦之光芒6

题目链接谷歌搜索图片内容即可(最水的一篇了)

2021-02-07 10:39:35 72

原创 梦之光芒5

题目地址找遍边边角角也没找到密码,查看大佬的wp后在header头里找到了。。。

2021-02-07 10:35:55 92

原创 梦之光芒4

题目链接这关开始会有个重定向,需要一点手速来阻止。查看源码会发现有两段代码,都放到控制台跑一遍后会发现一个结果是3bhe,另一个是a=a.toUpperCase()+1;盲猜第一个字符串经过第二个转化之后就是密码,转化之后是3BHE1,输入密码,过关。...

2021-02-07 10:20:43 95

转载 xss注入练习29

Markdown大佬的wp链接

2021-02-06 14:36:40 49

原创 xss注入练习28

Json</script><script>alert(1)//json的stringify方法会把输入参数转化成字符串,注释掉引号和反斜杠所以直接使用script闭合标签,再进行注入。

2021-02-06 11:12:47 62

原创 xss注入练习27

Adobe\");alert(1)//查看代码发现注释了引号,那我们再把它的注释再注释掉不就行了。

2021-02-06 11:08:39 88

原创 xss注入练习26

新平台warmup有两种方法");alert(1);("闭合语句再插入新语句"+alert(1)+"在输出中直接让语句作为表达式插入

2021-02-06 11:06:46 67

原创 xss注入练习25

忽然发现前两关别人的wp中加载出了图片,而我的没有,似乎就是这个原因导致我无法触发事件。level19和20是关于flash xss的,菜鸡太菜了,只能日后再做。先把level19链接放出链接接下来,换平台。...

2021-02-06 10:23:29 43

原创 xss注入练习24

同上一关一模一样,同样也发生了无法触发事件的情况,然后我直接把页面被注入部分的标签改成img强行双击触发了事件。。。arg01=a&arg02=%20onclick=alert(1)注入成功

2021-02-06 10:06:20 46

原创 xss注入练习23

可以在网页源码中发现有参数直接和URL传参相关联,于是尝试闭合标签,结果被注释掉了,于是尝试添加事件,arg01=a&arg02=%20onmouseover=alert(1)原则上注入成功了,因为看源码已经发生改变了,但是不知道为什么事件无法触发,看其他wp的注入方式也和我的一样,复制粘贴后也无法触发,不晓得为啥子。...

2021-02-06 10:00:06 64

原创 xss注入练习22

用上文的%0a进行注入即可?keyword=<img%0dsrc=a%0donerror=alert(1)>

2021-02-06 09:42:50 54

原创 xss注入练习21

level14因为网络原因打不开,只好查看大佬的wp,level15日常看大佬的wp又学到了。

2021-02-05 10:45:40 69

原创 kali安装openvas的坑2

全是坑啊。当你以为安装完了的时候,你会发现还需要一遍巨慢的初始化(setup),初始化之后还需要检查完整性(checkup),检查则会检查出各种各样巨多的error,其中大多数应用都会提供解决办法(fix),然鹅,当你运行fix的时候你会发现有的fix在运行时也会报错,这时就要百度了。。。如果百度到了,恭喜你。如果没有,那就。。。我fix报错的其中是rsync error: error in socket IO (code 10) at io.c(784) [receiver 3.2.2

2021-01-28 10:02:53 177

原创 arachni安装注意

安装路径必须是纯英文的!安装路径必须是纯英文的!安装路径必须是纯英文的!安装路径必须是纯英文的!安装路径必须是纯英文的!安装路径必须是纯英文的!不然会发生找不到文件的错误。之前我有个文件夹是中文的,应用直接闪退,无法打开服务,全网搜也没有结果,查看了部分代码后找到了这个问题,以后引以为戒好的,又水完了一篇。(-_-)...

2021-01-28 09:49:25 91

转载 kali安装openvas的坑

如果apt-get install找不到包,更新一下就好了软件源最好改成国内源,改源方法百度即可安装后可能遇见的错误执行openvas-setup时找不到命令openvas官方在新版本中改名gvm,把openvas换成gvm即可kali默认使用的postgresql版本是12,openvas要求13,不兼容手动停用postgresql12开启13详见原文地址...

2021-01-26 22:40:39 131

原创 梦之光芒0

writeup0题目F12找源码即可

2021-01-08 13:54:55 51

原创 计算方法0

高斯列主元消去法import numpy as npsize = int(input())a = []b = []for i in range(size): a.append(list()) for j in range(size): a[i].append(int(input())) b.append(int(input()))for k in range(size): c = list(zip(a, b)) c.sort(key=la

2020-10-08 14:43:22 168 1

原创 逻辑回归测试

逻辑回归测试import numpy as npfrom sklearn.model_selection import train_test_splitfrom sklearn.neighbors import KNeighborsClassifierdata = np.loadtxt(r'D:\data\machine-learning-ex2\machine-learning-ex2\ex2\ex2data1.txt', delimiter=',')data_x = data[:, [0,

2020-05-22 20:53:29 287

原创 线性回归测试

线性回归测试import numpy as npfrom sklearn.linear_model import LinearRegressionfrom sklearn.model_selection import train_test_splitdata = np.loadtxt(r'D:\data\machine-learning-ex1\machine-learning-ex1\ex1\ex1data1.txt', delimiter=',')data_x = data[:, [0]]

2020-05-22 13:54:25 333

原创 逻辑回归手写(初步实现)

逻辑回归手写(初步实现)import numpy as npdef sig_mod(inx): return 1/(1 + np.exp(-inx))def j(): return 1/len(data)*([email protected](sig_mod(x@weights)) - (1 - y)[email protected](1 - sig_mod(x@weights)))alpha = float(input())data = np.loadtxt(r'D:\data\machine-

2020-05-21 12:12:55 624

原创 菜鸡的哈希

随便起的标题昨天sy大佬问我这是嘛玩意儿,我看着有点印象,但是记不清了,然后查了查资料大概想起来了。刚入网信协会时CTF中便有密码学的题目,什么base64,base32的,还有一个就是哈希实现的MD5加密。哈希算法就是通过散列函数将一堆数据散列到固定的空间中。由于散列函数的特点,几乎不可能从明文回推密文,而且也不会有两个不同的输入对应相同的输出。这也就是为什么python字典的键不重复且是可哈希的数据类型。哈希算法的散列函数有很多种(我也看不懂,wtcl呜呜呜)。还有一些其他乱七八糟的菜鸡就不瞎说了

2020-05-20 12:40:41 80

原创 正则方程手写(初步实现)

正则方程手写(初步实现)import numpy as npdef j(theta_tmp): return 1/(2*len(x))*np.dot((h(theta_tmp) - np.hstack(y)), (h(theta_tmp) - np.hstack(y)).T)def h(theta_tmp): return np.dot(theta_tmp, np.hstack((tmp, x)).T)theta0 = 0.0theta1 = 0.0theta = n

2020-05-20 11:58:03 684

原创 梯度下降手写(初步实现)

梯度下降手写(初步实现)import numpy as npfrom matplotlib import pyplot as pltfrom mpl_toolkits.mplot3d import Axes3Ddef j(theta_tmp): return 1/(2*len(x))*np.dot((h(theta_tmp) - np.hstack(y)), (h(theta_tmp) - np.hstack(y)).T)def h(theta_tmp): return n

2020-05-20 09:51:54 732

原创 菜鸡的数据分析入门笔记

数据分析入门(持续更新)分析问题导入数据简单查看数据(head)获取数据规模(shape)了解数据条目及信息(dtypes, info)ps:注意null情况,如果存在可能需要处理。了解数据的特点 (describe)ps:分为数字信息和描述信息。(自己乱起的名)单变量分析(Univariate Analysis)ps:对于有范围的特征可以画箱型图(boxplot)来寻找异常值并为后续数据清洗做准备,其余可选择条形图,直方图等,对于某些过多又无用的数据(例如:None)可进行筛选然后作图

2020-05-19 11:42:01 181

原创 1111

1111while True: try: num = input() if len(num) == 0: continue except: break num = int(num) num0 = list() for i in range(num): num0.append(list(map(int, input().split()))) num0[i][2] =

2020-05-18 11:33:53 118

原创 1047

1047num = int(input())num_list = [1, 1, 2]for i in range(2, num): method = 0 if i % 2 == 0: method += num_list[i // 2] ** 2 for j in range((i + 1) // 2): method += num_list[j] * num_list[i - j] * 2 num_list.append(method)

2020-05-18 11:05:06 93

原创 1040

1040data = list(map(int, input().split()))excel = dict()house = [(data[2], data[3]), (data[2] - 1, data[3] - 2), (data[2] - 2, data[3] - 1), (data[2] - 2, data[3] + 1), (data[2] - 1, data[3] + 2), (data[2] + 2, data[3] - 1), (data[2] + 2, data[3] + 1),

2020-05-18 09:53:49 216

空空如也

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

TA关注的人

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