CTF攻防练习之综合训练1

主机:192.168.32.152 靶机:192.168.32.166 首先使用nmap,nekto -host ,dirb扫描,探测靶场 开放了 21,22,80d端口已经发现有一下关键信息 进入login登录界面 查看源代码发现一段php函数, 审计这段代码,过滤了' 很有可能存在sql注入, 且需要构造用户名为@btrisk.com function control(){ var user = document.getElementById("user").value;
分类: 其他 发布时间: 06-20 21:53 阅读次数: 0

CentOS中安装MySQL步骤详解

本文中Linux环境为CentOS 6.4 32位,且安装选择的是Basic Server版。 在有些Linux版本中会自带有MySQL数据库,所以在安装之前,需要检查当前Linux环境中是否已有MySQL数据库,若有,则先将其卸载。 以下为在CentOS中安装MySQL的基本步骤: 1)查看当前系统是否自带MySQL数据库 [root@MySqlServer ~]# rpm -qa | grep mysql mysql-libs-5.1.66-2.el6_3.i686 [root@MyS
分类: 其他 发布时间: 06-20 21:53 阅读次数: 0

PHP以星号隐藏用户名手机号码和邮箱实例

一款简单实用的PHP以星号隐藏用户名手机号码和邮箱实例,将用户的一些文字信息隐藏一部分用星号代替,以便于保护用户隐私。 隐藏函数: 1 function hideStar($str) { //用户名、邮箱、手机账号中间字符串以*隐藏 2 if (strpos($str, '@')) { 3 $email_array = explode("@", $str); 4 $prevfix = (strlen($email_array[0])
分类: 其他 发布时间: 06-20 21:53 阅读次数: 0

【转载】 Bill Gates和Elon Musk推荐,人工智能必读的三本书 -《终极算法》,《超级智能》和《终极发明》

原文地址: https://blog.csdn.net/ztf312/article/details/80761917 ------------------------------------------------------------------------------------------------------ 作为年度荐书,比尔·盖茨在世界经济论坛推荐了佩德罗·多明戈斯 Pedro Domingos 的《终极算法 The Master Algorithm》和尼克·博斯特罗姆 Ni
分类: 其他 发布时间: 06-20 21:53 阅读次数: 0

Python 3.8 新特性来袭

Python 3.8 新特性来袭 Python 3.8是Python语言的最新版本,它适合用于编写脚本、自动化以及机器学习和Web开发等各种任务。现在Python 3.8已经进入官方的beta阶段,这个版本带来了许多语法改变、内存共享、更有效的序列化和反序列化、改进的字典和更多新功能。 Python 3.8还引入了许多性能改进。总的来说,我们即将拥有一个更快、更精确、更一致和更现代的Python。下面是Python 3.8的新功能和最重要的改变。 1.赋值表达式 Python 3.8最明显的变
分类: 其他 发布时间: 06-20 21:53 阅读次数: 0

02-CSS基础与进阶-day6_2018-09-05-21-42-09

盒子尺寸 06padding不会影响盒子尺寸.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> * { padding: 0; margin: 0; } div:first-ch
分类: 其他 发布时间: 06-20 21:53 阅读次数: 0

Codeforces Round #567 Div. 2

  A:签到。 #include<bits/stdc++.h> using namespace std; #define ll long long #define inf 1000000010 char getc(){char c=getchar();while ((c<'A'||c>'Z')&&(c<'a'||c>'z')&&(c<'0'||c>'9')) c=getchar();return c;} int gcd(int n,int m){return m==0?n:gcd(m
分类: 其他 发布时间: 06-20 21:53 阅读次数: 0

实验七实验报告

实验结论 part1.验证性实验 验证性实验2.修改后运行结果正确。 (1)feof():判断文件结束。与for循环可起到相同的作用。 (2)特别地,对于以"w"方式打开的文件,如果原先文件不存在,那么就新建一个;如果文件已经存在,那 么,新写入的数据会覆盖文件中原来的内容。如果不希望覆盖,那么,可以选择在文件尾部追加的方式, 即"a"。 (3)单个字符读写fgetc()和fputc() 验证性实验3 屏幕输出正确,生成文本文件,结果与屏幕输出一致,直观可读。 验证性实验4. 屏幕正确输出,成
分类: 其他 发布时间: 06-20 21:53 阅读次数: 0

__init__,__new__

目录 小结 曾经我幼稚的以为认识了python的__init__()方法就相当于认识了类构造器,结果,__new__()方法突然出现在我眼前,让我突然认识到原来__new__才是老大。为什么这么说呢? 我们首先得从__new__(cls[,...])的参数说说起,__new__方法的第一个参数是这个类,而其余的参数会在调用成功后全部传递给__init__方法初始化,这一下子就看出了谁是老子谁是小子的关系。 所以,__new__方法(第一个执行)先于__init__方法执行: class A:
分类: 其他 发布时间: 06-20 21:53 阅读次数: 0

廖雪峰Java12maven基础-1maven入门-2依赖管理

如果我们的项目依赖第三方的jar包: Commons Logging发布的jar包在那里下载? 使用Log4j需要哪些jar包 其他依赖:junit,Javamail,MySQL驱动... 搜索引擎——手动下载——解压——放入classpath:过程非常繁琐 maven解决了依赖管理的问题 Hello项目-->依赖abc -> abc又依赖于xyz 当我们生命了abc的依赖时,maven自动把adb依赖的xyz jar包也加入到项目依赖中,不需要我们自己去研究abc是否需要依赖xyz。 所以m
分类: 其他 发布时间: 06-20 21:53 阅读次数: 0

拓扑图动态制作

VC# + GDI+ 绘制 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace
分类: 其他 发布时间: 06-20 21:53 阅读次数: 0

递规实现全排列

#include <iostream> #include <cstdio> #include <vector> using namespace std; void PAndPrint(vector<int> &answer, vector<int> last_nums, int last_del_num, int last_del_place, int depth, int &counter) { if(last_nums.size() != 0) an
分类: 其他 发布时间: 06-20 21:53 阅读次数: 0

办公室日常管理信息系统

转自 -- https://www.cnblogs.com/mengxiao/p/5707013.html
分类: 其他 发布时间: 06-20 21:53 阅读次数: 0

条件操作符?:|建立二维数组的简洁形式

1 ```perl 2 #!/usr/bin/perl 3 4 use strict; 5 use warnings; 6 7 my @arr; 8 9 foreach(1..4) 10 { 11 push @arr,[0,0,0,0]; 12 } 13 my ($i,$j); 14 15 for($i=0;$i<5;$i++) 16 { 17 for($j=0;$j<5;$j++) 18 { 19
分类: 其他 发布时间: 06-20 21:53 阅读次数: 0

吴恩达机器学习003矩阵和向量

矩阵和向量 矩阵和向量 加法和标量乘法 矩阵向量乘法 矩阵乘法 矩阵乘法特征 逆和转置 矩阵和向量 矩阵 上图为矩阵的例子 表达矩阵的项,用下标来表示,第一个数是行,第二个数是列 向量 一般的,默认的是以1为下标开始,但有时也会用0作为下标开始,一般用大写字母表示矩阵,小写字母表示向量 加法和标量乘法 矩阵加法:只能把维度相同的矩阵相加,维度不同的矩阵无法相加 标量乘法 结果可以说是3*1的矩阵,也可以说是个三维列向量 矩阵向量乘法 矩阵A乘一个列向量x时,列向量只能放在右边,同时矩阵的列数要
分类: 其他 发布时间: 06-20 21:53 阅读次数: 0

【Oracle】【23】大小写转换 upper() & lower()

-- upper:全部转换成大写 select upper(name) from user -- lower:全部转换成小写 select lower(name) from user
分类: 其他 发布时间: 06-20 21:53 阅读次数: 0

洛谷 P2858 [USACO06FEB]奶牛零食Treats for the Cows

要下课了,明天补上详细的注释 #include<iostream> #include<cmath> #include<cstdio> #include<cstring> using namespace std; int n,m; int f[2010][2010]; int a[100860]; int finalans=-1; void bj(int x) { finalans=max(finalans,x); //刷新最大值 } in
分类: 其他 发布时间: 06-20 21:53 阅读次数: 0

02-CSS基础与进阶-day6_2018-09-05-21-32-33

盒模型 width height border padding margin 浏览器会给元素一个默认样式,一般我们会重置浏览器默认样式 * {padding: 0; margin: 0} 注意 1 行内元素没有上下外边距 也没有上内边距 2 外边距合并 垂直的块级盒子以最大的外边距为准(外边距塌陷) 3 对于两个嵌套关系的块元素,假如父亲没有上内边距和边框, 则父亲的上外边距和儿子的上外边距发生合并 解决方案 1 给父亲加overflow:hidden 2 给父亲加上内边距或上边框 盒子尺寸
分类: 其他 发布时间: 06-20 21:53 阅读次数: 0

ARM处理器详解(2)-Cortex R系列

  相对Cortex-A系列的内核来说,Cortex-R系列显的格外低调,因为A core主要应用在消费品,尤其是手机,大家拼的就是CPU的性能,所以对A core也了如指掌。但是在某些特殊的领域,比如工控,通信等对实时性要求高的场合,Acore就不适合了。所以ARM就搞了一个Rcore。   Cortex-R系列,衍生产品中体积最小的ARM处理器,这一点也最不为人所知。Cortex-R处理器针对高性能实时应用,例如硬盘控制器(或固态驱动控制器)、企业中的网络设备和打印机、消费电子设备(例如蓝
分类: 其他 发布时间: 06-20 21:53 阅读次数: 0

Python旅途——函数(1)

函数 简介 到目前为止,我们一直所接触的都是属于面向过程编程,这样的代码会降低代码的可读性,因此引入了函数式编程,在后面我们还会学到面向对象编程。 函数式编程 函数本质:将N行代码拿到别处,并给他起个名字,以后通过名字就可以找到这段代码并执行。 应用场景:代码重复执行,代码量特别多超过一屏,可以选择函数进行代码的分割 面向对象编程 对函数进行分类和封装,让开发“更快更好更强...” 函数基本结构: def 函数名(): # 函数内容 函数名() #执行函数 注:如果函数没被调用,则内部
分类: 其他 发布时间: 06-20 21:53 阅读次数: 0