- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
require "rubygems"
require 'net/ssh'
class << Net::SSH
def butforse(passwordarr)
begin
puts "Try password #{passwordarr}"
Net::SSH.start('localhost', 'root', :password => "#{passwordarr}")
puts "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
exit
rescue Net::SSH::AuthenticationFailed
end
end
end
arrays = Array("a".."zz")
arr1 = arrays[0, (arrays.size-1) / 2]
arr2 = arrays[(arrays.size - 1) / 2, arrays.size - 1]
threadsz = []
threadsz2 = []
threadsz << Thread.new(arr1) { |items|
for item in items
Net::SSH.butforse(item)
end
}
threadsz2 << Thread.new(arr2) { |items|
for item in items
Net::SSH.butforse(item)
end
}
threadsz.each {|i| i.join}
threadsz2.each {|i| i.join}
И я решил что лудше сразу создать оптимальное количество нитий,
koshak 08.09.2011 01:12 # 0
это что брутфорс или новый невиданный тип отаг ?
bugmenot 08.09.2011 03:00 # 0
guest8 21.09.2019 01:44 # −999
ropuJIJIa 21.09.2019 01:49 # 0
guest8 21.09.2019 01:51 # −999
ropuJIJIa 21.09.2019 01:54 # 0
«GIL используется в CPython'е, наиболее распространённой реализации интерпретатора языка Python, и в Ruby MRI, эталонной реализации интерпретатора языка Ruby, где он зовётся Global VM Lock.
Реализации интерпретаторов на JVM (Jython, JRuby) и на .NET (IronPython, IronRuby) не используют GIL.»
guest8 21.09.2019 01:57 # −999
ropuJIJIa 21.09.2019 02:03 # 0
guest8 21.09.2019 02:12 # −999
guest8 21.09.2019 11:57 # −999
ropuJIJIa 21.09.2019 13:19 # 0
inkanus_gray 21.09.2019 13:23 # −102
ropuJIJIa 21.09.2019 13:25 # 0
inkanus_gray 21.09.2019 13:28 # −103
cmepmop 21.09.2019 13:33 # 0
guest8 21.09.2019 14:06 # −999
cmepmop 21.09.2019 14:23 # −1
guest8 15.05.2020 13:39 # −999