Mashruuca Lunatik wuxuu horumariyaa qalab u oggolaanaya isticmaalka luqadda Lua si loo ballaariyo shaqada kernel-ka. Linux oo si dhakhso ah u qor qoraallada gacan-qabtaha heerka kernel. Koodhka waxaa lagu fuliyaa iyadoo la adeegsanayo turjumaan Lua ah oo loo beddelay hawlgalka heerka kernel. Koodhka mashruuca waxaa lagu qoray C waxaana lagu qaybiyaa shatiga MIT.
Darawal gaar ah ayaa loo isticmaalaa in lagu raro oo lagu fuliyo qoraallada Lua heerka kernel-ka, waxaana la bixiyaa adeeg amar-ku-saleysan si loo maareeyo deegaanka Lua ee kernel-ka laga bilaabo booska isticmaalaha. Mashruucu wuxuu sidoo kale bixiyaa C API si loo maareeyo rarista iyo fulinta qoraallada Lua ee kernel-ka. Linux, kaas oo loo isticmaali karo, tusaale ahaan, in lagu fuliyo hawl-wadeennada Lua ee shaqsiga ah ee ka socda modules-ka kernel-ka dhaqameed ee ku qoran C. Lua API iyo xirmooyin isku xidh ah ayaa la bixiyaa si loo galo hawlaha kernel-ka laga bilaabo koodhka Lua.
Qoraallada Lua waxay isticmaali karaan qayb ka mid ah hawlaha maktabadda iyo awoodaha, xaddidan sababtoo ah waxyaabaha gaarka ah ee ka shaqeeya kernel-ka. Tusaale ahaan, koodka ma taageerayo hawlgallada dhibbanaha, io iyo os maktabadaha lama isticmaali karo, hawlo badan oo maktabadda xisaabtana lama heli karo. C API ma taageerto luaL_Stream, luaL_execresult, luaL_fileresult, luaopen_io, iyo luaopen_os.
Waxaa ka mid ah awoodaha adeegga khadka taliska, waxaad burin kartaa amarrada dejinta, dejinta iyo dib-u-dejinta cutubyada Lunatik ee kernel-ka, soo bandhigida heerka cutubyada la raray, daawashada liiska qoraallada ku dhex socda kernel, qoraallada ordaya, abuurista iyo joojinta Lua runtime bey'ada ku jira kernel-ka, iyadoo la isticmaalayo qolofka isdhexgalka REPL (Akhri -Eval-Print Loop).
Mashruucu wuxuu sidoo kale bixiyaa tusaalooyin kaa caawinaya inaad qiimeyso awoodaha Lunatik. Tusaale ahaan, waxaa jira qoraallo hirgeliya darawal qalabka dabeecadda ah, qalab shabakadeed oo leh diiwaan gelinta cinwaanka MAC, iyo kayd xog oo loogu talagalay kaydinta xogta muhiimka ah/qiimaha. server Hab-maamuuska ECHO, keylogger loogu talagalay diiwaangelinta furayaasha la riixay, khaanad kiiboodhka ah (ka dib markaad riixdo "↑ ↑ ↓ ← → ← → LCTRL LALT", kernel-ku wuxuu joojiyaa habaynta furayaasha ilaa taxanaha mar kale la geliyo), darawal loogu talagalay la socodka wicitaanada nidaamka, adeegga marin-haweedka, iyo waxyaabo kale oo lagu daro nidaamyada hoose ee Netfilter iyo XDP.
Source: opennet.ru
