Itọsọna kan si Aircrack-ng lori Lainos fun Awọn olubere

Bawo ni gbogbo eniyan. Ni ifojusona ti awọn ibere ti awọn dajudaju "Idanileko Kali Linux" A ti pese itumọ ọrọ ti o nifẹ si fun ọ.

Itọsọna kan si Aircrack-ng lori Lainos fun Awọn olubere

Ikẹkọ oni yoo rin ọ nipasẹ awọn ipilẹ ti bibẹrẹ pẹlu package aircrack-Ng. Nitoribẹẹ, ko ṣee ṣe lati pese gbogbo alaye pataki ati bo gbogbo oju iṣẹlẹ. Nitorinaa mura lati ṣe iṣẹ amurele rẹ ati ṣe iwadii funrararẹ. Lori apero ati ni wiki Nibẹ ni o wa ọpọlọpọ awọn afikun Tutorial ati awọn miiran wulo alaye.

Botilẹjẹpe ko bo gbogbo awọn igbesẹ lati ibẹrẹ si ipari, itọsọna naa Irọrun WEP Crack han ni diẹ apejuwe awọn iṣẹ pẹlu aircrack-Ng.

Ṣiṣeto ohun elo, fifi sori ẹrọ Aircrack-ng

Igbesẹ akọkọ ni aridaju iṣẹ ṣiṣe to dara aircrack-Ng lori eto Linux rẹ ni lati patch ati fi ẹrọ awakọ ti o yẹ fun kaadi nẹtiwọọki rẹ. Ọpọlọpọ awọn kaadi ṣiṣẹ pẹlu awọn awakọ pupọ, diẹ ninu eyiti o pese iṣẹ ṣiṣe pataki fun lilo aircrack-Ng, awọn miiran ko.

Mo ro pe o lọ lai wipe ti o nilo a nẹtiwọki kaadi ibamu pẹlu awọn package aircrack-Ng. Iyẹn ni, ohun elo ti o ni ibamu ni kikun ati pe o le ṣe abẹrẹ apo. Lilo kaadi nẹtiwọọki ibaramu, o le gige aaye iwọle alailowaya ni kere ju wakati kan.

Lati mọ iru ẹka ti kaadi rẹ jẹ ti, ṣayẹwo oju-iwe naa ibamu ẹrọ. Ka Ikẹkọ: Ṣe Kaadi Alailowaya Mi Ni ibamu bi?, ti o ko ba mọ bi o ṣe le mu tabili naa. Sibẹsibẹ, eyi kii yoo ṣe idiwọ fun ọ lati ka iwe afọwọkọ naa, eyiti yoo ṣe iranlọwọ fun ọ lati kọ nkan tuntun ati rii daju awọn ohun-ini kan ti kaadi rẹ.

Ni akọkọ, o nilo lati mọ kini chipset kaadi nẹtiwọki rẹ nlo ati awakọ wo ni iwọ yoo nilo fun rẹ. O nilo lati pinnu eyi nipa lilo alaye ti o wa ninu paragira loke. Ni ipin awakọ iwọ yoo wa iru awọn awakọ ti o nilo.

Fifi aircrack-ng

Titun ti ikede aircrack-ng le ti wa ni gba lati gbaa lati ayelujara lati oju-iwe akọkọ, tabi o le lo pinpin idanwo ilaluja gẹgẹbi Kali Linux tabi Pentoo, eyiti o ni ẹya tuntun aircrack-Ng.

Lati fi sori ẹrọ aircrack-ng tọka si iwe lori awọn fifi sori iwe.

IEEE 802.11 Awọn ipilẹ

O dara, ni bayi pe gbogbo wa ti ṣeto, o to akoko lati da duro ṣaaju ki a to bẹrẹ ki a kọ nkan kan tabi meji nipa bii awọn nẹtiwọọki alailowaya ṣiṣẹ.

Nigbamii ti apakan jẹ pataki lati ni oye ki o le ro ero ti o ba ti nkankan ko ṣiṣẹ bi o ti ṣe yẹ. Loye bi gbogbo rẹ ṣe n ṣiṣẹ yoo ṣe iranlọwọ fun ọ lati wa iṣoro naa, tabi o kere ju ṣapejuwe rẹ ni deede ki ẹlomiiran le ran ọ lọwọ. Awọn nkan gba arcane kekere kan nibi ati pe o le fẹ lati foju apakan yii. Sibẹsibẹ, gige awọn nẹtiwọọki alailowaya nilo imọ diẹ, nitorinaa sakasaka jẹ diẹ diẹ sii ju titẹ aṣẹ kan lọ ati jẹ ki ọkọ ofurufu ṣe fun ọ.

