• sh脚本自动枚举密码


           不同的内核sh格式要求不太一样,大家就自行修改(特别是空格的问题)

    这个是我的Ubuntu内核

    root@bt:~# cat /proc/version
    Linux version 2.6.30.9 (root@dev) (gcc version 4.3.2 (Ubuntu 4.3.2-1ubuntu12) )
    #1 SMP Tue Dec 1 21:51:08 EST 2009

           主要是忘记了某个站点的密码,想枚举出此站的密码写的一个脚本(当然这个站点是没有验证码的)

    #!/bin/bash
    #
    ./auto.sh password.txt 10 从第10行读取password.txt文件
    j=0
    # $2 输入从第几行开始读取文件内容
    nunTotal=`cat $1 |wc -l`+2
    if(("$2"<="$nunTotal"));then
    numStart=$[$nunTotal-$2]
    else
    numStart=$nunTotal
    fi
    #
    for i in `cat $1 | tail -n $numStart`
    #比如执行auto.sh password.txt,那么$0就是auto.sh,$1就是password.txt,以此类推
    #
    tail -n 读取文件最后几行数据
    do
    # USERNAME=${i%:*} #自右起第一个冒号后的字符都不要
    # PASSWORD=${i#*:} #自左起第一个冒号前的字符都不要
    # ./expect.sh $USERNAME $PASSWORD
    $[j++] #统计读取多少行数
    PASSWORD=${i%;*} #自右起第一个;号后的字符都不要
    # ./expect.sh 123@gmail.com $PASSWORD
    echo "$i" >>count.txt
    done

    # ./expect.sh------------------------------------------------------------

    #!/usr/bin/expect                                   
    if {$argc<2} {
    send_user "usage: $argv0 username password\n"
    exit
    }

    set username [lindex $argv 0]
    set password [lindex $argv 1]
    send_user "execute:$argv0 $username $password\n"

    #spawn -noecho htpasswd httpasswd1 [lindex $argv 0]
    # 这里就是相应网站请求的地方,可以写成一个脚本
    expect {
    "*口令*" {send "$password\n"}
    "*word*" {send "$password\n"}
    }

    expect eof
    exit

    注:

            启动SCIM

    root@bt:~# apt-get install scim
    root@bt:~# im-switch -s scim_xim
    root@bt:~# scim -d
  • 相关阅读:
    My first blog in cnblog
    浅析JavaScript中this储存
    input 文本框密码框的只读属性
    Js 数组——filter()、map()、some()、every()、forEach()、lastIndexOf()、indexOf()
    jquery使用$.getJson()跨域大数据量请求方法
    JS中关于clientWidth offsetWidth scrollWidth 等的含义及区别
    JS性能优化
    npm 创建 node.js 项目
    css 垂直居中的几种方法
    字符串转数组
  • 原文地址:https://www.cnblogs.com/Gemgin/p/2372372.html
Copyright © 2020-2023  润新知