我能够实现目录中的递归文件遍历(即探索目录中的所有子目录和文件)。为此,我使用了有关堆栈溢出的相应帖子的答案。其片段如下:
var fs = require("fs");
var tree = function(dir, done) {
var results = {
"path": dir,
"children": []
};
fs.readdir(dir, function(err, list) {
if (err) { return done(err); }
var pending = list.length;
if (!pending) { return done(null, results); }
list.forEach(function(file) {
fs.stat(dir + '/' + file, function(err, stat) {
if (stat && stat.isDirectory()) {
tree(dir + '/' + file, function(err, res) {
results.children.push(res);
if (!--pending){ done(null, results); }
});
} else {
results.children.push({"path": dir + "/" …Run Code Online (Sandbox Code Playgroud) 我正在使用从tar文件下载并编译的Hydra v8.1。我已经设法解决了libssh支持的标准问题,现在当我尝试在SSH服务器上指定以下命令后进行攻击(我认为这是字典攻击)时:
hydra -l {username} -s {port} -P /Users/{UserName}/Desktop/{file}.txt {ip} ssh
Run Code Online (Sandbox Code Playgroud)
我得到以下输出:
Hydra v8.1 (c) 2014 by van Hauser/THC - Please do not use in military or secret service organizations, or for illegal purposes.
Hydra (http://www.thc.org/thc-hydra) starting at 2015-09-30 10:59:49
[WARNING] Many SSH configurations limit the number of parallel tasks, it is recommended to reduce the tasks: use -t 4
[DATA] max 7 tasks per 1 server, overall 64 tasks, 7 login tries (l:1/p:7), ~0 tries per task
[DATA] attacking …Run Code Online (Sandbox Code Playgroud)