Bii o ṣe le wa nẹtiwọọki alailowaya kan

Apakan yii jẹ ifihan kukuru si awọn nẹtiwọọki iṣakoso ti o ṣiṣẹ pẹlu awọn aaye iwọle (AP). Aaye iwọle kọọkan nfiranṣẹ bii 10 ti a pe ni awọn fireemu beakoni fun iṣẹju kan. Awọn akojọpọ wọnyi ni alaye wọnyi ninu:

  • Orukọ nẹtiwọki (ESSID);
  • Boya fifi ẹnọ kọ nkan ti lo (ati kini fifi ẹnọ kọ nkan ti a lo, ṣugbọn ṣe akiyesi pe alaye yii le ma jẹ otitọ nitori aaye iwọle ṣe ijabọ rẹ);
  • Awọn oṣuwọn gbigbe data wo ni atilẹyin (ni MBit);
  • Ikanni wo ni nẹtiwọọki wa lori?

O jẹ alaye yii ti o han ni ọpa kan ti o sopọ ni pataki si nẹtiwọọki yii. Yoo han nigbati o gba kaadi laaye lati ṣayẹwo awọn nẹtiwọki nipa lilo iwlist <interface> scan ati nigbati o ba ṣe airdump-ng.

Aaye iwọle kọọkan ni adiresi MAC alailẹgbẹ kan (awọn iwọn 48, awọn orisii hex 6). O dabi iru eyi: 00:01:23:4A:BC: DE. Ẹrọ nẹtiwọọki kọọkan ni iru adirẹsi kan, ati awọn ẹrọ nẹtiwọọki ṣe ibasọrọ pẹlu ara wọn nipa lilo wọn. Nitorina o jẹ iru orukọ alailẹgbẹ kan. Awọn adirẹsi MAC jẹ alailẹgbẹ ati pe ko si awọn ẹrọ meji ni adiresi MAC kanna.

Asopọ Nẹtiwọọki

Awọn aṣayan pupọ lo wa fun sisopọ si nẹtiwọki alailowaya kan. Ni ọpọlọpọ igba, Ṣii Ijeri System jẹ lilo. (Eyi je ko je: Ti o ba fẹ lati ni imọ siwaju sii nipa ìfàṣẹsí, ka eyi.)

Ṣii Ijeri Eto:

  1. Awọn ibeere ijẹrisi aaye wiwọle;
  2. Aaye wiwọle naa dahun: O dara, o ti jẹri.
  3. Beere ohun wiwọle ojuami sepo;
  4. Aaye wiwọle naa dahun: O dara, o ti sopọ.

Eyi ni ọran ti o rọrun julọ, ṣugbọn awọn iṣoro dide nigbati o ko ba ni awọn ẹtọ iwọle nitori:

  • Nlo WPA/WPA2 ati pe o nilo ijẹrisi APOL. Aaye wiwọle yoo kọ ni ipele keji.
  • Aaye iwọle ni atokọ ti awọn alabara ti a gba laaye (awọn adirẹsi MAC) ati pe kii yoo gba ẹnikẹni laaye lati sopọ. Eyi ni a npe ni MAC sisẹ.
  • Aaye wiwọle naa nlo Ijeri Bọtini Pipin, afipamo pe o nilo lati pese bọtini WEP to pe lati sopọ. (Wo apakan "Bawo ni o ṣe le ṣe ijẹrisi bọtini pinpin iro?" lati wa diẹ sii nipa rẹ)

Simple sniffing ati sakasaka

Awari nẹtiwọki

Ohun akọkọ lati ṣe ni wiwa ibi-afẹde ti o pọju. Apo aircrack-ng ni fun eyi airdump-ng, ṣugbọn o le lo awọn eto miiran gẹgẹbi, fun apẹẹrẹ, Kismet.

