Fuzzing ke eng?

Ke eng e fuzzing

Selelekela: Fuzzing ke eng?

Ka 2014, li-hackers tsa Machaena e kene ka har'a Community Health Systems, mokhatlo oa lipetlele oa United States o etsang phaello, 'me o ile oa utsoa boitsebiso ba bakuli ba limilione tse 4.5. Linokoane li ile tsa tlatlapa kokoanyana e bitsoang Heartbleed e ileng ea sibolloa laebraring ea li-cryptography ea OpenSSL likhoeli tse 'maloa pele ho ts'ebetso eo.

Heartbleed ke mohlala oa sehlopha sa li-vector tse hlaselang tse lumellang bahlaseli ho fihlela sepheo ka ho romela likopo tse sa sebetseng hantle tse lekaneng ho etsa liteko tsa pele. Le hoja litsebi tse sebetsang likarolong tse fapaneng tsa app li etsa sohle se matleng a tsona ho netefatsa tšireletso ea eona, ho ke ke ha khoneha ho nahana ka linyeoe tsohle tsa sekhutlo tse ka senyang app kapa tsa etsa hore e be tlokotsing nakong ea tsoelo-pele.

Mona ke moo 'fuzzing' e kenang teng.

Tlhaselo e Fuzzing ke eng?

Fuzzing, fuzz test, kapa tlhaselo e makatsang, ke mokhoa o itirisang oa tlhahlobo ea software o sebelisetsoang ho fepa datha e sa lebelloang, e sa lebelloang, kapa e fosahetseng (e bitsoang fuzz) lenaneong. Lenaneo le behiloe leihlo bakeng sa boitšoaro bo sa tloaelehang kapa bo sa lebelloang joalo ka ho phatloha ho hoholo, ho soahlamana, ho lutla ha memori, likhoele tse leketlileng, le tlolo ea phihlello ea ho bala/ho ngola. Sesebelisoa sa fuzzing kapa fuzzer se sebelisoa ho senola sesosa sa boitšoaro bo sa tloaelehang.

Fuzzing e ipapisitse le maikutlo a hore litsamaiso tsohle li na le likokoana-hloko tse emetseng ho sibolloa, 'me li ka fuoa nako le lisebelisoa tse lekaneng ho etsa joalo. Litsamaiso tse ngata li na le li-parser tse ntle haholo kapa tse thibelang ho netefatsa ho kenya ba-cybercriminals ho tsoa ho sebelisa hampe litšitšili tse inahaneloang lenaneong. Leha ho le joalo, joalokaha re boletse ka holimo, ho koahela linyeoe tsohle tsa sekhutlo nakong ea tsoelo-pele ho thata.

Li-fuzzers li sebelisoa mananeong a kenyang letsoho ka mokhoa o hlophisitsoeng kapa a nang le moeli oa ts'epo. Ka mohlala, lenaneo le amohelang lifaele tsa PDF le tla ba le netefatso e itseng ho netefatsa hore faele e na le .pdf extension le parser ho sebetsana le faele ea PDF.

Fuzzer e sebetsang e ka hlahisa likenyelletso tse lekaneng ho feta meeli ena empa li sa sebetse ho lekana ho baka boitšoaro bo sa lebelloang ho theosa le lenaneo. Sena se bohlokoa hobane feela ho khona ho feta litiisetso ha ho bolele letho haeba ho se kotsi e 'ngoe e bakiloeng.

Li-Fuzzers li sibolla li-vector tsa tlhaselo tse ts'oanang haholo le tse ling tse kang ente ea SQL, mongolo oa sebaka sa marang-rang, buffer overflow, le litlhaselo tsa ho hana ts'ebeletso. Litlhaselo tsena kaofela li bakoa ke ho kenya data e sa lebelloang, e fosahetseng, kapa e sa reroang ka har'a sistimi. 

 

Mefuta ea li-fuzzers

Li-fuzzers li ka aroloa ho latela litšobotsi tse ling:

  1. Liphoofolo tsa tlhaselo
  2. Mokhoa oa ho theha fuzz
  3. Tlhokomeliso ea sebopeho sa ho kenya letsoho
  4. Tlhokomeliso ea sebopeho sa lenaneo

