跳到内容部分

Yun-Brute

rcard
一个简单而且好用的百度云私密分享链接密码暴力破解器。

示例

Example-GIF
试着在你的电脑/服务器上跑跑这个链接!

编译

首先你得 go get -u 我在这个项目里用的两个包:

  • gopkg.in/alecthomas/kingpin.v2
  • gopkg.in/cheggaaa/pb.v1

然后 clone 这个项目来运行。

或者简单地使用这里的预编译版本。

用法

特点

  • 解析
    本程序自带两种百度云链接解析器。如果还有更多种的话,你可以自己添加解析函数,或者发个 PR 或者提个 issue 让我知道。
  • 中断处理
    如果你用 Ctrl-C 来中断程序,它将会输出目前的进度,让你可以晚点用 -p 选项继续破解。
  • 日志
    很可惜的是目前日志打印会和进度条打印混在一起,使用 2> /dev/null 来禁止输出日志,或者你可以尝试一下 1>&2
  • 代理
    这个程序自带4种获取代理的方式,并且有重复或失效代理纠正功能。当没有代理剩余的时候,线程将会自动挂起并等待新的代理进入。你也可以轻易地增加你自己的代理来源。

授权

这个小玩意用的是 MIT 授权,如需知更多信息请访问授权文件。

发布在:我的程序

3条评论

  1. aaa aaa

    不知为何,没开多线程,速度只有5key每秒,要三四天才能跑完。。。
    试过开多线程,加-t 10参数后,反而更慢。
    而且单线程跑时弹出许多这样的错误(Unknown error! Service returned 1 with message: “”),不过一直在跑
    用的是X64的可执行版
    是不是百度把爆破给封了?

    • SuperFashi SuperFashi

      没有,就是这么慢,因为是免费代理。

  2. 夜游神 夜游神

    跑了一晚上,早上来看这个结果……请问这是什么情况呢?

    goroutine 6667510 [select]:
    net/http.setRequestCancel.func3(0x0, 0x19ecfda0, 0x13548750, 0x152cae9c, 0x1c5de
    500)
    H:/Go/src/net/http/client.go:320 +0x12a
    created by net/http.setRequestCancel
    H:/Go/src/net/http/client.go:330 +0x236

    goroutine 6667511 [runnable, locked to thread]:
    syscall.Syscall(0x71b6410c, 0x3, 0x2, 0x1, 0x0, 0x2ace4780, 0x313b0000, 0x0)
    H:/Go/src/runtime/syscall_windows.go:163 +0x51
    syscall.socket(0x2, 0x1, 0x0, 0x44e04e, 0x850450, 0x1)
    H:/Go/src/syscall/zsyscall_windows.go:1407 +0x53
    syscall.Socket(0x2, 0x1, 0x0, 0x270f, 0x3, 0x6d390f)
    H:/Go/src/syscall/syscall_windows.go:705 +0x45
    net.sysSocket(0x2, 0x1, 0x0, 0x10, 0x502b7c, 0x152caf80)
    H:/Go/src/net/sock_windows.go:21 +0x48
    net.socket(0x8146c0, 0x113ee0f0, 0x6d390f, 0x3, 0x2, 0x1, 0x0, 0x0, 0x815a00, 0x
    0, …)
    H:/Go/src/net/sock_posix.go:41 +0x35
    net.internetSocket(0x8146c0, 0x113ee0f0, 0x6d390f, 0x3, 0x815a00, 0x0, 0x815a00,
    0x1ac1ebe0, 0x1, 0x0, …)
    H:/Go/src/net/ipsock_posix.go:154 +0xfa
    net.doDialTCP(0x8146c0, 0x113ee0f0, 0x6d390f, 0x3, 0x0, 0x1ac1ebe0, 0x8502ec, 0x
    2fd79b70, 0x8502ec)
    H:/Go/src/net/tcpsock_posix.go:62 +0x7d
    net.dialTCP(0x8146c0, 0x113ee0f0, 0x6d390f, 0x3, 0x0, 0x1ac1ebe0, 0x7ffe0014, 0x
    423f7f, 0x7ffe0014)
    H:/Go/src/net/tcpsock_posix.go:58 +0xa6
    net.dialSingle(0x8146c0, 0x113ee0f0, 0x1c6803c0, 0x813630, 0x1ac1ebe0, 0x0, 0x0,
    0x0, 0x0)
    H:/Go/src/net/dial.go:521 +0x347
    net.dialSerial(0x8146c0, 0x113ee0f0, 0x1c6803c0, 0x1266b928, 0x1, 0x1, 0x0, 0x0,
    0x0, 0x0)
    H:/Go/src/net/dial.go:489 +0x1ef
    net.(*Dialer).DialContext(0x83ef80, 0x8146c0, 0x113ee0f0, 0x6d390f, 0x3, 0x1ac1e
    bc0, 0x13, 0x0, 0x0, 0x0, …)
    H:/Go/src/net/dial.go:371 +0x60e
    net/http.(*Transport).dial(0x2104e8c0, 0x8146c0, 0x113ee0f0, 0x6d390f, 0x3, 0x1a
    c1ebc0, 0x13, 0x0, 0x0, 0x0, …)
    H:/Go/src/net/http/transport.go:858 +0x125
    net/http.(*Transport).dialConn(0x2104e8c0, 0x8146c0, 0x113ee0f0, 0x1c5de300, 0x1
    c6802d0, 0x5, 0x1ac1e0e0, 0x11, 0x0, 0x0, …)
    H:/Go/src/net/http/transport.go:1008 +0x174a
    net/http.(*Transport).getConn.func4(0x2104e8c0, 0x8146c0, 0x113ee0f0, 0x1ac1e100
    , 0x1c5de580)
    H:/Go/src/net/http/transport.go:908 +0x3e
    created by net/http.(*Transport).getConn
    H:/Go/src/net/http/transport.go:910 +0x2b0

    goroutine 6667512 [select]:
    net.(*netFD).connect.func2(0x8146c0, 0x113ee0f0, 0x28d19b30, 0x1c5dec80)
    H:/Go/src/net/fd_windows.go:376 +0x10e
    created by net.(*netFD).connect
    H:/Go/src/net/fd_windows.go:384 +0x1a3
    exit status 2

发表评论

电子邮件地址不会被公开。 必填项已用*标注

© 2016, SuperFashi. All rights reserved.