首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

记一次因“打码”不严的渗透测试

0x02 通过Twitter平台找目标站点 原文章作者虽然对域名、IP以及一些关键字等信息都做了打码处理,但笔者还是通过Twitter截图上的某些关键字成功找到那条推文信息,左为原作者截图,右为笔者截图...(1) 绕过写入字符长度限制 这里限制了写入字符的长度,无法一次性将我们的PHP一句话木马写进去,一次性写入时会提示:模板不存在:themes/simplebootx/Portal/Index/fetch.html...(2) 绕过中国菜刀PHP7限制 众所周知“中国菜刀”在PHP7版本以后是无法连接上普通PHP一句话木马的,按照上边提供的方法将以下PHP一句话木马写进去,当然也可以尝试使用中国蚁剑和冰蝎进行连接。...,无法直接执行系统命令。 ? ?...1、修改后台登录入口嗅探登录的用户和密码; 2、通过加密算法生成密文字典进行撞库攻击; 3、通过加密算法生成密文后进入数据库修改; 4、XSS打Cookie或Flash水坑钓鱼等攻击方式; 5、APK中注入恶意程序

2.4K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    windows下的免费邮件服务器软件hMailServer

    支持POP3、IMAP和 SMTP,安装非常简单,需要PHP和MYSQL的支持,另外还有个.Net版的,这里我就实用PHP版的了,可在AfterLogic官网上下载。...的,对比英文语言文件,把缺少的两行复制过来,随便翻译一下 image.png 然后打开到bin目录下的hMailServer.ini文件,在GUILanguages字段下增加chinese的支持...,GMAIL的POP3比较特殊,首先得在GMAIL里设置启用POP3,而且必须使用SSL,端口为995,间隔时间改短点,我这里只是为了试验,改为了0,这样不太好,5分钟差不多够了,设置完了点一下下载...GMAIL的SMTP跟POP3一样都要使用SSL,端口为465 image.png 现在通过foxmail来测试一下 image.png 这里账号名也要填全,如果在“设置”,“高级”中的默认域名有设置过默认域名为...’],这里设为IP地址,免得从局域网其它地方导致无法访问的问题,至于如果要能外部访问,那得使用域名,语言改为中文,这样默认登录就是中文了 image.png 添加两个别名,把alias目录下的phpmyadmin.conf

    10.7K21

    One Pointer PHP | BUU

    [蓝帽杯 2021]One Pointer PHP 虽然这个比赛只有一个Web题但是质量确实挺高的,值得用一篇文章来记录一下 这道题主要核心内容就是打PHP-FPM服务的原理和方法 ---- One...Pointer PHP 解题步骤 设置数组溢出 使用FTP被动连接打php-FPM SUID提权 0x01 PHP数组溢出 题目代码内容不多 //user.php <?...服务 回去查看phpinfo可以看到开启了php-FPM 所以我们现在应该初步确定是打FPM了, FPM拓展就是一个处理解析php-fastcgi数据的应用拓展 ,对这个拓展不明白的可以看一下php-fpm-php-cgi-fastcgi...,防火墙并不知道,又阻断了对内部随机端口的访问,就会造成无法建立FTP数据连接。...FPM服务中并被处理, 到这里就是SSRF了 然后通过构造符合PHP-FPM服务解析的fastgui数据, 然后PHP-FPM解析数据流并按照规则执行命令, 最终执行了system(‘/tmp/hpdoger.so

    633130

    看我深夜如何绕过disable_functions拿到主机权限

    ,看了一下应该是php函数disable_functions禁用了命令执行: 所谓的disable_functions,就是运维人员会禁用PHP的一些“危险”函数,将其写在php.ini配置文件中,...dl,openlog,syslog,readlink,symlink,popepassthru,link 等 渗透时,上传了webshell却因为disable_functions禁用了我们函数,我们就无法执行相应的命令...,mb_send_mail 利用pcntl_exec绕过利用imap_open函数任意命令执行(CVE-2018-19518) 利用系统组件window com绕过利用Apache+mod_cgi+.htaccess...绕过利用ImageMagick漏洞绕过利用PHP7.4的FFI绕过利用 ShellShock绕过(CVE-2014-6271) 蚁剑插件 因为我知道他是php7.x的版本,所以我先去尝试了github...插件地址 看来还是自己太菜了,蚁剑的这个绕过是使用的php_gc_uaf进行baypass 利用原理 `php7-gc-bypass漏洞利用PHP garbage collector程序中的堆溢出触发进而执行命令

    2K30

    file_get_contents()函数超时处理方法

    context 是一套可以修改流的行为的选项。若使用 null,则忽略。 start 可选。规定在文件中开始读取的位置。该参数是 PHP 5.1 新加的。 max_length 可选。...规定读取的字节数。该参数是 PHP 5.1 新加的。...在获取文件的 时候,可能会因为网络等因素,造成获取失败,这里介绍两种方法进行解决 一.增加超时的时间限制  这里需要注意:set_time_limit只是设置你的PHP程序的超时时间,而不是file_get_contents...> 其中,stream_context_create 作用:创建并返回一个文本数据流并应用各种选项,可用于fopen(),file_get_contents()等过程的超时设置、代理服务器、请求方式、头信息设置的特殊过程...stream_context_create($context)); } $data = array ( 'name' => 'test', 'email' => 'test@gmail.com

    1.3K70

    WORDPRESS无插件完美实现邮箱SMTP发件功能

    之前只能收到在其他博客里留言被回复的通知,试了好几次自己博客的始终无法完成这一点,昨天完成了Discuz的,于是想着今天把wordpress这边的解决一下。...使用ftp工具连接您的空间,找到相应模板下的functions.php(默认路径为…/wp-content/themes/主题名/fuinctions.php),使用EditPlus编辑(没有EditPlus...>之前即可,即在fuinctions.php文件中增加一相应函数如下: //使用smtp发邮件 add_action('phpmailer_init', 'mail_smtp'); function...则下面为空白 $phpmailer->SMTPSecure ="ssl";//是否验证 ssl,这个和上面的对应,如果不填写,则上面的端口须为25 $phpmailer->Host ="smtp.gmail.com...";//邮箱的SMTP服务器地址,如果是QQ的则为:smtp.exmail.qq.com $phpmailer->Username = "admin@gmail.com";//你的邮箱地址 $phpmailer

    1.7K10

    gopher协议的利用

    很多时候在SSRF下,我们无法通过HTTP协议来传递POST数据,这时候就需要用到gopher协议来发起POST请求了。...php echo $_GET['name']; ?> http访问并抓包 get型的http数据包如下 GET /testg.php?...一般 SSRF 打内网应用主要还是通过协议,比如用的比较多的是 gopher 无论是用 gopher 攻击 redis、mysql、还是 ftp,这些主要都是基于 tcp 协议为主。...这和 gopher 协议的基本格式有关我们前面也提到了 想要打 MySQL 就需要知道 MySQL 通信时的 TCP 数据流,才能知道要怎么和 MySQL 通信,这里可以通过 Wireshark 抓包来分析...然后过滤出发给 3306 的数据: 抓包这里有一个坑 我这边正常情况wireshrak抓不到包,查了一阵子资料发现,可能是默认使用了SSL安全链接模式才导致我们无法抓包, --ssl-mode=disabled

    5.1K11

    看代码学安全(9 )str_replace函数过滤不当

    最近我们小组正在做一个PHP代码审计的项目,供大家学习交流,我们给这个项目起了一个名字叫 PHP-Audit-Labs 。...我们来看一下PHP手册对 str_replace 函数的具体定义: str_replace :(PHP 4, PHP 5, PHP 7) 功能 :子字符串替换 定义 : mixed str_replace...关于 strstr 函数,定义如下: strstr :(PHP 4, PHP 5, PHP 7) 功能 :查找字符串的首次出现 定义 : string strstr ( string $haystack...domain = strstr('hongrisec@gmail.com', '@');// 上面输出:@gmail.comuser = strstr('hongrisec@gmail.com, '@'...比如在metinfo中,程序这里原来的功能是加载远程图片,使用上面的修复代码,会导致正常的图片链接无法加载,这种修复肯定是无效的。这里给出我的修复代码,如下图: ?

    2.4K30

    珂兰寺小课堂|PHP代码审计(一)

    .user.ini是用户自定义的小型php.ini,会影响到PHP_INI_USER, PHP_INI_PERDIR模式下的配置,除了主php.ini之外,PHP还会在每个目录下扫描.user.ini...*注意,PHP的核心配置项不一定是在php.ini中设置的 审计中的常涉及的配置 1. register_globals(在PHP5.4.0被移除该选项) 隐患:直接用户get,post提交上来的参数注册成全局变量并初始化值为参数对应的值...实例如下: *注意,%27经url解码后为' 5. safe_mode(PHP5.3以上的版本弃用) PHP的安全模式是个非常重要的内嵌的安全机制,能够控制一些PHP中的函数是否能够正常使用,比如system...7. open_basedir Open_basedir是PHP设置中为了防御PHP跨目录进行文件(目录)读写的方法,所有PHP中有关文件读、写的函数都会经过open_basedir的检查。...shell_exec() 通过 shell 环境执行命令,并且将完整的输出以字符串的方式返回 mail() 发送邮件 imap_open() 打开 IMAP 流,参数 username 为用户帐号。

    1.5K20

    5.3 分布式 Git - 维护项目

    这样便于单独调整补丁,如果遇到无法正常工作的情况,可以先不用管,等到有时间的时候再来处理。...Author 信息则表示补丁的原作者和原本的创建时间。 但是,有时候无法顺利地应用补丁。 这也许是因为你的主分支和创建补丁的分支相差较多,也有可能是因为这个补丁依赖于其他你尚未应用的补丁。...如果我们的版本库包含类似 Figure 5-20 的两个名称分别为 ruby_client 和 php_client 的分支,并且我们先合并 ruby_client 分支,之后合并php_client...变基与拣选工作流 为了保持线性的提交历史,有些维护者更喜欢在 master 分支上对贡献过来的工作进行变基和拣选,而不是直接将其合并。...为发布打标签 当你决定进行一次发布时,你可能想要留下一个标签,这样在之后的任何一个提交点都可以重新创建该发布。 你在 Git 基础 中已经了解了创建新标签的过程。

    60820

    G Suit 介绍

    net、PHP、Python、JavaScript和其他流行语言中本机使用这些api的客户端库。...加入我们的开发者工具和api的扩展“世界之旅”,在接下来的18年的云端分会场,用Gmail,谷歌驱动器,日历,文档,表格,幻灯片和更多的功能来支持你的应用。...利用来自其REST API或谷歌应用程序脚本的表单,这也是支持表单附加组件的技术。 使用Gmail构建各种集成 使用灵活的REST API将Gmail集成到应用程序中。...或者,通过创建一个Gmail附加组件将应用程序集成到Gmail中,用户可以在Gmail中访问应用程序的功能。在Gmail中呈现时,电子邮件标记将普通消息转换为结构化的操作项。...将您的服务与Hangouts聊天集成在一起 构建在聊天平台上,以简化交互并自动化跨团队的工作流。创建聊天机器人(如微服务实用程序应用程序)来查询信息或使用会话接口集成服务。

    3.3K20

    bypass disable function学习

    那么我们受限于disable,system等执行系统命令的函数无法使用,而若想要让php调用外部程序来进一步达成执行系统命令从而达成bypass就只能依赖与php解释器本身。...加载so扩展 前面虽然解释了其原理,但毕竟理论与实践有所区别,因此我们可以自己打一下extension进行测试。...imap_open 该bypass方式为CVE-2018-19518 原理 imap扩展用于在PHP中执行邮件收发操作,而imap_open是一个imap扩展的函数,在使用时通常以如下形式: $imap...= imap_open('{'....于是有了如下: $ffi = FFI::load("/flag.h"); 但当我们想要打印头文件来获取其内存在的函数时会尴尬的发现如下: 我们无法获取到存在的函数结构,因此也就无法使用ffi调用函数,

    2.3K40
    领券