1. Liphokotso Tsa Tlhaselo

Sehlopha sena se ipapisitse le mofuta oa sethala seo fuzzer e se sebelisang ho leka. Li-fuzzers li sebelisoa hangata ka liprothokholo tsa marang-rang le lits'ebetso tsa software. Sethala se seng le se seng se na le mofuta o itseng oa ho kenya seo se se fumanang, ka hona se hloka mefuta e fapaneng ea li-fuzzers.

Mohlala, ha o sebetsana le lits'ebetso, liteko tsohle tse makatsang li etsahala litsing tse fapaneng tsa kopo, joalo ka sebopeho sa mosebelisi, terminal ea line-taelo, liforomo/ho kenya mongolo, le ho kenya lifaele. Kahoo lintho tsohle tse kentsoeng ke fuzzer li tlameha ho ts'oana le liteishene tsena.

Li-fuzzers tse sebetsanang le liprothokholo tsa puisano li tlameha ho sebetsana le lipakete. Li-Fuzzers tse shebileng sethala sena li ka hlahisa lipakete tse qhekellang, kapa tsa sebetsa joalo ka li-proxies ho fetola lipakete tse hapuoeng le ho li bapala hape.

2. Mokhoa oa Pōpo ea Fuzz

Li-Fuzzers le tsona li ka aroloa ho latela hore na li theha data joang ho fuzz. Ho tloha khale, li-fuzzer li thehile fuzz ka ho hlahisa lintlha tse sa reroang ho tloha qalong. Ena ke tsela eo Moprofesa Barton Miller, mothehi oa mokhoa ona, a ileng a e etsa qalong. Mofuta ona oa fuzzer o bitsoa a fuzzer e thehiloeng molokong.

Leha ho le joalo, leha motho a ka hlahisa data e tla tlola moeli oa trust, ho ka nka nako le lisebelisoa tse ngata ho etsa joalo. Ka hona mokhoa ona o atisa ho sebelisoa bakeng sa litsamaiso tse nang le mekhoa e bonolo ea ho kenya.

Tharollo bothateng bona ke ho fetola lintlha tse tsejoang e le tse nepahetseng ho hlahisa data e nepahetseng ho feta moeli oa trust, empa e sa sebetse ho lekana ho baka mathata. Mohlala o motle oa sena ke a DNS fuzzer e nkang domain name ebe e hlahisa lenane le leholo la mabitso a marang-rang ho bona libaka tse ka bang kotsi tse lebisitseng mong'a sebaka se boletsoeng.

Mokhoa ona o bohlale ho feta o fetileng mme o fokotsa haholo litumello tse ka bang teng. Li-fuzzers tse sebelisang mokhoa ona li bitsoa li-fuzzers tse thehiloeng ho phetoho ea phetoho

Ho na le mokhoa oa boraro oa morao-rao o sebelisang mekhoa ea liphatsa tsa lefutso ho kopana le data e nepahetseng ea fuzz e hlokahalang ho ntša ka metso bofokoli. E sebetsa ka ho lula e ntlafatsa data ea eona ea fuzz, e nahanela ts'ebetso ea data e 'ngoe le e 'ngoe ea liteko ha e kenngoa lenaneong. 

Lisebelisoa tse mpe ka ho fetisisa tsa data li tlosoa letamong la data, ha tse ntle ka ho fetisisa li fetotsoe le / kapa li kopantsoe. Moloko o mocha oa data o sebelisoa ho etsa tlhahlobo ea fuzz hape. Li-fuzzer tsena li bitsoa li-fuzzers tse thehiloeng ho phetoho ea phetoho liphatseng tsa lefutso.

3. Tlhokomeliso Ka Sebopeho sa Input

