自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 收藏
  • 关注

原创 渗透测试-sql注入

SQL注入漏洞利用数据库交互中的用户可控输入,通过构造恶意代码绕过服务器过滤,执行非授权操作。常见场景包括整型/字符串参数校验不严,注入方法涵盖联合查询、盲注、堆叠查询等8种技术。攻击入口涉及登录/搜索框、URL参数、Cookie及HTTP头部等6类交互点,通过篡改逻辑实现数据窃取或系统控制。该漏洞本质是输入验证缺失导致的代码执行问题。

2026-05-18 22:21:20 28

原创 github拆分小批量上传文件

本文介绍了在Windows端重置Git仓库并重新上传的步骤:首先删除.git文件夹并清空项目目录,仅保留一个小文件;然后初始化新仓库,提交初始文件;接着关联远程仓库并推送代码;最后分批添加文件,注意单文件不超过100MB。关键命令包括git init、git commit和git push等操作。

2026-05-13 21:27:31 261

原创 每日GitCode开源项目精选

基于GitCode开源频道近期新增项目数据。

2026-05-13 09:18:39 242

原创 wsl中的kali安装与配置

确保wsl功能启用,以管理员的身份打开power shell,运行首次启动系统会提示你创建用户名和密码。

2026-05-07 20:59:01 216

