自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

KI4EVER

S.S.T.M.E

  • 博客(20)
  • 收藏
  • 关注

原创 ImportError: Bad git executable错误的解决方案

错误具体形式如下:ImportError: Failed to initialize: Bad git executable.The git executable must be specified in one of the following ways: - be included in your $PATH - be set via $GIT_PYTHON_GIT_EXECUTABLE - explicitly set via git.refresh()All git

2021-02-07 00:00:44 34447 17

原创 对一段含有setTimeout函数的JavaScript代码的理解

原题:关于以下 JavaScript 代码说法正确的是for(var i=0;i<5;i++) { setTimeout(function(){ console.log(i); },1000)}思路:setTimeout函数的作用是在经历1000ms后再执行一次function函数。for循环中,i从0到5一共经历了5次循环,也就是执行了5次setTimeout函数,此时i的值为5。关键在于for循环的执行时间远小于1000ms,所以当i变成5后,第一次setTimeout函数才开始执行,

2021-01-30 15:19:47 172

原创 python2和python3切换使用

借用py的一个参数来调用不同版本的python。调用python2:

2021-01-27 17:25:03 205

原创 【KBOX】渗透测试学前知识

什么是渗透测试渗透测试是渗透测试工程师通过模拟恶意黑客的攻击方法,来评估计算机网络系统安全的一种评估方法基本素质清晰思路、过硬技术、持久细节、沟通能力、职业素养、良好品德Web漏洞类型SQL注入、XSS、远程命令执行、越权SQL注入通过把SQL命令插入到Web表单提交...

2021-01-27 16:48:28 452

原创 DELETE和TRUNCATE

1.DELETE delete可以删除部分数据也可以删除全部数据: 删除部分数据时要用where子句来指定删除条件,比如 DELETE FROM student WHERE id=1 如果delete语句中没有用where子句,则删除表中所有记录,如 DELETE FROM student2.TRUNCATE truncate只能刹车农户整个表的所有记录,如 TRUNCATE TABLE student注意: ...

2021-01-21 15:56:28 1258

原创 STL整理

/*整理一些STL*/#define _CRT_SECURE_NO_WARNINGS#include <bits/stdc++.h>#include <iostream>#include <algorithm>#include <unordered_map>//bits/stdc++没有这个,要用得加#include <unordered_set>//bits/stdc++没有这个,要用得加using namespace s.

2021-01-20 20:58:35 71

原创 计算机网络基础

1.OSI七层网络模型:物理层: 物理层确保原始的数据在各种物理媒体上传输。两个重要设备,中继器(放大器)、集线器数据链路层: 数据链路层将源自网络层的数据可靠地传输到相邻节点的目标机网络层。数据层在不可靠的物理介质上提供可靠的传输。该层的作用有 物理地址寻址、数据的成帧、流量控制、数据的检错重发等 数据链路层主要协议为以太网协议,两个重要设备,网桥、交换机网络层: 网络层的目的是实现两个端系统之间的数据 透明传送,“路...

2021-01-20 15:22:27 109

原创 Linux基础命令

ls命令 ls -l +路径名:列出各文件的详细信息、比如创建者、创建时间、文件的读写权限 ls -a +路径名:列出文件夹所有文件,包括以“.”开头的隐藏文件 ls-lh +路径名:列出所有文件并显示文件大小 cd命令 cd -:在最近两次工作目录切换mkdir命令 mkdir -p:一次性创建多层目录,比如mkdir -p a/b/c/d 就可以创建一个a文件夹,a文件夹里有b文件夹,同理有c、有d mkdir可以创建多个...

2021-01-19 16:18:03 394

原创 搜索技巧

1.搜索的时候比如说只需要输出b站的有关内容 hack学习 site:bilibili.com (即用site:来指定) site:cn意思是找中文的网页 同理:需要在网上下载一个Linux基础命令的pdf,只需要搜索: Linux基础命令 filetype:pdf2.利用 - 符号来屏蔽关键词 比如搜索苹果: 苹果 -apple -iphone -手机 -汽车 即可过滤一些信息 留下的搜索结果是大多是吃的苹果3....

2021-01-18 10:31:34 643

原创 pip与conda使用国内镜像源加速安装

指定清华源,比如说安装版本为2.2.2的keras,执行pip命令为:pip --default-timeout=100 install keras==2.2.2 -i https://pypi.tuna.tsinghua.edu.cn/simple

2021-01-18 10:28:30 244

原创 设置网络

