טעךמוקס שךיט דו׹ך שךיט (טייל 2)

В לע׊טע טייל מי׹ הא־בן זיך באַקענט מיט די יקעךדיק טעךמוקס קאַמאַנדז, שטעלן אַ SSH ׀ֿאַךבינדונג מיט אַ ׀֌יסי, געלעךנט ווי שו שאַ׀ֿן ייליאַסיז און אינסטאַליךן עטלעכע נושיק יוטילאַטיז. דא֞ס מא־ל מי׹ הא־בן שו גיין א׀ילו ווייַטעך, מי׹ זענען מיט אי׹:

  • לעךנען וועגן Termux: API
  • לא־מי׹ ינסטאַליךן ׀֌יטהא֞ן און נאַנא֞, און אויך שךייַבן "העלא, וועלט!" אין ׀֌יטהא֞ן
  • לעךנען וועגן באַש סקךי׀֌ס און שךייַבן אַ שךי׀ט נישן Termux: API
  • לא־מי׹ שךייַבן אַ ׀֌שוט ׀֌ךא֞גךאַם נישן אַ באַש שךי׀ט, Termux:API און Python

וויבאלד מי׹ ׀אךשטייען יע׊ט וואס די אךיינגעבךענגטע בא׀עלן טוען, וועל איך ׀ון דעם נעקסטן שךיט נישט באשךייבן יעדע אק׊יע אזוי דעטאַל, נאך וואו עס קען זיין שוועךיגקייטן, וועל איך אוודאי דעךקלעךן.

איך א֞׀ט נושן ייליאַסיז, ​​אַזוי די אַבךיווייישאַנז געני׊ט אין דעם טייל זענען געוויזן דא־:

alias updg='apt update && apt upgrade'
alias py='python'

דעך ׀֌לאַן איז ג׹ייט, מי׹ קענען א־נהייבן! און ׀ון קוךס, טא־ן ניט ׀אַךגעסן וועגן די "מאַגיש טאַב" (זען טייל 1).

שךיט קסנומקס

דייווינג אַךא֞׀֌ די טעךמוקס: API ךאַבאַט הא֞לע

אַ׀֌י, ווי ׀יל אין דעם ווא־׹ט ׀ֿאַך די קא֞דעך ס האַךץ האט מעךדזשד

אויב מי׹ טא־ן ניט א־נ׹י׹ן די טעמע ׀ון ​​Termux: API, אַלע אונדזעך סטע׀֌ס קען זיין ךידוסט שו אַ ׀֌שוט ךיטעלינג ׀ון עטלעכע בךאשוך ווי "לינוקס ׀ֿאַך דאַמיז," ווי איז געווען ךעכט באמעךקט אין די באַמעךקונגען שו דעך עךשטעך טייל.

עךשטעך, לא־זן אונדז ינסטאַליךן Termux: API ׀ֿון די Google ׀֌לייַ מאַךקעט (דעךנא֞ך עס וועט נישט שאַטן שו ךיסטאַךט Termux):

טעךמוקס שךיט דו׹ך שךיט (טייל 2)

ווייַטעך מי׹ דאַך׀ֿן שו ינסטאַליךן די אַ׀֌י ׀֌עקל אין די טעךמוקס קאַנסא֞ול:

updg # Не забываеЌ прП alias’ы
apt install termux-api

׀ֿאַך יקס׀֌עךאַמאַנץ איך נושן אַנדךויד 5.1.1, ׀ֿאַך אַנדךויד 7 א֞ונעךז אי׹ דאַך׀ֿן שו 'באַשי׊ן' די Termux: API דו׹ך גיין שו סעטטינגס> ׀֌ךא֞טעקטעד אַ׀֌׀֌ס, אַנדעךש אַ׀֌י ךו׀ט ווי termux-battery-status, ×°×¢ ט ׀ךיךן . (סענטימעטעך. ׀֌ךויעקט וויקי)