原创 linux-操作系统(基础

本文介绍了Linux系统中常用的快捷键、软件安装命令、systemctl服务管理、软链接创建、日期时间设置以及IP地址相关操作。主要内容包括:1.常用快捷键如Ctrl+C终止程序、Ctrl+D退出登录等;2.CentOS的yum和Ubuntu的apt软件包管理;3.systemctl命令管理服务状态;4.ln命令创建软链接;5.date命令查看和设置时间,ntp时间同步;6.ifconfig查看IP地址。这些命令涵盖了Linux系统管理的基础操作,帮助用户高效地进行系统维护和配置。

2026-04-12 21:13:19 57

原创 运行WSL有些小环境Failed解决方案

摘要:解决WSL运行时环境错误的方法:通过系统属性→环境变量→Path路径,删除导致错误的程序路径(如微信开发者工具路径),保存后重启终端即可消除错误。操作简单,无需复杂设置。

2026-04-09 20:54:28 125

原创 删除wsl环境下的Ubuntu系统

WSL(Windows Subsystem for Linux)是微软开发的兼容层,允许在Windows上直接运行Linux程序。WSL1通过转换层兼容Linux系统调用,而WSL2基于轻量级虚拟机,提供完整Linux内核支持,性能更优。主要应用包括开发环境搭建(支持Docker、GCC等)、命令行工具使用及教学测试。配置要求Windows 10/11系统,支持虚拟化技术。用户可通过Microsoft Store安装Ubuntu等发行版,或使用wsl --install命令部署。管理WSL包括查看版本(ws

2026-04-09 20:32:48 690

原创 2026-NCTF-web-N-RustPICA

摘要:PureStream开发的番剧网站存在业务逻辑漏洞。通过信息收集发现管理员接口(如获取/修改番剧信息)和调试目录(debug/config.json泄露管理员凭证)。利用旧审核流程模板中的JSON数据,结合未公开的内部条目,通过越权修改状态为"publish"实现条目公开,最终获取flag。漏洞成因包括敏感接口泄露、调试信息暴露和权限控制缺失。(150字)

2026-04-08 19:19:14 489

原创 在linux中寻找suid权限的文件

所有者权限(user /u)加上suid权限的:-u+s。在渗透提权中,他们的漏洞点常常在suid权限的文件中。将报错内容扔了:2 > /dev/null。(将报错内容重定向到linux的垃圾桶里。linux的垃圾桶:/dev/null。寻找suid权限的文件命令为。筛选权限的属性:-perm。查找文件的命令:find。筛选类型:-type。

2026-04-07 19:24:19 44

原创 bugku-web-需要管理员

摘要:访问IP 171.80.2.169的robots.txt时提示非管理员IP已被记录,需验证管理员身份。通过向passwordget接口传入x参数值为"adminflag"成功获取权限。该方法绕过了管理员验证机制,直接通过特定参数值获取访问权限。(99字)

2026-03-30 20:29:06 39

原创 bugku-web-前女友

这段PHP代码存在安全漏洞,通过构造特定参数可绕过验证。利用MD5弱比较特性(0e开头的哈希会被视为0),当v1和v2不同但MD5值都以0e开头时(如v1=QNKCDZO,v2=240610708)可绕过第一重判断。第二重验证使用strcmp()函数,传入数组v3[]=1会触发类型错误使比较失效。最终构造URL为"?v1=QNKCDZO&v2=240610708&v3[]=1"即可获取flag。这展示了PHP弱类型比较和函数异常处理可能引发的安全问题。

2026-03-29 20:04:01 36

原创 md5值相同,但未计算md5的值不同的绕过

摘要:本文揭示了MD5加密的两个特殊现象:1)当加密结果为"0e"开头时,会被视为科学计数法表示0,导致不同字符串加密后数值相等;2)md5()函数处理数组时会返回NULL,使得任意数组加密结果相同。这些特性可能导致安全漏洞,需引起开发者注意。文章来源于优快云博主"雨季丶"的原创技术分享。

2026-03-29 19:52:34 79

原创 bugku-web-shell

这篇文章介绍了PHP中一种绕过安全检测的代码执行方法。通过将字符串"assert"拆分成数组后拼接,可以规避安全检测执行系统命令。文中列举了PHP中常见的危险函数如assert、eval、system等,并演示了如何通过URL参数执行系统命令(如ls、dir、cat等)。这种方法利用了PHP变量名加括号可当函数执行的特性,是一种典型的Web安全绕过技术,常用于后门程序的实现。

2026-03-29 19:37:07 62

原创 bugku-web-source(git泄露

摘要:通过dirsearch扫描发现网站存在.git目录泄露,使用wget命令递归下载整个.git仓库。下载后利用git reflog查看所有历史记录,通过git show查看各版本修改内容。.git是版本控制工具,记录所有修改历史,可用于代码追溯和恢复。解题关键:wget -r -p -np http://目标地址/.git/下载仓库,再分析历史记录寻找敏感信息。

2026-03-26 20:28:59 82

原创 bugku-web-game1

摘要:本文记录了一次通过逆向思维解决Web小游戏获取flag的过程。作者尝试了两种方法:1)查看源代码寻找控制分数的函数;2)使用Burp Suite修改得分数据包。最终发现sign参数与Base64编码的得分相关,通过将得分9999编码为zMOTk5OQ====成功获取flag{e198da34cb38172703dfda2ed2d3d593}。作者反思了过早查看解题思路的不良习惯,建议应多加独立思考。(150字)

2026-03-26 19:19:30 187

原创 BugKu平台-web-本地管理员

本文记录了一次CTF挑战的解题过程:首先通过查看网页源代码发现Base64编码的字符串"dGVzdDEyMw==",解码得到"test123"作为密码线索。随后遇到IP限制,通过添加X-Forwarded-For请求头伪造本地IP(127.0.0.1)绕过检测。在Burp Suite中使用爆破工具成功获取账户(admin)和密码(test123),最终获得flag{c1cede7a221b07dd331fe5c5eead3c4a}。解题过程涉及源代码审计、Base64

2026-03-24 21:10:58 200

原创 JavaScript-1

JavaScript包含ECMAscript,DOM(文档对象模型)和BOM(浏览器对象模型)ECMAscript:规定了JavaScript的语法和规范内容,所有浏览器厂商都遵循。

2026-03-11 10:42:39 205

原创 Mao靶机复现

