Hacking Team Tools Share 资源分享
Hacking Team是一家以协助政府监视公民而“闻名于世”的意大利公司,他们向包括摩洛哥、埃塞俄比亚以及美国毒品管制局在内的政府及执法机构出售入侵和监视工具。而这两天他们居然被黑了!
“Hacking Team”反被“Hacked”
作为一家专业从事监视技术的黑客团队及公司,Hacking Team(以下简称HT)今天亲身体验了内部数据被公之于众的感受。
分享一下他们泄露出来的工具吧 会使用的小伙伴们有福了 不会使用的就存起来吧
包括 flash的exp,所有系统的exp和tools !
下载地址:
MySQL学习之多表更新一步到位 代码人生
首先说明:个人学习笔记而已,不喜勿看,以免不适.
mysql> CREATE TABLE IF NOT EXISTS tdb_goods_cates(
-> cate_id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
-> cate_name VARCHAR(40) NOT NULL)
-> default charset=utf8
-> ;
Query OK, 0 rows affected (0.02 sec)
mysql> set NAMES gbk;
Query OK, 0 rows affected (0.00 sec)
在要创建的表后加 DEFAULT CHARSET=utf8; 防止中文乱码
链接类型
INNER JOIN 内连接
JOIN, CROSS JOIN, INNER JOIN 是等价的
RIGHT [OUTER] JOIN 右外链接
连接条件:
使用 ON 关键字来设定连接条件,也可以使用 WHERE 来代替。
通常使用 ON 关键字来设定连接条件
使用 WHERE 关键字进行结果集记录的过滤
内连接:返回左表及右表符合连接条件的记录(即两表的交集部分)
UPDATE table_references SET col_name1={express|DEFAULT} [,col_name2={expr2|DEFAULT}]...[WHERE where_condition]
语法结构
table_reference
{[INNER|CROSS]JOIN|{LEFT|RIGHT}[OUTER]JOIN}
Ttable_reference
ON condition_expr
外连接:
以左外连接为例:
A LEFT JOIN B join_condition
数据表B的结果集依赖于数据表A
数据表A的结果集根据左连接条件依赖所有数据表(B表除外)
左外连接条件决定如何检索数据表B(在没有指定WHERE条件的情况下)
如果数据表A的某条记录符合WHERE条件,但是在数据表B不存在符合连接条件的记录,将生成一个所有列为空的额外的B行
内连接:
使用内连接查找的记录在连接数据表中不存在,并且在WHERE子句中尝试一下操作:column_name IS NULL 。如果 column_name 被指定为 NOT NULL,MySQL将在找到符合连接着条件的记录后停止搜索更多的行(查找冲突)
mysql> UPDATE tdb_goods INNER JOIN tdb_goods_cates ON goods_cate=cate_name
-> SET goods_cate=cate_id;
Query OK, 22 rows affected (0.01 sec)
Rows matched: 22 Changed: 22 Warnings: 0
mysql> CREATE TABLE IF NOT EXISTS tdb_goods_brands(
musqlbrand_id SMALLINT PRIMARY KEY AUTO_INCREMENT,
brand_name VARCHAR(40) NOT NUL)
DEFAULT CHARSET=UTF8
SELECT brand_name FROM tdb_goods GROUP BY brand_name;
多表更新 一步到位 在创建表的时候就将选择(select)插入(insert)一起搞定
mysql> UPDATE tdb_goods INNER JOIN tdb_goods_brands ON brand_name = brand_name
SET brand_name = brand_id;
这样将会出现错误 因为MySQL不能分清brand_name所指的是哪一个表的字段,因此 需要设置别名或者是字段前面加上表明
mysql> UPDATE tdb_goods AS A INNER JOIN tdb_goods_brands AS B ON A.brand_name =
B.brand_name SET A.brand_name = B.brand_id;
一般情况下使用别名 比较方便.
但是
| goods_cate | varchar(40)
| brand_name | varchar(40)
最好做如下修改
mysql> ALTER TABLE tdb_goods
-> CHANGE goods_cate cate_id SMALLINT UNSIGNED NOT NULL,
-> CHANGE brand_name brand_id SMALLINT UNSIGNED NOT NULL;
Query OK, 23 rows affected, 1 warning (0.06 sec)
Records: 23 Duplicates: 0 Warnings: 1
使用ALTER TABLE 修改指定表的字段或者字段的值
MySQL的增(insert)删(delete)改(update)查(select)学习小计 代码人生
记录操作://插入数据 INSERT [INTO] tbl_name [(col_name,...)] {VALUES | VALUE} ({expr|DEFAULT},...),(...),... INSERT [INTO] tbl_name SET col_name={expr|DEFAULT},... INSERT [INTO] tbl_name [(col_name,...)] SELECT... UPDATE://更新数据 单表更新/UPDATE [LOW_PRIORITY][IGNORE] table_reference SET col_name1={expr1|DEFAULT},[col_name2={expr2|DEFAULT}]...[WHERE where_condition] 多表更新/... DELETE : //删除数据 单表删除/DELETE FROM tbl_name [WHERE where_condition} 多表删除/... SELECT: //查询 SELECT select_expr [,select_expr ...] [ FROM WHERE GROUP BY {col_name | position}[ASC|DESC],... LIMIT {[offset,] row_count|row_count OFFSET offset ]
解决乱码的问题:
1.show variables like "%char%";
类似set character_set_results=utf8;,能改的都改为uft8
2.在要创建的表后加ENGINE=InnoDB DEFAULT CHARSET=utf8;
以utf8为例:
建表时,应当加上CREATE TABLE IF NOT EXISTS $tableName($paramArray) default charset=utf8选项;
插入数据前,应当先设置编码:SET NAMES utf8|gbk|gb2312;
然后插入数据:INSERT $tableName($param2insertArray) VALUES($valueArray);
set names gbk:表示只是设置客户端的显示编码,不会影响数据编码
mysql ERROR 1690 (22003): BIGINT UNSIGNED value is out of range in 解决办法 代码人生
ERROR 1690 (22003): BIGINT UNSIGNED value is out of range in 如图所示,我在使用MySQL的时候呢,遇到了这种问题,通过度娘找到了答案,在此小计.以便日后查看,大手子绕道,勿喷.
用到两个时间戳相减来做查询条件,由于其两个字段都是unsigned的,并两个的大小是不一样。所以直接相减查询的时候,
就出现ERROR 1690 (22003): BIGINT UNSIGNED value is out of range in..的错误,因为结果可能会出现负数。。。。
解决办法呢,就是执行下面这句MySQL语句即可:
mysql>SET sql_mode='NO_UNSIGNED_SUBTRACTION';
从图中可以看到解决了.原理如下:
类型属性 在介绍数据类型前先来介绍两个属性UNSIGNED和ZEROFILL是否使用这两个属性对选择数据类型有着莫大的关系。
1. UNSIGNED UNSIGNED属性就是将数字类型无符号化与C、C++这些程序语言中的unsigned含义相同。例如INT的类型范围是-2 147 483 648 2 147 483 647 INT UNSIGNED的范围类型就是0 4 294 967 295。 看起来这是一个不错的属性选项特别是对于主键是自增长的类型因为一般来说用户都希望主键是非负数。
2.也可以使用 as signed 加在需要执行的MySQL语句解决.
吾爱破解论坛2015年7月21日暑假开放注册-欢迎大家注册 业界新闻
吾爱破解简介:
开放注册一般会带来很多负面效果不便于管理,所以管理人员对之后的管理将会更加严格,对于马甲还有新注册会员滋事等违规行为将加重处理!注册前清认真阅读上面的话还有下面的版规条例和入门导航帖,具体限时开放注册时间如下:
2015年7月21日 12:00 -- 14:00 和 20:00 -- 22:00
开放注册信息欢迎大家在微博转发或把官方微信推送开放注册信息分享至朋友圈,邀请好友前来注册,微博转发还可以获得奖励哦。
http://weibo.com/1780478695/CpZjAnIl7
http://mp.weixin.qq.com/s?__biz=MjM5Mjc3MDM2Mw==&mid=208613611&idx=1&sn=bce765d51d58e83cfa3d00b25e4c918b#rd
注册论坛要准备什么?
http://www.52pojie.cn/misc.php?mod=faq&action=faq&id=15&messageid=16
注册前优先阅读 验证码异常问题、等待验证会员问题、邮件激活问题 ,帮助你快速准确成功的注册到论坛账号,请参看地址:
http://www.52pojie.cn/thread-98585-1-1.html
注册地址:http://www.52pojie.cn/?fromuser=Mrxn
对于通过邀请码注册的同学来说,会赠送88论坛币价值11元,而且免受不活跃用户清理风险,这点开放注册同学是没有滴!
需要我邀请注册的童鞋请留言联系.
PHP面试题遇到的几个坑。...面壁ing PHP
1.指针悬挂问题
$array = [1, 2, 3];
echo implode(',', $array), "\n";
foreach ($array as &$value) {} // by reference
echo implode(',', $array), "\n";
foreach ($array as $value) {} // by value (i.e., copy)
echo implode(',', $array), "\n";
正确答案应该是:
1,2,3
1,2,2
解释:
我们来分析下。第一个循环过后,$value是数组中最后一个元素的引用。第二个循环开始:
第一步:复制$arr[0]到$value(注意此时$value是$arr[2]的引用),这时数组变成[1,2,1]
第二步:复制$arr[1]到$value,这时数组变成[1,2,2]
第三步:复制$arr[2]到$value,这时数组变成[1,2,2]
2.以下结果输出:
<?php
$test=null;
if(isset($test)){
echo "true";
}else{
echo "false";
}
?>
正确答案:false
解释:对于 isset() 函数,变量不存在时会返回false,变量值为null时也会返回false。
判断一个变量是否真正被设置(区分未设置和设置值为null),array_key_exists()函数或许更好。
3.以下结果能否打印出来,为什么?
class Config{
private $values = [];
public function getValues() {
return $this->values;
}
}
$config = new Config();
$config->getValues()['test'] = 'test';
echo $config->getValues()['test'];
正确答案:
不行,因为在PHP中,除非你显示的指定返回引用,否则对于数组PHP是值返回,也就是数组的拷贝。因此上面代码对返回数组赋值,实际是对拷贝数组进行赋值,非原数组赋值。如果把代码改成:
class Config{
private $values = [];
// return a REFERENCE to the actual $values array
public function &getValues() {
return $this->values;
}
}
$config = new Config();
$config->getValues()['test'] = 'test';
echo $config->getValues()['test'];
就可以了。
知识要点:PHP中对于对象,默认是引用返回,数组和内置基本类型默认均按值返回。这个要与其它语言区别开来(很多语言对于数组是引用传递)。
4.以下代码运行后服务器输出什么?
$.ajax({
url: 'http://my.site/ndex.php',
method: 'post',
data: JSON.stringify({a: 'a', b: 'b'}),
contentType: 'application/json'
});
var_dump($_POST);
答案:array(0){}
解释:PHP仅仅解析Content-Type为 application/x-www-form-urlencoded 或 multipart/form-data的Http请求。之所以这样是因为历史原因,PHP最初实现$_POST时,最流行的就是上面两种类型。因此虽说现在有些类型(比如application/json)很流行,但PHP中还是没有去实现自动处理。因为$_POST是全局变量,所以更改$_POST会全局有效。因此对于Content-Type为 application/json 的请求,我们需要手工去解析json数据,然后修改$_POST变量。
$_POST = json_decode(file_get_contents('php://input'), true);
这就解释了为什么微信公众平台开发时也要用这个方式获取微信服务器post的数据
6.以下代码输出的结果是:
for ($c = 'a'; $c <= 'z'; $c++) {
echo $c . "\n";
}
正确答案:a.......z,aa.....yz
解释:在PHP中不存在char数据类型,只有string类型。明白这点,那么对'z'进行递增操作,结果则为'aa'。对于字符串比较大小,学过C的应该都知道,'aa'是小于'z'的。这也就解释了为何会有上面的输出结果。
但是PHP中如果比较的是两个纯数字的字符串时,首先尝试将其当成数字来比较的。
版权声明:本文为博主原创文章,未经博主允许不得转载。
盗墓笔记mkv高清在线观看下载百度云盘Mrxn分享 影音分享
盗墓笔记mkv高清在线观看下载百度云盘Mrxn分享
我就不多介绍了.自己下载观看吧.
下载地址:
链接:http://pan.baidu.com/s/1pJl5SL1 密码:e2bn
备用连接:http://yunpan.cn/ccQpk7IsecNb5 (提取码:91e5)
破解百度网盘私密分享密码-就是这么任性 破解软件
今天Mrxn给大家分享的一款小工具就是破解百度网盘私密分享密码.百度网盘的私密分享,想不大家都不陌生,就不做过多介绍;
有时候知道了链接,去不知道密码,比如你通过百度搜索引擎搜索到了你想要的资源在某个论坛的帖子里面,但是恰好,这个帖子给除了地址,但是密码 需要回复可见,而此论坛又需要邀请码注册,此时,这个小工具就派上用场了.
我作为测试,就拿自己分享的来测试了一下,速度很快;
可破解百度网盘分享的加密文件,破解时间决定于网络速度,百分百可以破解,只是时间问题,百度网盘是 4位加密的,以26位小写字母 和10位数字组成,也就是跑包1679616次就能试出密码,
本软件只提供技术交流!产生的任何法律责任与作者无关,切勿非法用途!
2015-7-3 更新
【百度网盘加密文件破解V2.0】
1, 增加定位穷举功能,可定义位置穷举,
2,增加保存进度功能,跑到一半是再也不怕死机了,
3,增加防掉包,漏包效率,
4,优化数据读取速度
5,优化界面
原先是需要注册的,但是已被爆菊.直接使用打开就是已注册版.
链接格式:
打开这个 链接:http://pan.baidu.com/s/1bnbKq7t 后跳转到如下这个地址格式的页面;
http://pan.baidu.com/share/init?shareid=4229148963&uk=2132293084
复制到软件里面就可以了..效果杠杠的.
下载地址:
http://yunpan.cn/cQNJNsmQtIN2q (提取码:2b4c)(失效)
2015-12-7 更新链接:http://pan.baidu.com/s/1dEw5FLR
备用地址: https://userscloud.com/wxx7u3xrevro
PS:其实360云盘也有这种工具的.乌云上还提交过这个漏洞(貌似).
新东方零基础法语语音入门收费课程分享 资源分享
此教程由Mrxn's Blog分享.欢迎转载,请注明出处就行.
收费课程9.9元..我就免费分享了....哈哈
下面是课程截图:
下载地址:
http://pan.baidu.com/s/1gd92f5L
链接:http://pan.baidu.com/s/1bnbKq7t 密码:4vxd 如果连接失效,请及时告知我.