
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
Linux Bash Shell编程(八):条件判断语句与示例 上一节中,我们了解了字符串截取和处理的相关命令,可以对命令的输出数据流进行筛选截取。本节开始,就到了Bash Shell编程最关键的部分:条件判断和流程控制语句。本节中,我们先熟悉条件判断的各种类型、形式。条件判断的基本语法 条件判断的基本语法主要有两种:基于命令行的test命令和更适合于嵌入流程控制语句的条件样式。test 命令
本文为校网络安全通识课实验部分 DVWA web攻击实验所整理。适用环境 DVWA 1.10(与1.9基本相似)0. Introduction[DVWA - Damn Vulnerable Web Application](DVWA - Damn Vulnerable Web Application), 是一个基于 PHP/MySQL 的网络攻击靶场,平台上运行了多种网络应用程序,覆盖了日常使
在学习SQL注入时,需要搭建一些靶场以供测试使用。然而,靶场如果直接搭建在物理机中可能会引起稳定性问题甚至导致物理机损坏,如果搭建在虚拟机中,就多了配置虚拟机的麻烦和运行虚拟机带来的系统资源占用问题。在这种情况下,Docker容器就可以很好地满足我们所有需求。本文中,我们将介绍Docker的原理概要,kali系统安装Docker的过程(kali源中没有,需要加载Docker源并更新更新源),D
Linux日志管理 对运维人员来说,无论管理什么系统,对日志文件的监控、调用、管理都是其中重要的一部分。服务器问题的解决都是从查看系统(错误)日志开始的。本篇文章,我们就来了解一下Linux系统中的日志管理。日志管理简介 日志简介 系统日志是记录系统硬件检查、内核动作、软件启动、用户动作等各项信息的文件。通过系统日志可以判断系统健康状态、检测系统问题、查找攻击证据等。 Linux系统中的日志服
动态链接,是提高程序空间效率的重要方法。通过动态链接, 我们可以调用外部共享库中的函数,而不需要将其编译在可执行文件中。在运行时动态链接的过程中,PLT表和GOT表起到了至关重要的作用。本文,我们就从运行过程的角度探究程序依靠这两个表进行动态链接的原理。 ps: 转眼加入CSDN也已经一年了,从一年前的徒有热情却无目的,孤身在计算机的世界中摸索,到现在拥有了组织的归属,获得了许多前辈们的宝贵
Linux Bash Shell编程(五):变量(下)变量运算、内容替换、环境变量配置文件上一节,我们对变量有了初步的了解,学会了变量的分类以及各种变量的基本操作和作用。本节我们来了解以下变量运算和运算符、变量测试和内容替换、环境变量配置文件相关内容。Bash变量的数值运算变量的数值运算,就是对变量的加减乘除等数学运算。但是,当我们想当然地执行以下“+”操作,会发现根本不能得到正确结果#省略命令提
在学习SQL注入时,需要搭建一些靶场以供测试使用。然而,靶场如果直接搭建在物理机中可能会引起稳定性问题甚至导致物理机损坏,如果搭建在虚拟机中,就多了配置虚拟机的麻烦和运行虚拟机带来的系统资源占用问题。在这种情况下,Docker容器就可以很好地满足我们所有需求。本文中,我们将介绍Docker的原理概要,kali系统安装Docker的过程(kali源中没有,需要加载Docker源并更新更新源),D
Linux Bash Shell编程(十):流程控制语句(下) 循环语句(forwhileuntil)上一节中,我们学习了流程控制语句中的分支语句。本节,我们一起来了解一下流程控制中的最后一个部分——循环语句,学会运用三个常见的循环语句(forwhileuntil)。循环语句简介 循环语句,是指在符合一定条件的情况下,可以重复执行一段语句。主要为了满足某些情况下执行一些重复但有一定微小差异的动作
在学习SQL注入时,需要搭建一些靶场以供测试使用。然而,靶场如果直接搭建在物理机中可能会引起稳定性问题甚至导致物理机损坏,如果搭建在虚拟机中,就多了配置虚拟机的麻烦和运行虚拟机带来的系统资源占用问题。在这种情况下,Docker容器就可以很好地满足我们所有需求。本文中,我们将介绍Docker的原理概要,kali系统安装Docker的过程(kali源中没有,需要加载Docker源并更新更新源),D
Linux Bash Shell编程(三):重定向、多命令顺序、通配符、特殊符号 上一节我们学习了Bash中的基本功能,相信经过前两节的学习,大家平时使用Bash的效率得到了一点提高。本节,我们将继续探索Bash特性,了解重定向、多命令顺序逻辑连接符、通配符和管道符以及其他特殊符号。1.重定向重定向,主要分为输入重定向和输出重定向。顾名思义,它是对输入输出的方式重新进行确定,但何为“重”?这要先