首页
关于
友链
友链申请
Search
1
小程序Appid、AppSecret泄露漏洞总结
127 阅读
2
从未授权访问到随意进出后台
89 阅读
3
无视锁屏状态安卓手机远程控制安卓手机实现远程打卡2
86 阅读
4
技术岗为什么要写博客
62 阅读
5
PDF XSS攻击总结
50 阅读
学习笔记
渗透实纪
经验总结
基础教学
工具推荐
插件
工具
想法杂谈
闲言碎语
灵光乍现
乱七八糟
生活小记
我的爱好
登录
找到
42
篇与
xioy
相关的结果
- 第 3 页
2024-11-21
搭建一个属于自己的随机壁纸api
效果演示 本案例使用是分类的第二种:以图片链接进行随机的效果演示,如果你不想自己部署可以直接使用下方由TNT安全团队免费提供的api接口。 https://api.tntsec.com/img/index.php 说明 问: 全部和分类是什么意思? 答: 想要省事就把所有图片全都堆到一个地方,访问接口直接在这个文件中随机抽取一个图片,这就是全部的意思。如果你不嫌麻烦可以把图片分类存放,例如动漫图片放在一起,风景图片放在一起。访问接口输入指定参数就可以查看到指定类型的图片。 全部 第一种:以图片源文件进行随机 第一步:创建一个名为img的文件夹(这个文件里放你需要的图片) 第二步:创建一个名为index.php文件,写入以下代码 (这个文件就是api) <?php // 缓存文件 $cacheFile = 'cache.txt'; // 检查缓存文件是否存在且未过期(1小时) $cacheValid = file_exists($cacheFile) && (time() - filemtime($cacheFile)) < 3600; if ($cacheValid) { // 从缓存文件中读取图片URL $images = file($cacheFile, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); } else { // 从img文件夹中读取所有图片 $images = glob('img/*.{jpg,jpeg,png,gif}', GLOB_BRACE); // 如果没有找到图片,则输出错误信息并退出 if (empty($images)) { die('没有图片'); } // 将图片列表写入缓存文件 file_put_contents($cacheFile, implode(PHP_EOL, $images)); } // 随机选择一个图片(不需要设置随机数种子) $randomImage = $images[array_rand($images)]; // 重定向到随机图片 header('Location: ' . $randomImage); exit; ?>第二种:以图片链接进行随机 第一步:创建一个名为img.txt文件 (在这个文件里放你储存的图片链接,一行一条) 第二步:创建一个名为index.php文件,写入以下代码(这个文件就是api) <?php // 放置图片URL的文件 $imageFilePath = 'img.txt'; // 检查文件是否存在 if (!file_exists($imageFilePath)) { die('缺少所需文件'); } // 从文件中读取图片URL $images = file($imageFilePath, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); // 如果没有找到图片URL,则输出错误信息并退出 if (empty($images)) { die('没有图片'); } // 随机选择一个URL $randomImage = $images[array_rand($images)]; // 重定向到随机图片 header('Location: ' . $randomImage); exit; ?>分类 第一种:以图片源文件进行随机 第一步:创建一个名为img的文件夹 第二步:然后在img文件夹下在创建具体分类的文件夹(每个分类的文件夹里放对应分类的图片) 第三步:创建一个名为index.php文件,写入以下代码(这个文件就是api) 在img文件夹下创建了a、b两个文件夹。假设a文件夹中放的都是动漫图片,b文件夹中放的都是风景图片。 默认随机全部图片 地址/index.php 地址/index.php?img=all 随机动漫图片 地址/index.php?img=a 随机风景图片 地址/index.php?img=b <?php // 从GET请求中获取img参数,默认为'all' $img = isset($_GET['img']) ? $_GET['img'] : 'all'; // 文件夹数组,用于根据$img参数选择文件夹 $folders = [ 'all' => ['img/a', 'img/b'], 'a' => ['img/a'], 'b' => ['img/b'] ]; // 根据$img参数选择文件夹 $selectedFolders = $folders[$img]; // 初始化图片数组 $images = []; // 遍历选定的文件夹,读取所有图片 foreach ($selectedFolders as $folder) { $folderImages = glob("$folder/*.{jpg,jpeg,png,gif}", GLOB_BRACE); if (!empty($folderImages)) { $images = array_merge($images, $folderImages); } } // 如果没有找到图片,则输出错误信息并退出 if (empty($images)) { die('没有图片'); } // 随机选择一个图片(不需要设置随机数种子) $randomImage = $images[array_rand($images)]; // 重定向到随机图片 header('Location: ' . $randomImage); exit; ?>第二种:以图片链接进行随机 第一步:创建一个名为img的文件夹 第二步:然后在img文件夹下在创建具体分类的文件(每个文件中的内容一行一个) 第三步:创建一个名为index.php文件,写入以下代码(这个文件就是api) 在img文件夹下创建了a.txt、b.txt两个文件。假设a.txt文件中放的都是动漫图片链接,b.txt文件中放的都是风景图片链接。 默认随机全部图片 地址/index.php 地址/index.php?img=all 随机动漫图片 地址/index.php?img=a 随机风景图片 地址/index.php?img=b 文件少的时候 <?php // 从请求中获取img参数,默认为'all' $img = isset($_GET['img']) ? $_GET['img'] : 'all'; // 初始化图片路径数组 $imagePaths = []; // 根据img参数读取对应的文件内容 if ($img === 'all') { // 如果参数是'all',则读取所有txt文件 $files = ['a.txt', 'b.txt']; } else { // 否则只读取对应的txt文件 $files = [$img . '.txt']; } // 遍历文件数组,读取图片路径 foreach ($files as $file) { $filePath = 'img/' . $file; if (file_exists($filePath)) { $lines = file($filePath, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); if (!empty($lines)) { $imagePaths = array_merge($imagePaths, $lines); } } } // 如果没有找到图片路径,则输出错误信息并退出 if (empty($imagePaths)) { die('没有图片'); } // 随机选择一个图片路径 $randomImagePath = $imagePaths[array_rand($imagePaths)]; // 重定向到随机图片路径 header('Location: ' . $randomImagePath); exit; ?> 文件多的时候 <?php // 从请求中获取img参数,默认为'all' $img = isset($_GET['img']) ? $_GET['img'] : 'all'; // 根据img参数确定要读取的文件列表 $filesToRead = ($img === 'all') ? ['a.txt', 'b.txt'] : [$img . '.txt']; // 初始化图片路径数组 $imagePaths = []; // 遍历文件列表,读取图片路径 foreach ($filesToRead as $file) { $filePath = 'img/' . $file; if (file_exists($filePath)) { // 直接从文件读取每一行并添加到imagePaths数组中 $handle = fopen($filePath, 'r'); if ($handle) { while (($line = fgets($handle)) !== false) { // 去除行尾的换行符和空白字符,并跳过空行 $line = trim($line); if (!empty($line)) { $imagePaths[] = $line; } } fclose($handle); } else { // 如果无法打开文件,记录错误(这里简单处理为继续下一个文件) error_log("无法打开文件: $filePath"); } } else { // 如果文件不存在,记录错误(这里简单处理为继续下一个文件) error_log("文件不存在: $filePath"); } } // 如果没有找到图片路径,则输出错误信息并退出 if (empty($imagePaths)) { die('没有图片'); } // 随机选择一个图片路径 $randomImagePath = $imagePaths[array_rand($imagePaths)]; // 重定向到随机图片路径 header('Location: ' . $randomImagePath); exit; ?> 资源获取 {card-default label="资源获取:300张动漫壁纸" width="100%"} 若链接错误或失效,请在下方留言告知! 隐藏内容,请前往内页查看详情 {/card-default}
灵光乍现
xioy
1年前
0
38
2
2024-11-20
无视锁屏状态安卓手机远程控制安卓手机实现远程打卡2
序言 之前写的无视锁屏状态安卓手机远程控制安卓手机实现远程打卡1文章,主要借助于第三方的软件作为通信媒介。在长时间使用过程中发现老手机为了流畅经常会杀后台程序,由于通信媒介软件一直挂在后台就极易被杀掉。这次找到了另一个方法,完美解决此类问题。 所需工具 一台电脑 确保这个电脑放在公司scrcpy投屏 https://github.com/Genymobile/scrcpy远程控制 https://www.todesk.com/教程开始 被控端 首先把准备好的电脑掏出来,确保这个电脑是放在公司的。 然后下载适用于电脑的远程控制软件。同品类软件还有很多,我喜欢用todesk就用这个来举列子了,下载好后进入软件注册账户。 再把scrcpy投屏下载到这台电脑中 电脑设置完就开始设置手机了,首先需要把被控制端手机设置成无屏幕密码锁(设置密码也可以,但是远程解锁时非常困难建议设置成无密码)。 为了方便操作强烈建议把被控端的手机全面屏手势关闭换成导航键按钮。 电脑和手机需要连接同一个wifi。手机需要开启开发者模式,并打开USB调试,不知道怎么开启开发者模式的自行百度。 连接到wifi后点击对应wifi可以查看到ip,记住这个ip 通过数据线把手机连接到电脑,来到scrcpy软件的目录下通过cmd输入开放端口命令 adb tcpip 5555 拔掉数据线然后输入连接命令 adb connect 手机ip:5555 投屏有两种: 第一种手机锁屏后投屏将无法操作,想要持续控制就要把屏幕设置为永久亮屏才可以,但是长时间亮屏会造成烧屏现象不建议这么做。 第二种把手机屏幕设置为永久亮屏,并输入命令让手机关闭屏幕但保持投屏活动,这样就可以避免烧屏现象,还可以持续控制。 第一种 scrcpy第二种 scrcpy --turn-screen-off 控制端 控制端就非常好操作了。只需要安装远程控制软件的安卓软件,并登录电脑上远程控制软件相同的账户即可。 人在家使用远程控制软件直接控制在公司里的电脑,借助电脑就可以操控投屏在电脑上的手机了。 题外话 问:为什么不用数据线连接投屏? 答:钉钉会检测USB状态,如果你通过USB连接钉钉打卡时候会提示作弊行为。 问:为什么不用钉钉电脑端打卡? 答:可以说很多公司是禁止电脑端打卡的。 问:流畅度怎么样? 答:理论上网络环境越好,控制的流畅度就越流畅。
灵光乍现
xioy
1年前
0
86
1
2024-10-30
我常用的VPS、VPN、隧道代理服务商推荐(2024年10月30日)
写在前面 我与本文中提到的服务商没有任何商业往来,不是代理关系,使用过程中出现任何问题请找对应客服解决。本文只是结合个人使用体验给大家推荐。 我在用的VPS 雷池用来防护团队的所有站点,所有的流量都会经过雷池,机器的性能就需要好一点。使用的是爱用云的美国云 4核4G 为了防止被攻击,团队所有的站都是纯静态的。纯静态的站好处就是不需要占用太多的资源,所以机器的性能就可以降低一点。使用的是3c云的美国云 2核2G CS、灯塔、脚本啥的当然是性能越好体验越好。使用的是3c云的美国云 4核4G 我在用的VPN 我目前主用赔钱机场的,给的流量用不完、速度飞起、价格巨便宜推荐入手。 搞快点和socketpro的我用起来或多或少会出现一些问题,你们可以试着用一用。 我在用的隧道代理 一开始我用的是快代理,用起来体验确实非常不错,但是钱包顶不住,偶然看到青果。发现用快代理月付的价格可以买到青果的每秒6次并发,然后就用青果的了。 快代理能支持自定义区域ip这个很不错,不差钱的师傅可以优先考虑买这个。 VPS服务商推荐 爱用云 优点: 可选的区域比较多、服务稳定的、能开发票 缺点: 带宽比较低 价格: 网址: 点我跳转目标 3c云 优点: 可选的区域比较多、服务稳定的、活动比较多 缺点: 强制实名、带宽比较低 价格: 网址: 点我跳转目标 VPN服务商推荐 赔钱机场 优点: 和他的名字一样,非常赔钱。流量跟不要钱一样、速度飞快,关键价钱还巨便宜你敢信? 缺点: 都赔成这样了还有啥缺点? 价格: 网址: 点我跳转目标 搞快点 优点: 节点相对比较少,不过速度还可以。 缺点: 不知道为啥我用无线网的时候不可以刷新代理,用流量的时候就可以刷新代理。我的流量有点吃紧,后续我就没有用它了。 价格: 网址: 点我跳转目标 socketpro 优点: 节点数相对还行,但是速度感人。 缺点: 不太稳定、有时候服务会崩,速度比不过上面两个。 价格: 网址: 点我跳转目标 隧道代理服务商推荐 快代理 优点: 支持每次请求自动更换ip、自定义区域ip、HTTP、SOCKS协议、最低并发数5次每秒、峰值带宽5Mb每秒。 缺点: 要实名。 价格: 网址: 点我跳转目标 青果网络 优点: 支持每次请求自动更换ip、HTTP、HTTPS、SOCKS5协议,用快代理455的价格选购青果网络可以买到并发数6次每秒、峰值带宽6Mb每秒。 缺点: 要实名。 价格: 网址: 点我跳转目标
闲言碎语
xioy
1年前
0
61
0
2024-10-19
忙里偷闲
忙 公司中标,甲方需要进行渗透测试。看了一眼日程安排表,好么,接近半个月的时间搭进去了。 第二天一大早就赶到南京然后就是疯狂赶路,还好在约定的时间前到达目的地。 为了赶进度每晚都要加班,晚上回去的路上都和这座塔打卡。 由于项目敏感本次就不分享遇到的案例了,我只能说对方的系统都太烂了随便翻一翻就能找到一大堆漏洞。 闲 甲方周末不上班,我们也就不用加班了,这个真好啊。 之前也有在南京出差过,不都太赶时间了。处理完事情就要立马返回,都没有好好的玩过。趁着这次周末可以好好的逛一逛了。 在抖音上总是能刷到音乐台的视频,果断买了门票打算第二天一大早就去玩。 在南京的几天就没有好天气,一直在下雨,我去玩的当天也在下雨。心想着人会少点,但是事与愿违,下雨天出来玩的人照样非常多,还不是一般的多。 梧桐大道的人非常多,拍出来的照片太杂了一点都不好看。在往里面走的时候找到了一个非常好的机位,游客和返程车在拐弯处刚好能结合,看上去非常有感觉就在原地拍了很多照片,其中最满意的就是这张了。 如果你也想拍同样角度的照片可以定位一下这个经纬度:32°3'5"N 118°50'29"E 我到的时间算是稍晚一点,鸽子应该被喂的都差不多了吧,鸽子都不愿意飞下来。 音乐台哪哪都是人,人比鸽子多系列,不过美女也非常多。 走廊区的摄影师都太卷了,每个板凳上都有摆满了电脑,摄影师拍完照片就立马原地修图。 来了那肯定拍一张再走啊 回去的路上在梧桐大道的出口处遇到了一个非常牛皮的摄影师。右手拿相机,左手托电脑,一看就非常专业。 这对情侣真的很般配 颐和路的街景也非常漂亮 环岛中间的图书馆别具一格
生活小记
xioy
1年前
0
29
1
2024-10-12
奥利奥和可口可乐联名
好奇害死猫 下班回家路过超市,正好肚子有点空是时候该觅食了。 来到零食区一眼就看到了颜色不一样的奥利奥包装。走近一看,好么,奥利奥和可口可乐的联名款,够新奇。作为资深饼干爱好者,买! 整体还原的出乎意料。可乐的味道还原了,勉强还能接受。万万没想到的是奥利奥用跳跳糖来还原可乐的碳酸效果!吃块饼干跳跳糖在口腔了跳个没完!这个觉得没必要,真的没必要。
生活小记
xioy
1年前
0
22
1
上一页
1
2
3
4
...
9
下一页