05-12-2026, 12:57 PM
Fišing komplet (phishing kit) koji se ovde koristi ima blokadu dev tools i drugih pokušaja analize ali uvek može da se presretne sobraćaj :
Komunikacija ide preko WebSocketa što je veoma često za ovakve fišing komplete
U kôdu sam pronašao koju blokadu dev tools koristi :
Odem na https://theajack.github.io/disable-devtool/ gde piše "use the ?ddtk=dd url parameter to un-disable (ddtk value is configurable)" i ako isprobam da stavim ?ddtk=dd na kraju URL-a zaista i prestane da blokira, ali pošto često prepisuje URL i preusmerava gubi se parametar te je lakše preko presretanja saobraćaja.
Kôd je dosta zamagljen nije mi cilj analizirati ga mada bih sigurno potegnuo za AI alatima da to uradim. Svi ovi fišing kompleti su uglavnom veoma slični.
GET zahtevom na eprekrsaji-uplata .cc/getApp?app_id=HR_PAY_01 učitava konkretnu fišing stranicu za koju treba da konfiguriše sajt, ova stranica se zove HR_PAY_01 a odgovor je naravno enkodovan nečim :
U kampanji za Srbiju smo videli fišing stranicu RS_PAY_01 : SMS prevara "kazna za vozilo" od MUPa i lažni sajt eUprave za "plaćanje"
Imaju modularni sistem jezika u samom kôdu za gomilu svetskih jezika, fišing komplet se konfiguriše za koju kampanju i koji jezik žele da fišuju. Za hrvatski na primer ovo je deo za jezik :
U kôdu postoji i spisak zemalja koje su obuhvaćene ovim fišing kompletom kao i linkovi ka SVG slikama svih zastava koje se koriste za sajt. Spisak zemalja je sledeći, to što postoji i ime zemalja na kineskom je verovatno dobar indikator da je fišing komplet kao i panel koji ga kontroliše u pozadini napravljen od strane kineza kao i namenjen kineskom crnom tržištu :
Komunikacija ide preko WebSocketa što je veoma često za ovakve fišing komplete
U kôdu sam pronašao koju blokadu dev tools koristi :
Odem na https://theajack.github.io/disable-devtool/ gde piše "use the ?ddtk=dd url parameter to un-disable (ddtk value is configurable)" i ako isprobam da stavim ?ddtk=dd na kraju URL-a zaista i prestane da blokira, ali pošto često prepisuje URL i preusmerava gubi se parametar te je lakše preko presretanja saobraćaja.
Kôd je dosta zamagljen nije mi cilj analizirati ga mada bih sigurno potegnuo za AI alatima da to uradim. Svi ovi fišing kompleti su uglavnom veoma slični.
GET zahtevom na eprekrsaji-uplata .cc/getApp?app_id=HR_PAY_01 učitava konkretnu fišing stranicu za koju treba da konfiguriše sajt, ova stranica se zove HR_PAY_01 a odgovor je naravno enkodovan nečim :
U kampanji za Srbiju smo videli fišing stranicu RS_PAY_01 : SMS prevara "kazna za vozilo" od MUPa i lažni sajt eUprave za "plaćanje"
Imaju modularni sistem jezika u samom kôdu za gomilu svetskih jezika, fišing komplet se konfiguriše za koju kampanju i koji jezik žele da fišuju. Za hrvatski na primer ovo je deo za jezik :
Code:
hr_HR: {
order: {
prefix: 'SN',
unit: 'količina'
},
local: {
style: 'currency',
currency: 'USD',
symbol: '$',
area_code: '+47',
points: 'bodova',
phone_length: '8',
total_points: '5688'
},
message: {
service_err: 'Usluga je zauzeta, ponovno učitavanje',
wrong_phone: 'Molimo unesite valjan broj mobitela',
email_error: 'Molimo unesite valjanu e-mail adresu',
enter_phone: 'Molimo unesite svoj broj mobitela',
error_phone: 'Molimo unesite svoj broj mobitela',
error_input: 'Molimo ispravno ispunite obrazac',
no_point: 'Žao nam je, trenutno nema bodova povezanih s ovim brojem',
ins_point: 'Nedovoljno bodova',
select_item: 'Molimo odaberite artikl koji želite zamijeniti',
fill_ship: 'Molimo unesite adresu dostave',
code_invalid: 'Nevažeći verifikacijski kod',
mail_invalid: 'Nevažeća potvrda e-maila',
pin_invalid: 'Nevažeća PIN verifikacija',
app_invalid: 'Nevažeća verifikacija aplikacije',
card_invalid: 'Molimo platite kreditnom karticom. Debitne kartice se ne mogu koristiti.',
account_invalid: 'Žao nam je, nismo pronašli račun s tim podacima.',
diy_invalid: 'Molimo ispravno ispunite obrazac',
reject_bin: 'Debitne kartice trenutno nisu dostupne. Molimo platite kreditnom karticom.',
card_num_invalid: 'Broj kartice koji ste unijeli nije valjan',
err_card: 'Molimo platite kreditnom karticom. Debitne kartice se ne mogu koristiti.',
err_card_date: 'Unesite datum isteka',
err_card_cvv: 'Neispravan sigurnosni kod',
no_plate: 'Nema rezultata za unesene podatke, molimo ispravite.'
},
content: {
pay_title: 'Provjerite svoje prekršaje:',
pay_hello: 'Poštovani korisniče',
pay_sub_title: 'Unesite broj registarske pločice (bez sufiksa)',
pay_description: 'Postoji neplaćena kazna za prometni prekršaj. Molimo platite je odmah. Neplaćanje će rezultirati većim kaznama, oduzimanjem vozačke dozvole ili čak sudskim pozivom.',
pay_check_tit: 'Provjeri',
pay_holder: 'Primjer: ABCD123',
pay_check_now: 'Pregledajte obavijesti o prekršajima',
pay_notice: '',
pay_notice_title: 'Kazne na čekanju',
pay_requester: 'Primatelj plaćanja',
pay_reason_tit: 'Opis',
pay_reason: 'Parkiranje u zabranjenoj zoni / zoni bez parkiranja.',
pay_reason_2: 'Cesta pod koncesijom. Uređaj za elektroničku naplatu cestarine nije prihvaćen.',
pay_reason_3: 'Pogreška u plaćanju elektroničke cestarine',
pay_reason_4: 'Prekoračenje brzine',
pay_limit_tit: 'Rok',
pay_order_tit: 'Broj prekršajnog naloga',
pay_amount_tit: 'Iznos kazne',
pay_o_tit: 'Izvorna kazna',
pay_n_tit: 'Snižena kazna',
pay_notice_tip: '*"VAŽNO: Prema važećem zakonodavstvu, ako prekršitelj plati unutar prva tri dana, vrijednost će se smanjiti za 50% minimalnog iznosa. Neblagovremeno plaćanje prometne kazne rezultirat će dodatnim troškovima i prometnim ograničenjima.',
pay_fee_tip: 'Platite kaznu sigurno u zaštićenom okruženju. Vaša privatnost je zajamčena i nećemo dijeliti vaše osobne podatke.',
package_title: 'Dostava nije uspjela',
package_title_short: 'Status dostave',
package_sub_title: 'Nova dostava',
package_tip: 'Nismo mogli dostaviti vaš paket na navedenu adresu.',
package_follow_title: 'Prati moj paket',
package_follow_tips: 'Pogledajte gdje je vaš paket bio i pratite njegovo putovanje do vas.',
package_follow_st: 'Broj za praćenje: ',
package_timeline_1: ' Čekanje na paket ',
package_timeline_2: ' Paket primljen ',
package_timeline_3: ' U tranzitu ',
package_timeline_4: ' Spreman za dostavu ',
package_timeline_5: ' Neuspjeli pokušaj dostave ',
package_description: '<p style="font-size: 16px;">Broj paketa: <b>#_ORDER_ID_#</b></p><p><b style="color: red;font-size: 18px;">Obavijest o neuspješnoj dostavi</b><ul class="ulist"><li>Vaš paket nije mogao biti dostavljen jer je adresa za dostavu nejasna</li><li>Vaš paket je vraćen u naš distribucijski centar</li><li>Molimo ažurirajte svoju adresu. Ponovno ćemo ga poslati #_DATE_#.</li></ul>',
package_description_new: '<ul class="ulist"><li> Vaš paket nije mogao biti dostavljen jer adresa nije bila jasna </li><li> Vaš paket je vraćen u naš operativni centar </li><li> Molimo ažurirajte svoju adresu; ponovno ćemo ga poslati <b>#_DATE_#</b>.</li></ul>',
package_update_title: ' Ažuriraj adresu ',
package_update_tips: 'Molimo pažljivo ispunite obrazac kako biste osigurali uspješnu dostavu.',
processing: 'Molimo pričekajte...',
home_title: '🎁 Imate bodove nagrađivanja na čekanju!',
home_sub_title: 'Nastavi',
home_description: '<p>Kao zahvalu za vašu lojalnost, zaradili ste #_BRAND_NAME_# bodova koje možete zamijeniti za ekskluzivne poklone.</p><p>Nemojte dopustiti da vaši bodovi isteknu — zamijenite ih odmah i uživajte u nagradama!</p><p>Provjerite stanje svojih nakupljenih bodova nagrađivanja kako biste iskoristili uzbudljive ponude dostupne u #_BRAND_NAME_# programu nagrađivanja</p><p>Odaberite željenu nagradu pregledavajući dostupne ponude u odjeljku kategorija</p><p>👉 Dodirnite ispod za pregled dostupnih nagrada i saznajte kako iskoristiti svoje bodove.</p>',
home_status_msg1: 'Uživajte u našim najboljim partnerstvima, popustima i posebnim ponudama kada se pridružite našim programima — nemojte propustiti!',
home_status_msg2: 'Nagrađujemo vas bodovima svaki put kada koristite naše usluge. Unesite svoj ID broj za provjeru bonus bodova.',
home_input_tit: 'Provjerite stanje svojih bodova',
home_input_label: 'Broj mobitela',
home_lottery_title: '🎁 Sada imate priliku za dobitak!',
home_lottery_desc: '<p>Kao znak zahvalnosti za vašu lojalnost #_BRAND_NAME_# proizvodima i uslugama, nudimo vam posebnu priliku za iskorištavanje nagrade.</p><p>Nemojte propustiti ovu priliku. Zavrtite kotač sada i osvojite iznenađujući paket bodova!</p><p>👉 Kliknite gumb ispod za sudjelovanje u izvlačenju i trenutno iskoristite nagrade.</p>',
home_lottery_input_tit: 'Iskoristite svoje nagrade',
home_lottery_result: '🎉 Čestitamo! Osvojili ste <strong>#_CREDIT_# bodova</strong>',
home_lottery_collect: 'Zatraži nagradu',
ava_point: 'Dostupni bodovi',
ex_point: 'Iskoristi bodove',
out_stock: 'Nema na zalihi',
order_info_title: 'Informacije o narudžbi',
order_num: 'Broj narudžbe',
order_unit: 'Količina',
notice_title: 'Detalji bodova',
notice_msg1: 'Poštovani korisniče',
notice_msg2: '#_BRAND_NAME_# vas podsjeća da bodovi nagrađivanja na vašem računu (#_CREDIT_# bodova) ističu za tri radna dana. Kako ne biste izgubili bodove, molimo iskoristite nagrade na vrijeme. Usluga bodova pruža vam najnovije i najkorisnije promocije.',
notice_msg3: '#_BRAND_NAME_# program donosi vam najnovije i najuzbudljivije ponude. Preuzmite #_BRAND_NAME_# kako biste bili u toku s najnovijim vijestima i lako zaradili #_BRAND_NAME_# bodove! Bodovi se mogu koristiti ne samo za izravno plaćanje računa već i za zamjenu za razne poklone, uključujući poklon bonove za supermarkete, vouchere za kavu, prepaid kartice itd.',
notice_msg4: 'Uvjeti i odredbe za #_BRAND_NAME_# kodove bodova. Svaki #_BRAND_NAME_# kod bodova može se koristiti samo jednom osim ako nije drugačije navedeno. #_BRAND_NAME_# kodovi bodova moraju se pretvoriti u #_BRAND_NAME_# bodove u #_BRAND_NAME_# prije navedenog razdoblja valjanosti zamjene. Istekli #_BRAND_NAME_# kodovi bodova bit će nevažeći i automatski otkazani, te se neće ponovno izdavati niti produžavati.',
notice_html_desc: '<h5>Kako koristiti:</h5><ul> <li>Kliknite gumb ispod za pristup stranici za zamjenu.</li> <li>Odaberite nagradu koju želite zamijeniti.</li> <li>Unesite adresu dostave i platite trošak dostave.</li></ul><h5>Važne informacije:</h5><ul> <li>Osim ako nije drugačije navedeno, svaki bod može se koristiti samo jednom.</li> <li>Obavezno ih iskoristite unutar navedenog razdoblja valjanosti.</li> <li>Bodovi koji nisu iskorišteni nakon datuma isteka bit će automatski otkazani i ne mogu se ponovno izdati niti produžiti.</li></ul><p class="status-message mt24" style="font-size: 14px;">U slučaju spora, ova web stranica zadržava pravo konačnog tumačenja.</p>',
info_title: 'Adresa dostave',
info_sub_title: 'Poštovani korisnici, molimo pažljivo ispunite obrazac kako biste osigurali uspješnu dostavu',
total_amount: 'Ukupni iznos',
shipping: 'Dostava',
code_panel_tit: 'Sigurnost plaćanja',
code_panel_msg1: 'Za sigurnost vašeg plaćanja poslali smo jednokratnu lozinku (OTP) putem SMS-a na vaš registrirani broj mobitela.',
code_panel_tail: 'Za sigurnost vašeg plaćanja poslali smo jednokratnu lozinku (OTP) putem SMS-a na vaš registrirani broj mobitela. Poslana je na broj koji završava s #_TAIL_#',
code_panel_msg2: 'Molimo unesite jednokratnu lozinku (OTP).',
mail_panel_tit: 'Sigurnost plaćanja',
mail_panel_msg1: 'Za zaštitu vaše kartice poslali smo sigurnosni kod na vašu registriranu e-mail adresu',
mail_panel_tail: 'Za sigurnost vašeg plaćanja poslali smo jednokratnu lozinku (OTP) na vašu registriranu e-mail adresu. Kod je poslan na e-mail #_TAIL_#.',
mail_panel_msg2: 'Molimo unesite jednokratnu lozinku (OTP) poslanu na vaš e-mail.',
pin_panel_tit: 'PIN',
pin_panel_msg1: 'Za vašu sigurnost',
pin_panel_msg2: 'Molimo unesite PIN za dovršetak ove transakcije',
app_panel_tit: 'Ovlaštena banka',
app_panel_msg1: 'Molimo idite u bankovnu aplikaciju za potvrdu autorizacije',
app_panel_msg2: 'Molimo nemojte zatvoriti ovu stranicu',
success_page_title: 'Plaćanje završeno!',
success_page_desc: 'Vaša transakcija je sigurno dovršena u zaštićenom okruženju. Nećemo dijeliti vaše privatne podatke. Hvala na povjerenju.',
fail_page_title: 'Plaćanje nije uspjelo.',
fail_page_desc: 'Žao nam je! Transakcija nije uspjela zbog velike potražnje ili drugih tehničkih problema.',
code_account_tit: 'Sigurnost verifikacije',
code_account_msg1: 'Za sigurnost vaše verifikacije poslali smo jednokratnu lozinku (OTP) putem SMS-a na vaš registrirani broj mobitela.',
code_account_tail: 'Za sigurnost vaše verifikacije poslali smo jednokratnu lozinku (OTP) putem SMS-a na vaš registrirani broj mobitela. Poslana je na broj koji završava s #_TAIL_#',
code_account_msg2: 'Molimo unesite jednokratnu lozinku (OTP).',
mail_account_tit: 'Sigurnost verifikacije',
mail_account_msg1: 'Za zaštitu vašeg računa poslali smo sigurnosni kod na vašu registriranu e-mail adresu.',
mail_account_tail: 'Za sigurnost vaše verifikacije poslali smo jednokratnu lozinku (OTP) na vašu registriranu e-mail adresu. Kod je poslan na e-mail #_TAIL_#.',
mail_account_msg2: 'Molimo unesite jednokratnu lozinku (OTP) poslanu na vaš e-mail.',
pin_account_tit: 'PIN',
pin_account_msg1: 'Za vašu sigurnost',
pin_account_msg2: 'Molimo unesite PIN za dovršetak ove verifikacije',
app_account_tit: 'Ovlaštena aplikacija',
app_account_msg1: 'Molimo idite u ovlaštenu aplikaciju za potvrdu verifikacije',
app_account_msg2: 'Molimo nemojte zatvoriti ovu stranicu',
success_account_title: 'Verifikacija završena!',
success_account_desc: 'Vaša verifikacija je sigurno dovršena u zaštićenom okruženju. Nećemo dijeliti vaše privatne podatke. Hvala na povjerenju.',
fail_account_title: 'Verifikacija nije uspjela.',
fail_account_desc: 'Žao nam je! Verifikacija nije uspjela zbog velike potražnje ili drugih tehničkih problema.',
exception: 'Greška pri preusmjeravanju na stranicu',
pay_with_credit: 'Online plaćanje kreditnom karticom',
online_pay: 'Sigurno rješenje plaćanja',
verify_code: 'Verifikacijski kod',
balance_tit: 'Provjera stanja',
balance_content: 'Za sigurnost plaćanja, molimo unesite približno stanje na vašoj kartici',
mobile_tit: 'Verifikacija broja mobitela',
mobile_content: 'Za sigurnost plaćanja, molimo potvrdite broj mobitela povezan s vašom karticom.',
th_tit: 'Poklon',
th_count: 'Količina',
th_point: 'bodova',
bill_payment: 'Plaćanje računa',
total: 'Ukupni iznos',
fee_tip: 'Vaš poklon je spreman. Molimo platite trošak dostave. Poslat ćemo ga unutar 24 sata.',
package_fee_tip: 'Za ponovnu dostavu moramo naplatiti malu naknadu. Paket će biti poslan nakon plaćanja.',
order_id: 'Broj narudžbe',
spend_point: 'Iskoristi bodove',
delivery_title: 'Datum i trošak dostave:',
select_delivery: 'Molimo odaberite datum i trošak dostave.',
notice_delivery_title: 'Ponovo odaberite datum i vrijeme dostave',
notice_delivery_subtitle: 'Odaberite novi termin datuma i vremena za ponovnu dostavu.',
notice_order_label: 'Broj za praćenje',
notice_date_label: 'Datum dostave',
notice_time_label: 'Vremenski termin',
notice_time_morning: 'Jutro (09:00 - 12:00)',
notice_time_afternoon: 'Poslijepodne (14:00 - 18:00)',
notice_confirm_btn: 'Potvrdi i nastavi',
notice_tip: 'Nakon potvrde, vaš paket bit će zakazan za odabrani datum i vrijeme. Na sljedećoj stranici možete ažurirati adresu ako je potrebno.',
weekday_0: 'Ned',
weekday_1: 'Pon',
weekday_2: 'Uto',
weekday_3: 'Sri',
weekday_4: 'Čet',
weekday_5: 'Pet',
weekday_6: 'Sub',
mandatory: 'Obavezno',
default_shipping: 'Standardna dostava: Dostava u 3–5 radnih dana',
standard_shipping: 'Standardna dostava: Dostava u 4–7 dana',
expedited_shipping: 'Brza dostava: Dostava u 1–2 dana',
payment_details: 'Podaci o plaćanju',
card_information: 'Podaci o kartici',
payment_sub_title: 'Molimo unesite podatke o kartici za dovršetak sigurnog plaćanja od',
payment_amount_title: 'Iznos za plaćanje : ',
payment_secure: '100% sigurno plaćanje. Vaši podaci su zaštićeni SSL enkripcijom.',
payment_button: 'Izvrši plaćanje'
},
form: {
name_tit: 'Vaše ime',
name_placeholder: 'Puno ime',
first_name_tit: 'Ime',
first_name_placeholder: 'Ime',
last_name_tit: 'Prezime',
last_name_placeholder: 'Prezime',
address_tit: 'Adresa',
address_placeholder: 'Naziv ulice i broj',
address2_tit: 'Detaljna adresa (opcionalno)',
address2_placeholder: 'Stan, apartman ili broj jedinice itd.',
city_tit: 'Grad ili mjesto',
city_placeholder: '',
state_tit: 'Država/Pokrajina/Regija',
state_placeholder: '',
country_tit: 'Država',
country_placeholder: 'Odaberite državu',
zip_tit: 'Poštanski broj',
zip_placeholder: '',
email_tit: 'E-mail',
email_placeholder: 'Unesite svoju e-mail adresu',
phone_tit: 'Broj telefona',
phone_placeholder: 'Unesite svoj broj telefona.',
card_name_tit: 'Ime vlasnika kartice',
card_name_placeholder: 'Molimo unesite ime vlasnika kartice',
card_number_tit: 'Broj kartice',
card_number_placeholder: '0000 0000 0000 0000',
card_date_tit: 'Datum isteka',
card_date_placeholder: 'MM/GG',
card_cvv_tit: 'CVV',
card_cvv_placeholder: '123',
card_submit_tit: 'Pošalji',
phone_code_tit: 'Verifikacijski kod',
email_code_tit: 'Verifikacijski kod',
pin_tit: 'PIN',
resend: 'Pošalji ponovo',
continue: 'Sljedeći korak',
exchange: 'Zamijeni',
submit: 'Pošalji',
home_btn: 'Provjeri',
confirm: 'Potvrdi',
redeem: 'Sljedeći korak',
pay_tips: 'Kada kliknete Plati karticom, vaša banka vas može preusmjeriti na 3D Secure verifikacijsku stranicu. Ovo štiti vašu karticu od neovlaštenih plaćanja i ništa vas neće koštati.'
}
}
};U kôdu postoji i spisak zemalja koje su obuhvaćene ovim fišing kompletom kao i linkovi ka SVG slikama svih zastava koje se koriste za sajt. Spisak zemalja je sledeći, to što postoji i ime zemalja na kineskom je verovatno dobar indikator da je fišing komplet kao i panel koji ga kontroliše u pozadini napravljen od strane kineza kao i namenjen kineskom crnom tržištu :
Code:
name: 'andorra',
name_cn: '安道尔'
name: 'united arab emirates',
name_cn: '阿拉伯联合酋长国'
name: 'afghanistan',
name_cn: '阿富汗'
name: 'antigua and barbuda',
name_cn: '安提瓜和巴布达'
name: 'anguilla',
name_cn: '安圭拉'
name: 'albania',
name_cn: '阿尔巴尼亚'
name: 'armenia',
name_cn: '亚美尼亚'
name: 'angola',
name_cn: '安哥拉'
name: 'antarctica',
name_cn: '南极洲'
name: 'argentina',
name_cn: '阿根廷'
name: 'american samoa',
name_cn: '美属萨摩亚'
name: 'austria',
name_cn: '奥地利'
name: 'australia',
name_cn: '澳大利亚'
name: 'aruba',
name_cn: '阿鲁巴'
name: 'aland islands',
name_cn: '奥兰群岛'
name: 'azerbaijan',
name_cn: '阿塞拜疆'
name: 'bosnia and herzegovina',
name_cn: '波斯尼亚和黑塞哥维那'
name: 'barbados',
name_cn: '巴巴多斯'
name: 'bangladesh',
name_cn: '孟加拉国'
name: 'belgium',
name_cn: '比利时'
name: 'burkina faso',
name_cn: '布基纳法索'
name: 'bulgaria',
name_cn: '保加利亚'
name: 'bahrain',
name_cn: '巴林'
name: 'burundi',
name_cn: '布隆迪'
name: 'benin',
name_cn: '贝宁'
name: 'saint barthelemy',
name_cn: '圣巴泰勒米'
name: 'bermuda',
name_cn: '百慕大'
name: 'brunei',
name_cn: '文莱'
name: 'bolivia',
name_cn: '玻利维亚'
name: 'caribbean netherlands',
name_cn: '荷属加勒比区'
name: 'brazil',
name_cn: '巴西'
name: 'bahamas',
name_cn: '巴哈马'
name: 'bhutan',
name_cn: '不丹'
name: 'bouvet island',
name_cn: '布韦岛'
name: 'botswana',
name_cn: '博茨瓦纳'
name: 'belarus',
name_cn: '白俄罗斯'
name: 'belize',
name_cn: '伯利兹'
name: 'canada',
name_cn: '加拿大'
name: 'cocos islands',
name_cn: '科科斯(基林)群岛'
name: 'democratic republic of the congo',
name_cn: '刚果(金)'
name: 'central african republic',
name_cn: '中非共和国'
name: 'republic of the congo',
name_cn: '刚果(布)'
name: 'switzerland',
name_cn: '瑞士'
name: 'ivory coast',
name_cn: '科特迪瓦'
name: 'cook islands',
name_cn: '库克群岛'
name: 'chile',
name_cn: '智利'
name: 'cameroon',
name_cn: '喀麦隆'
name: 'china',
name_cn: '中国'
name: 'colombia',
name_cn: '哥伦比亚'
name: 'costa rica',
name_cn: '哥斯达黎加'
name: 'cuba',
name_cn: '古巴'
name: 'cape verde',
name_cn: '佛得角'
name: 'curaçao',
name_cn: '库拉索'
name: 'christmas island',
name_cn: '圣诞岛'
name: 'cyprus',
name_cn: '塞浦路斯'
name: 'czechia',
name_cn: '捷克'
name: 'germany',
name_cn: '德国'
name: 'djibouti',
name_cn: '吉布提'
name: 'denmark',
name_cn: '丹麦'
name: 'dominica',
name_cn: '多米尼克'
name: 'dominican republic',
name_cn: '多米尼加共和国'
name: 'algeria',
name_cn: '阿尔及利亚'
name: 'ecuador',
name_cn: '厄瓜多尔'
name: 'estonia',
name_cn: '爱沙尼亚'
name: 'egypt',
name_cn: '埃及'
name: 'western sahara',
name_cn: '西撒哈拉'
name: 'eritrea',
name_cn: '厄立特里亚'
name: 'spain',
name_cn: '西班牙'
name: 'ethiopia',
name_cn: '埃塞俄比亚'
name: 'finland',
name_cn: '芬兰'
name: 'fiji',
name_cn: '斐济'
name: 'falkland islands',
name_cn: '福克兰群岛'
name: 'micronesia',
name_cn: '密克罗尼西亚'
name: 'faroe islands',
name_cn: '法罗群岛'
name: 'france',
name_cn: '法国'
name: 'gabon',
name_cn: '加蓬'
name: 'united kingdom',
name_cn: '英国'
name: 'grenada',
name_cn: '格林纳达'
name: 'georgia',
name_cn: '格鲁吉亚'
name: 'french guiana',
name_cn: '法属圭亚那'
name: 'guernsey',
name_cn: '根西岛'
name: 'ghana',
name_cn: '加纳'
name: 'gibraltar',
name_cn: '直布罗陀'
name: 'greenland',
name_cn: '格陵兰'
name: 'gambia',
name_cn: '冈比亚'
name: 'guinea',
name_cn: '几内亚'
name: 'guadeloupe',
name_cn: '瓜德罗普'
name: 'equatorial guinea',
name_cn: '赤道几内亚'
name: 'greece',
name_cn: '希腊'
name: 'south georgia',
name_cn: '南乔治亚和南桑威奇群岛'
name: 'guatemala',
name_cn: '危地马拉'
name: 'guam',
name_cn: '关岛'
name: 'guinea-bissau',
name_cn: '几内亚比绍'
name: 'guyana',
name_cn: '圭亚那'
name: 'hong kong',
name_cn: '中国香港特别行政区'
name: 'heard island',
name_cn: '赫德岛和麦克唐纳群岛'
name: 'honduras',
name_cn: '洪都拉斯'
name: 'croatia',
name_cn: '克罗地亚'
name: 'haiti',
name_cn: '海地'
name: 'hungary',
name_cn: '匈牙利'
name: 'indonesia',
name_cn: '印度尼西亚'
name: 'ireland',
name_cn: '爱尔兰'
name: 'israel',
name_cn: '以色列'
name: 'isle of man',
name_cn: '马恩岛'
name: 'india',
name_cn: '印度'
name: 'british indian ocean territory',
name_cn: '英属印度洋领地'
name: 'iraq',
name_cn: '伊拉克'
name: 'iran',
name_cn: '伊朗'
name: 'iceland',
name_cn: '冰岛'
name: 'italy',
name_cn: '意大利'
name: 'jersey',
name_cn: '泽西岛'
name: 'jamaica',
name_cn: '牙买加'
name: 'jordan',
name_cn: '约旦'
name: 'japan',
name_cn: '日本'
name: 'kenya',
name_cn: '肯尼亚'
name: 'kyrgyzstan',
name_cn: '吉尔吉斯斯坦'
name: 'cambodia',
name_cn: '柬埔寨'
name: 'kiribati',
name_cn: '基里巴斯'
name: 'comoros',
name_cn: '科摩罗'
name: 'saint kitts and nevis',
name_cn: '圣基茨和尼维斯'
name: 'north korea',
name_cn: '朝鲜'
name: 'south korea',
name_cn: '韩国'
name: 'kuwait',
name_cn: '科威特'
name: 'cayman islands',
name_cn: '开曼群岛'
name: 'kazakhstan',
name_cn: '哈萨克斯坦'
name: 'laos',
name_cn: '老挝'
name: 'lebanon',
name_cn: '黎巴嫩'
name: 'saint lucia',
name_cn: '圣卢西亚'
name: 'liechtenstein',
name_cn: '列支敦士登'
name: 'sri lanka',
name_cn: '斯里兰卡'
name: 'liberia',
name_cn: '利比里亚'
name: 'lesotho',
name_cn: '莱索托'
name: 'lithuania',
name_cn: '立陶宛'
name: 'luxembourg',
name_cn: '卢森堡'
name: 'latvia',
name_cn: '拉脱维亚'
name: 'libya',
name_cn: '利比亚'
name: 'morocco',
name_cn: '摩洛哥'
name: 'monaco',
name_cn: '摩纳哥'
name: 'moldova',
name_cn: '摩尔多瓦'
name: 'montenegro',
name_cn: '黑山'
name: 'saint martin',
name_cn: '法属圣马丁'
name: 'madagascar',
name_cn: '马达加斯加'
name: 'marshall islands',
name_cn: '马绍尔群岛'
name: 'north macedonia',
name_cn: '北马其顿'
name: 'mali',
name_cn: '马里'
name: 'myanmar',
name_cn: '缅甸'
name: 'mongolia',
name_cn: '蒙古'
name: 'macao',
name_cn: '中国澳门特别行政区'
name: 'northern mariana islands',
name_cn: '北马里亚纳群岛'
name: 'martinique',
name_cn: '马提尼克'
name: 'mauritania',
name_cn: '毛里塔尼亚'
name: 'montserrat',
name_cn: '蒙特塞拉特'
name: 'malta',
name_cn: '马耳他'
name: 'mauritius',
name_cn: '毛里求斯'
name: 'maldives',
name_cn: '马尔代夫'
name: 'malawi',
name_cn: '马拉维'
name: 'mexico',
name_cn: '墨西哥'
name: 'malaysia',
name_cn: '马来西亚'
name: 'mozambique',
name_cn: '莫桑比克'
name: 'namibia',
name_cn: '纳米比亚'
name: 'new caledonia',
name_cn: '新喀里多尼亚'
name: 'niger',
name_cn: '尼日尔'
name: 'norfolk island',
name_cn: '诺福克岛'
name: 'nigeria',
name_cn: '尼日利亚'
name: 'nicaragua',
name_cn: '尼加拉瓜'
name: 'netherlands',
name_cn: '荷兰'
name: 'norway',
name_cn: '挪威'
name: 'nepal',
name_cn: '尼泊尔'
name: 'nauru',
name_cn: '瑙鲁'
name: 'niue',
name_cn: '纽埃'
name: 'new zealand',
name_cn: '新西兰'
name: 'oman',
name_cn: '阿曼'
name: 'panama',
name_cn: '巴拿马'
name: 'peru',
name_cn: '秘鲁'
name: 'french polynesia',
name_cn: '法属波利尼西亚'
name: 'papua new guinea',
name_cn: '巴布亚新几内亚'
name: 'philippines',
name_cn: '菲律宾'
name: 'pakistan',
name_cn: '巴基斯坦'
name: 'poland',
name_cn: '波兰'
name: 'saint pierre and miquelon',
name_cn: '圣皮埃尔和密克隆群岛'
name: 'pitcairn islands',
name_cn: '皮特凯恩群岛'
name: 'puerto rico',
name_cn: '波多黎各'
name: 'palestine',
name_cn: '巴勒斯坦领土'
name: 'portugal',
name_cn: '葡萄牙'
name: 'palau',
name_cn: '帕劳'
name: 'paraguay',
name_cn: '巴拉圭'
name: 'qatar',
name_cn: '卡塔尔'
name: 'reunion',
name_cn: '留尼汪'
name: 'romania',
name_cn: '罗马尼亚'
name: 'serbia',
name_cn: '塞尔维亚'
name: 'russia',
name_cn: '俄罗斯'
name: 'rwanda',
name_cn: '卢旺达'
name: 'saudi arabia',
name_cn: '沙特阿拉伯'
name: 'solomon islands',
name_cn: '所罗门群岛'
name: 'seychelles',
name_cn: '塞舌尔'
name: 'sudan',
name_cn: '苏丹'
name: 'sweden',
name_cn: '瑞典'
name: 'singapore',
name_cn: '新加坡'
name: 'saint helena',
name_cn: '圣赫勒拿'
name: 'slovenia',
name_cn: '斯洛文尼亚'
name: 'svalbard and jan mayen',
name_cn: '斯瓦尔巴和扬马延'
name: 'slovakia',
name_cn: '斯洛伐克'
name: 'sierra leone',
name_cn: '塞拉利昂'
name: 'san marino',
name_cn: '圣马力诺'
name: 'senegal',
name_cn: '塞内加尔'
name: 'somalia',
name_cn: '索马里'
name: 'suriname',
name_cn: '苏里南'
name: 'south sudan',
name_cn: '南苏丹'
name: 'sao tome and principe',
name_cn: '圣多美和普林西比'
name: 'el salvador',
name_cn: '萨尔瓦多'
name: 'sint maarten',
name_cn: '荷属圣马丁'
name: 'syria',
name_cn: '叙利亚'
name: 'eswatini',
name_cn: '斯威士兰'
name: 'turks and caicos islands',
name_cn: '特克斯和凯科斯群岛'
name: 'chad',
name_cn: '乍得'
name: 'french southern territories',
name_cn: '法属南部领地'
name: 'togo',
name_cn: '多哥'
name: 'thailand',
name_cn: '泰国'
name: 'tajikistan',
name_cn: '塔吉克斯坦'
name: 'tokelau',
name_cn: '托克劳'
name: 'timor-leste',
name_cn: '东帝汶'
name: 'turkmenistan',
name_cn: '土库曼斯坦'
name: 'tunisia',
name_cn: '突尼斯'
name: 'tonga',
name_cn: '汤加'
name: 'turkey',
name_cn: '土耳其'
name: 'trinidad and tobago',
name_cn: '特立尼达和多巴哥'
name: 'tuvalu',
name_cn: '图瓦卢'
name: 'taiwan',
name_cn: '台湾'
name: 'tanzania',
name_cn: '坦桑尼亚'
name: 'ukraine',
name_cn: '乌克兰'
name: 'uganda',
name_cn: '乌干达'
name: 'united states',
name_cn: '美国'
name: 'united states minor outlying islands',
name_cn: '美国本土外小岛屿'
name: 'uruguay',
name_cn: '乌拉圭'
name: 'uzbekistan',
name_cn: '乌兹别克斯坦'
name: 'vatican city',
name_cn: '梵蒂冈'
name: 'saint vincent and the grenadines',
name_cn: '圣文森特和格林纳丁斯'
name: 'venezuela',
name_cn: '委内瑞拉'
name: 'british virgin islands',
name_cn: '英属维尔京群岛'
name: 'us virgin islands',
name_cn: '美属维尔京群岛'
name: 'vietnam',
name_cn: '越南'
name: 'vanuatu',
name_cn: '瓦努阿图'
name: 'wallis and futuna',
name_cn: '瓦利斯和富图纳'
name: 'samoa',
name_cn: '萨摩亚'
name: 'yemen',
name_cn: '也门'
name: 'mayotte',
name_cn: '马约特'
name: 'south africa',
name_cn: '南非'
name: 'zambia',
name_cn: '赞比亚'
name: 'zimbabwe',
name_cn: '津巴布韦'