本文记录了一次渗透测试过程:通过Nmap扫描发现目标主机开放SSH和HTTP服务,利用Burp Suite爆破获得Web登录凭证(admin:pinkgirl)。发现文件包含漏洞后读取/etc/passwd获取用户信息,使用Hydra爆破获得lingmj用户的SSH密码(babyface)。该用户具有sudo执行steghide的权限,通过图片隐写技术将root.txt文件嵌入图片,或创建恶意sudoers文件提升至root权限。最终成功获取系统完全控制权。整个过程展示了从信息收集到权限提升的完整攻击链。

2025-12-25 20:22:27 1039

原创 Vimer

rockyou.txt是一个著名的密码字典文件。Hydra 工具对 SSH 服务进行暴力破解。

2025-12-25 16:58:52 680

原创 Creds靶机复现

摘要:通过Nmap扫描发现目标主机开放SSH和HTTP服务,使用树莓派默认凭据成功登录pi用户并获取user.txt。在用户目录发现id_ed25519私钥和密码字典,使用ssh2john和John破解获得final用户密码"raspberry"。利用final用户的sudo权限执行credssearch命令,通过--help参数触发编辑器漏洞成功提权至root。整个渗透过程涉及端口扫描、默认凭据利用、SSH密钥破解和sudo提权技术。

2025-12-22 20:35:12 803

原创 玄机靶场:第一章日志分析-apache日志分析

摘要:本文介绍了Apache日志分析的基本方法。Apache默认生成访问日志(access.log)和错误日志(error.log),分别记录访问请求和服务器错误。通过分析靶场日志,展示了如何:1)使用cut、uniq、sort命令统计访问最多IP(192.168.200.2);2)提取黑客浏览器指纹(Mozilla/5.0...)并计算MD5;3)统计特定页面访问次数;4)精确匹配黑客IP访问次数(6555次);5)统计指定时间段(2023年8月3日8时)内访问IP数量(5个)。这些技巧可用于日常运维和安

2025-11-25 21:34:56 983

原创 yibasuo靶机

摘要:通过Nmap扫描发现目标主机(192.168.1.7)开放FTP(vsftpd 2.3.4)、SSH和HTTP服务。利用FTP匿名登录获取creds.txt文件,发现root账户假密码。在Web端爆破进入后使用busybox建立反弹shell,获取user flag。最后利用vsftpd 2.3.4的6200端口后门漏洞(笑脸漏洞)提权成功,获得root权限并读取root flag。整个渗透过程涉及信息收集、漏洞利用和权限提升。

2025-11-24 21:40:25 705

原创 攻防世界-easyphp

这篇代码分析文章探讨了一个PHP挑战题的解题思路。题目包含三个关键参数:a需要满足科学计数法表示且长度不超过3(如7e6);b的MD5后6位需匹配"8b184b"(找到53724);c需构造一个特殊JSON结构{"m":"2025a","n":[[],0]}来绕过类型检查。最终通过组合payload?a=7e6&b=53724&c={"m":"2025a","n&

2025-11-20 16:57:50 512

原创 openeuler配置

本文摘要主要介绍了Linux系统下的几项重要配置管理操作:1) 通过ssh-keygen和ssh-copy-id配置SSH免密登录;2) 使用chrony进行时间同步配置,包括防火墙端口开放;3) DNS服务器配置,包括主从服务器搭建、正向/反向解析区域文件编写及权限设置;4) 系统安全维护,涉及SSH服务配置优化、会话超时设置以及关键命令操作审计规则配置。这些操作涵盖了Linux系统管理中网络服务配置和安全加固的关键技术要点。

2025-11-14 23:39:35 284

原创 openeuler的配置