Ṣaaju wiwa awọn nẹtiwọki, o gbọdọ yipada kaadi rẹ si ohun ti a npe ni "ipo ibojuwo". Ipo atẹle jẹ ipo pataki ti o fun laaye kọnputa rẹ lati tẹtisi awọn apo-iwe nẹtiwọọki. Ipo yii tun ngbanilaaye fun awọn abẹrẹ. A yoo sọrọ nipa awọn abẹrẹ ni igba miiran.

Lati fi kaadi nẹtiwọki sinu ipo ibojuwo, lo air-ng:

airmon-ng start wlan0

Ni ọna yii iwọ yoo ṣẹda wiwo miiran ki o ṣafikun si "mon"... Nitorina, wlan0 yoo di wlan0mon. Lati ṣayẹwo boya kaadi nẹtiwọki wa ni ipo ibojuwo, ṣiṣe iwconfig ati ki o wo fun ara rẹ.

Lẹhinna, ṣiṣe airdump-ng lati wa awọn nẹtiwọki:

airodump-ng wlan0mon

ti o ba ti airdump-ng kii yoo ni anfani lati sopọ si ẹrọ WLAN, iwọ yoo rii nkan bii eyi:

Itọsọna kan si Aircrack-ng lori Lainos fun Awọn olubere

airdump-ng n fo lati ikanni si ikanni ati ṣafihan gbogbo awọn aaye iwọle lati eyiti o gba awọn beakoni. Awọn ikanni 1 si 14 ni a lo fun awọn iṣedede 802.11 b ati g (ni AMẸRIKA nikan 1 si 11 ni a gba laaye; ni Yuroopu 1 si 13 pẹlu awọn imukuro diẹ; ni Japan 1 si 14). 802.11a n ṣiṣẹ ni ẹgbẹ 5 GHz, ati wiwa rẹ yatọ diẹ sii lati orilẹ-ede si orilẹ-ede ju ni ẹgbẹ 2,4 GHz lọ. Ni gbogbogbo, awọn ikanni olokiki bẹrẹ lati 36 (32 ni diẹ ninu awọn orilẹ-ede) si 64 (68 ni diẹ ninu awọn orilẹ-ede) ati lati 96 si 165. O le wa alaye diẹ sii lori wiwa ikanni lori Wikipedia. Ni Lainos, o ṣe itọju gbigba/kiko gbigbe lori awọn ikanni kan pato fun orilẹ-ede rẹ Central Regulatory ase Aṣoju; sibẹsibẹ, o gbọdọ wa ni tunto accordingly.

Ikanni lọwọlọwọ yoo han ni igun apa osi oke.
Lẹhin igba diẹ awọn aaye iwọle yoo wa ati (ireti) diẹ ninu awọn alabara ti o ni nkan ṣe pẹlu wọn.
Àkọsílẹ oke fihan awọn aaye wiwọle ti a rii:

bssid
Mac adirẹsi ti wiwọle ojuami

pwr
Didara ifihan agbara nigbati ikanni yan

pwr
agbara ifihan agbara. diẹ ninu awọn awakọ ko jabo o.

awọn beakoni
awọn nọmba ti beakoni gba. ti o ko ba ni ifihan agbara ifihan, o le wọn ni awọn beakoni: awọn beakoni diẹ sii, ifihan agbara naa dara.

data
nọmba ti data fireemu

ch
ikanni lori eyiti aaye wiwọle nṣiṣẹ

mb
iyara tabi wiwọle ojuami mode. 11 jẹ mimọ 802.11b, 54 jẹ mimọ 802.11g. awọn iye laarin awọn meji ni a adalu.

lori
ìsekóòdù: opn: ko si ìsekóòdù, wep: wep ìsekóòdù, wpa: wpa tabi wpa2, ẹkún?: ẹkún tàbí wpa (ko tíì mọ)

pataki
orukọ nẹtiwọki, ma pamọ

Àkọsílẹ isalẹ fihan awọn onibara ti a ri:

bssid
Mac adirẹsi pẹlu eyi ti awọn ose ni nkan ṣe pẹlu yi wiwọle ojuami

ibudo
Mac adirẹsi ti awọn ose ara

pwr
agbara ifihan agbara. diẹ ninu awọn awakọ ko jabo o.

awọn apo-iwe
nọmba ti data fireemu

wadi
awọn orukọ nẹtiwọki (essids) ti alabara yii ti ni idanwo tẹlẹ

