#!/usr/bin/perl
#
# This is a text SSH replay program. It will replay details of the 
# original SSH session using timestamps from the packet capture log.
#
# USAGE: run the script as normal. You can provide a factor as an
#	argument, eg "2" to run twice as fast, or "0.5" to run
#	at half time. eg,
# 		./session_0002.textSSH.replay 2
#
# Auto generated by Chaosreader.
#
$| = 1;
$factor = $ARGV[0] || 1;
sub ms {
	$ms = shift;
	$ms = $ms / $factor;
	select(undef, undef, undef, $ms);
}
print <<'SUBEND';
SSH text analysis replay
------------------------
"*" is client traffic (including keystrokes), "." is the return text.
A number is a multiple of the previous char, eg ".32" is 32 return chars.

SUBEND
print 'SSH-2.0-Sun_SSH_1.0.
';
ms(0.000470161437988281);
print 'SSH-2.0-Sun_SSH_1.1*
';
ms(0.00084996223449707);
print '***<**sFw@*u1o*w3**$*****=diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1****ssh-rsa,ssh-dss*** aes128-cbc,3des-cbc,blowfish-cbc*** aes128-cbc,3des-cbc,blowfish-cbc***+hmac-md5,hmac-sha1,hmac-sha1-96,hmac-md5-96***+hmac-md5,hmac-sha1,hmac-sha1-96,hmac-md5-96****none,zlib****none,zlib**********************
';
ms(0.00249004364013672);
print '.......].&.<O}.....F9.....diffie-hellman-group1-sha1....ssh-rsa,ssh-dss... aes128-cbc,blowfish-cbc,3des-cbc... aes128-cbc,blowfish-cbc,3des-cbc....hmac-sha1,hmac-md5....hmac-sha1,hmac-md5....none,zlib....none,zlib...R....,geo,lcttab,iso_8859_1,en_AU,en_AU.ISO8859-1,en_NZ,en_NZ.ISO8859-1,en_US.UTF-8...R....,geo,lcttab,iso_8859_1,en_AU,en_AU.ISO8859-1,en_NZ,en_NZ.ISO8859-1,en_US.UTF-8...............
';
ms(0.00902986526489258);
print '*96';
ms(0.432170152664185);
print '.';
ms(0.0115699768066406);
print '*';
ms(4.00543212890625e-05);
print '.';
ms(0.000899791717529297);
print '*
';
ms(0.00220012664794922);
print '.';
ms(0.000710010528564453);
print '*16';
ms(0.0227899551391602);
print '.16';
ms(1.94905996322632);
print '*96';
ms(0.0198900699615479);
print '.';
ms(0.00151991844177246);
print '*16';
ms(0.000600099563598633);
print '.';
ms(0.0228800773620605);
print '*416';
ms(0.000509977340698242);
print '*
';
ms(0.116919994354248);
print '.';
ms(0.0603299140930176);
print '.192
';
ms(0.769670009613037);
print '*';
ms(0.00101995468139648);
print '.';
ms(0.0658700466156006);
print '*';
ms(0.00084996223449707);
print '.';
ms(0.169719934463501);
print '*';
ms(0.000850200653076172);
print '.';
ms(0.150019884109497);
print '*';
ms(0.000869989395141602);
print '.';
ms(0.0511901378631592);
print '*';
ms(0.000829935073852539);
print '.';
ms(0.300920009613037);
print '*
';
ms(0.000859975814819336);
print '.';
ms(0.056920051574707);
print '.384
';
ms(0.604609966278076);
print '*';
ms(0.00116991996765137);
print '.';
ms(0.101400136947632);
print '*';
ms(0.000819921493530273);
print '.';
ms(0.101959943771362);
print '*';
ms(0.000819921493530273);
print '.';
ms(0.099600076675415);
print '*';
ms(0.000839948654174805);
print '.';
ms(0.404850006103516);
print '*
';
ms(0.000910043716430664);
print '.';
ms(0.0526900291442871);
print '.64
';
ms(1.33648991584778);
print '*
';
ms(0.000930070877075195);
print '.';
ms(0.0521199703216553);
print '.
';
ms(0.312610149383545);
print '*';
ms(0.000869989395141602);
print '.';
ms(0.200369834899902);
print '*';
ms(0.00084996223449707);
print '.';
ms(0.0721800327301025);
print '*';
ms(0.00084996223449707);
print '.';
ms(0.558979988098145);
print '*
';
ms(0.000870227813720703);
print '.';
ms(0.0522098541259766);
print '.192
';
ms(0.807660102844238);
print '*
';
ms(0.000959873199462891);
print '.';
ms(0.0511400699615479);
print '.
';
ms(0.346539974212646);
print '*';
ms(0.00113010406494141);
print '.';
ms(0.0718200206756592);
print '*';
ms(0.000809907913208008);
print '.';
ms(0.131469964981079);
print '*';
ms(0.000869989395141602);
print '.';
ms(0.0720999240875244);
print '*';
ms(0.000850200653076172);
print '.';
ms(0.103449821472168);
print '*';
ms(0.000820159912109375);
print '.';
ms(0.101929903030396);
print '*';
ms(0.00084996223449707);
print '.';
ms(0.430609941482544);
print '*';
ms(0.000890016555786133);
print '.';
ms(0.20032000541687);
print '*';
ms(0.000880002975463867);
print '.';
ms(0.215870141983032);
print '*
';
ms(0.000880002975463867);
print '.';
ms(0.0574798583984375);
print '.96
';
ms(0.504719972610474);
print '*
';
ms(0.000880002975463867);
print '.';
ms(0.0542800426483154);
print '.
';
ms(0.277660131454468);
print '*';
ms(0.000959873199462891);
print '.';
ms(0.134469985961914);
print '*';
ms(0.000859975814819336);
print '.';
ms(0.101700067520142);
print '*';
ms(0.000810146331787109);
print '.';
ms(0.299169778823853);
print '*';
ms(0.000880002975463867);
print '.';
ms(0.167490005493164);
print '*';
ms(0.000880002975463867);
print '.';
ms(0.562220096588135);
print '*
';
ms(0.000940084457397461);
print '.';
ms(0.0516400337219238);
print '.256
';
ms(1.00670981407166);
print '*
';
ms(0.00104999542236328);
print '.';
ms(0.0519201755523682);
print '.
';
ms(0.0874300003051758);
print '*
';
ms(0.000909805297851562);
print '.';
ms(0.0515701770782471);
print '.
';
ms(0.737289905548096);
print '*';
ms(0.00109004974365234);
print '.';
ms(0.101469993591309);
print '*';
ms(0.000839948654174805);
print '.';
ms(0.101850032806396);
print '*';
ms(0.000819921493530273);
print '.';
ms(0.0996100902557373);
print '*';
ms(0.000819921493530273);
print '.';
ms(0.0705699920654297);
print '*';
ms(0.000830173492431641);
print '.';
ms(0.202479839324951);
print '*
';
ms(0.000869989395141602);
print '.';
ms(0.0512700080871582);
print '.80
';
ms(0.676460027694702);
print '*';
ms(0.000930070877075195);
print '.';
ms(0.167409896850586);
print '*';
ms(0.000869989395141602);
print '.';
ms(0.233240127563477);
print '*';
ms(0.00084996223449707);
print '.';
ms(0.101680040359497);
print '*';
ms(0.000880002975463867);
print '.';
ms(0.364830017089844);
print '*
';
ms(0.00104999542236328);
print '.';
ms(0.0628600120544434);
print '.80';
ms(0.00116991996765137);
print '*';
ms(0);
print "

Summary: 17.14 seconds, 8872 bytes, 0.51 Kb/sec\n";