Sehlopha sena se ipapisitse le hore na fuzzer e tseba le ho sebelisa sebopeho sa lenaneo ho hlahisa lintlha tsa fuzz. A fuzzer e sa tsebeng letho (fuzzer e sa tsebeng sebopeho sa lenaneo) e hlahisa fuzz ka mokhoa o sa reroang. Sena se ka kenyelletsa li-fuzzer tse thehiloeng ho moloko le ho fetola phetoho. 


Haeba fuzzer e ka fuoa mofuta oa tlhahiso ea lenaneo, fuzzer e ka leka ho hlahisa kapa ho fetola data hore e tsamaellane le mofuta o fanoeng. Mokhoa ona o boetse o fokotsa palo ea lisebelisoa tse sebelisoang ho hlahisa data e sa nepahalang. Fuzzer e joalo e bitsoa a fuzzer e bohlale.

4. Tlhokomeliso Ea Sebopeho sa Lenaneo

Li-Fuzzer le tsona li ka aroloa ho ipapisitsoe le hore na li tseba tšebetso ea ka hare ea lenaneo leo ba le ferekaneng, 'me ba sebelise tlhokomeliso eo ho thusa tlhahiso ea data ea fuzz. Ha li-fuzzer li sebelisoa ho leka lenaneo ntle le ho utloisisa sebopeho sa lona sa kahare, e bitsoa tlhahlobo ea black-box. 

Lintlha tsa Fuzz tse hlahisoang nakong ea tlhahlobo ea lebokose le letšo hangata ha li iketsahalle feela ntle le haeba fuzzer e le fuzzer e thehiloeng ho phetoho ea phetoho, moo e "ithutang" ka ho lekola phello ea fuzzing le ho e sebelisa. boitsebiso bo ho ntlafatsa sete ea data ea eona ea fuzz.

Ka lehlakoreng le leng, tlhahlobo ea "white-box" e sebelisa mohlala oa sebopeho sa kahare sa lenaneo ho hlahisa data ea fuzz. Mokhoa ona o lumella fuzzer ho fihla libakeng tse mahlonoko ka har'a lenaneo le ho le leka. 

Lisebelisoa tse tummeng tsa Fuzzing

Ho na le li-fuzzing tse ngata lithulusi tsa ntle moo e sebelisoang ke bahlahlobi ba pene. Tse ling tsa tse tsebahalang haholo ke:

Mefokolo ea Fuzzing

Le ha Fuzzing e le mokhoa o sebetsang oa tlhahlobo ea pene, ha e na liphoso. Tse ling tsa tsona ke:

  • Ho nka nako e telele ho matha.
  • Ho senyeha le boits'oaro bo bong bo sa lebelloang bo fumanoeng nakong ea tlhahlobo ea "black-box" ea lenaneo ho ka ba thata, kapa ho sa khonehe ho e sekaseka kapa ho e lokisa.
  • Ho theha litempele tsa phetoho bakeng sa li-fuzzer tse thehiloeng ho phetoho e bohlale ho ka nka nako. Ka linako tse ling, ho ka 'na ha se ke ha khoneha le ka lebaka la hore mohlala oa ho kenya ke oa mong kapa o sa tsejoe.

 

Leha ho le joalo, ke sesebelisoa se sebetsang hantle le se hlokahalang ho mang kapa mang ea batlang ho fumana likokoana-hloko pele ho batho ba babe.

fihlela qeto e

Fuzzing ke mokhoa o matla oa tlhahlobo ea pene o ka sebelisoang ho senola bofokoli ho software. Ho na le mefuta e mengata e fapaneng ea li-fuzzer, 'me li-fuzzer tse ncha li ntse li ntlafatsoa ka linako tsohle. Le ha fuzzing e le sesebelisoa sa bohlokoa haholo, e na le mefokolo ea eona. Mohlala, li-fuzzer li ka fumana bofokoli bo bongata feela mme li ka ba le lisebelisoa tse ngata haholo. Leha ho le joalo, haeba u batla ho leka mokhoa ona o tsotehang bakeng sa hau, re na le mahala DNS Fuzzer API eo u ka e sebelisang sethaleng sa rona. 

Joale u letetse eng? 

Qala ho ferekanngoa kajeno!