Kuwa u baahan inay naftooda, kuwa ay jecel yihiin, helaan adeegyadooda meel kasta oo adduunka ka mid ah iyaga oo sii maraya SSH/RDP/kale, RTFM/spur yar.
Waxaan u baahanahay inaan sameyno la'aanteed VPN iyo gambaleelka kale iyo foorida, qalab kasta oo gacanta ku jira.
Iyo si aadan ugu baahneen inaad jimicsi badan la sameyso serverka.
Waxa kaliya ee aad u baahan tahay tan waa , Gacmo toosan iyo 5 daqiiqo oo shaqo ah.
"Wax walbaa waxay ku yaalaan internetka," dabcan (xitaa on ), laakiin marka ay timaado hirgelinta gaar ah, tani waa meesha ay ka bilaabato ...
Aan ku tababarno isticmaalka Fedora tusaale ahaan.CentOS, laakiin muhiim ma aha.
Xoojinta ayaa ku habboon labadaba bilawga iyo khabiirada arrintan, markaa waxaa jiri doona faallooyin, laakiin waxay noqon doonaan kuwo gaaban.
1. Adeegaha
ku rakib server garaac:
yum/dnf install knock-serverhabee (tusaale ahaan ssh) - /etc/knockd.conf:
[options] UseSyslog interface = enp1s0f0 [SSHopen] sequence = 33333,22222,11111 seq_timeout = 5 tcpflags = syn start_command = iptables -A INPUT -s %IP% -p tcp --dport 22 -j ACCEPT cmd_timeout = 3600 stop_command = iptables -D INPUT -s %IP% -p tcp --dport 22 -j ACCEPT [SSHclose] sequence = 11111,22222,33333 seq_timeout = 5 tcpflags = syn command = /sbin/iptables -D INPUT -s %IP% -p tcp --dport 22 -j ACCEPTQaybta "furitaanka" ayaa lagu dejiyay inay si toos ah u xidho 1 saac kadib. Waligaa ma ogid...
/etc/sysconfig/iptables:
... -A INPUT -p tcp -m state --state NEW -m tcp --dport 11111 -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 22222 -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 33333 -j ACCEPT ...hore u soco:
service iptables restart service knockd startWaxaad ku dari kartaa RDP mashiinka dalwaddii ee gudaha ku shaqeeya Windows Server (/etc/knockd.conf; ku beddel magaca interface-ka si aad u dhadhamiso):
[RDPopen] sequence = 44444,33333,22222 seq_timeout = 5 tcpflags = syn start_command = iptables -t nat -A PREROUTING -s %IP% -i enp1s0f0 -p tcp -m tcp --dport 3389 -j DNAT --to-destination 192.168.0.2 cmd_timeout = 3600 stop_command = iptables -t nat -D PREROUTING -s %IP% -i enp1s0f0 -p tcp -m tcp --dport 3389 -j DNAT --to-destination 192.168.0.2 [RDPclose] sequence = 22222,33333,44444 seq_timeout = 5 tcpflags = syn command = iptables -t nat -D PREROUTING -s %IP% -i enp1s0f0 -p tcp -m tcp --dport 3389 -j DNAT --to-destination 192.168.0.2Waxaan la soconaa dhammaan laadadkayada macmiilka ku jira serverka iyadoo la raacayo amarka
iptables -S.
2. Hagaha rashka
garaacid.conf:
Mana waxa kale oo ka kooban wax walba (laakiin tani waa khalad), laakiin garaaca waa saaxiib aad ugu bakhayli fariimaha, markaa waxaad u baahan tahay inaad aad uga taxadarto.
- version
Kaydka Fedora/CentOS Dhibcaha ugu dambeeyay ee maanta waa 0.63. Kuwa doonaya UDP waa inay raadiyaan 0.70 baakadood. - interface
Qaabeynta caadiga ah ee Fedora/CentOS xariiqdan no. Ku dar gacmahaaga, haddii kale ma shaqayn doonto. - Waqti go'an
Halkan waxaad ku dooran kartaa hadba dhadhankaaga. Waa lagama maarmaan in macmiilku uu haysto waqti ku filan dhammaan laadadka - iyo bot scanner bot ayaa burburin doona (iyo 146% ayaa iskaan doona). - bilow/joojin/amar.
Haddii uu jiro hal amar, ka dib amar, haddii ay jiraan laba, ka dibna start_command+stop_command.
Haddii aad khalad samayso, garaaca wuu aamusi doonaa, laakiin ma shaqayn doono. - borotokoolka
Aragti ahaan, UDP waa la isticmaali karaa. Ficil ahaan, waxaan isku daray tcp iyo udp, macmiilka ka yimid xeebta Bali wuxuu awooday inuu furo albaabka markii shanaad. Sababtoo ah TCP waxay timid markii loo baahdo, laakiin UDP xaqiiq maaha. Laakiin tani waa arrin dhadhan, mar kale. - isku xigxiga
Ceebta daahsoon ayaa ah in tixanuhu aysan is dhex galin...sida loo dhigo...
Tusaale ahaan, tan:
open: 11111,22222,33333
close: 22222,11111,33333Tusmada ugu hooseysa ee 11111 furan waxay sugi doontaa laadka soo socda 22222. Si kastaba ha ahaatee, tan ka dib (22222) laad waxay bilaabi doontaa shaqada ku dhow wax walbana way jabi doonaan. Tani waxay ku xiran tahay daahitaanka macmiilka sidoo kale. Waxyaalahaas oo kale ©.
Iptables
Haddii gudaha /etc/sysconfig/iptables kani waa:
*nat
:PREROUTING ACCEPT [0:0]Runtii nama dhibayso, markaa waa kan:
*filter
:INPUT ACCEPT [0:0]
...
-A INPUT -j REJECT --reject-with icmp-host-prohibitedWay faragelisaa.
Mar haddii la garaacay ay xeerar ku darto dhammaadka silsiladda INPUT, waanu diidi doonnaa.
Deminta diidmadan waxay la macno tahay in baabuurka loo furo dhammaan dabaylaha.
Si aan loogu lumin iptables waxa la galinayo ka hor waxa (sidan oo kale ah soo jeedi) aynu fududeyno:
- default в CentOS/Fedora marka hore qaanuunka ("waxa aan la mamnuucin waa la ogol yahay") waxaa lagu bedeli doonaa mid ka soo horjeeda,
- waxaana meesha ka saaraynaa xeerkii u dambeeyay.
Natiijadu waa inay noqotaa:
*filter
:INPUT DROP [0:0]
...
#-A INPUT -j REJECT --reject-with icmp-host-prohibitedDabcan, waad diidi kartaa halkii aad ku DIIjin lahayd, laakiin DROP noloshu waxay noqon doontaa mid aad u xiiso badan bots.
3. Macmiil
Meeshani waa tan ugu xiisaha badan (marka laga eego aragtidayda), maadaama aad u baahan tahay inaad ka shaqeyso kaliya maaha xeeb kasta, laakiin sidoo kale qalab kasta.
Mabda 'ahaan, tiro macaamiil ah ayaa ku qoran mashruuca, laakiin tani waxay ka socotaa isla taxanaha "wax walbaa waxay ku yaalaan internetka." Sidaa darteed, waxaan halkan iyo hadda ku qori doonaa waxa farahayga ka shaqaynaya.
Markaad dooranayso macmiil, waxaad u baahan tahay inaad hubiso inay taageerto ikhtiyaarka daahitaanka ee u dhexeeya xirmooyinka. Haa, waxaa jira faraqyo u dhexeeya xeebaha iyo 100 megabits waligood ma dammaanad qaadin in baakidhooyinku si sax ah u iman doonaan wakhtiga saxda ah ee meel la siiyey.
Oo haa, markaad dejinayso macmiil, waxaad u baahan tahay inaad adigu doorato daahitaanka. Waqti aad u badan - bots ayaa weerari doona, aad u yar - macmiilku ma heli doono waqti. Dib u dhac aad u badan - macmiilku ma samayn doono wakhti ama waxaa jiri doona isku dhac doqomo ah (eeg "rakes"), aad u yar - baakidhyadu waxay ku lumi doonaan internetka.
Waqti ka bax=5s, daahitaan=100..500ms waa doorasho gabi ahaanba shaqaynaysa
Windows
Si kasta oo ay u qosol badan tahay, waa wax aan fududayn in Google uu si cad u garaaco macmiilka goobtan. Sida in CLI ay taageerto dib u dhac, TCP - iyo qaansooyin la'aan.
Haddii kale, waad isku dayi kartaa . Sida muuqata Google-kaygu maaha keeg.
Linux
Wax walba halkan waa ku fudud yihiin:
dnf install knock -y
knock -d <delay> <dst_ip> 11111 22222 33333MacOS
Habka ugu fudud ayaa ah in laga soo dejiyo dekeddii homebrew:
brew install knock
oo u sawir faylalka dufcada lagama maarmaanka u ah amarada sida:
#!bin/sh
knock -d <delay> <dst_ip> 11111 22222 33333macruufka
Ikhtiyaarka shaqadu waa KnockOnD (bilaash, dukaanka).
Android
"Ku garaac Dekedaha" Xayeysiintu maaha, laakiin way shaqeysaa. Horumariyayaashuna aad bay uga jawaabaan.
PS calaamad u ah Habré, dabcan, Ilaahay ha barakeeyo maalin uun...
UPD1: mahadsanid helay under Windows.
UPD2: Mid kale wuxuu i xasuusiyay in ku dhejinta xeerar cusub dhamaadka iptables aysan had iyo jeer faa'iido lahayn. Laakiin - waxay kuxirantahay.
Source: www.habr.com