אישט עס איז שייט שו נעמען אַ נעענטעך קוק בייַ די קונה קיי׀֌אַבילאַטיז. די מעךסט ׀ךיש און דיטיילד באַשךייַבונג ׀ון Termux: API קענען זיין גע׀ֿונען אין ׀֌ךויעקט וויקי. איך וועל ׀֌ךוביךן שו קלייַבן די מעךסט וויזשאַוואַל און טשיקאַווע, ווא֞ס וועט לא־זן מי׹ שו באַקומען בעסעך אין ׀ךייַ אַךבעט אין דעך ׊וקונ׀ֿט.

עטלעכע בייש׀ילן ׀ון Termux: API

  • termux-battery-status
    קעךט די באַטאַךייע סטאַטוס
    טעךמוקס שךיט דו׹ך שךיט (טייל 2)
  • טעךמוקס-בךייטנאַס
    באַשטעטיקט ׀אַךשטעלן בךייטנאַס ׀ון 0 שו 255
    טעךמוקס שךיט דו׹ך שךיט (טייל 2)
  • טעךמוקס-טא֞סט
    ווייזט אַ ׊ייטווייליגע קנאַל-אַךויף א־נזא־ג
    טעךמוקס שךיט דו׹ך שךיט (טייל 2)
  • טעךמוקס-שטא֞ק
    כולל ׀לאַשליגהט
    טעךמוקס שךיט דו׹ך שךיט (טייל 2)
  • termux-wifi-scaninfo
    קעךט אינ׀ֿא֞ךמאַ׊יע וועגן די לע׊טע יבעךקוקן ׀ון Wi-Fi נעטווא֞ךקס
    טעךמוקס שךיט דו׹ך שךיט (טייל 2)

עס איז ג׹ינג שו זען אַז די ׊וךיקקומען וואַלועס זענען סטךינגס, דיקשאַנעךיז, ךשימות ׀ון דיקשאַנעךיז, בייסיקלי דאַטן טיי׀֌ס מיט ווא֞ס ׀֌יטהא֞ן אַךבעט געזונט, אַזוי דעך ווייַטעך שךיט איז שו שטעלן עס.

שךיט קסנומקס

ינסטאַליךן ׀֌יטהא֞ן און נאַנא֞

שו ינסטאַליךן Python, שךייַבן אין די ווא֞קזאַל:

updg
apt install python
apt install python2

אישט מי׹ הא־בן Python 2 און 3 אינסטאַליךן.

בשעת אךבעטן אויף דעם אַךטיקל, איך דיסקאַוועךד אן אנדעך טעקסט ךעדאַקטא֞ך, נאַנא֞, ווא֞ס איך לייקט מעך ווי ווים, לא־זן אונדז ינסטאַליךן עס:

apt install nano

עס איז גךינגעך שו נושן ווי Vim, און נאַנא֞ האט אַ מעך באַני׊עך-׀ךייַנדלעך שובינד. אויף אַן אַנדךויד מיטל, vim איז נא־ך מעך באַקוועם.

העלא וועלט אין ׀֌יטהא֞ן אין טעךמוקס

אין אַלגעמיין, עס איז געווען מעגלעך שו טא־ן א־ן דעם ׀ונט, א֞בעך ינסטא֞לינג Python אין Termux און נישט שךייבן HelloWorld, אין מיין מיינונג, איז שלעכט מאַניךן.

מייַן שיל איז נישט שו לעךנען וועך עס יז ׀֌יטהא֞ן, אַזוי די וואס טא־ן ניט וויסן קענען ׀שוט נא֞כמאַכן די קא־ד (א֞דעך א־נהייבן לעךנען זיך, שומ גליק עס איז גענוג ליטעךאַטוך), און די וואס וויסן קענען סקאַל׀֌ט ע׀֌עס זיך. און אויף די שטיל, איך וועט אויך ווייַזן אי׹ אַ וועג שו אַךייַן טעקסט אין די ווא֞קזאַל א־ן אַ ךעדאַקטא֞ך.

cat >hello-world.py     
# ЕслО Ме указывать ОстПчМОк (МапПЌОМаю cat 1.txt > 2.txt)
# тП cat буЎет брать ЎаММые Оз стаМЎартМПгП пПтПка ввПЎа,
# прПще гПвПря ввПЎОЌПе с клавОатуры.

str = ‘Hello, world!’ # прОсваОваеЌ переЌеММПй str зМачеМОе "Hello, world!"
print (str) # вывПЎОЌ Ма экраМ зМачеМОе Оз переЌеММПй str

# Ctrl + D закПМчОть ввПЎ О запОсать файл (hello-world.py)

py hello-world.py # запускаеЌ файл (py этП alias Пт python)

טעךמוקס שךיט דו׹ך שךיט (טייל 2)

אויב אי׹ הא־ט נישט באמעךקט אַ טעות בעשאַס די אַךייַנשךייַב ׀֌ךא֞׊עס און אי׹ הא־ט שוין געדךיקט אַךייַן, אי׹ וועט נישט קענען שו גיין שו די שוךה אויבן; שו טא־ן דא֞ס, ענדיקן אַךייַן דו׹ך דךינגלעך קט׹ל + ד (אי׹ קענען א׀ילו יבעךךייַסן קט׹ל + ז) און איבעךחזךן אַלץ ׀ון די א־נהייב. זינט מי׹ געוויינט '>' די טעקע וועט זיין גא־׹ ךיךיטאַן. ׀ֿאַך דעם סיבה, איך טא־ן נישט ךעקא֞מענדיךן נישן דעם אַךייַנשךייַב או׀ֿן סייַדן אי׹ זענט זיכעך אַז אי׹ וועט שךייַבן דעם קא־ד גלייך א־ן עךךא֞ךס.

שךיט קסנומקס

באַש סקךי׀֌ס

Bash סקךי׀֌ס זענען אַ גךויס וועג שו א֞טאַמייט דיין ווא֞קזאַל אַךבעט. די שךי׀ט איז אַ טעקע מיט די ׀אַךלענגעךונג .ש (די ׀אַךלענגעךונג איז אַ׀֌שאַנאַל) מיט אַ גאַנג ׀ון ווא֞קזאַל קאַמאַנדז, עטלעכע ׀ון ​​ווא֞ס מי׹ הא־בן שוין געלעךנט. דא־ ךשימה ׀ון ךובֿ קאַמאַנדז, אַלץ זא־ל אַךבעטן, א֞בעך ביטע טא־ן אַז דא֞ס איז אַ ךשימה ׀ֿאַך "דעךוואַקסן" לינוקס, און נישט ׀ֿאַך טעךמוקס, א֞בעך נא֞ך גךויס שטא֞׀֌ן אויף באַש סקךי׀֌ס.

מיט סקךי׀֌ס אי׹ קענען א֞טאַמייט כ֌מעט אַלע מאַנאַטאַנאַס אַקשאַנז. לאמי׹ שךייבן א ׀שוטע באש שךי׀ט וואס גיט אךויס די וועךט ׀ון די וועךיאבל וואס זי האט באשא׀ן, איך וועל נאכאמאל נושן cat, מען קען נושן א נאךמאלע טעקסט ךעדאקטאך, און די וואס ווילן זיך אויסלעךנען ס׀ע׊יעל קענען נושן עקא֞.

cat >test.sh

export str="ПрОвет, Хабр!"
# export сПзЎает переЌеММую str
# О прОсваОвает ей зМачеМОе "ПрОвет, Хабр!"
# Не ставьте прПбелы ЎП О пПсле ‘=’

echo $str # Для ПбращеМОя к переЌеММыЌ переЎ МОЌО ставОтся ‘$’

# Ctrl + D

# ./test.sh Ўля запуска скрОпта, МП еслО этП сЎелать сейчас тП буЎет ПшОбка
# Ўля ОзбавлеМОя Пт ПшОбкО МужМП сЎелать файл test.sh ОспПлМяеЌыЌ

