• [20171213]john破解oracle口令.txt


    [20171213]john破解oracle口令.txt

    --//跟别人讨论的oracle破解问题,我曾经提过不要使用6位字符以下的密码,其实不管那种系统低于6位口令非常容易破解.
    --//而且oracle缺省还保证旧口令模式在sys.user$文件中,破解这个更容易.我仅仅写一些例子:

    1.环境:
    SYS@book> @ &r/ver1
    PORT_STRING                    VERSION        BANNER
    ------------------------------ -------------- --------------------------------------------------------------------------------
    x86_64/Linux 2.4.xx            11.2.0.4.0     Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production

    SYS@book> column spare4 format a62
    SYS@book> select NAME,SPARE4,PASSWORD from sys.user$ where name='SCOTT';
    NAME                 SPARE4                                                         PASSWORD
    -------------------- -------------------------------------------------------------- ------------------------------
    SCOTT                S:70863744165E30E16FA46A05043A7E858A7D98BC359FD004C4A628C3F80A F894844C34402B67

    2.安装john:
    --//我选择rpm包,很容易找到.步骤略.我安装的版本:
    $ john
    John the Ripper password cracker, version 1.7.6-jumbo-12
    ...

    3.破解:
    --//建立文件a.txt
    $ cat a.txt
    SCOTT:F894844C34402B67

    $ john --format=oracle a.txt
    Loaded 1 password hash (Oracle [oracle])
    TIGER            (SCOTT)
    guesses: 1  time: 0:00:00:00 100.00% (2) (ETA: Wed Dec 13 10:54:35 2017)  c/s: 56600  trying: TIGER

    4.破解oracle 11g密码:
    --//建立文件b.txt
    $ cat b.txt
    S:70863744165E30E16FA46A05043A7E858A7D98BC359FD004C4A628C3F80A

    $ john --format=oracle11 b.txt
    Loaded 1 password hash (Oracle 11g [oracle11])
    tiger            (S)
    guesses: 1  time: 0:00:00:00 100.00% (2) (ETA: Wed Dec 13 10:55:28 2017)  c/s: 80100  trying: tiger

    --//基于英文字典的破解1秒都不到.
    --//破解的记录保证在在/home/oracle/.john/目录的john.pot文件,安全需要可以删除.
    --//修改为T1IGER,再次测试:

    $ john --format=oracle a.txt
    Loaded 1 password hash (Oracle [oracle])
    Warning: mixed-case charset, but the current hash type is case-insensitive;
    some candidate passwords may be unnecessarily tried more than once.
    guesses: 0  time: 0:00:00:07 (3)  c/s: 694786  trying: 31044016
    guesses: 0  time: 0:00:00:08 (3)  c/s: 702679  trying: DDAPH7
    T1IGER           (SCOTT)
    guesses: 1  time: 0:00:00:11 (3)  c/s: 738577  trying: T1IGER

    --//6位的密码11秒破解.

    $ john --format=oracle11 b.txt
    Loaded 1 password hash (Oracle 11g [oracle11])
    guesses: 0  time: 0:00:00:02 (3)  c/s: 2534K  trying: bob1420
    t1iger           (S)
    guesses: 1  time: 0:00:00:03 (3)  c/s: 2581K  trying: t1iger

    --//我修改3次,都记录在a.txt:

    $ john --format=oracle a.txt
    Loaded 3 password hashes with no different salts (Oracle [oracle])
    TIGER            (SCOTT)
    Warning: mixed-case charset, but the current hash type is case-insensitive;
    some candidate passwords may be unnecessarily tried more than once.
    T1IGER           (SCOTT)
    BOOKBOOK         (SCOTT)
    guesses: 3  time: 0:00:01:53 (3)  c/s: 1037K  trying: BOOKBOOK


    $ john --format=oracle11 b.txt
    Loaded 3 password hashes with 3 different salts (Oracle 11g [oracle11])
    tiger            (S)
    t1iger           (S)
    bookbook         (S)
    guesses: 3  time: 0:00:00:33 (3)  c/s: 3526K  trying: bookbook

    --//基于英文字典的破解非常快,3个口令2分钟.

    --//重新安装john-1.7.9-1.el5.rf.x86_64.rpm,但是要修改/etc/john.conf注解:
    #.include <dynamic.conf>

  • 相关阅读:
    《挑战程序设计竞赛》 读后感
    基于SOAP的xml网络交互心得
    不用客户端,轻松下视频
    在cmd窗口中查询android的sqlite3数据库表之步骤
    单链表的插入删除以及逆转
    java中排序一个字符串数组
    求质因数
    指针与引用的区别
    统计查询-sql
    ---随心买统计查询
  • 原文地址:https://www.cnblogs.com/lfree/p/8042997.html
Copyright © 2020-2023  润新知