Advertisement
Guest User

Untitled

a guest
Apr 11th, 2016
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 34.08 KB | None | 0 0
  1. #!/usr/bin/perl
  2. # Jeremy Brown [0xjbrown41@gmail.com/jbrownsec.blogspot.com]
  3. # SSHFuZZ - SSH Fuzzer
  4. # Set options and run against host.. check sshfuzz.log hints to crashes (next to last fuzz string usually)
  5. # SSHFuZZ will create different files in the current directory so make sure you got permissions and they may get quite large after a while
  6. # LETS TEAR THIS PROTOCOL APART!!!
  7.  
  8. use Net::SSH2;
  9. use Getopt::Std;
  10.  
  11. @overflow = ('A' x 600, 'A' x 1200, 'A' x 2200, 'A' x 4200, 'A' x 8200, 'A' x 11000,
  12. 'A' x 22000, 'A' x 52000, 'A' x 110000, 'A' x 550000, 'A' x 1100000,
  13. 'A' x 2200000, 'A' x 5500000, 'A' x 12000000, "\0x99" x 1200);
  14.  
  15. @fmtstring = ("%n%n%n%n%n", "%p%p%p%p%p", "%s%s%s%s%s", "%d%d%d%d%d", "%x%x%x%x%x",
  16. "%s%p%x%d", "%.1024d", "%.1025d", "%.2048d", "%.2049d", "%.4096d", "%.4097d",
  17. "%99999999999s", "%08x", "%%20n", "%%20p", "%%20s", "%%20d", "%%20x",
  18. "%#0123456x%08x%x%s%p%d%n%o%u%c%h%l%q%j%z%Z%t%i%e%g%f%a%C%S%08x%%",
  19. "%n%n%n%n%n%n%n%n%n%n%p%p%p%p%p%p%p%p%p%p%x%x%x%x%x%x%x%x%x%x%d%d%d%d%d%d%d%d%d%d%s%s%s%s%s%s%s%s%s%s",
  20. "\0xCD"x200,
  21. "\0xCB"x200);
  22.  
  23. @numbers = ("0", "-0", "1", "-1", "32767", "-32768", "2147483647", "-2147483647", "2147483648", "-2147483648",
  24. "4294967294", "4294967295", "4294967296", "357913942", "-357913942", "536870912", "-536870912",
  25. "1.79769313486231E+308", "3.39519326559384E-313", "99999999999", "-99999999999", "0x100", "0x1000",
  26. "0x3fffffff", "0x7ffffffe", "0x7fffffff", "0x80000000", "0xffff", "0xfffffffe", "0xfffffff", "0xffffffff",
  27. "0x10000", "0x100000", "0x99999999", "65535", "65536", "65537", "16777215", "16777216", "16777217", "-268435455");
  28.  
  29. @miscbugs = ("~!@#$%^&*()-=_+", "[]\{}|;:,./<>?\\", "<<<<<<<<<<>>>>>>>>>>", "\\\\\\\\\\//////////", "^^^^^^^^^^^^^^^^^^^^",
  30. "||||||||||~~~~~~~~~~", "?????[[[[[]]]]]{{{{{}}}}}((())", "test|touch /tmp/ZfZ-PWNED|test", "test`touch /tmp/ZfZ-PWNED`test",
  31. "test'touch /tmp/ZfZ-PWNED'test", "test;touch /tmp/ZfZ-PWNED;test", "test&&touch /tmp/ZfZ-PWNED&&test", "test|C:/WINDOWS/system32/calc.exe|test",
  32. "test`C:/WINDOWS/system32/calc.exe`test", "test'C:/WINDOWS/system32/calc.exe'test", "test;C:/WINDOWS/system32/calc.exe;test",
  33. "/bin/sh", "C:/WINDOWS/system32/calc.exe", "\xEF\xBF\xBD\xEF\xBF\xBD\xEF\xBF\xBD\xEF\xBF\xBD\xEF\xBF\xBD", "%0xa", "%u000", "/" x 200, "\\" x 200, "-----99999-----", "[[[abc123]]]", "|||/////|||");
  34.  
  35. getopts('H:P:u:p:', \%opts);
  36. $host = $opts{'H'}; $port = $opts{'P'}; $username = $opts{'u'}; $password = $opts{'p'};
  37.  
  38. if(!defined($host) || !defined($username))
  39. {
  40. print "\n SSHFuZZ - SSH Fuzzer";
  41. print "\nJeremy Brown [0xjbrown41@gmail.com/http://jbrownsec.blogspot.com]";
  42. print "\nUsage: $0 -H <host> -P [port] -u <username> -p [password]\n\n";
  43. exit(0);
  44.  
  45. }
  46.  
  47. print "\n SSHFuZZ - SSH Fuzzer";
  48. print "\nJeremy Brown [0xjbrown41@gmail.com/http://jbrownsec.blogspot.com]\n";
  49. print "\n *** SSHFuZZ is taking down the house ***\n";
  50.  
  51. print "\nFuzzing [SCP]->[scp_get] STAGE #1 COMPLETE...";
  52. foreach(@overflow) { $ssh2 = Net::SSH2->new();
  53. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  54. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  55. $fuzzssh = $_; $scpget = $ssh2->scp_get($fuzzssh); $ssh2->disconnect(); }
  56. sleep(1);
  57. foreach(@fmtstring) { $ssh2 = Net::SSH2->new();
  58. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  59. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  60. $fuzzssh = $_; $scpget = $ssh2->scp_get($fuzzssh); $ssh2->disconnect(); }
  61. sleep(1);
  62. foreach(@numbers) { $ssh2 = Net::SSH2->new();
  63. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  64. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  65. $fuzzssh = $_; $scpget = $ssh2->scp_get($fuzzssh); $ssh2->disconnect(); }
  66. sleep(1);
  67. foreach(@miscbugs) { $ssh2 = Net::SSH2->new();
  68. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  69. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  70. $fuzzssh = $_; $scpget = $ssh2->scp_get($fuzzssh); $ssh2->disconnect(); }
  71.  
  72. print "\n+Completing+ Fuzzing [SCP]->[scp_put] STAGE #1 COMPLETE...";
  73. foreach(@overflow) { $ssh2 = Net::SSH2->new();
  74. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  75. open(FD, '>>sshfuzz'); print FDDDD "\n";
  76. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  77. $fuzzssh = $_; $scpput = $ssh2->scp_put("sshfuzz", $fuzzssh); $ssh2->disconnect(); }
  78. sleep(1);
  79. foreach(@fmtstring) { $ssh2 = Net::SSH2->new();
  80. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  81. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  82. $fuzzssh = $_; $scpput = $ssh2->scp_put("sshfuzz", $fuzzssh); $ssh2->disconnect(); }
  83. sleep(1);
  84. foreach(@numbers) { $ssh2 = Net::SSH2->new();
  85. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  86. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  87. $fuzzssh = $_; $scpput = $ssh2->scp_put("sshfuzz", $fuzzssh); $ssh2->disconnect(); }
  88. sleep(1);
  89. foreach(@miscbugs) { $ssh2 = Net::SSH2->new();
  90. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  91. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  92. $fuzzssh = $_; $scpput = $ssh2->scp_put("sshfuzz", $fuzzssh); $ssh2->disconnect(); }
  93.  
  94. print "\nFuzzing [SSH]->[auth_password(u)] STAGE #2 COMPLETE...";
  95. foreach(@overflow) { $ssh2 = Net::SSH2->new();
  96. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n"; $fuzzssh = $_;
  97. $ssh2->auth_password($fuzzssh, "AAAAAAAA");
  98. $ssh2->disconnect(); }
  99. sleep(1);
  100. foreach(@fmtstring) { $ssh2 = Net::SSH2->new();
  101. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n"; $fuzzssh = $_;
  102. $ssh2->auth_password($fuzzssh, "AAAAAAAA");
  103. $ssh2->disconnect(); }
  104. sleep(1);
  105. foreach(@numbers) { $ssh2 = Net::SSH2->new();
  106. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n"; $fuzzssh = $_;
  107. $ssh2->auth_password($fuzzssh, "AAAAAAAA");
  108. $ssh2->disconnect(); }
  109. sleep(1);
  110. foreach(@miscbugs) { $ssh2 = Net::SSH2->new();
  111. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n"; $fuzzssh = $_;
  112. $ssh2->auth_password($fuzzssh, "AAAAAAAA");
  113. $ssh2->disconnect(); }
  114.  
  115. print "\nFuzzing [SSH]->[auth_password(p)] STAGE #3 COMPLETE...";
  116. foreach(@overflow) { $ssh2 = Net::SSH2->new();
  117. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n"; $fuzzssh = $_;
  118. $ssh2->auth_password("AAAAAAAA", $fuzzssh);
  119. $ssh2->disconnect(); }
  120. sleep(1);
  121. foreach(@fmtstring) { $ssh2 = Net::SSH2->new();
  122. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n"; $fuzzssh = $_;
  123. $ssh2->auth_password("AAAAAAAA", $fuzzssh);
  124. $ssh2->disconnect(); }
  125. sleep(1);
  126. foreach(@numbers) { $ssh2 = Net::SSH2->new();
  127. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n"; $fuzzssh = $_;
  128. $ssh2->auth_password("AAAAAAAA", $fuzzssh);
  129. $ssh2->disconnect(); }
  130. sleep(1);
  131. foreach(@miscbugs) { $ssh2 = Net::SSH2->new();
  132. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n"; $fuzzssh = $_;
  133. $ssh2->auth_password("AAAAAAAA", $fuzzssh);
  134. $ssh2->disconnect(); }
  135.  
  136. # key fuzzing _may_ or _may not_ work correctly.. but I thought it was worth giving it a shot
  137. print "\nFuzzing [SSH]->[auth_publickey(k)] STAGE #4 COMPLETE...";
  138. foreach(@overflow) { $ssh2 = Net::SSH2->new();
  139. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n"; $fuzzssh = $_;
  140. open(FDD, '+>public.key'); print FDD $fuzzssh; open(FDDD, '+>private.key'); print FDDD $fuzzssh;
  141. $ssh2->auth_publickey($username, "public.key", "private.key"); $ssh2->disconnect(); }
  142. sleep(1);
  143. foreach(@fmtstring) { $ssh2 = Net::SSH2->new();
  144. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n"; $fuzzssh = $_;
  145. $ssh2->auth_publickey($username, "public.key", "private.key"); $ssh2->disconnect(); }
  146. sleep(1);
  147. foreach(@numbers) { $ssh2 = Net::SSH2->new();
  148. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n"; $fuzzssh = $_;
  149. $ssh2->auth_publickey($username, "public.key", "private.key"); $ssh2->disconnect(); }
  150. sleep(1);
  151. foreach(@miscbugs) { $ssh2 = Net::SSH2->new();
  152. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n"; $fuzzssh = $_;
  153. $ssh2->auth_publickey($username, "public.key", "private.key"); $ssh2->disconnect(); }
  154.  
  155. print "\nFuzzing [SSH]->[auth_publickey(u)] STAGE #5 COMPLETE...";
  156. foreach(@overflow) { $ssh2 = Net::SSH2->new();
  157. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n"; $fuzzssh = $_;
  158. open(FDD, '+>public.key'); print FDD "\n"; open(FDDD, '+>private.key'); print FDDD "\n";
  159. $ssh2->auth_publickey($fuzzssh, "public.key", "private.key"); $ssh2->disconnect(); }
  160. sleep(1);
  161. foreach(@fmtstring) { $ssh2 = Net::SSH2->new();
  162. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n"; $fuzzssh = $_;
  163. $ssh2->auth_publickey($fuzzssh, "public.key", "private.key"); $ssh2->disconnect(); }
  164. sleep(1);
  165. foreach(@numbers) { $ssh2 = Net::SSH2->new();
  166. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n"; $fuzzssh = $_;
  167. $ssh2->auth_publickey($fuzzssh, "public.key", "private.key"); $ssh2->disconnect(); }
  168. sleep(1);
  169. foreach(@miscbugs) { $ssh2 = Net::SSH2->new();
  170. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n"; $fuzzssh = $_;
  171. $ssh2->auth_publickey($fuzzssh, "public.key", "private.key"); $ssh2->disconnect(); }
  172.  
  173. print "\nFuzzing [SSH]->[auth_hostbased(k)] STAGE #6 COMPLETE...";
  174. foreach(@overflow) { $ssh2 = Net::SSH2->new();
  175. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n"; $fuzzssh = $_;
  176. open(FDD, '+>public.key'); print FDD $fuzzssh; open(FDDD, '+>private.key'); print FDDD $fuzzssh;
  177. $ssh2->auth_hostbased($username, "public.key", "private.key", $host); $ssh2->disconnect(); }
  178. sleep(1);
  179. foreach(@fmtstring) { $ssh2 = Net::SSH2->new();
  180. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n"; $fuzzssh = $_;
  181. $ssh2->auth_hostbased($username, "public.key", "private.key", $host); $ssh2->disconnect(); }
  182. sleep(1);
  183. foreach(@numbers) { $ssh2 = Net::SSH2->new();
  184. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n"; $fuzzssh = $_;
  185. $ssh2->auth_hostbased($username, "public.key", "private.key", $host); $ssh2->disconnect(); }
  186. sleep(1);
  187. foreach(@miscbugs) { $ssh2 = Net::SSH2->new();
  188. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n"; $fuzzssh = $_;
  189. $ssh2->auth_hostbased($username, "public.key", "private.key", $host); $ssh2->disconnect(); }
  190.  
  191. print "\nFuzzing [SSH]->[auth_hostbased(u)] STAGE #7 COMPLETE...";
  192. foreach(@overflow) { $ssh2 = Net::SSH2->new();
  193. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n"; $fuzzssh = $_;
  194. open(FDD, '+>public.key'); print FDD "\n"; open(FDDD, '+>private.key'); print FDDD "\n";
  195. $ssh2->auth_hostbased($fuzzssh, "public.key", "private.key", $host); $ssh2->disconnect(); }
  196. sleep(1);
  197. foreach(@fmtstring) { $ssh2 = Net::SSH2->new();
  198. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n"; $fuzzssh = $_;
  199. $ssh2->auth_hostbased($fuzzssh, "public.key", "private.key", $host); $ssh2->disconnect(); }
  200. sleep(1);
  201. foreach(@numbers) { $ssh2 = Net::SSH2->new();
  202. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n"; $fuzzssh = $_;
  203. $ssh2->auth_hostbased($fuzzssh, "public.key", "private.key", $host); $ssh2->disconnect(); }
  204. sleep(1);
  205. foreach(@miscbugs) { $ssh2 = Net::SSH2->new();
  206. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n"; $fuzzssh = $_;
  207. $ssh2->auth_hostbased($fuzzssh, "public.key", "private.key", $host); $ssh2->disconnect(); }
  208.  
  209. print "\n+Completing+ Fuzzing [SSH]->[auth_hostbased(h)] STAGE #8 COMPLETE...";
  210. foreach(@overflow) { $ssh2 = Net::SSH2->new();
  211. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n"; $fuzzssh = $_;
  212. $ssh2->auth_hostbased($username, "public.key", "private.key", $fuzzssh); $ssh2->disconnect(); }
  213. sleep(1);
  214. foreach(@fmtstring) { $ssh2 = Net::SSH2->new();
  215. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n"; $fuzzssh = $_;
  216. $ssh2->auth_hostbased($username, "public.key", "private.key", $fuzzssh); $ssh2->disconnect(); }
  217. sleep(1);
  218. foreach(@numbers) { $ssh2 = Net::SSH2->new();
  219. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n"; $fuzzssh = $_;
  220. $ssh2->auth_hostbased($username, "public.key", "private.key", $fuzzssh); $ssh2->disconnect(); }
  221. sleep(1);
  222. foreach(@miscbugs) { $ssh2 = Net::SSH2->new();
  223. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n"; $fuzzssh = $_;
  224. $ssh2->auth_hostbased($username, "public.key", "private.key", $fuzzssh); $ssh2->disconnect(); }
  225.  
  226. print "\n\nFuzzing [SFTP]->[open] STAGE #1 COMPLETE...";
  227. foreach(@overflow) { $ssh2 = Net::SSH2->new();
  228. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  229. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  230. $fuzzssh = $_; $sftpfuzz = $ssh2->sftp(); $open = $sftpfuzz->open($fuzzssh); $ssh2->disconnect(); }
  231. sleep(1);
  232. foreach(@fmtstring) { $ssh2 = Net::SSH2->new();
  233. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  234. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  235. $fuzzssh = $_; $sftpfuzz = $ssh2->sftp(); $open = $sftpfuzz->open($fuzzssh); $ssh2->disconnect(); }
  236. sleep(1);
  237. foreach(@numbers) { $ssh2 = Net::SSH2->new();
  238. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  239. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  240. $fuzzssh = $_; $sftpfuzz = $ssh2->sftp(); $open = $sftpfuzz->open($fuzzssh); $ssh2->disconnect(); }
  241. sleep(1);
  242. foreach(@miscbugs) { $ssh2 = Net::SSH2->new();
  243. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  244. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  245. $fuzzssh = $_; $sftpfuzz = $ssh2->sftp(); $open = $sftpfuzz->open($fuzzssh); $ssh2->disconnect(); }
  246.  
  247. print "\nFuzzing [SFTP]->[open2] STAGE #2 COMPLETE...";
  248. foreach(@overflow) { $ssh2 = Net::SSH2->new();
  249. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  250. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  251. $fuzzssh = $_; $sftpfuzz = $ssh2->sftp(); $open = $sftpfuzz->open("test", "O_RDWR", $fuzzssh); $ssh2->disconnect(); }
  252. sleep(1);
  253. foreach(@fmtstring) { $ssh2 = Net::SSH2->new();
  254. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  255. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  256. $fuzzssh = $_; $sftpfuzz = $ssh2->sftp(); $open = $sftpfuzz->open("test", "O_RDWR", $fuzzssh); $ssh2->disconnect(); }
  257. sleep(1);
  258. foreach(@numbers) { $ssh2 = Net::SSH2->new();
  259. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  260. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  261. $fuzzssh = $_; $sftpfuzz = $ssh2->sftp(); $open = $sftpfuzz->open("test", "O_RDWR", $fuzzssh); $ssh2->disconnect(); }
  262. sleep(1);
  263. foreach(@miscbugs) { $ssh2 = Net::SSH2->new();
  264. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  265. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  266. $fuzzssh = $_; $sftpfuzz = $ssh2->sftp(); $open = $sftpfuzz->open("test", "O_RDWR", $fuzzssh); $ssh2->disconnect(); }
  267.  
  268. print "\nFuzzing [SFTP]->[opendir] STAGE #3 COMPLETE...";
  269. foreach(@overflow) { $ssh2 = Net::SSH2->new();
  270. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  271. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  272. $fuzzssh = $_; $sftpfuzz = $ssh2->sftp(); $opendir = $sftpfuzz->opendir($fuzzssh); $ssh2->disconnect(); }
  273. sleep(1);
  274. foreach(@fmtstring) { $ssh2 = Net::SSH2->new();
  275. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  276. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  277. $fuzzssh = $_; $sftpfuzz = $ssh2->sftp(); $opendir = $sftpfuzz->opendir($fuzzssh); $ssh2->disconnect(); }
  278. sleep(1);
  279. foreach(@numbers) { $ssh2 = Net::SSH2->new();
  280. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  281. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  282. $fuzzssh = $_; $sftpfuzz = $ssh2->sftp(); $opendir = $sftpfuzz->opendir($fuzzssh); $ssh2->disconnect(); }
  283. sleep(1);
  284. foreach(@miscbugs) { $ssh2 = Net::SSH2->new();
  285. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  286. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  287. $fuzzssh = $_; $sftpfuzz = $ssh2->sftp(); $opendir = $sftpfuzz->opendir($fuzzssh); $ssh2->disconnect(); }
  288.  
  289. print "\nFuzzing [SFTP]->[unlink] STAGE #4 COMPLETE...";
  290. foreach(@overflow) { $ssh2 = Net::SSH2->new();
  291. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  292. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  293. $fuzzssh = $_; $sftpfuzz = $ssh2->sftp(); $unlink = $sftpfuzz->unlink($fuzzssh); $ssh2->disconnect(); }
  294. sleep(1);
  295. foreach(@fmtstring) { $ssh2 = Net::SSH2->new();
  296. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  297. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  298. $fuzzssh = $_; $sftpfuzz = $ssh2->sftp(); $unlink = $sftpfuzz->unlink($fuzzssh); $ssh2->disconnect(); }
  299. sleep(1);
  300. foreach(@numbers) { $ssh2 = Net::SSH2->new();
  301. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  302. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  303. $fuzzssh = $_; $sftpfuzz = $ssh2->sftp(); $unlink = $sftpfuzz->unlink($fuzzssh); $ssh2->disconnect(); }
  304. sleep(1);
  305. foreach(@miscbugs) { $ssh2 = Net::SSH2->new();
  306. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  307. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  308. $fuzzssh = $_; $sftpfuzz = $ssh2->sftp(); $unlink = $sftpfuzz->unlink($fuzzssh); $ssh2->disconnect(); }
  309.  
  310. print "\nFuzzing [SFTP]->[rename] STAGE #5 COMPLETE...";
  311. foreach(@overflow) { $ssh2 = Net::SSH2->new();
  312. $ssh2->connect($host, $port) || print "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  313. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  314. $fuzzssh = $_; $sftpfuzz = $ssh2->sftp(); $rename = $sftpfuzz->rename($fuzzssh, "test"); $ssh2->disconnect(); }
  315. sleep(1);
  316. foreach(@fmtstring) { $ssh2 = Net::SSH2->new();
  317. $ssh2->connect($host, $port) || print "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  318. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  319. $fuzzssh = $_; $sftpfuzz = $ssh2->sftp(); $rename = $sftpfuzz->rename($fuzzssh, "test"); $ssh2->disconnect(); }
  320. sleep(1);
  321. foreach(@numbers) { $ssh2 = Net::SSH2->new();
  322. $ssh2->connect($host, $port) || print "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  323. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  324. $fuzzssh = $_; $sftpfuzz = $ssh2->sftp(); $rename = $sftpfuzz->rename($fuzzssh, "test"); $ssh2->disconnect(); }
  325. sleep(1);
  326. foreach(@miscbugs) { $ssh2 = Net::SSH2->new();
  327. $ssh2->connect($host, $port) || print "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  328. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  329. $fuzzssh = $_; $sftpfuzz = $ssh2->sftp(); $rename = $sftpfuzz->rename($fuzzssh, "test"); $ssh2->disconnect(); }
  330.  
  331. print "\nFuzzing [SFTP]->[mkdir] STAGE #6 COMPLETE...";
  332. foreach(@overflow) { $ssh2 = Net::SSH2->new();
  333. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  334. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  335. $fuzzssh = $_; $sftpfuzz = $ssh2->sftp(); $mkdir = $sftpfuzz->mkdir($fuzzssh); $ssh2->disconnect(); }
  336. sleep(1);
  337. foreach(@fmtstring) { $ssh2 = Net::SSH2->new();
  338. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  339. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  340. $fuzzssh = $_; $sftpfuzz = $ssh2->sftp(); $mkdir = $sftpfuzz->mkdir($fuzzssh); $ssh2->disconnect(); }
  341. sleep(1);
  342. foreach(@numbers) { $ssh2 = Net::SSH2->new();
  343. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  344. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  345. $fuzzssh = $_; $sftpfuzz = $ssh2->sftp(); $mkdir = $sftpfuzz->mkdir($fuzzssh); $ssh2->disconnect(); }
  346. sleep(1);
  347. foreach(@miscbugs) { $ssh2 = Net::SSH2->new();
  348. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  349. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  350. $fuzzssh = $_; $sftpfuzz = $ssh2->sftp(); $mkdir = $sftpfuzz->mkdir($fuzzssh); $ssh2->disconnect(); }
  351.  
  352. print "\nFuzzing [SFTP]->[rmdir] STAGE #7 COMPLETE...";
  353. foreach(@overflow) { $ssh2 = Net::SSH2->new();
  354. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  355. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  356. $fuzzssh = $_; $sftpfuzz = $ssh2->sftp(); $rmdir = $sftpfuzz->rmdir($fuzzssh); $ssh2->disconnect(); }
  357. sleep(1);
  358. foreach(@fmtstring) { $ssh2 = Net::SSH2->new();
  359. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  360. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  361. $fuzzssh = $_; $sftpfuzz = $ssh2->sftp(); $rmdir = $sftpfuzz->rmdir($fuzzssh); $ssh2->disconnect(); }
  362. sleep(1);
  363. foreach(@numbers) { $ssh2 = Net::SSH2->new();
  364. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  365. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  366. $fuzzssh = $_; $sftpfuzz = $ssh2->sftp(); $rmdir = $sftpfuzz->rmdir($fuzzssh); $ssh2->disconnect(); }
  367. sleep(1);
  368. foreach(@miscbugs) { $ssh2 = Net::SSH2->new();
  369. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  370. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  371. $fuzzssh = $_; $sftpfuzz = $ssh2->sftp(); $rmdir = $sftpfuzz->rmdir($fuzzssh); $ssh2->disconnect(); }
  372.  
  373. print "\nFuzzing [SFTP]->[stat] STAGE #8 COMPLETE...";
  374. foreach(@overflow) { $ssh2 = Net::SSH2->new();
  375. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  376. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  377. $fuzzssh = $_; $sftpfuzz = $ssh2->sftp(); $stat = $sftpfuzz->stat($fuzzssh); $ssh2->disconnect(); }
  378. sleep(1);
  379. foreach(@fmtstring) { $ssh2 = Net::SSH2->new();
  380. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  381. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  382. $fuzzssh = $_; $sftpfuzz = $ssh2->sftp(); $stat = $sftpfuzz->stat($fuzzssh); $ssh2->disconnect(); }
  383. sleep(1);
  384. foreach(@numbers) { $ssh2 = Net::SSH2->new();
  385. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  386. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  387. $fuzzssh = $_; $sftpfuzz = $ssh2->sftp(); $stat = $sftpfuzz->stat($fuzzssh); $ssh2->disconnect(); }
  388. sleep(1);
  389. foreach(@miscbugs) { $ssh2 = Net::SSH2->new();
  390. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  391. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  392. $fuzzssh = $_; $sftpfuzz = $ssh2->sftp(); $stat = $sftpfuzz->stat($fuzzssh); $ssh2->disconnect(); }
  393.  
  394. print "\nFuzzing [SFTP]->[symlink] STAGE #9 COMPLETE...";
  395. foreach(@overflow) { $ssh2 = Net::SSH2->new();
  396. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  397. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  398. $fuzzssh = $_; $sftpfuzz = $ssh2->sftp(); $symlink = $sftpfuzz->symlink("test", $fuzzssh); $ssh2->disconnect(); }
  399. sleep(1);
  400. foreach(@fmtstring) { $ssh2 = Net::SSH2->new();
  401. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  402. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  403. $fuzzssh = $_; $sftpfuzz = $ssh2->sftp(); $symlink = $sftpfuzz->symlink("test", $fuzzssh); $ssh2->disconnect(); }
  404. sleep(1);
  405. foreach(@numbers) { $ssh2 = Net::SSH2->new();
  406. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  407. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  408. $fuzzssh = $_; $sftpfuzz = $ssh2->sftp(); $symlink = $sftpfuzz->symlink("test", $fuzzssh); $ssh2->disconnect(); }
  409. sleep(1);
  410. foreach(@miscbugs) { $ssh2 = Net::SSH2->new();
  411. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  412. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  413. $fuzzssh = $_; $sftpfuzz = $ssh2->sftp(); $symlink = $sftpfuzz->symlink("test", $fuzzssh); $ssh2->disconnect(); }
  414.  
  415. print "\nFuzzing [SFTP]->[symlink] STAGE #10 COMPLETE...";
  416. foreach(@overflow) { $ssh2 = Net::SSH2->new();
  417. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  418. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  419. $fuzzssh = $_; $sftpfuzz = $ssh2->sftp(); $symlink = $sftpfuzz->symlink($fuzzssh, "test"); $ssh2->disconnect(); }
  420. sleep(1);
  421. foreach(@fmtstring) { $ssh2 = Net::SSH2->new();
  422. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  423. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  424. $fuzzssh = $_; $sftpfuzz = $ssh2->sftp(); $symlink = $sftpfuzz->symlink($fuzzssh, "test"); $ssh2->disconnect(); }
  425. sleep(1);
  426. foreach(@numbers) { $ssh2 = Net::SSH2->new();
  427. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  428. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  429. $fuzzssh = $_; $sftpfuzz = $ssh2->sftp(); $symlink = $sftpfuzz->symlink($fuzzssh, "test"); $ssh2->disconnect(); }
  430. sleep(1);
  431. foreach(@miscbugs) { $ssh2 = Net::SSH2->new();
  432. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  433. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  434. $fuzzssh = $_; $sftpfuzz = $ssh2->sftp(); $symlink = $sftpfuzz->symlink($fuzzssh, "test"); $ssh2->disconnect(); }
  435.  
  436. print "\nFuzzing [SFTP]->[readlink] STAGE #11 COMPLETE...";
  437. foreach(@overflow) { $ssh2 = Net::SSH2->new();
  438. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  439. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  440. $fuzzssh = $_; $sftpfuzz = $ssh2->sftp(); $readlink = $sftpfuzz->readlink($fuzzssh); $ssh2->disconnect(); }
  441. sleep(1);
  442. foreach(@fmtstring) { $ssh2 = Net::SSH2->new();
  443. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  444. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  445. $fuzzssh = $_; $sftpfuzz = $ssh2->sftp(); $readlink = $sftpfuzz->readlink($fuzzssh); $ssh2->disconnect(); }
  446. sleep(1);
  447. foreach(@numbers) { $ssh2 = Net::SSH2->new();
  448. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  449. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  450. $fuzzssh = $_; $sftpfuzz = $ssh2->sftp(); $readlink = $sftpfuzz->readlink($fuzzssh); $ssh2->disconnect(); }
  451. sleep(1);
  452. foreach(@miscbugs) { $ssh2 = Net::SSH2->new();
  453. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  454. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  455. $fuzzssh = $_; $sftpfuzz = $ssh2->sftp(); $readlink = $sftpfuzz->readlink($fuzzssh); $ssh2->disconnect(); }
  456.  
  457. print "\n+Completing+ Fuzzing [SFTP]->[realpath] STAGE #12 COMPLETE...\n\n";
  458. foreach(@overflow) { $ssh2 = Net::SSH2->new();
  459. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  460. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  461. $fuzzssh = $_; $sftpfuzz = $ssh2->sftp(); $realpath = $sftpfuzz->realpath($fuzzssh); $ssh2->disconnect(); }
  462. sleep(1);
  463. foreach(@fmtstring) { $ssh2 = Net::SSH2->new();
  464. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  465. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  466. $fuzzssh = $_; $sftpfuzz = $ssh2->sftp(); $realpath = $sftpfuzz->realpath($fuzzssh); $ssh2->disconnect(); }
  467. sleep(1);
  468. foreach(@numbers) { $ssh2 = Net::SSH2->new();
  469. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  470. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  471. $fuzzssh = $_; $sftpfuzz = $ssh2->sftp(); $realpath = $sftpfuzz->realpath($fuzzssh); $ssh2->disconnect(); }
  472. sleep(1);
  473. foreach(@miscbugs) { $ssh2 = Net::SSH2->new();
  474. $ssh2->connect($host, $port) || die "\nError: Connection Refused!\n"; open(FD, '>>sshfuzz.log'); print FD $host . "\n" . $_ . "\n\n";
  475. $ssh2->auth_password($username, $password) || die "\nError: Username/Password Denied!\n";
  476. $fuzzssh = $_; $sftpfuzz = $ssh2->sftp(); $realpath = $sftpfuzz->realpath($fuzzssh); $ssh2->disconnect(); }
  477.  
  478. close(FD); close(FDD); close(FDDD); close(FDDDD);
  479.  
  480. exit;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement