Xirmo npm xaasidnimo ah

Xirmo npm ah oo xaasidnimo leh oo ku jirta Baileys Fork (Kiiska Skyzopedia)

TL, DR

The Kooxda Cilmi-baarista Amniga Xygeni aqoonsaday a xirmo npm xaasidnimo ah, @dappaoffc/baileys-mod, oo loo daabacay sidii fargeeto maktabadda WhatsApp Web API ee si weyn loo isticmaalo @whiskeysockets/baileys.

Laga bilaabo nooca 8.0.1, xirmadan npm ee xaasidnimada leh waxay ka kooban tahay duritaan koodhka waqtiga-socodka ah oo gudaha ah lib/Socket/newsletter.js. Macnaha la isku duro ayaa si aamusnaan ah u diiwaangelinaya kalfadhiga WhatsApp bot ee la xaqiijiyay ee horumariyaha kanaallada warside ee ay weerarku maamulaan.

Culaysku wuxuu dhaqaajiyaa 80 ilbiriqsi ka dib rarista module-ka wuxuuna si firfircoon uga soo ceshadaa liiskiisa bartilmaameedka GitHub, taasoo ka dhigaysa dhaqanka mid is-cusboonaysiin ah oo ay adag tahay in la ogaado iyada oo loo marayo falanqaynta waqtiga rakibidda.

Guudmar Farsamo

Intii lagu jiray kormeerka joogtada ah ee ku tiirsanaanta cusub ee la daabacay, Kooxda Cilmi-baarista Amniga Xygeni waxay ogaatay dhaqan aan caadi ahayn @dappaoffc/baileys-mod, ka dib la xaqiijiyay sida a xirmo npm xaasidnimo ah bartilmaameedsiga nidaamka deegaanka ee WhatsApp bot.

Si ka duwan dirxiyada xatooyada aqoonsiga ama kuwa wax ka beddelaya ransomware, xirmadan npm ee xaasidnimada leh waxay xadgudub ku tahay xiriirka kalsoonida ee u dhexeeya horumariyaha iyo maktabadda il furan ee caadiga ah.

Xirmadu waxay isu soo bandhigaysaa nooc wax laga beddelay oo ah Bayleys, oo ah hirgelin caan ah oo WhatsApp Web API ah oo si weyn loogu isticmaalo dhisidda bots otomaatig ah. Nidaamkaas dhexdiisa, rakibidda fargeetooyinku waa dhaqan caadi ah. Sidaas darteed, weeraryahanku wuxuu ka faa'iideystay qaab qaybinta macquul ah halkii uu ka faa'iideysan lahaa nuglaansho.

Muhiim ah:

  • The Qoraalka hore u rakibiddu wuxuu kaliya xaqiijinayaa nooca Node.js
  • Ma jiraan wax sifeyn aqoonsi ah oo dhacda wakhtiga rakibidda
  • Wax dhaqdhaqaaq ah oo laga shakiyo kadib rakibidda ma muuqdaan
  • Cirbaddu si adag ayay u shaqeysaa xilliga shaqada

Sababtoo ah naqshaddan, iskaan-qaadayaasha waqtiga rakibidda ma ogaan karaan dhaqanka xaasidnimada leh.

Habka Cirbadaha Runtime-ka ee Gudaha Xirmada npm ee Xasaasiyadda leh

Caqliga xaasidnimada leh ee ku jira xirmadan npm ee xaasidnimada leh wuxuu ku nool yahay lib/Socket/newsletter.js, oo si toos ah ugu dhex jira macnaha fulinta moduleka.

Weeraryahanku wuxuu ku duubay baloogga la duray Muujinta Shaqada Degdegga ah (IIFE), kaas oo dammaanad qaadaya fulinta isla marka moduleku soo dego.

Si kastaba ha ahaatee, halkii ay isla markiiba kicin lahayd, culayska mushaharka ayaa soo bandhigaya hab fulineed oo dib u dhacay:

Kadib marka dib u dhacu dhaco, culayska lacag bixinta wuxuu sameeyaa taxane la xakameeyey:

  • Waxay qaadataa a JSON fayl ka yimid URL-ka macluumaadka cayriin ee GitHub.
  • Waxay sharraxaysaa liiska aqoonsiga warsidaha WhatsApp.
  • Liiska ayay ku soo noqnoqotaa.
  • Wicitaanada newsletterWMexQuery(id, QueryIds.FOLLOW) gelitaan kasta.
  • Meelaha bannaan waxay codsanayaan shan ilbiriqsi oo kala fog si loo yareeyo ogaanshaha xadka heerka.
  • Si aamusnaan ah ayuu u joojiyaa dhammaan khaladaadka waqtiga-socodka.

Sababtoo ah koodhku wuxuu soo jiitaa hawlaha maktabadda gudaha halkii laga isticmaali lahaa qoraallada dibadda, taraafikada ka dhalata waxay u muuqataa mid aan la kala saari karin ficillada sharciga ah ee uu bilaabay isticmaaluhu. WhatsApp-yada aragtida borotokoolka, bot-ku si ikhtiyaari ah ayuu ugu biiray kanaalladaas.

Isbarbardhigga Farsamo: Habdhaqanka Sharci ah iyo kan la isku duro

Qeybta Dhaqanka Sharciga ah Cirbad Xun
Marxaladda Rakibaadda Waxay ansixisaa nooca Node.js oo keliya Ma jiro dhaqan xaasidnimo ah oo muuqda waqtiga rakibidda
Bilaabidda Module-ka Dhoofinta warshadda socket-ka WhatsApp IIFE si otomaatig ah ayuu u shaqeeyaa marka moduleku soo baxo
Wakhtiga fulinta Dhaqan dib u dhac ah ma jiro Dhaqdhaqaaq dib u dhacay 80-ilbiriqsi
Xiriirka Shabakada Waxay ku xiriirtaa oo keliya hab-maamuuska WhatsApp WebSocket Soo qaado waxyaabaha aan loo baahnayn ee GitHub (kanaalka xakamaynta firfircoon)
Ficillada Warside Codsiyada rukunka ee uu bilaabay isticmaaluhu Codsiyada RAACGA OO ISKU-DHAFAN iyada oo loo marayo API-ga maktabadda gudaha
Qabashada Cilad Waxay faafisaa khaladaadka hawlgalka Si aamusnaan ah ayuu u joojiyaa dhammaan waxyaabaha ka reeban

Kanaalka Xakamaynta Dhaqdhaqaaqa iyada oo loo marayo GitHub

Liiska aqoonsiga warsidaha waxaa lagu martigeliyay:

Naqshadani waxay bixisaa dhowr faa'iido oo hawlgal ah:

  • Cusbooneysiinta dhaqdhaqaaqa mushaharka iyada oo aan la daabicin nooc cusub oo npm ah
  • Barta ugu dambeysa ee TLS ee la aamini karo oo isku daraysa taraafikada horumariyaha caadiga ah
  • Looma baahna kaabayaal ay maamusho weeraryahannada
  • Joogteyn ku jirta bot-yada hore loo geeyay

Maadaama duritaanku uu ka shaqeeyo gudaha warshadda, wuxuu dib u isticmaalaa xidhitaannada gudaha sida newsletterWMexQuery iyo delay iyada oo aan la soo gelin modules-ka dibadda. Tani waxay yareyneysaa raadadka waxayna kordhineysaa qarsoodiga.

Si wax ku ool ah, GitHub wuxuu u dhaqmaa sidii kanaal qaybinta amarka oo fudud.

Magaca ku-tiirsanaanta iyo Calaamadaha Tilmaamaha

Xogta macluumaadka ee xirmada waxaa ku jira magaca soo socda ee ku tiirsanaanta:

Tani waxay u weecinaysaa ku tiirsanaanta sirta ah ee muhiimka ah qaab-dhismeedka npm-ka ee uu weeraryahanku xakameeyo.

Intaa waxaa dheer, macluumaadka metadata wuxuu iska dhigayaa mashruuca kor ku xusan isagoo tixraacaya qoraaga asalka ah iyo kaydka. Tani waxay kordhinaysaa sharcinimada la dareemayo waxayna yaraynaysaa baaritaanka inta lagu jiro dib u eegista aan rasmiga ahayn.

Calaamadahani waxay muujinayaan isku-darka nidaamka deegaanka ee ula kac ah halkii laga isticmaali lahaa faragelinta fursadaha.

Tilmaamayaasha Tanaasulka ee Xirmadan npm ee Xun

Kooxaha amniga ee baaraya xirmadan npm ee xaasidnimada leh waa inay qiimeeyaan calaamadaha soo socda:

Calaamadaha Shabakadda

  • Codsiyada GET ee Dibadda u socda raw.githubusercontent.com laga bilaabo hababka bot-ka WhatsApp
  • Warside RAAC ficillada dhacaya iyada oo aan la isticmaalin habka codsiga

Calaamadaha Xirmooyinka

  • @dappaoffc/baileys-mod version 8.0.1 (iyo suurtogalnimada 8.0.0)
  • Dib u habeyn ku tiirsanaanta magaca kale libsignal
  • Cirbadda IIFE ee waqtiga-socodka ah gudaha newsletter.js

Calaamadaha Dhaqanka

  • Raac codsiyada loo kala qaybiyay muddo shan ilbiriqsi ah
  • Ma jiro isdhexgal isticmaale ka hor rukhsadaha warside-ka
  • Xakamaynta qaladka aamusnaanta ee gudaha koodhka maktabadda asaasiga ah

Si ka duwan barnaamijyada caadiga ah ee malware-ka, weerarkani uma baahna in la nadiifiyo aqoonsiga. Xadgudubku wuxuu si buuxda ugu dhacaa xaalad kalfadhi oo hore loo xaqiijiyay.

Ogaanshaha iyo Yaraynta Xygeni