在任意客户端(如server3。其他服务同步server1。在大主机上ssh远程登陆。添加主从DNS服务器地址。每个server都要配。修改option选项下。

2025-11-14 23:03:25 469

原创 在openeuler中配置实现 Server 主机之间的 SSH 免密登录

摘要:本文介绍了在openEuler系统上配置SSH免密登录的步骤。首先在所有主机上生成RSA(4096位)和模拟SM2(ECDSA 256位)两套密钥对;然后使用ssh-copy-id工具将公钥分发到各主机;最后验证两种算法的免密登录效果。关键点包括:必须确保密钥文件权限正确(~/.ssh目录700权限,密钥文件600权限),否则SSH会拒绝连接。整个过程实现了主机间基于FQDN的双算法免密登录能力,为国密环境下的安全运维提供基础支持。

2025-11-13 11:09:44 707

原创 在openeuler中配置DNS服务

本文详细介绍了基于BIND配置主从DNS服务器的过程。主服务器(Server1)配置包括安装BIND、修改named.conf主配置文件、创建正向(dbf)和反向(dbr)解析文件,并设置权限;从服务器(Server2)配置类似,但需声明slave区域并指定主服务器IP。最后通过客户端测试验证正向/反向解析功能及从服务器的冗余性。文中还提供了常见错误排查方法,如检查配置文件语法、查看详细日志等。整个配置实现了DNS服务的负载均衡和高可用性。

2025-11-12 16:34:54 584

原创 openeuler的信息系统安全管理

本文介绍了openEuler系统的安全加固配置方法,主要包括三部分:1)SSH登录加固:修改sshd_config配置文件,设置最大认证失败次数为3次并配置客户端存活检测;2)终端超时设置:在/etc/profile中添加180秒超时参数;3)审计管理:安装auditd服务并配置审计规则,对关键系统文件和命令(如rm、reboot)的操作进行记录。每项配置完成后都需要重启相应服务,并提供验证方法确保配置生效。

2025-11-12 09:21:07 704

原创 在openeuler中使用 chrony 实现时间同步

摘要:本文介绍如何配置Server1作为时间同步客户端和服务器。首先确保所有服务器已安装chronyd并开放UDP123端口。Server1配置分为三步:1)作为客户端同步本地IP时间,修改chrony.conf设置上游服务器;2)作为服务器添加allow指令允许指定网段同步,可选配置本地时钟备用源;3)重启chronyd服务并开放防火墙端口。最后配置其他服务器以Server1为时间源。关键命令包括修改配置文件、重启服务、验证同步状态等,确保整个网络时间同步系统正常运行。

2025-11-11 19:57:36 788

原创 openeuler中用户的创建

摘要:本文介绍了在openEuler系统中创建用户并授予sudo权限的操作步骤。首先使用useradd命令创建user2用户,接着通过passwd命令设置登录密码,最后使用usermod -aG wheel user2将该用户加入wheel组以获得sudo权限。三个关键命令分别是:创建用户、设置密码和赋予权限,其中-aG选项确保用户被追加到组中而不影响原有组配置。

2025-11-10 14:30:05 351

原创 在openeuler中关于防火墙的安装检测

本文介绍了Linux系统中使用systemctl和firewalld管理防火墙的方法。通过systemctl可检查、启动防火墙服务并设置开机自启。使用firewall-cmd可查看、修改默认区域(如切换为public区域),并通过--add-port参数添加端口策略(如SSH的22端口、HTTP的80端口等),使用--permanent参数使规则永久生效,最后通过--reload重载配置。这些命令帮助用户有效配置系统防火墙规则,确保网络安全。

2025-11-10 10:05:48 436

原创 XSS-labs

程序对用户输入过滤不严格,导致前端可以插入恶意代码的html/js脚本网页里,其他用户访问含脚本的网页时,会执行恶意代码,实现对用户浏览器攻击。

2025-11-04 21:40:34 1008

原创 XSS常见的触发标签

本文介绍了多种XSS攻击方式和绕过过滤的方法。主要包括:1)利用HTML标签的事件属性触发JS代码,如onerror、onmouseover等;2)通过伪协议执行JS代码;3)使用多种编码方式绕过关键字过滤,如Unicode、URL、Hex编码;4)利用标签优先级和注释进行混淆;5)处理各种过滤情况,如空格、引号、括号等。文章提供了详细的代码示例,帮助理解XSS攻击原理和防御策略。原文链接提供了更详细的内容。