Bayi o nilo lati bojuto awọn afojusun nẹtiwọki. O kere ju alabara kan gbọdọ ni asopọ si rẹ, nitori awọn nẹtiwọọki gige sakasaka laisi awọn alabara jẹ koko-ọrọ eka diẹ sii (wo apakan Bii o ṣe le kiraki WEP laisi awọn alabara). O gbọdọ lo fifi ẹnọ kọ nkan WEP ati pe o ni ifihan agbara to dara. O le ni anfani lati yi ipo ti eriali pada lati mu ilọsiwaju gbigba ifihan agbara. Nigba miiran awọn centimeters diẹ le jẹ ipinnu fun agbara ifihan.

Ni apẹẹrẹ loke nibẹ ni nẹtiwọki 00:01:02:03:04:05. O wa jade lati jẹ ibi-afẹde kan ṣoṣo ti o ṣeeṣe, nitori pe o jẹ ọkan ti o sopọ mọ alabara. O tun ni ifihan agbara to dara, ti o jẹ ki o jẹ ibi-afẹde to dara fun adaṣe.

Sniffing Initialization Vectors

Nitori ọna asopọ hopping, iwọ kii yoo gba gbogbo awọn apo-iwe lati inu nẹtiwọọki ibi-afẹde. Nitorinaa, a fẹ gbọ nikan lori ikanni kan ati ni afikun kọ gbogbo data si disk, ki a le lo nigbamii fun gige sakasaka:

airodump-ng -c 11 --bssid 00:01:02:03:04:05 -w dump wlan0mon

Lilo paramita o yan ikanni ati paramita lẹhin -w jẹ ìpele fun awọn idalẹnu nẹtiwọki ti a kọ si disk. Flag –bssid pẹlu adirẹsi MAC ti aaye wiwọle, ṣe opin awọn apo-iwe ti o gba si aaye iwọle kan. Flag –bssid nikan wa ni titun awọn ẹya airdump-ng.

Ṣaaju ki o to wo WEP, iwọ yoo nilo laarin 40 ati 000 oriṣiriṣi Initialization Vectors (IV). Paketi data kọọkan ni fekito ipilẹṣẹ kan ninu. Wọn le tun lo, nitorinaa nọmba awọn olutọpa maa n dinku diẹ sii ju nọmba awọn apo-iwe ti o mu.
Nitorinaa iwọ yoo ni lati duro lati mu awọn apo-iwe data 40k si 85k (pẹlu IV). Ti nẹtiwọọki ko ba ṣiṣẹ, eyi yoo gba akoko pipẹ pupọ. O le ṣe ilana yii ni iyara nipa lilo ikọlu ti nṣiṣe lọwọ (tabi ikọlu atunṣe). A yoo sọrọ nipa wọn ni apakan atẹle.

Kikan sinu

Ti o ba ti ni awọn IV ti o ti gba wọle tẹlẹ ti o fipamọ sinu ọkan tabi diẹ ẹ sii awọn faili, o le gbiyanju lati kiraki bọtini WEP:

aircrack-ng -b 00:01:02:03:04:05 dump-01.cap

Mac adirẹsi lẹhin asia -b jẹ BSSID ti ibi-afẹde, ati dump-01.cap jẹ faili ti o ni awọn apo-iwe ti o ni idaduro. O le lo ọpọ awọn faili, o kan fi gbogbo awọn orukọ kun si aṣẹ tabi lo kan wildcard, fun apẹẹrẹ dump*.cap.

Alaye siwaju sii nipa awọn paramita aircrack-Ng, o wu ati lilo ti o le gba lati awọn itọsọna.

Nọmba awọn olupilẹṣẹ ibẹrẹ ti o nilo lati kiraki bọtini kan jẹ ailopin. Eyi ṣẹlẹ nitori pe diẹ ninu awọn olutọpa jẹ alailagbara ati padanu alaye bọtini diẹ sii ju awọn miiran lọ. Nigbagbogbo awọn adaṣe ibẹrẹ wọnyi ni a dapọ pẹlu awọn ti o lagbara. Nitorina ti o ba ni orire, o le fa bọtini kan pẹlu 20 IVs nikan. Sibẹsibẹ, nigbagbogbo eyi ko to, aircrack-Ng le ṣiṣẹ fun igba pipẹ (ọsẹ kan tabi diẹ ẹ sii ti aṣiṣe ba ga) ati lẹhinna sọ fun ọ pe bọtini ko le wa ni sisan. Awọn adaṣe ipilẹṣẹ diẹ sii ti o ni, yiyara gige naa le ṣẹlẹ ati nigbagbogbo ṣe bẹ ni iṣẹju diẹ tabi paapaa awọn aaya. Iriri fihan pe 40 - 000 awọn onijagidijagan ti to fun gige sakasaka.

