`
文章列表
(1)首先查看了下hashcat的帮助文档,简单截取了其中的部分常用说明。 hashcat, advanced password recovery Usage: hashcat [options] hashfile [mask|wordfiles|directories] =======Options======= * General:   -m,  --hash-type=NUM               Hash-type, see references below  -a,  --attack-mode=NUM             Attack-mode, see ...
0x00 背景 目前GPU的速度越来越快,使用GPU超强的运算速度进行暴力密码破解也大大提高了成功率,曾经看到老外用26块显卡组成的分布式破解神器让我羡慕不已。要说目前最好的GPU破解HASH的软件,非HashCat莫属了。下面我就为大家具体介绍一下HashCat系列软件。 0x01 所需硬件及系统平台 HashCat系列软件在硬件上支持使用CPU、NVIDIA GPU、ATI GPU来进行密码破解。在操作系统上支持Windows、Linux平台,并且需要安装官方指定版本的显卡驱动程序,如果驱动程序版本不对,可能导致程序无法运行。
  poc: siteid=1&modelid=11&username=123456&password=123456&email=123456@qq.com&info[content]=<img src=http://192.168.200.136/
总体原则:1)更新的时候一定要加where条件,否则必然引起该字段的所有记录更新                    2)跨表更新时,set和where时,尽量减少扫描次数,从而提高优化   update更新实例:   1) 最简单的形式-单表更新 SQL 代码 --经确认customers表中所有customer_id小于1000均为'北京' --1000以内的均是公司走向全国之前的本城市的老客户:)
String fileId = request.getParameter("fileId"); AttachFileVO attachFileVO = new AttachFileVO(); attachFileVO.setFileId(fileId); AttachFileVO attachFile = applicationService.getAttachFile(attachFileVO); String fileName = attachFile. ...
SQL 要实现如下功能 select * from t_export_file file where exists (select carrier.ID as id`           from t_export_carrier carrier          where carrier.carrier_out_no is not null            and carrier.carrier_out_no <> ''            and carrier.carrier_deal = 2            and file.ID = c ...
1、当不需要使用任何证书访问https网页时,只需配置信任任何证书 Java代码   HttpClient http = new HttpClient();   String url = "https://payment.cib.com.cn/payment/api/rest";   Protocol myhttps = new Protocol("https", new MySSLProtocolSocketFactory(), 443);   
1.启动数据库  a. startup nomount    1)这是以非加载方式启动数据库,是特殊状态,该状态只有在创建数据库或是重建控制文件期间使用;在启动数据库时,oracle只启动实例并不打开数据库中的任何文件;该状态一般在创建数据库时使用;    2)工作过程:分配SGA;启动所需的全部后台进程;打开报警文件和追踪文件。  b. startup mount    1)以加载方式启动数据库,是特殊状态,该状态在对数据库进行特殊的维护期间使用(系统表空间恢复,修改数据库文件名,移动数据文件);在启动数据库时,oracle启动实例并打开控制文件。    2)工作过程:将以数据库 ...
分为两种方法:scn和时间戳两种方法恢复。 一、通过scn恢复删除且已提交的数据   1、获得当前数据库的scn号     select current_scn from v$database; (切换到sys用户或system用户查询)      查询到的scn号为:1499223   2、查询当前scn号之前的scn     select * from 表名 as of scn 1499220; (确定删除的数据是否存在,如果存在,则恢复数据;如果不是,则继续缩小scn号)   3、恢复删除且已提交的数据     flashback table 表名 to scn 1499 ...
使用步骤: 步骤一、在spring配置文件中引入<tx:>命名空间<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema ...
一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。 其实还有两类:并发型模式和线程池模式。用一个图片来整体描述一下:   二、设计模式的六大原则 总原则:开闭原则(Open Close Pri
一.安装redis 1)     下载redis安装包 可去官网http://redis.io ,也可通过wget命令, wget http://download.redis.io/redis-stable.tar.gz   2)     解压 tar –zxvf redis-stable.tar.gz   3)     编译、安装 cd redis-stable
merge的作用是:新new一个对象,如果该对象设置了ID,则这个对象就当作游离态处理:                                       当ID在数据库中不能找到时,用update的话肯定会报异常,然而用merge的话,就会insert。                                       当ID在数据库中能找到的时候,update与merge的执行效果都是更新数据,发出update语句;                               如果没有设置ID的话,则这个对象就当作瞬态处理:                   ...
Oracle数据库启动是分为三个不同的阶段的,分别为nomount、mount和open。在不同的阶段,Oracle进行不同的行为,执行不同的操作。在笔者《Oracle启动三阶段》(http://space.itpub.NET/17203031/viewspace-684503)系列中,已经进行一定程度的说明。本篇打算从
Global site tag (gtag.js) - Google Analytics