αααααΊααΆαααααα
α»ααααααααα’ααααα αααααΊααΆααΆαα
αΆααααααΎα
ααΎααα»ααααα»αααΆααααααα’αααΈααααααααααα»αα’αα»ααααααΆααααα½ααα·αα·αααα§ααααα α₯α‘αΌααααααΎαααΉααα·ααΆαα’αααΈααΆααααααααααα αα
αααα»αααΆααα·ααΆααααΆααΆαα½α "α’ααααα
αα
ααααα" αα
ααΆαα’αα·αα·αα ααΆααΏαααααα»ααα½ααααααααΆααααααΎαααΆαααααα·ααααααααααΆαααααα§αααααααΌα
ααααααα (ααΆαα½αααΉαααααΆαα’αααα
αα
αΆαααΆα αα·αααααΎαααΆα) ααα»αααααΆα
αααΎαααΏααΆ "α’αααΈαααααΎαααααΌαααΆααααα»αααΊααααΌααααααΌαααΆαα
αΆααααααΎαα‘αΎααα·ααααααΆααα’αααΈαα½ααααααααααα ααααααααα ααΎαβααΉαβαααααΌαβαααα»αΒ»α
ααα»ααααααΆαα’αα»αααααααα αΆαααΆααααα·ααααααΆααΆααα·αααΆαααααα»ααααααα
- ααΆαααααΎααααα·αα·α αααααααααΆα αα·αααΆααααααααΆααααα αΆα αα ααΈαααααα αααα’ααΈααΊααα·ααααααααααααααα’ααα ααΆααααααΆααΆααααααααΉααα½ααααααααααααααΆαα’αΆααααααΆα IP ααΆααααα»αααααααΆα ααααααα α’αααα’αΆα (αα½ααα) "ping" ααΆα α¬ααΆααααααααααααααΌαααΌααααααααΈ - ααααα·αααΎααααΌαααΌααααααααΈααααΆαααα·αα‘αΎαααΎααααααααααααααΎαααΆαααΆαααααααΌααΉα 3G ααα»ααααααΎαα’αΆα ααΎαααΎαααααααααααα½αα―αα
- ααΆααααααααΆααααααααα α’αΆααααααααααα·ααΈαααααα ααΆαα’αΆαααααααααααΈαααααΆααααα
- αααααΎαα»αααααΆαα αααα’αΆα ααααΌαααΆαααα α ααΆ "ααΆααααααα" ααα»αααααααα·ααα "ααααΉα" ααΌα ααααααα»αααΆααααααααα "αααααααΆαααααα’αααααααααααααΎααααΈαααααΆαα»αααααΆααα αααα»αααΈααΆααααΆαααΆααα·ααααα·αααααα" - ααααα’ααΆαα ααααΆαααΆαααααααααΎαα‘αΎααααααΆαααααα·ααΆααΆααααααααααα’αα·αα·ααα ααΆααααααααααααα»αααΆαααΎαα§ααΆα ααααα½αα ααα½α ααα»αααα... αα½αααβαα·αβααΆααααβααααΆααβααΉαβαααααΆαααβααβααΏαβαα αααα»αβααΆαβααΆααβααΆβαααα»αβαααααβα αααΆα
ααΆααααα½ααα·αα·ααααααΆαα αααΆααααααΆααααααΌααααααΆααααααααααααΆαααααΆαα α»ααααααααα ααΆα αααααααα»αα αααααααααΆααααααΆααααααα αααααα α’ααααααα»αααΎαααααααααΆααααααα»αααΆαααα½αααΌα α αΎαααΌαααααααααα’ααααααααΆα Wi-Fi ααΆαααΎα ααΎααααΈααααΆααΆα "ααΆαα" αα ααΉααααααααααΆααα½αα ααα½α ααααΎαααα ααααααΎα Probe ααΆαααααΆαα αααα’αΆα ααααΌαααΆααα·ααΆαααΎααααΈααααΆαααααΆαα α’αααα ααΎα’αααααα αΆααααααΉαααΆααααα»ααααΆ ααΎαααΆαααααα αα·αα ααα»ααα’αααΈαααα? αααααΆαααααα·ααααααααααΌαααΆααααααΌα αα·ααΆα αααααΈαααα ααααΌαααΆαααΌα α αΎαα’αααααααααααα "αααα·α" αα»αααΈα’αααααααααααα α¬α’ααααα·αα·ααααααααΆααααΌαααΆαααααααα αααα αΎααααααΆαααααααα .... "ααααΆααα»ααα ααα»ααααα’αααααΆαα..." α αΎααααααα (αα·α) ααααΌααααααα αΆααα½α α αΎα ααα αααααα αΆααααα’α αΆααααααΎαα "ααΆα ααΆα αα·αααΆααααΎα ααΉαααα‘αΎα cis αα·αα’αααΈααααααααΆααααα’αααα ααααΆα ααα»ααααα₯α‘αΌααααααΎαααααΌααααα αΆαααααααα’αα·αα·αα! αα·ααΆαα’αΈααα αΉα ααΎαααααα αα·ααΆαααΆ α’αα·αα·ααααΆαα’αα»ααααΆαα±ααααΎαααααΆααα§αααααααααααΎααα α ααα»α αααα ααααααΆααααΆαααα Wi-Fi ααα»ααααααΆααΌαα ααΌα ααΆααΎαααΆα’αα·αα·αααααααα’ααα αΉαα ααΌα ααααα αΎα ααΎαααααΌααααααΎαααααααααααααΆααα»αααααΆα - α ααα»α αααααΆαααααααΆαα αααΆαααΆα αααΎαααααΌαααΆαααΎαα‘αΎα ααααα½ααα ααΆααααΉαα αααααα α αΎαααΈααΈααααα½ααα·αα·αααααα·ααααΆα αααα αααααααα tcpdump αα αααα½αααΆααααΆαα αααααΆααααααα ααααΆαα·ααΆααα―αααΆααα αααα»ααααααααΆα αα·αα αΆαα·αααα ααΆαααααΆαααααααΆα "ααΆααααΆαα αααΎαααα" ααααΆααΆααααααααΉαααΆααα ααααΌαααΆαα·ααΆαα ααΎαααΆαααΈααα FTP α ααΆαα·ααα½αα±ααααααΆααααα’αΎααααααααααααααα»αααααΆαααΆααΏαα "ααΌα " α αΎαααααΌα "αααααααα" ααΈα ααααΆαα
ααΆαααΆααΆααααααΆααααα½ααααα»αααΆααααααΆα’αααΈααααΆαααΆααα ααΈαααααΆαα½αααΉαα’αααΈαα½αααΌα ααΆααα ααααΈαααααααΆααααααααΈα’αα·αα·ααα βααΎαα ααααΆααααααΆααα·ααααααΆααα hotspots αααααΉαααααΎαααΆαααΎα§αααααααααααΌααααα·αααααΆααααΆαα»α ααΆαααααααααΆα ααα»ααααααΎα§αααααααΆαααααααααΎααα·αααΆααααΉαα α’αΌ ααΎαααααα αα·ααΆα ααΎααα·αααααΉαααα αααααα αΆαααΆαααααΆαααΆαα·ααααααααααα’αα·αα·ααααα»ααααααα ααα»αααααααααΆαααα·ααΆαα’αααΈαααΆααα’αααα»ααα·αααΈααΆαααααα αααααααααΌαααΆαααα‘αΎααααααα αα ααΎαβαα·αβααΆααβααΉαβααΆβα ααα»βα’αααΈβαα βα‘αΎαβαα ααα»ααααβααΎαβααΉαβααβααΆβα αα αα»αβαααααα ααΎαβα’αΆα βαααααΎαβαααα·αβαααβααΆαΒ»α
α αΎαααΎααα·αααααΌαααααα ααΆαααααΆαααααΆααααααααΆα αααΎαααααα·αααααΆααααΈαα»α ααΆααααααααααααααΌαααααααΎα‘αΎααααα»ααααααααααα·ααααααααΆα αα ααααααααΎααα·αα’αΆα ααααΆαααα ααααααααααααααΆααααΆαααα IP: port α αΎαααααΌαααΆααααααα±αααααα αΆααααααααΆαααΈααΆα ααααα·αααΎααΎααααααααααα½αααΎα ααΆαααααααΆαααΆααααΆαααΈααα αα·ααααααααα’αΆα ααααΌαααΆαααααΆαααΌα αααα
- αααααααα αα½ααααΈα αααα»αααΆααααααααααααα ααΎααΆαααΆααα·α αα αααααΆαααααα»ααα?
- αααΆαααΈααα: ααααααααααααα αααα»αααΆαα α»ααααααα’αααααΆα’ααααα αααα αααααΆαααα αΆαααααα αααα αΆααααα»αααΈααααααααααΆααααααααΆ ifconfig?
- αααααααα ααααΆααα½αα αααα»αβααΆβαααααααβαααβααα ααΎαβαα»αβα’αααβαα»αβαααα αΆαβαααααα ifconfig αααβα αΎαβα ααΎααΆαααΆααα·α αα αααααΆαααααα»ααα?
- αααΆαααΈααα: ααααααααααααα αααα»αααΆαα α»ααααααα’αααααΆα’ααααα αααα αα·αααΆααα·α αα ααΆααααααΆααα’αααααα
αααα½ααα½αα±ααα αΆααα’αΆαααααααααα»α: ααΎαααααααααΈα ααααΆαα’αΆα αααααΌαααααααΆαα ααα½αααΆααααΆαααααΆαααΌα ααααα ? αα αααα»ααααααα α»αααααα αααα»αααΆααααααΆααΆ αααααΆαααααΆαααΆαααααα αααααααααΆα wget "ααα αα" αααααααΎαααΆαααΆαααααΆαααα GET α αΎαααααΆαα’αααΈαααααααααα·αααΆααααΆαααΈαααααα FTP α¬ curl ααα α αααΆααααΆαααααα ααα ααΎαααααΌαααΆααα·ααΈααΆαααααααΆααα ααααα·ααα·αααΈαααααααα·αααααααΆααααα»αααΌαααΆαα αααα»αααΆααααααα α α·αααααΎααΆαααααΎααααΆαα wget α α αααΆααααΆαααααα ααα ααααααααααα»α "ααα" - αααα»αααααΆααααααΎααα :)
ααααΆααααααΆααΆαααα·ααααααααβααααΆαβααΆαβαααααβααααβααααβαααα»αβαααα»αβααααΎαβααΆα αα·αβααΆαβααααα·αβααααΆααβαα α αΎαβαααα»αβααααΆααβααΆβααΆβααΌα β αααβααΈβααΆβααΆβαααααα·ααβααΉαβα’αα·αα·ααβααααβαααα»αβααΆαβα αααΎαβααβαααα ααΎα’αααα’αΆα ααααΎααΆαααααααΆααααΆαααααααααΆ - αααααα§αααααααααΎααααΆααααΌα αα½ααααααααΎαα·αααααααααααΈα POST ααΆααααα ααα 80 α αααα αΌαααΆ (α§αααααααααΎααααΆαα) αα αααα»ααααααα·ααΈααααααααααααα α αΎαα αΌαααααΎααΆαααααααΎ bash α ααα»ααααααΆααα·αααΊααΆα α) ααΎαααααΌααααααΆαα α) ααΎααααα ααααΆααααΌαααααΎα’αααΈαααααααααΆααα ααΎ "αα½αααααααααααα" αααααΆαααααΆαα α) "αα»αααααΎααΆα!" β ααααα·αααΎααααααααααα»αααααΎαααΆα αα·ααααααααΆαααΆααααααααα ααΌαααααΆααΆαααααΎααΆαααααΆααααααΌα αααααΉααα·ααααααΆααααααα»αααΆααααααΆαααααΆααα
α
αΌααααααα
ααΆαα’αα»ααααα α
αΌααα·ααΆαααΆα’αα·αα·ααααααα’αααα
ααα
αΆααααααΎααααααααα‘αΎααα·αααΈ zabbix αααΆαααΆααααα½α αα·ααααααααααΆαα· αααααααΆααααα
α»α
"α
α»α
ααααα»α"α αααααααααΎαααΉαα
αΆααααααΎααα·αααααΆα’αααΈααΆαα’αα»ααααααΆαα½α Zabbix α
αα
αααα»ααααΊαα»α "ααααααΆα" -> "ααααααΈα" ααααααααααααΈαααααΈα ααΎαα α
ααΆααΆ "α
αΆααααααΎαα‘αΎααα·α" αααα
αΌα "php /usr/share/zabbix/reboot.php {HOST.HOST}" ααΆααΆααααααααΆ
αααααΆααα αααΊαα»α "ααΆααααα½ααα·αα·ααα" -> "αα·ααααααα
α»αααααα" -> "α
α»α
ααααα»αααααΆαααΎααααΆαααααααΆααααα
ααααΆαα" αααααΆα’αααΈααααααΊαα»αααΉαααΎααα
ααΌα
αααααΆααααΈααΆαααααααααααααΈαα
ααΌα
ααααα αΎα ααΎαααΆααααααααΈα reboot.php αα
αααα»ααα /usr/share/zabbix (ααααα’ααααααα ααααΆαα»αααααΆ αααα»αααααΎααα«α zabbixa)α
ααΆαααα·ααααα»ααααα·ααΆαααΎααααΈααααΎα±ααααΆαααααααααΆααααα αααΆαααα αααα»αααααααΈα αααα»αααααΆααααααααΎααααααααΆαααααααααααα»ααααα ααα»αααααα»αααααΎααΆααααααααΆααα ααΆαα·αααααΌαααΆαααααΆαα±ααααααΎαααααααα αααα»αααααααα·ααααααα! α ααα»α’αααΈααΆαααΆαααα»αααααΎααΌα αααα ααΈααααααααα½αααααΊαααααααααααααΌααα»αααΆααααααααΆαααααααΆααααααααα? αα αααα»α zabbixe αααα½αααΆαα αααα»α "αα·ααααααααΆαααΎααααα"? ααΆαα’αα»ααααααα ααααΌαα ααααΆαα ααΆαααααΎαα ααΆααααααα·αααΆαα αΌαααααΎααΆααααα αα ααΆααα―αααΆα reboot.php αααα½αααΆααααΆαα
α―αααΆα reboot.php
<?php
// ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π΅ΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Ρ ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ
$user = $argv[1];
// ΠΠΠΠΠΠΠΠ. ΠΠΎΡ Π·Π΄Π΅ΡΡ Π² ΡΠ΅Π»ΡΡ
Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ Π²ΡΠ΅-ΡΠ°ΠΊΠΈ ΠΏΡΠΎΠΏΠΈΡΡΠ²Π°ΡΡ ΠΏΠ°ΡΠΎΠ»Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π°! ΠΠΎ Π΄Π»Ρ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½ΡΡ
Π±Π΅Π· ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ°ΡΠΎΠ»Ρ.
//$password = $argv[2];
$conn=new mysqli("localhost","db_user","db_password","db_name");
if (mysqli_connect_errno()) {
exit();
}
$conn->set_charset("utf8");
// "ΠΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌ" ΠΊΠΎΠΌΠ°Π½Π΄Ρ reboot Π·Π° ΡΡΠ΅Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΏΠΎΠ»Ρ task ΡΠ°Π±Π»ΠΈΡΡ users. Π ΠΏΠΎΠ»Π΅ task ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ Π»ΡΠ±ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ.
$sql_users=$conn->prepare("UPDATE users SET task='reboot' WHERE id=? AND status='active';");
$sql_users->bind_param('s', $user);
$sql_users->execute();
$sql_users->close();
?>
α’ααα αΎαα αααα½ααα ααααΎαα αα α "ααααααα½αααΆαααααααααααΆαααααα·ααααα·ααΆααααααααΆααΈα§ααααα" α ααΌααααα‘ααααΎαααΆααα·α αα αααααααΎααΆααααααααΆ ifconfig ααΆα§ααΆα αααα ααΆααααααααΆαααα’αΆα ααααΎαα ααΆααα§αααααα
message=`ifconfig`; wget "http://xn--80abgfbdwanb2akugdrd3a2e5gsbj.xn--p1ai/a.php?u=user&p=password!&m=$message" -O /tmp/out.txt
αααααΆαααααα:
ααΆα =`ifconfig` - ααΎααααααααααααααααααααααΆααααααααΆ ifconfig αα
α’ααα $message
wget "
u=user&p=password!&m=$ ααΆα β αα·αα·ααααααΆαα αα·ααααααααα’αααααααΎ m β αααααααααΉαααΆαααα’ααα $message
-O /tmp/out.txt - ααΎααα·αααααΌαααΆααααααααα
ααΆααα―αααΆα /tmp/out.txt αααα»αααααΈααααα ααα»ααααααααα·αααΎαααΆαααΆααααααααααα·αααααΌαααΆααααααΆαα wget αα·αααααΎαααΆαααα
α ααα»α’αααΈααΆαααΆααΆαα·αααααΎαααΆα?αααααΆαααααΆααΆαααααα»ααααα·ααΆαααααΆααααααΆαα»ααα ααα α»αααααα·ααααααααααααααΆαααααα»ααααα’αΆα ααΎαα‘αΎαααΊααααα·αααΎα§ααΆα αααααΆααα½α’αααα "&" αα αααα»αααααααααααΆααααααααΆααααα’αααα ααΌα αααα α αΆαααΆα αααααΌαααααααΆααα’αααΈαααΆααα’αααααααααΌαααΆαααααΎααΈααααααα αα·αα’αααΈαααΆααα’αααααα αΌααααααΆαααΈαααα ααΆα αααα»ααα·αααΆααααΆααααααΆααα αα αααα»αααΆαααΆαααΆααααααααα»α αααα»αααααΆααααα’αΆα αααααααΆ α’αααααααΆααααΌαααααΌαααΆαα§αααα·ααααααααααααααααααααααααααΆαα½αααΉααααααα·ααΈαααααααααααΆααααααααΆαα»α αα·ααααααΆαααααΆααααααααααα·αααααΌαααΆααααααααΆαα»αα
ααΆααΆααααααΎαααΆαα, ααΆαα αΆααααααΎααααααΆαααααα’ααΆαα: αααα»ααα·αααΆααααΆααα·αααΈααααααααΎα§ααααα zabbix αααααααΆαααΎααααΈαααα»ααααα αΆααααΈαααααα (α§ααΆα ααα ααααααααααΆαααααα·ααααα·ααΆααααααααΆ) αααααααααααΆαααΈαααα
αααα»αααΌαααααΉαα’αααααΆαααααααΆααα’ααα’αΆα
ααα½αααΆαααΈααααΆαα Git αα
:
ααααα: www.habr.com