Kiiskan wuxuu muujinayaa sababta iskaanka waqtiga rakibidda oo keliya uusan ugu filnayn. Dhaqanka xaasidnimada leh wuxuu fuliyaa ka dib marka la raro module-ka wuxuuna ku dhuuntaa macquulka ganacsiga ee sharciga ah.

Digniinta Hore ee Malware-ka Xygeni (MEW) waxay ogaatay xirmadan iyadoo la isku xirayo calaamado badan halkii ay ku tiirsanaan lahayd hal saxiix.

Falanqaynta Istaraatiijiga ah ee Isha Buuxda

MEW waxay kormeertaa geedaha dhammaystiran ee laga helo xirmooyinka, ma aha oo kaliya qoraallada wareegga nolosha.

Xaaladdan, calaamadaha ogaanshaha waxaa ka mid ahaa:

  • Lama filaan ah fetch() Ku soo wac gudaha moduleka asaasiga ah ee WhatsApp
  • Isgaarsiinta dibadda ah ee macluumaadka cayriin ee GitHub
  • Qaababka fulinta ee dib loo dhigay ee ku dhex jira macquulka waqtiga socodsiinta
  • Maareynta qaladka aamusan ee ku dhex jira

Shakhsi ahaan, qaababkani waxay u muuqan karaan kuwo aan fiicnayn. Si kastaba ha ahaatee, falanqaynta isku dhafan waxay muujinaysaa dhaqan aan caadi ahayn oo aan la jaanqaadi karin fargeeto sharci ah oo Baileys ah.

Xiriirka Khatarta Ku-tiirsanaanta

The libsignal magac kale ayaa kiciyay baaritaan dheeraad ah sababtoo ah waxay u weecisaa ku tiirsanaan xasaasi ah baaxad aan la xaqiijin.

Xygeni wuxuu isku xiraa:

  • Calaamadaha sumcadda daabacaha
  • Iswaafaqla'aanta lahaanshaha baaxadda
  • Dib-u-hagaajinta ku tiirsanaanta maktabadaha sirta ah
  • Tilmaamayaasha iska-dhigista xogta metadata

Falanqayntan lakabaysan waxay yareysaa waxyaabaha beenta ah ee wanaagsan iyadoo la aqoonsanayo ku xadgudubka kalsoonida.

Xakamaynta Silsiladda Sahayda ee Waqtiga-Waqtiga-Shaqeynaya

Maadaama xirmadan npm ee xaasidnimada leh ay fuliso waqtiga socodsiinta, difaac wax ku ool ah wuxuu u baahan yahay falanqayn ku saabsan hab-dhaqanka.

Xygeni wuxuu qiimeeyaa:

  • Hababka fulinta ee dib loo dhigay
  • Si xun u isticmaalka API-ga gudaha
  • Wicitaanada shabakadda dibadda ee gudaha koodhka ku-tiirsanaanta
  • Socod xakameyn aan caadi ahayn oo gudaha maktabadaha dhinac saddexaad ah

Intaa waxaa dheer, Guardrails siyaasadaha ku jira CI/CD karaa:

  • Jooji wicitaanada aan la filayn ee dibadda ah inta lagu jiro dhismaha
  • Soo ogow isbeddellada garaafka ku-tiirsanaanta ee laga shakisan yahay
  • Hirgeli xayiraadaha ku saabsan dib u habeynta baaxadda
  • Calaamadee qaababka soo celinta culayska dhaqdhaqaaqa leh

Sidaa darteed, xakamaynta kuma tiirsana oo keliya ka saarista diiwaanka.

Sababta Xidhmadan NPM ee Xasaasiyadda leh ay muhiim ugu tahay Amniga Silsiladda Sahayda

Xirmadan npm ee xaasidnimada leh waxay ka tarjumaysaa isbeddel qaab-dhismeed oo ku yimid xadgudubka silsiladda saadka:

  • Hirgelinta waqtiga socodsiinta halkii laga isticmaali lahaa culaysyada waqtiga rakibidda
  • Kanaallada xakamaynta firfircoon ee lagu martigeliyo goobaha lagu kalsoon yahay
  • Ku xadgudubka API-yada gudaha ee sharciga ah
  • Metadata been abuurka ah si loogu daydo kuwa ilaaliya socodka hawada sare

Weeraryahanku kama faa'iidaysan nuglaanta software-ka. Taa beddelkeeda, weeraruhu wuxuu ka faa'iidaystay kalsoonida fargeetooyinka iyo cusbooneysiinta ku tiirsanaanta.

Sidaas darteed, ogaanshaha waxay u baahan tahay kormeer buuxa oo ilo ah, isku xirnaanta khatarta ku tiirsanaanta, iyo falanqaynta waqtiga socodsiinta, ee maaha oo keliya sawir-gacmeedka qoraalka.

qalabka-sca-tools-software-ka-samaynta-qalabka-falanqaynta
Mudnaanta sii, hagaaji, oo sug khataraha software-kaaga
Hel Akoonkaaga Bilaashka ah.
Looma baahna kaarka deynta.

Sug Horumarinta Software-kaaga iyo Bixintaada

oo leh Xygeni Product Suite