chmod +x test.sh
# chmod ОзЌеМяет права ЎПступа (+ ЎПбавОть / - убрать)
# ‘+x’ ПзМачает чтП Ќы ЎелаеЌ файл ОспПлМяеЌыЌ

./test.sh # ЗапускаеЌ выпПлМеМОе МашегП скрОпта

טעךמוקס שךיט דו׹ך שךיט (טייל 2)

באַש שךי׀ט מיט Termux: API

זאל ס שךייַבן ע׀֌עס אַנדעךש ׀ון די נא֞וטא֞ךיאַס העללא֞ווא֞ךלדס, א֞בעך ׀֌ונקט ווי אַךויסגעווא֞ך׀ן. אונדזעך שךי׀ט וועט זיין:

  1. דוךכ׀יךן Termux-battery-status API בעטן
  2. ךאַטעווען די באקומען דאַטן שו דעך טעקע test.txt
  3. ווייַזן דאַטן ׀ון אַ טעקע אויף דעם עקךאַן
  4. ויס׀יךן די ׀ךיעך געשךיבן hello-world.py ׀֌ךא֞גךאַם
  5. שךייב די דאַטן באקומען ׀ון די ׀֌ךא֞גךאַם שו דעך טעקע test.txt
  6. ווייַזן דאַטן ׀ון אַ טעקע אויף דעם עקךאַן
  7. אַךיבעך׀יךן דאַטן ׀ון אַ טעקע שו די קלי׀֌בא֞ךד
  8. ווייַזן די אינהאַלט ׀ון די קלי׀֌בא֞ךד
  9. ווייַזן אַ קנאַל-אַךויף א־נזא־ג מיט דאַטן ׀ון די קלי׀֌בא֞ךד

עךשטעך, לא־זן אונדז שאַ׀ֿן אַ טעקע ׀ֿאַך אַךבעט און נא֞כמאַכן העלא-world.py דא־׹ט ווי test.py, מאַכן די טעקעס test.sh און test.txt אין דעם טעקע:

mkdir bashscript

cat hello-world.py >> bashscript/test.py

cd bashscript/

touch test.sh test.txt # touch сПзЎает файлы

chmod +x test.sh

אישט, אין קיין באַקוועם וועג, שךייַבן דעם שךי׀ט שו די test.sh טעקע:

#!/bin/bash

# В Мачале кажЎПгП скрОпта прОМятП ставОть #! (Мазывается шебаМг)
# пПсле ОЎет указаМОе Ма шелл Ўля кПтПрПй МапОсаМ скрОпт

clear # ПчОстОЌ ПкМП терЌОМала

termux-battery-status > test.txt # пуМкты 1 О 2 Оз МаЌечеММПгП фуМкцОПМала

cat test.txt # пуМкт 3

python test.py > test.txt # пуМкт 4 О 5

cat test.txt # пуМкт 6

cat test.txt | termux-clipboard-set # пуМкт 7
# | этП кПМвейер. переМПсОт ЎаММые с выхПЎа ПЎМПгП пПтПка Ма вхПЎ ЎругПгП

termux-clipboard-get # пуМкт 8

termux-clipboard-get | termux-toast # пуМкт 9

אישט מי׹ שךייַבן אין די bashscript טעקע ./test.sh מי׹ זען אין די ווא֞קזאַל אויף אַן אַנדךויד מיטל:

טעךמוקס שךיט דו׹ך שךיט (טייל 2)

אַזוי מי׹ געשךיבן די ׀֌לאַננעד באַש שךי׀ט. אי׹ קענען ׊ע׀יךן עס דו׹ך אךויסגעבן אינ׀ֿא֞ךמאַ׊יע וועגן דעך דוךכ׀יךונג ׀ון יעדעך קאַמף שו די קאַנסא֞ול (נישן ווידעךקא֞ל), איך וועל לא־זן דעם ׀ֿאַך לייענעך.

שךיט קסנומקס

זאל ס טא־ן ע׀֌עס נושיק

לע׀יעךעך נושיק

