Sponsored Content
Top Forums Shell Programming and Scripting Expect script that simulates a SSH brute force attack Post 302913200 by Corona688 on Thursday 14th of August 2014 12:05:33 PM
Old 08-14-2014
A good imitation of a brute-force attack script would effectively be a brute-force attack script, not something I'm sure unix.com really needs on its forums Smilie
 

9 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

Apache brute force attack

Hi, I'm trying find out if there is a way to stop a brute force attack on a Webmail site. I'm trying to setup a webmail access, but I would like to prevent too many invalid logins from the same IP. I've looked into Snort, but I was wondering if there was an application level firewall that can... (1 Reply)
Discussion started by: nitin
1 Replies

2. UNIX for Advanced & Expert Users

Brute force SMTP attack right now *help*

Im currently experiancing a brute force attack on my server Nov 26 15:27:04 ws096 saslauthd: do_auth : auth failure: Nov 26 15:27:13 ws096 saslauthd: do_auth : auth failure: Nov 26 15:27:22 ws096 saslauthd: do_auth : auth failure: Nov 26 15:27:29 ws096... (4 Replies)
Discussion started by: mcraul
4 Replies

3. Shell Programming and Scripting

Expect script to ssh into MMI

Guys, I know this is tricky.. I'm trying to write a script to pull info from a MMI device. Following script logins into the server and then changes to super user. Opens MMI session and then exits out. I need to run the command under the MMI session "dsp_alarm_span all" Is there any other way to... (2 Replies)
Discussion started by: miltonrods
2 Replies

4. Shell Programming and Scripting

SSH Expect Script

Ok, i don't know if anyone else here have had to deal with something like this before, but here's my situation. I have about 1000+ servers I need to log into to do something. What i need to do is to log into each server, go to a certain directory on each of the servers, copy the files that... (3 Replies)
Discussion started by: SkySmart
3 Replies

5. Shell Programming and Scripting

Expect Script to Automate SSH

How would I write an expect script to automate ssh and what file extention do expect files use? (11 Replies)
Discussion started by: Prodiga1
11 Replies

6. Shell Programming and Scripting

Script using SSH with expect command

Hi all, I want to connect to some host with "ssh". I have googled and got some commands of "expect" and "spawn". I was not aware of these commands and tried below script. $ cat auto.sh set host xx.xx.xx.xx set password abcd@1234 set user root spawn ssh $user@$host expect "*?assword:*"... (4 Replies)
Discussion started by: divya bandipotu
4 Replies

7. Shell Programming and Scripting

Passing Password to SSH without using expect in a Script

How can I pass password in SSH command without using expect in a shell program. I don't have expect installed on my Solaris server. #!/bin/bash ssh user@hotname (how to supply pass in script?:wall:) Experts please help its very urgent. Shrawan Kumar Sahu (4 Replies)
Discussion started by: ss135r
4 Replies

8. Cybersecurity

DDoS and brute force attack

How to protect DDoS and brute force attack. I want to secure my server and block attacker. (1 Reply)
Discussion started by: romanepo
1 Replies

9. Shell Programming and Scripting

SFTP or scp with password in a batch script without using SSH keys and expect script

Dear All, I have a requirement where I have to SFTP or SCP a file in a batch script. Unfortunately, the destination server setup is such that it doesn't allow for shell command line login. So, I am not able to set up SSH keys. My source server is having issues with Expect. So, unable to use... (5 Replies)
Discussion started by: ss112233
5 Replies
Authen::Passphrase::SaltedDigest(3pm)			User Contributed Perl Documentation		     Authen::Passphrase::SaltedDigest(3pm)