1.Vmware网络问题 若虚拟机网络适配器选择自定义(特定虚拟网络),在选项里选择自己想要选择的模式。比如说选择了VMnet1(仅主机模式),这意味着该虚拟机的IP和主机中VMnet1对应的网卡要有相同的网络号。 选择VMnet1(仅主机模式)后,首先在主机中通过win+r运行cmd,通过ipconfig查看VMnet1对应的IP(比如10.0.2.1)。 然后在虚拟机中通过win+r运行ncpa.cpl,打开网络连接,在本地连接处右键属性,在常规中点击Internet协议(...

2021-01-16 21:53:11 300

原创 【白帽子】Web安全-Python脚本编写6-8

python-http响应1.获取响应状态码 r.status_codeimport requestsurl="http://127.0.0.1/brute/brute_get1.php"r=requests.get(url)print(r.status_code)2.获取响应文本 r.content#二进制数据 r.text#源代码3.获取响应头 r.headers #请求头r.request.headers4.获取请求u...

2021-01-14 14:35:10 149

原创 【白帽子】Web安全-Python脚本编写-5

python-http请求GET请求: 1.不带参数:requests.get(url) 2.带参数:requests.get(url=url,params={key1=value1,key2=value2}) r.url获取请求URLimport requestsurl="http://127.0.0.1/brute/brute.get.php"payload={'username':'admin','password':'admin','submi...

2021-01-13 23:00:15 258

原创 【白帽子】Web安全-Python脚本编写1-4

Web渗透测试→针对web应用程序展开→服务器、中间件(apache等)、数据库(mysql等)和web app脚本程序步骤:1.信息收集(70%);2.整站映射;3.漏洞扫描;4.漏洞利用,拓展渗透成果继续提权;5.测试报告HTTP代理(介于浏览器与服务器直接的中间桥梁,burpsuite)网站爬虫(对整个网站进行测试,ZAP、burpsuite、httrack,python工具scrapy)web漏洞扫描(针对web app技术漏洞扫描,appscan、AWVS,python工具W.

2021-01-13 16:24:29 476

原创 CSP_201912-2_回收站选址

面对这道题,要保持自信。不用STL也可以解决,估量一下循环的代价是大还是小,不大的话就大胆做,这道题最多也就1000个点,不能怂。满分代码(十分易懂):#define _CRT_SECURE_NO_WARNINGS //如果scanf问题没处理好就加上#include <bits/stdc++.h>typedef struct { long x; long y; int count; int score;}locate;locate trash[1010];int

2020-08-18 00:16:16 132

原创 【区块链】Hyperledger Fabric环境搭建

原文参考:https://www.cnblogs.com/cbkj-xd/p/11067790.html按原文操作的过程中,需要特别注意的一些地方:1.将docker镜像更改为阿里云的地址,这一步的具体做法是转到https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors,申请自己的阿里云镜像加速器,并配置镜像加速器2.git clone "https://github.com/hyperledger/fabric.git"这一步,可能会

2020-07-09 13:00:41 302

原创 关于移位密码的破解问题

先来看一道例题:截获使用移位密码加密的密文如下:BEEAKFYDJXUQYHYJIQRYHTYJIQFBQDUYJIIKFUHCQD试分析对应的明文求解思路:考虑明文有逻辑意思的情况下,其实求解这道题并不是很难,因为字母表里一共有26个字母,其实也不多,大不了一个一个去尝试,即假设密文M对应的明文是A(或者是其他明文字母,这里为了陈述先设成A),则密文Q对应的明文是E,依次类推...

2019-10-24 21:27:55 6425 1

原创 用webstorm开启网页的过程

记录一下用webstorm开启网页的过程:当拿到一个项目文件夹时,1.打开cmd,cd到当前项目的根目录(也就是有很多分支的目录)2.删掉根目录里面原有的node_modules(耗时可能较长)3.然后在cmd中当前根目录下运行npm install(耗时可能较长)4.运行npm run build5.运行npm run serve(不能一味地认为是npm run dev,...

2019-10-21 20:37:44 2116

原创 解密Rabin加密算法

首先看一道问题:若Rabin加密的模为 N=2366232284015146849567653630179316337954424149957532872696957, 密文为C=389180666582861787819700888339376947930588111461036399156437, 试解密出明文。先要了解一下Rabin算法的基本思想,这里给出一篇从百度文库找的介绍Rabin...

2019-07-23 02:01:34 1924

原创 关于求解p^x mod q的问题

如题,其中p和q都是素数,而x是数值十分大的合数,则p^x mod q的一种解法可为:第一步,可把x写成a*b的形式,即p^x=(p^a)^b,其中p^a是可以通过简单的人为计算得出的并且满足p^a>q,设c=p^a,则p^x通过降次得到c^b;第二步,把c展开,写成c=dq+e的形式,则c^b=(dq+e)^b,由二项式定理可知c^b≡e^b(mod q),则问题转化成了求解e^b...

2019-03-24 15:39:59 646

空空如也

空空如也

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

TA关注的人

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