Awọn aaye iwọle ti ilọsiwaju diẹ sii wa ti o lo awọn algoridimu pataki lati ṣe àlẹmọ awọn IV ti ko lagbara. Bi awọn kan abajade, o yoo ko ni anfani lati gba diẹ ẹ sii ju N fekito lati wiwọle ojuami, tabi o yoo nilo milionu ti fekito (Fun apẹẹrẹ, 5-7 million) lati kiraki bọtini. O le ka lori forumkini lati ṣe ni iru awọn ọran.

Awọn ikọlu ti nṣiṣe lọwọ
Pupọ awọn ẹrọ ko ṣe atilẹyin abẹrẹ, o kere ju laisi awọn awakọ patched. Diẹ ninu awọn nikan ṣe atilẹyin awọn ikọlu kan. Sọrọ si oju-iwe ibamu ati ki o wo awọn ọwọn airplay. Nigba miiran tabili yii ko pese alaye imudojuiwọn, nitorinaa ti o ba rii ọrọ naa “Bẹẹkọ” Ni idakeji awakọ rẹ, maṣe binu, ṣugbọn kuku wo oju-iwe ile awakọ, atokọ ifiweranṣẹ awakọ lori apero wa. Ti o ba ni anfani lati tun ṣe ni aṣeyọri pẹlu awakọ ti ko si ninu atokọ atilẹyin, lero ọfẹ lati daba awọn ayipada lori oju-iwe tabili ibaramu ki o ṣafikun ọna asopọ si itọsọna ibẹrẹ iyara. (Lati ṣe eyi, o nilo lati beere akọọlẹ wiki kan lori IRC.)

Ni akọkọ o nilo lati rii daju pe abẹrẹ soso ṣiṣẹ gangan pẹlu kaadi nẹtiwọki rẹ ati awakọ. Ọna to rọọrun lati ṣayẹwo ni lati ṣe ikọlu abẹrẹ idanwo kan. Rii daju pe o ṣe idanwo yii ṣaaju ilọsiwaju. Kaadi rẹ gbọdọ ni anfani lati abẹrẹ fun ọ lati pari awọn igbesẹ wọnyi.

Iwọ yoo nilo BSSID (adirẹsi MAC ti aaye iwọle) ati ESSID (orukọ nẹtiwọọki) ti aaye wiwọle ti ko ṣe àlẹmọ nipasẹ awọn adirẹsi MAC (gẹgẹbi tirẹ) ati pe o wa ni ibiti o wa.

Gbiyanju lati sopọ si aaye wiwọle nipa lilo airplay-ng:

aireplay-ng --fakeauth 0 -e "your network ESSID" -a 00:01:02:03:04:05 wlan0mon

Itumo lẹhin yoo jẹ BSSID ti aaye wiwọle rẹ.
Abẹrẹ naa ṣiṣẹ ti o ba rii nkan bii eyi:

12:14:06  Sending Authentication Request
12:14:06  Authentication successful
12:14:06  Sending Association Request
12:14:07  Association successful :-)

Ti ko ba si:

  • Ṣayẹwo lẹẹmeji titọ ti ESSID ati BSSID;
  • Rii daju pe sisẹ adiresi MAC jẹ alaabo lori aaye wiwọle rẹ;
  • Gbiyanju kanna lori aaye wiwọle miiran;
  • Rii daju pe awakọ rẹ ti tunto daradara ati atilẹyin;
  • Dipo "0" gbiyanju "6000 -o 1 -q 10".

ARP tun ṣe

Ni bayi ti a mọ pe abẹrẹ apo n ṣiṣẹ, a le ṣe ohun kan ti yoo yara ni iyara intercepting IVs: ikọlu abẹrẹ kan ARP ibeere.

Ero akọkọ

