mirror of
				https://github.com/jtesta/ssh-audit.git
				synced 2025-10-30 21:15:27 +01:00 
			
		
		
		
	Wait for server banner, before sending client banner (fixes Cisco sshd).
This commit is contained in:
		| @@ -280,6 +280,12 @@ class SSH(object): | |||||||
| 			return self | 			return self | ||||||
| 		 | 		 | ||||||
| 		def get_banner(self): | 		def get_banner(self): | ||||||
|  | 			rto = self.__sock.gettimeout() | ||||||
|  | 			self.__sock.settimeout(0.7) | ||||||
|  | 			s, e = self.recv() | ||||||
|  | 			self.__sock.settimeout(rto) | ||||||
|  | 			if s < 0: | ||||||
|  | 				return self.__banner, self.__header | ||||||
| 			if self.__state < self.SM_BANNER_SENT: | 			if self.__state < self.SM_BANNER_SENT: | ||||||
| 				self.send_banner() | 				self.send_banner() | ||||||
| 			while self.__banner is None: | 			while self.__banner is None: | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Andris Raugulis
					Andris Raugulis