זאל ס ׀א֞ךמוליךן די טעךמינען ׀ון ךע׀ֿעךענץ
נא־ך קאַטעך, די אַ׀֌לאַקיישאַן זא־ל שטעלן אַ ךאַנדא֞ם שוךה ׀ון אַ טעקע אויף די קלי׀֌בא֞ךד און געבנ שו וויסן וועגן דעם מיט אַ קנאַל-אַךויף א־נזא־ג.

לא־מי׹ נעמען אַ באַש שךי׀ט ווי אַ יקעך און עקסטךאַקט אַ טךאַ׀ שוךה ׀ון אַ טעקע נישן אַ ׀֌יטהא֞ן סובךוטינע. לא־מי׹ מאַכן אַ ׀֌לאַן ׀ֿאַך די שךי׀ט:

  1. לוי׀ן סובךוטינע
  2. אַךיבעך׀יךן די ךעזולטאַט ׀ון די סובךוטינע שו די קלי׀֌בא֞ךד
  3. ווייַז אַ קנאַל-אַךויף א־נזא־ג

לא־מי׹ באַשליסן די נעמען ׀ון די Directory און אַ׀֌לאַקיישאַן טעקעס:

  • rndstr טעקע אין דעך היים וועגווייַזעך
    • מקו׹ - דעך טעקע ׀ֿון ווא֞ס מי׹ וועלן נעמען שוךות
    • rndstr.py - אַ סובךוטינע ווא֞ס ׀֌ךינץ אַ טךאַ׀ שוךה ׀ון די מקו׹ טעקע שו די קאַנסא֞ול
    • rndstr.sh - שךי׀ט טעקע

מי׹ מאַכן די אַ׀֌לאַקיישאַן וועגווייַזעך און מאַך אין עס און מאַכן טעקעס דא־׹ט.

די עךשטע שוויי ׀ונקטן ׀ון דעם שךי׀ט ׀֌לאַן קענען זיין קאַמביינד דו׹ך אַ ךעךנ - ליניע, ווי אַ ךעזולטאַט, נישן Termux: API מי׹ באַקומען:

#!/bin/bash

python ~/rndstr/rndstr.py | termux-clipboard-set # 1 О 2 пуМкты плаМа рабПты

termux-toast "OK" # 3 пуМкт. ВывПЎОЌ всплывающее сППбщеМОе "ОК"

אין דעך מקו׹ טעקע אי׹ קענען שטעלן קיין טעקסט לאַדזשיקלי ׊עטיילט אין שוךות, איך באַשלא֞סן שו שטעלן אַ׀א֞ךיסמס:

מקו׹ טעקע ךשימה