Ni awọn ọrọ ti o rọrun, ARP n ṣiṣẹ nipa gbigbejade ibeere kan si adiresi IP kan, ati ẹrọ ti o ni adiresi IP yẹn nfi esi ranṣẹ pada. Niwọn igba ti WEP ko ni aabo lodi si atunwi, o le mu apo kan ki o firanṣẹ leralera niwọn igba ti o ba wulo. Nitorinaa, o kan nilo lati da ati tun ṣe ibeere ARP ti a firanṣẹ si aaye iwọle lati ṣe agbejade ijabọ (ati gba awọn IVs).

Ọna ọlẹ

Akọkọ ṣii window pẹlu airdump-ng, eyi ti yoo sniff ijabọ (wo loke). Airplay-ng и airdump-ng le ṣiṣẹ ni akoko kanna. Duro fun alabara lati han lori nẹtiwọọki ibi-afẹde ki o bẹrẹ ikọlu naa:

aireplay-ng --arpreplay -b 00:01:02:03:04:05 -h 00:04:05:06:07:08 wlan0mon

-b tọka si BSSID ibi-afẹde, -h si awọn Mac adirẹsi ti awọn ti sopọ ni ose.

Bayi o nilo lati duro fun apo-iwe ARP lati de. Nigbagbogbo o nilo lati duro fun iṣẹju diẹ (tabi ka nkan naa siwaju).
Ti o ba ni orire, iwọ yoo rii nkan bii eyi:

Saving ARP requests in replay_arp-0627-121526.cap
You must also start airodump to capture replies.
Read 2493 packets (got 1 ARP requests), sent 1305 packets...

Ti o ba nilo lati da iṣere duro, o ko ni lati duro de apo ARP atẹle lati de, o le nirọrun lo awọn apo-iwe ti o gba tẹlẹ ni lilo paramita -r <filename>.
Nigbati o ba nlo abẹrẹ ARP, o le lo ọna PTW lati ya bọtini WEP. O significantly din awọn nọmba ti a beere jo, ati pẹlu wọn ni akoko lati kiraki. O nilo lati gba apo-iwe ni kikun pẹlu airdump-ng, iyẹn ni, maṣe lo aṣayan “--ivs” nigba ṣiṣe pipaṣẹ. Fun aircrack-Ng lilo “aircrack -z <file name>”. (PTW jẹ iru ikọlu aiyipada)

Ti o ba ti awọn nọmba ti data awọn apo-iwe gba airdump-ng duro jijẹ, o le ni lati dinku iyara ṣiṣiṣẹsẹhin. Ṣe eyi pẹlu paramita -x <packets per second>. Mo maa n bẹrẹ ni 50 ati ṣiṣẹ ọna mi titi emi o fi bẹrẹ gbigba awọn apo-iwe nigbagbogbo lẹẹkansi. Yiyipada awọn ipo ti eriali le tun ran o.

ọna ibinu

Pupọ awọn ọna ṣiṣe n pa kaṣe ARP kuro nigba tiipa. Ti wọn ba nilo lati firanṣẹ apo-iwe atẹle lẹhin isọdọkan (tabi lo DHCP nikan), wọn firanṣẹ ibeere ARP kan. Gẹgẹbi ipa ẹgbẹ, o le mu ESSID ati o ṣee ṣe bọtini bọtini lakoko isọdọkan. Eyi jẹ irọrun ti ESSID ibi-afẹde rẹ ba farapamọ tabi ti o ba lo ijẹrisi-bọtini pinpin.
Jẹ ki airdump-ng и airplay-ng n ṣiṣẹ. Ṣii window miiran ki o ṣiṣẹ deauthentication kolu:

o ti wa ni -a - Eyi ni BSSID ti aaye iwọle, Adirẹsi MAC ti alabara ti o yan.
Duro iṣẹju diẹ ati atunwi ARP yoo ṣiṣẹ.
Pupọ awọn alabara gbiyanju lati tun sopọ laifọwọyi. Ṣugbọn eewu ti ẹnikan ti o mọ ikọlu yii, tabi o kere ju akiyesi ohun ti n ṣẹlẹ lori WLAN, ga ju pẹlu awọn ikọlu miiran lọ.

Awọn irinṣẹ diẹ sii ati alaye nipa wọn, iwọ ri nibi.

Kọ ẹkọ diẹ sii nipa ẹkọ naa

orisun: www.habr.com

Fi ọrọìwòye kun