זוהי הפקודה rarun2 שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
rarun2 - כלי עזר radare2 להפעלת תוכניות בסביבות אקזוטיות
תַקצִיר
רארון2 [[script.rr2]]
תיאור
תוכנית זו משמשת כמפעיל להפעלת תוכניות עם סביבה שונה,
ארגומנטים, הרשאות, ספריות ומתארי ברירת מחדל של קבצים שנדרוסים.
התוכנית רק מקבלת ארגומנט בודד שהוא שם הקובץ של קובץ התצורה
כדי להפעיל את התוכנית.
זה שימושי כאשר אתה צריך להפעיל תוכנית באמצעות ארגומנטים ארוכים או להעביר נתונים ארוכים ל-stdin
או דברים כאלה בדרך כלל נדרשים לניצול crackmes :)
הוראות
קובץ התצורה rr2 (rarun2) מקבל את ההנחיות הבאות, המתוארות כמפתח=ערך
ערכים והערות המוגדרים כשורות המתחילות ב-'#'.
התוכנית נתיב לתוכנית שתתבצע
stdout בחר קובץ כדי להחליף את מתאר קובץ stdout
סטדין בחר קובץ לקריאת נתונים מ-stdin
קלט הגדר מחרוזת שתועבר לתוכנית באמצעות stdin
chdir שנה ספריה לפני הפעלת התוכנית
נתח הפעל את התוכנית ב-chroot. דורש הגדרה קודמת כלשהי
preload טען מראש ספרייה (לא נתמך ב-Windows, רק linux,osx,bsd)
זמן מוגדר הגדרת UID של תהליך
seteuid להגדיר Uid תהליך יעיל
setgid הגדר מזהה קבוצת תהליך
setegid הגדר מזהה קבוצת תהליך יעיל
settenv הגדר ערך עבור משתנה סביבה נתון
arg[0-3] ערך מוגדר עבור ארגומנט N שהועבר לתוכנית
דוגמאות
סקריפט rarun2 לדוגמה
$ cat foo.rr2
#!/usr/bin/rarun2
program=./pp400
arg0=10
stdin=foo.txt
chdir=/ Tmp
#chroot=.
./foo.rr2
חיבור תוכנית לשקע
$ nc -l 9999
$ rarun2 program=/bin/ls connect=localhost:9999
איתור באגים בתוכנית המפנה את io למסוף אחר
## פתח מסוף חדש והקלד 'tty' כדי לקבל
$ tty ; ברור ; לישון 999999
/dev/ttyS010
## במסוף אחר הרץ r2
$ r2 -d rarun2 program=/bin/ls stdio=/dev/ttys010
השתמש ב-rarun2 באופן מקוון באמצעות שירותי onworks.net