2025-11-04 18:57:13 823

原创 2025强网杯-misc-Personal Vault

摘要:该文件分析过程显示,通过010编辑器打开后可能存在flag信息。搜索发现flag以多种形式出现,包括文本形式和十六进制形式(如0066006c00610067007B)。文件中存在多个flag变体,表明数据经过编码或加密处理。需要进一步分析十六进制数据以提取有效信息。

2025-10-22 21:16:27 248

原创 BaseCTF2024新生赛-Aura 酱的礼物

本文摘要:通过POST参数传递文件内容需等于"Aura",可利用data协议直接传输文本。使用strpos函数验证URL须以指定地址开头,通过@符号重定向到包含特定字符串的页面。最后利用php://filter伪协议读取flag.php的base64编码内容,解码后获取flag:BaseCTF{c59d4aac-9320-4538-aee8-597a66e405e1}。整个过程中涉及data协议使用、URL@符号特性、PHP伪协议应用等关键技术点。(149字)

2025-10-22 20:31:36 678

原创 Java-数组

数组是存储同类型数据的容器,支持静态和动态两种初始化方式。静态初始化直接赋值元素(如int[] arr = {1,2,3}),动态初始化指定长度(如int[] arr = new int[3])。通过索引访问元素(arr[0]),使用length属性获取长度。常见操作包括遍历、求最值、求和等。数组地址值包含类型标识(如[D表示double数组)和十六进制地址。注意避免索引越界异常。动态操作时可进行数据交换或打乱(如使用Random类生成随机数)。

2025-10-21 19:54:05 311

原创 ctfshow-web

文章摘要:通过分析web4环境发现文件包含漏洞,利用nginx默认日志路径/var/log/nginx/access.log进行包含。在Burp Suite中修改UA头插入PHP一句话木马,成功连接蚁剑后获取flag:ctfshow{fdd18295-4872-4d34-b57a-d719ae3c5430}。整个攻击过程涉及日志文件包含、代码注入和Webshell连接。(98字)

2025-10-13 20:54:13 265

原创 攻防世界-web2

当调用encode函数时,需要传入一个字符串作为参数,这个参数就会赋值给$str。初始化$_0,当$_0<$_o的长度,继续循环,循环结束$_0自增。第二个参数:起始位置(这里是$_0,及当前循环索引)循环条件里边:substr从$_o中截取单个字符。ord函数:用于获取字符$_c的ASC‖码值。第一个参数:要处理的字符串(这里是$_o)chr函数:再将ASC‖码的值转化为字符。对base64的结果进行字符串的反转,第三个参数:截取长度(这里是1)对反转后的字符进行rot13加密。再重新拼接处理后的字符。

2025-10-10 13:59:50 158

原创 Java流程控制语句(实训

本文介绍了三个Java编程实践案例:1)射击成绩判断系统,通过if语句验证成绩有效性并判断是否达标;2)自然灾害预警查询系统,使用switch结构根据代码输出对应预警信息;3)成绩验证和餐厅点餐案例,分别用循环结构实现输入验证和嵌套循环模拟点餐流程,涉及break和continue控制语句。这些案例展示了基础编程结构在实际应用中的实现方法。

2025-09-24 09:52:10 629

原创 2021年“极客谷杯”数据安全劳动和技能竞赛web复现wp

摘要:通过分析Web开发环境发现/info路径,访问后下载R.class文件发现Java RCE漏洞代码。该代码包含一个远程命令执行接口,通过POST请求验证MD5哈希值(需以"5ebe2294"开头)来绕过防护。利用脚本爆破获取密码"secret"后,发送POST请求执行系统命令,最终通过cat命令获取flag.txt文件内容。该漏洞源于开发人员未清除调试文件,导致敏感代码泄露。

2025-09-23 21:14:18 971

空空如也

空空如也

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

TA关注的人

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