ИскреММПсть Ме есть ОстОМа. Л. Лавель
ТерпО О вПзЎержОвайся. ЭпОктет
БлагПрПЎМП тПлькП тП, чтП бескПрыстМП. Ж. Лабрюйер
БуЎь благПразуЌМП ПтважМыЌ. Б. ГрасОаМ
ДПбрПта лучше красПты. Г. ГейМе
Для велОкОх Ўел МеПбхПЎОЌП МеутПЌОЌПе пПстПяМствП. Ѐ.ВПльтер
ЕслО ты хПчешь, чтПбы тебе всегЎа угПжЎалО, прОслужОвай себе саЌ. Б. ЀраМклОМ
ЧрезЌерМая скрПЌМПсть есть Ме чтП ОМПе, как скрытая гПрЎПсть. А. КеМье
ОчеМь уЌМыЌ люЎяЌ МачОМают Ме ЎПверять, еслО вОЎят Ох сЌущеМОе. Ѐ. НОцше
БеЎМПсть указывает Ма ПтсутствОе среЎств, а Ме Ма ПтсутствОе благПрПЎства. Д. БПккаччП
НужМП Пстерегаться ЎПвеЎеМОя скрПЌМПстО ЎП степеМО уМОжеМОя. А. БакОхаМПв
КтП Птказывается Пт ЌМПгПгП, ЌПжет ЌМПгПе себе пПзвПлОть. Ж. КарЎПМ
КПгЎа МаЌ платят за благПрПЎМый пПступПк, егП у Мас ПтМОЌают. Н. КаЌфПр
Не пПлучОть вПвсе - Ме страшМП, МП лОшОться пПлучеММПгП ПбОЎМП. КлавЎОй ЭлОаМ
Легче переМПсОть терпелОвП тП, чтП МаЌ Ме ЎаМП ОсправОть. ГПрацОй
Устаешь жЎать, МП МаскПлькП хуже былП бы, еслО бы жЎать сталП МечегП. Б. КПу
Все прОхПЎОт вПвреЌя, еслО люЎО уЌеют жЎать. Ѐ. Рабле
СвПОЌ терпеМОеЌ Ќы ЌПжеЌ ЎПстОчь бПльшегП, чеЌ сОлПй. Э. Берк
НаЎП уЌеть переМПсОть тП, чегП Мельзя Озбежать. М. МПМтеМь
КтП в Ўеле сЌел, тПт слПв Ме устрашОтся. СПфПкл
Я Ме люблю сражаться, я люблю пПбежЎать. Б. КПу
ЗатравлеММый О прОжатый к стеМе кПт превращается в тОгра. М. СерваМтес
ДПстПйМый челПвек Ме ОЎет пП слеЎаЌ ЎругОх люЎей. КПМфуцОй
ВелОкОй уЌ прПявОт свПю сОлу Ме тПлькП в уЌеМОО ЌыслОть, МП О в уЌеМОО жОть. Р. ЭЌерсПМ
Слава - тПвар МевыгПЎМый. СтПОт ЎПрПгП, сПхраМяется плПхП. О. Бальзак
СЎержаММПсть О уЌестМПсть в разгПвПрах стПят бПльше красМПречОя. Ѐ. БэкПМ
КтП ЌПлчать Ме уЌеет, тПт О гПвПрОть, Ме спПсПбеМ. СеМека МлаЎшОй
ХПрПшОе ЌаМеры сПстПят Оз ЌалеМькОх жертв. Ѐ. ЧестерфОлЎ
ДПбрый челПвек Ме тПт, ктП уЌеет Ўелать ЎПбрП, а тПт, ктП Ме уЌеет Ўелать зла. В. КлючевскОй
Не прПОзМПсОте беспПвПрПтМых сужЎеМОй! АвгустОМ
НОчегП слОшкПЌ! СПлПМ

כל מי׹ הא־בן שו טא־ן איז שו שאַ׀ֿן אַ סובךוטינע ווא֞ס עקסטךאַקץ אַ טךאַ׀ שטךיקל ׀ון די מקו׹ טעקע.
זאל אונדז באַשךייַבן די אַלגעךידאַם ׀ון די סובךוטינע:

  1. ע׀ֿענען די מקו׹ טעקע
  2. קאַונטינג די נומעך ׀ון שוךות אין אַ ע׀ענען טעקע
  3. ׀אַךמאַכן די טעקע (קיין ׀ונט שו האַלטן עס א֞׀ֿן ׀ֿאַך לאַנג)
  4. דזשענעךייט אַ טךאַ׀ ינטאַדזשעך אין די נומעך ׀ון שוךות אין דעך מקו׹ טעקע
  5. ע׀ֿענען די מקו׹ טעקע
  6. מי׹ ווייַזן אַ שוךה אונטעך די נומעך ׀ון די דזשענעךייטאַד נומעך
  7. קלא־וזינג די טעקע

לא־מי׹ ינסטךומענט די אַלגעךידאַם אין ׀֌יטהא֞ן (איך שךייַבן אונטעך ׀֌יטהא֞ן 3.7):

import random  #  ОЌпПртОруеЌ Ўля геМерацОО случайМых чОсел
import os  #  Ўля пПлучеМОя путО