NAME
Authen::Passphrase::SaltedDigest - passphrases using the generic salted digest algorithm SYNOPSIS
use Authen::Passphrase::SaltedDigest; $ppr = Authen::Passphrase::SaltedDigest->new( algorithm => "SHA-1", salt_hex => "a9f524b1e819e96d8cc7". "a04d5471e8b10c84e596", hash_hex => "8270d9d1a345d3806ab2". "3b0385702e10f1acc943"); $ppr = Authen::Passphrase::SaltedDigest->new( algorithm => "SHA-1", salt_random => 20, passphrase => "passphrase"); $ppr = Authen::Passphrase::SaltedDigest->from_rfc2307( "{SSHA}gnDZ0aNF04BqsjsDhXAuEPGsy". "UOp9SSx6BnpbYzHoE1UceixDITllg=="); $algorithm = $ppr->algorithm; $salt = $ppr->salt; $salt_hex = $ppr->salt_hex; $hash = $ppr->hash; $hash_hex = $ppr->hash_hex; if($ppr->match($passphrase)) { ... $userPassword = $ppr->as_rfc2307; DESCRIPTION
An object of this class encapsulates a passphrase hashed using a generic digest-algorithm-based scheme. This is a subclass of Authen::Passphrase, and this document assumes that the reader is familiar with the documentation for that class. The salt is an arbitrary string of bytes. It is appended to passphrase, and the combined string is passed through a specified message digest algorithm. The output of the message digest algorithm is the passphrase hash. The strength depends entirely on the choice of digest algorithm, so choose according to the level of security required. SHA-1 is suitable for most applications, but recent work has revealed weaknesses in the basic structure of MD5, SHA-1, SHA-256, and all similar digest algorithms. A new generation of digest algorithms emerged in 2008, centred around NIST's competition to design SHA-3. Once these algorithms have been subjected to sufficient cryptanalysis, the survivors will be preferred over SHA-1 and its generation. Digest algorithms are generally designed to be as efficient to compute as possible for their level of cryptographic strength. An unbroken digest algorithm makes brute force the most efficient way to attack it, but makes no effort to resist a brute force attack. This is a concern in some passphrase-using applications. The use of this kind of passphrase scheme is generally recommended for new systems. Choice of digest algorithm is important: SHA-1 is suitable for most applications. If efficiency of brute force attack is a concern, see Authen::Passphrase::BlowfishCrypt for an algorithm designed to be expensive to compute. CONSTRUCTORS
Authen::Passphrase::SaltedDigest->new(ATTR => VALUE, ...) Generates a new passphrase recogniser object using the generic salted digest algorithm. The following attributes may be given: algorithm Specifies the algorithm to use. If it is a reference to a blessed object, it must be possible to call the "new" method on that object to generate a digest context object. If it is a string containing the subsequence "::" then it specifies a module to use. A plain package name in bareword syntax, optionally preceded by "::" (so that top-level packages can be recognised as such), is taken as a class name, on which the "new" method will be called to generate a digest context object. The package name may optionally be followed by "-" to cause automatic loading of the module, and the "-" (if present) may optionally be followed by a version number that will be checked against. For example, "Digest::MD5-1.99_53" would load the Digest::MD5 module and check that it is at least version 1.99_53 (which is the first version that can be used by this module). A string not containing "::" and which is understood by Digest->new will be passed to that function to generate a digest context object. Any other type of algorithm specifier has undefined behaviour. The digest context objects must support at least the standard "add" and "digest" methods. salt The salt, as a raw string of bytes. Defaults to the empty string, yielding an unsalted scheme. salt_hex The salt, as a string of hexadecimal digits. Defaults to the empty string, yielding an unsalted scheme. salt_random Causes salt to be generated randomly. The value given for this attribute must be a non-negative integer, giving the number of bytes of salt to generate. (The same length as the hash is recommended.) The source of randomness may be controlled by the facility described in Data::Entropy. hash The hash, as a string of bytes. hash_hex The hash, as a string of hexadecimal digits. passphrase A passphrase that will be accepted. The digest algorithm must be given, and either the hash or the passphrase. Authen::Passphrase::SaltedDigest->from_rfc2307(USERPASSWORD) Generates a salted-digest passphrase recogniser from the supplied RFC2307 encoding. The scheme identifier gives the digest algorithm and controls whether salt is permitted. It is followed by a base 64 string, using standard MIME base 64, which encodes the concatenation of the hash and salt. The scheme identifiers accepted are "{MD4}" (unsalted MD4), "{MD5}" (unsalted MD5), "{RMD160}" (unsalted RIPEMD-160), "{SHA}" (unsalted SHA-1), "{SMD5}" (salted MD5), and "{SSHA}" (salted SHA-1). All scheme identifiers are recognised case-insensitively. METHODS
$ppr->algorithm Returns the digest algorithm, in the same form as supplied to the constructor. $ppr->salt Returns the salt, in raw form. $ppr->salt_hex Returns the salt, as a string of hexadecimal digits. $ppr->hash Returns the hash value, in raw form. $ppr->hash_hex Returns the hash value, as a string of hexadecimal digits. $ppr->match(PASSPHRASE) $ppr->as_rfc2307 These methods are part of the standard Authen::Passphrase interface. Only passphrase recognisers using certain well-known digest algorithms can be represented in RFC 2307 form. SEE ALSO
Authen::Passphrase, Crypt::SaltedHash AUTHOR
Andrew Main (Zefram) <zefram@fysh.org> COPYRIGHT
Copyright (C) 2006, 2007, 2009, 2010, 2012 Andrew Main (Zefram) <zefram@fysh.org> LICENSE
This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. perl v5.14.2 2012-02-07 Authen::Passphrase::SaltedDigest(3pm)
All times are GMT -4. The time now is 05:56 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy