DVWA-补充
主要是补配置,好让靶场正常运行。
补充一个小知识 :当你忘记root密码,且当前处于登录状态,无法切换到root身份时:
# 重置root密码,下次可别忘记啦~[root@syw / ] # sudo passwd root
另外一种安装LAMP的办法# 这次的安装LAMP和上次略有不同:# 这个配置出来的问题是:gd模块无法加载到我的dvwa上面去# apt出问题的看下面的换源[root@syw / ] # apt install apache2 -y[root@syw / ] # apt install mariadb mariadb-server# 启动apache的两个办法[root@syw / ] # service apache2 start [root@syw / ] # systemctl start apache2# 加入开机启动[root@syw / ] # systemctl enable apache2# mysql也同理[root@syw / ] # systemctl start mariadb[root@syw / ] # systemctl enab ...
搭建DVWA-Linux
准备一个空的虚拟机,带有公网IP。使用VMware也可以。点我下载php历史版本其他博客参照
简单搭建下LAMP环境搭建流程# 安装apache+mysql+php[root@VM-4-16-centos ~]# yum install -y httpd mariadb mariadb-server php php-mysql# 启动apache[root@VM-4-16-centos ~]# systemctl start httpd# 将apache加入启动配置文件[root@VM-4-16-centos ~]# systemctl enable httpd# 启动mysql[root@VM-4-16-centos ~]# systemctl start mariadb # 将mysql加入启动配置文件[root@VM-4-16-centos ~]# systemctl enable mariadb # 设置mysql账户和密码[root@VM-4-16-centos ~]# mysqladmin -u root password "123456"# 登录my ...
搭建DVWA-Windows
Windows 搭建DVWA的简易流程
小皮面板下载并且安装面板下面能成功访问表示安装成功了
DVWA安装DVWA来源:https://github.com/digininja/DVWA/blob/master/README.zh.md
下载完成后,解压到面板的www目录下
配置dvwa中配置文件
将config文件中的config.inc.php.dist,复制一份在这个目录下,更改名字为config.inc.php,然后修改里面数据库的配置信息:
$_DVWA = array();$_DVWA['db_server'] = '127.0.0.1';$_DVWA['db_database'] = 'dvwa';$_DVWA['db_user'] = 'root'; # 对应你的面板数据库的root账户信息$_DVWA['db_password'] = '123456'; # 对应你的面板的数据库的root账户密码 ...
Linux服务配置-学习日志-001
下面是关于Linux 服务配置教程的学习日志
主机名主机名在同一网络中是唯一的,且主机名分为三种形式(CentOS 7):
静态的(Static) :“静态”主机名也称为内核主机名,是系统在启动时从/etc/hostname自动初始化的主机名。
瞬态的(Transient) :“瞬态”主机名是在系统运行时临时分配的主机名,由内核管理。例如,通过 DHCP 或 DNS 服务器分配的 localhost 就是这种形式的主机名。
灵活的(Pretty) :“灵活”主机名是 UTF8 格式的自由主机名,以展示给终端用户。
查看当前主机名# 简单查询当前静态主机名[root@localhost ~] # hostnamelocalhost.localdomain# 查询主机名[root@localhost ~] # hostnamectl Static hostname: localhost.localdomain -- 静态主机名 Icon name: computer-vm -- 瞬态主机名 Chassis: vm Machine ...
LNMP-配置
基于上一篇博客LNMP-搭建且安装php/nginx/mysql 进行下面的操作。
管理nginx简易操作脚本(个人想法,有点费劲)前面提到的,为了方便,使用“runPHP”取代繁琐的启动操作,下面再补充点NGINX和mysql的。
-- 简化下启动nginx的流程-- 第一个:启动# cd /# vi nginx-start.sh-- 下面是内容/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf-- 到此处完成编辑,点击大写的Caps lock,再双击z字符保存并且退出-- 运行/nginx-start.sh-- 第二个:关闭和重启-- 软连接# cd /# ln -s /usr/local/nginx/sbin/nginx nginx# /nginx -s stop -- 关闭 # /nginx -s quit -- 安全退出# /nginx -s reload -- 重启# /nginx -t -- 查看状态# ps aux|grep nginx 查看nginx进程
system ...
LNMP-搭建且安装php/nginx/mysql
搭建环LNMP
准备工作首先,准备好一台有公网ip的云Linux CentOS7服务器。个人原因:切换网络会使得IP地址频繁变动,使用云服务器可以大大降低这种影响。
开始搭建安装 php+nginx+mysql首先,打开CentOS环境的虚拟机,查看IP地址。
简单的输入下面指令获取IP地址ifconfig
安装php-- remi源安装phpyum remove -y epel-release.noarchyum install -y epel-release-- 到清华源去下载yum install -y https://mirrors.tuna.tsinghua.edu.cn/remi/enterprise/remi-release-7.rpm -- 更新依赖yum --enablerepo=remi-php71 install -y php php-cli php-common php-devel php-embedded php-gd php-mbstring php-pdo php-xml php-fpm php-mysqlnd php-opcache php ...
java学习日志-13 递归阶乘问题
递归问题,方法传参(以对象为参数)
递归问题递归,本质上是对自己方法的反复调用。
public class recursion01 { public static void main(String[] args) { System.out.println(); Tools tos = new Tools(); tos.test(30); System.out.println(tos.factorial(5)); }}class Tools { int numx=0; //单纯的实现递归 public void test(int n) { if (n>2) { numx += 1; test(n-1); } // numx是最终数没有变化的原因: // 递归时就在不断的累加上去,累加到顶层再一层一层的打印下来 // 导致最终 ...
java学习日志-12
数组的多问题随机生成10个整数(1~100的范围)保存到数组并倒序打印以及求平均值、求最大值和最大值的下标.并查找里面是否有 8
拆解这问题着实是有点多问……
稍微拆解下:
随机生成10个整数,范围在1到100
倒序打印
求平均值、求最大值和最大值的下标
查找里面是否有 8
隐藏条件:随机数不重复
public class the_h02 { public static void main(String[] args) { /*1) 随机生成10个整数,范围1到1002) 倒序打印3) 求平均值、求最大值和最大值的下标4) 查找里面是否有 8 */ int ran_num = 10; int[] arr = new int[10]; int index = 0; while(true){ // 标志,当随机数出现重复时使用 boolean bnum = false; // 生成随机数 ...
java学习日志-11
题目如下:
求出插入后的数组
已知有个升序的数组,要求插入一个元素,该数组顺序依然是升序,比如:[10,12,45,90],添加23 后, 数组为 [10,12,23,45,90]
public class the_h01 { public static void main(String[] args) { // 4.已知有个升序的数组,要求插入一个元素, // 该数组顺序依然是升序,比如: // [10,12,45,90],添加23 后, 数组为 [10,12,23,45,90] int[] arr={10,12,45,90}; int num = 23; // 我以前的思路: // 先将arr拷贝到新数组 // 再将arr扩容 // 最后将新数组拷贝回去,将值新加到末尾。 // 使用冒泡将其调换至升序的正确位置。 // 当然,有这个想法时,时忽视了题目的 ...
前端学习-css-03-高级
html5新特性 ( 全部带有兼容性问题 )
新增语义化标签注意 :
这种语义化标准主要是针对搜索引擎的
这些新标签页面中可以使用多次
在IE9中,需要把这些元素转换为块级元素
其实,我们移动端更喜欢使用这些标签
HTML5还增加了很多其他标签,暂时就不提那么多了。
新增的头部、导航、定义块、侧边栏、尾部标签。
<header class="w">头部标签</header><div class="box w"> <nav> 导航栏标签 </nav> <article>内容标签</article> <section>定义文档某区域</section> <aside>定义侧边栏标签</aside></div><footer class="w"> 定义尾部标签</footer>
新增多媒体标签audio 音频
...