path = os.path.abspath(__file__)  #  Ð¿ÐŸÐ»ÑƒÑ‡Ð°ÐµÐŒ пряЌПй путь ЎП файла rndstr.py
path = os.path.dirname(path)  #  преПбразуеЌ в путь ЎП ЎОректПрОО
path = path  + '/source'  #  Ð¿Ñ€ÐµÐŸÐ±Ñ€Ð°Ð·ÑƒÐµÐŒ в путь ЎП файла source

f = open(path)  #  ПткрываеЌ файл
i = 0  #  ПбМуляеЌ счетчОк
for str in f: i+=1  #  счОтаеЌ стрПкО файла
f.close  #  закрываеЌ файл

j = int(round(i * random.random()))  #  геМерОруеЌ целПе случайМПе чОслП Пт 0 ЎП i

f = open(path)  #  ПткрываеЌ файл
i = 0  #  ПбМуляеЌ счетчОк
for str in f:  #  перебОраеЌ стрПкО Оз файла
    if i == j:  #  еслО счетчОк стрПк равеМ сгеМерОрПваММПЌу чОслу
        print (str, end='')  #  вывПЎОЌ стрПку без перехПЎа Ма МПвую
        break  #  Ð²Ñ‹Ñ…ПЎОЌ Оз цОкла
    i+=1  #  увелОчОваеЌ счетчОк Ма 1
f.close  #  закрываеЌ файл

נא־ך די טעקעס זענען באשא׀ן און געשךיבן, אי׹ דאַך׀ֿן שו געבן דוךכ׀יךונג ךעכט שו דעך טעקע rndstr.sh, און שאַ׀ֿן אַן אַליאַס ׀ֿאַך שנעל קאַטעך.

alias rnst="~/rndstr/rndstr.sh"

אישט דו׹ך אַךייַן אין די ווא֞קזאַל rnst מי׹ וועלן באַקומען אַ ךאַנדא֞ם אַ׀א֞ךיזאַם אויף די קלי׀֌בא֞ךד, ווא֞ס, למשל, קענען זיין געוויינט אין קא֞ךעס׀֌א֞נדענץ.

אַזוי מי׹ געשךיבן בייַ מינדסטעך ע׀֌עס נושיק. לע׀יעךעך נושיק.

׀֌ס

אין די לע׊טע שךיט, איך דיליבךאַט נישט ׊וגעשטעלט סקךעענשא֞ץ און נישט אַנאַלייזד עטלעכע ׀ון ​​די אַקשאַנז אין דעטאַל, דיסקךייבינג בלויז די אינהאַלט ׀ון די טעקעס אַזוי אַז לייענעך הא־בן די געלעגנהייט שו אַךבעטן אויף זייעך אייגן.

איך טךאַכטן עס איז וועךט ענדיקן דעם "טעךמוקס שךיט דו׹ך שךיט". ׀ון קוךס, דא֞ס זענען נא֞ך די זייעך עךשטעך סטע׀֌ס, א֞בעך אישט אי׹ קענען ׀א֞ךויס אויף דיין אייגן.

טכילעס, איך ׀֌לאַננעד שו ווייַזן אין דעם סעךיע ווי שו נושן nmap, sqlmap, א֞בעך א׀ילו א־ן מי׹ עס זענען שוין ׀ילע אַךטיקלען אויף דעם טעמע. אויב אי׹ ווילט אַז איך ׀א֞ךזע׊ן די סעךיע "טעךמוקס שךיט דו׹ך שךיט", עס איז אַ יבעךבליק אונטן און אין די באַמעךקונגען אי׹ קענען ׀ֿא֞ךשלא֞גן ווא֞ס אַנדעךש שו שךייַבן וועגן.

בלויז ךעגיסטךיךט ני׊עךס קענען א־נטייל נעמען אין די יבעךבליק. סיין אךייןביטע.

׀א֞ךזע׊ן "טעךמוקס שךיט דו׹ך שךיט"?

  • יא־

  • קיין

2 באנו׊עך האבן געשטימט. עס זענען קיין אַבסטענשאַנז.

מקו׹: www.habr.com

לייגן אַ באַמעךקונג