מדריך | חדש! חדש! תוכנה לשליטה על נעילת המחשב והוידאו וגלישת האינטרנט במחשב דרך הטלפון, גם בקוד פתוח!!!
-
לא מזמן הייתי אחראי על מספר מחשבים והיה לי צורך לשליטה רציפה עליהם דרך הטלפון ולשם כך פיתחתי את התוכנה הבאה שמטרתה לאפשר שליטה על המחשב דרך הטלפון.
האופציות האפשריות כעת לשליטה הם:
1.נעילת המחשב באופן חד פעמי.
2.פתיחת נעילה של המחשב.
3.נעילה קבועה של המחשב (לא ניתן לפתוח את המחשב עד שפותחים מהטלפון).
4.נעילת צפייה בוידאו ואודיו במגוון תוכנות התצוגה הנפוצות.
5.חסימת הגלישה בכלל אתרי האינטרנט.
6.חסימת הגלישה בכלל האתרים מלבד רשימה לבנה (בפיתוח- עדיין לא מעודכן כ"כ ולא ניתן להגדיר באופן אישי רשימת אתרים).
7.חסימת רשימה שחורה של אתרי אינטרנט (בפיתוח- עדיין לא ניתן לעדכן באופן אישי רשימת אתרים).
8.ביטול כלל חסימות האינטרנט.
9.ביטול כלל חסימות הוידאו והאודיו.השימוש בתוכנה אפשרי בשני דרכים, הראשונה פשוטה וקלה להפעלה ומיועדת למי שלא רוצה להסתבך בכלום והשנייה מיועדת למתקדמים יותר והיא בקוד פתוח מה שמבטיח יותר רוגע למי שמפחד לתת שליטה לגורמים חיצוניים בנוסף בדרך זו יש מעלה מסויימת בכך שניתן להגדיר שכמה מספרי טלפון יוכלו לשלוט על מחשב אחד ולא רק מספר טלפון אחד:
דרך מספר 1- הפעלה פשוטה מאד:
יש להוריד את שלושת הקבצים הללו 3 1 2 לתיקיית ההורדות ולקרוא להם את השמות הבאים:
לקובץ 1 יש לקרוא Install-SystemManager.bat
לקובץ 2 system_manager.ps1
לקובץ 3 Uninstall-SystemManager.bat
יש לדייק בשמות!
[יש לשים לב שכתבתי כאן גם את סיומות הקובץ ויש לשמור את השם כולל הסיומת שני כתבתי כאן, לשם זה יש ללחוץ בסייר התיקיות על תצוגה>הצג>הצג סיומות של קבצים].
שימו לב שיש להוריד את הקבצים בדווקא לתיקיית ההורדות!
יש להפעיל את קובץ Install-SystemManager.bat ולאשר את הרשאת הניהול שהוא מבקש ולמלאות את מספר הטלפון ומזהה המחשב.
מספר הטלפון הוא מספר הטלפון שממנו תשלטו על המחשב ורק ממנו! מזהה המחשב הוא מספר שאתם תבחרו לשם הזיהוי האישי של המחשב שלכם מומלץ לבחור מספר מ1 עד 9.
אין צורך למלא קישור לסקריפט.
לארח שהפעלתם הכל יש לבצע הפעלה מחדש למחשב וזהו הכל עובד!
לשם שימוש במערכת יש להתקשר למספר הטלפון 0740740767 ולהקיש את מזהה המחשב (ללא מספר הטלפון) ומייד תשמעו את כלל האופציות!
שימו לב שלאחר ההפעלה ניתן למחוק את כל הקבצים מההורדות.
קובץ Uninstall-SystemManager.bat נועד להסרת התוכנה וכלל החסימות.
ייתכן שהאבטחה אינה מושלמת באופן הזה אך בכך שלב ניתן להסיר את התוכנה עם הקובץ הנ"ל.
עד כאן מדריך ההפעלה הפשוטה.
למעוניינים ניתן להכין את כל המערכת באופן אישי כדלהלן:דרך מספר 2 קוד פתוח והפעלה אישית:
1.ראשית נוריד את שלושת הקבצים שמופיעים למעלה ונקרא להם בשמות הייעודיים.
2.יש לפתוח גיליון חדש בגוגל שיטס ולפתוח בו את תוספים APSS SCRIPT ושם לשים את הקוד הבא:function doGet(e) { try { var sheetName = e.parameter.sheet; if (!sheetName) { return jsonResponse({ error: "Missing 'sheet' parameter" }); } var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheetByName(sheetName); var action = e.parameter.action; if (action === "create") { if (!sheet) { sheet = ss.insertSheet(sheetName); var headers = ["LockComputer", "UnlockComputer", "LockForever", "BlockVideo", "BlockedSites", "AllowedSites"]; sheet.getRange(1, 1, 1, headers.length).setValues([headers]); var defaults = [false, false, false, false, "", ""]; sheet.getRange(2, 1, 1, defaults.length).setValues([defaults]); return jsonResponse({ success: true, created: sheetName }); } else { return jsonResponse({ success: true, message: "Sheet already exists" }); } } if (!sheet) { return jsonResponse({ error: "Sheet not found: " + sheetName }); } if (action === "update") { var updatesStr = e.parameter.updates; if (!updatesStr) { return jsonResponse({ error: "Missing 'updates' parameter" }); } var updates = JSON.parse(updatesStr); var headers = sheet.getRange(1, 1, 1, sheet.getLastColumn()).getValues()[0]; for (var key in updates) { var colIndex = -1; for (var i = 0; i < headers.length; i++) { if (String(headers[i]).trim() === key) { colIndex = i + 1; break; } } if (colIndex !== -1) { sheet.getRange(2, colIndex).setValue(updates[key]); } } return jsonResponse({ success: true, updated: sheetName }); } var clearColumn = e.parameter.clear; if (clearColumn) { var headers = sheet.getRange(1, 1, 1, sheet.getLastColumn()).getValues()[0]; var columnIndex = -1; for (var i = 0; i < headers.length; i++) { if (String(headers[i]).trim() === clearColumn) { columnIndex = i + 1; // 1-based break; } } if (columnIndex === -1) { return jsonResponse({ success: false, error: "Column not found: " + clearColumn }); } sheet.getRange(2, columnIndex).setValue(false); return jsonResponse({ success: true, cleared: clearColumn, sheet: sheetName }); } var lastCol = sheet.getLastColumn(); var headers = sheet.getRange(1, 1, 1, lastCol).getValues()[0]; var values = sheet.getRange(2, 1, 1, lastCol).getValues()[0]; var result = { exists: true }; for (var j = 0; j < headers.length; j++) { var key = String(headers[j]).trim(); var val = values[j]; if (val === true || String(val).toLowerCase() === "true") { val = true; } else if (val === false || String(val).toLowerCase() === "false") { val = false; } else { val = String(val).trim(); } if (key) result[key] = val; } return jsonResponse(result); } catch (err) { return jsonResponse({ error: err.toString() }); } } function jsonResponse(obj) { return ContentService .createTextOutput(JSON.stringify(obj)) .setMimeType(ContentService.MimeType.JSON); }יש לשמור את הסקריפט וללחוץ על כפתור הפריסה ולאשר את ההרשאות הנדרשות (מתקדם>המשך אל לא בטוח וכו') ולאחר מכן יווצר לנו קישור מהפריסה שאותו יש לשמור בצד.
2. יש לפתוח קו בימות המשיח ולשים בהגדרת השלוחה שאותה תרצה לשייך למערכת את ההגדרה הבאה:type=api title=שליטה api_link=https://shlitabamachshev.arish121548.workers.dev/ api_phone_send=no api_add_0=SCRIPT=123456789במקום 123456789 יש למלא את מזהה הסקריפט שנוצר לנו בעת הפריסה של הסקריפט.
3.כעת נפעיל את הקובץ Install-SystemManager.bat ונמלא בו מזהה כלשהו למחשב (מומלץ מ1 עד 9) ולא נמלא בו מספר טלפון כלל אלא רק את מזהה המחשב ואת הקישור של הסקריפט שיצרנו בשורה המתאימה (אותו קישור ששמנו בהגדרות של הקו) וזהו המערכת מוכנה.
[למעונינים גם כאן בזיהוי לפי מספר טלפון דהיינו שרק ממספר אחד יהיה ניתן לשלוט על המערכת ניתן להכניס במקום מזהה מחשב את מספר הטלפון בתוספת מזהה המחשב לדוגמה 052777777745 בכזה דבר 45 זה יהיה מזהה המחשב להקשה בטלפון- ויש למחוק את השורה api_phone_send=no מהגדרות השלוחה].
להלן מספר הערות:
1.אשמח להערות והארות כאן בצ'אט ובמייל ARISH121548@GMAIL.COM.
2.מאחר והתוכנה בקוד פתוח כל אחד יכול לשדרג אותה ולהוסיף פונקציות כאמור או סתם לראות את צורת הפעולה בשביל לוודע שהיא אמינה מבחינה אבטחתית.
3.השרת שליו פונה התוכנה הוא גוגל סקריפט מה שמצריך גישה לאתר זה במחשב שעליו מופעלת התוכנה.
4. למי משעוניין ביעילות גבוהה יותר מומלץ לעשות במחשב שנועל אותו משתמש שאינו מנהל וכך לצורך הסרת התוכנה תידרש סיסמת ניהול מה שיבטיח יעילות גבוהה יותר!.
הסבר כללי למתקדמים על צורת הפעולה של התוכנה:
התוכנה פועלת כסקריפט של פאוורשל שרץ על המחשב פעם ב20 שניות ובודק האם יש פעולות חדשות עבור לביצוע בשרת, במקרה ויש הוא מבצע אותם, מה שעושה הטלפון זה לשנות את הנתונים שמופיעים במסד הנתונים של השרת כך שהתוכנה תדע מה עליה לעשות.איני לוקח כל אחריות על כל נזק שייגרם למישהו מחמת השימוש בתוכנה זו!!
-
-
@ARISH
אגב ניתן להתחבר ולשלוח חסימות והפעלות רק ע"י הזיהוי של המספר שנרשם מראש לא?
אני התקשרתי עכשיו ממשפר שלא חיברתי ולחצתי מזהה 1 והשמיע לי תפריט לנעילה\פתיחה -
@פראירי תפריט אתה תשמע אבל לא יהיה לזה שום השפעה על המחשב מלבד למספר הטלפון שרשמת בעת הגדרת המחשב,
אגב בפעם ראשונה שמתקשרים יש לאשר את יצירת המחשב בחדש במערכת. -
@ARISH
ההקראה של הפעולות לא ברורה בכלל
תוכל לסדר זאת?
ולא הבנתי אחרי שהגדרתי את המחשב צריך להרשם בקו? -
@פראירי לא צריך להרשם אבל בקו עצמו אתה תשמע שהמחשב אינו קיים במערכת ותצטרך ללחוץ 1 לאישור הכנסת המספר למערכת ויצירת גיליון אישי למחשב שלך.
בקריינות כרגע אין לי פני לטפל אבל אשתדל בהזדמנות. -
-
@פראירי אישרת פתיחת גיליון חדש?
א"כ כנראה טעית באחד ההגדרות של המערכת, שים לב שבקו אתה אמור להזין את מזהה המחשב שבחרת (בד"כ מומלץ ספרה אחת) ולא מספר טלפון שהוא מתווסף אוטומטי ולא צריך להזין אותו כמובן שניתן לשלוט רק ממספר הטלפון שהגדרת במחשב ולא ממספר אחר.
בנוסף גוגל סקריפט פתוח אצלך? (לא עובד ברוב חדרי המחשבים)
חיכית 20 שניות לאחר ששמעת בקו שהפעולה בוצעה בהצלחה?
לעיתים יש צורך בהפעלה מחדש של המחשב לצורך הרצת הנתונים.
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות