ኣብ Postgres CLI ዝርከብ CTRL-C ንሕቶታት ዝስርዘሉ ኣገባብ ንምእማኑ ዘጸግም hack-y እዩ።
ርእይቶታት
Mewayz Team
Editorial Team
እቲ ዝጸንሐ መንፈስ ናይ SIGINT: ስለምንታይ ፖስትግረስ CLI ሕቶ ምስራዝ ከም ሃክ ኮይኑ ዝስምዓካ
ንዲቨሎፐራትን ኣመሓደርቲ ዳታቤዝን፡ PostgreSQL command-line interface (psql) ዝእመን መዓልታዊ ድራይቨር እዩ። ሓያልን ልክዕን ኣብ ኩሉ ቦታታት ዝርከብን’ዩ። ይኹን እምበር፡ ሓደ ካብቲ ኣዝዩ መሰረታዊ ምትእስሳራቱ፡ ማለት ብኣድማሳዊ ኣቋራጭ CTRL-C ንዝሃደመ ሕቶ ምስራዝ፡ ብዘገርም መንገዲ ካብ ቦታኡ ወጻኢ ኮይኑ ይስምዓካ። ዘይከምቲ ኣብ ብዙሓት ዘመናውያን ኣፕሊኬሽናት እቲ ትእዛዝ ነቲ ሕጂ ዘሎ ስርሒት ጥራይ ደው ዘብሎ፡ ኣብ psql፡ CTRL-C ብሓቂ ነቲ ኣብቲ ሰርቨር ዘሎ ሕቶ ኣይስርዞን’ዩ። ኣብ ክንድኡስ፡ ነቲ ዓሚል ዝጽበዮ ንውጽኢት ይስርዞ’ሞ፡ እቲ ሕቶ ኣብቲ ኣገልጋሊ ዳታቤዝ ክሽርሽር ከም ዝኽእል ይገድፎ። እዚ ባህሪ እዚ ብልሽት ኣይኮነን፤ ንሱ ድማ ነቲ ንጣር ዘለዎ፡ ሓደ ሓደ ግዜ ድማ ስብርባር ዝኾነ ስነ-ህንጻ መሳርሒታትና ዝገልጽ ናይ ዲዛይን ቅርሲ እዩ። ከም መዋይዝ ዝኣመሰሉ ሞዱላር ስርዓታት ንዝሃንጹ ትካላት ንግዲ፡ ነዞም መሰረታዊ ክውንነታት ምርዳእ ድልዱላትን ተጠቃሚ ማእከል ዝገበሩን ስርሒታዊ ንብርክታት ንምንዳፍ ቁልፊ እዩ።
ዛንታ ክልተ መስርሕ፡ ዓሚል ኣንጻር ኣገልጋሊ
ሕመረት ናይቲ "hack-y" ዝብል ስምዒት ካብ ስነ ህንጻ psql ዝምንጩ እዩ። ኣብ psql ሕቶ ክትፍጽም ከለኻ ክልተ ነጻ መስርሓት ኣብ ስራሕ ኣለዉ፡ መስርሕ ዓሚል psql ኣብ ሎካል ማሽንካን መስርሕ postgres server ኣብ ሆስት ዳታቤዝን። CTRL-C ምጽቃጥ ብፍሉይ ናብ psql ዓሚል መስርሕ SIGINT (ናይ ምቁራጽ ምልክት) ይልእኽ። ናይቲ ዓሚል ቅጽበታዊ ስራሕ ምጽባይ ኣቋሪጹ ናብቲ ምልክት ምምላስ እዩ፣ እዚ ድማ ይገብሮ። ይኹን እምበር እቲ ኣገልጋሊ ብዛዕባ እዚ ብወገን ዓሚል ዝመጽእ ምልክት ባህርያዊ ኣፍልጦ የብሉን። ብዓይኒ እቲ ሕቶ ሕጂ’ውን ቅኑዕን ዝጎዪን ስርሒት እዩ። እቲ ናይ ምስራዝ ሕቶ ከም ፍሉይን ሓድሽን መምርሒ ክሕበር ኣለዎ።
<ብሎክኮት> ዝብል ጽሑፍ ኣሎ። "CTRL-C ኣብ psql ውሑድ 'stop' ዝብል መጠወቒ ኮይኑ ዝያዳ ድማ 'በጃኻ ቅድሚ ሕጂ ዝገበርክዎ ሕቶ ሸለል በሎ' ዝብል መተሓሳሰቢ ኮይኑ ንሓደ ትሑዝ ናይ ቤተ-መጻሕፍቲ ሓላፊ ድሮ ኣብ ፍርቂ መንገዲ ናብ ስታክስ እናሃለኻ ትህቦ።" ዝብል ጽሑፍ ኣሎ።ናይ ምስራዝ ፕሮቶኮል: ካልኣዊ ሕቶ
እሞ፡ ብሓቂ እቲ ሕቶ ብኸመይ ይስረዝ? ድሕሪ ምሕላው SIGINT ጽቡቕ ባህሪ ዘለዎ psql ዓሚል ናይ PostgreSQL ወግዓዊ ናይ ምስራዝ ፕሮቶኮል የበግስ። እዚ ድማ brand new connection ናብቲ ኣገልጋሊ ምኽፋትን ንሕቶኻ ዘካይድ ፍሉይ መስርሕ ድሕረ ባይታ ዘለልይ ምስጢራዊ መፍትሕ ዝሓዘ ፍሉይ "ሕቶ ስርዝ ድልዝ" ዝብል መልእኽቲ ምልኣኽን የጠቓልል። እዚ ሕቶ ብትሑት ቀዳምነት ዝስራሕ ኮይኑ፡ ቅጽበታዊ ዕዉትነት ዝረክብ ውሕስነት የለን። እዚ ብዙሕ ደረጃታት ዘለዎ፡ ሓዊን ምርሳዕን ዝብል መስርሕ፡ እቲ ባህሪ ብተዘዋዋሪ ዝስምዓካሉ ምኽንያት እዩ። ቀጥታዊ ምቁራጽ ኣይኮነን፤ ብባክቻነል ዝለኣኽ ጭዋ፡ ዘይተመዓራረየ ልመና’ዩ።
ናይ ተጠቃሚ ተመኩሮ ክፍተትን ወሰንን ጉዳያት
እዚ ዲዛይን ንተጠቀምቲ ናብ ሓያሎ ዝጭበጡ ነጥብታት ምትሕንፋጽ ይመርሕ፡
- ዝብል ጽሑፍ ኣሎ።
- ዝተረድአ ምላሽ ዘይምሃብ: CTRL-C ትሃርም፣ ንሕቶኻ ብቕጽበት ትመልሶ፣ ግን እቲ ሰርቨር ጌና ይሰርሕ ስለዘሎ ጽዕነት ስርዓት ልዑል ኮይኑ ይቕጽል።
- ዘይርጉጽ ውጽኢት፡ እቲ ናይ ምስራዝ ሕቶ ብኣገልጋሊ ተቐቢሉ ወይ እንተተኸቢሩ ቅጽበታዊ መረጋገጺ የብልካን።
- ኣብ ምትእስሳር ዝምርኮስ ውድቀት: እቲ ኣገልጋሊ ፋየርዎል እንተኾይኑ ወይ እቲ ሓድሽ ምትእስሳር ናይቲ ናይ ምስራዝ ሕቶ እንተፈሺሉ፣ እቶም መበቆላውያን ወተሃደራት ሕቶ ንዘይተወሰነ ግዜ ይሰርሑ።
- ስነ-ኣእምሮኣዊ ዘይምስምማዕ፡ እቲ ኣድማሳዊ "abort" ዝብል ትእዛዝ፡ ኣብ ካልእ ቦታታት ናይ ኮምፒዩተር ሃዋህው ዝተፈጥረ ትጽቢት ተጠቃሚ ብምስባር፡ ስንክሮናዊ ምንጻል ኣይፍጽምን እዩ።
ህንጸት ኣብ ንቑሕ መሰረታት ምስ መዋይዝ
ዘመናዊ ቢዝነስ ኦፐሬቲንግ ሲስተማት ነዞም መሰረታዊ ዝተሓላለኹ ነገራት እናኣኽበሩ ደረቶም እናኣኽበሩ ከውጽኡ ኣለዎም። ከም Mewayz ዝኣመሰለ መድረኽ፡ ከም ሞዱላር ቢዝነስ ኦኤስ ዝሰርሕ፡ ኣብ ውሽጢ ዝመሓደሩ ናይ ኣገልግሎት ሞዱላት ንዝግበር ምትእስሳር ዳታቤዝ ምተዓሸገ። ንኣብነት፡ ሓደ ናይ መዋይዝ ዳታ ሕቶ ሞዱል፡ ንጥረ ኤስኪዩኤል ፕሮምፕት ጥራይ ኣይምተቓልዐ፤ ንተጠቃሚ ምቹእ ዝኾነ መቆጻጸሪታት ምጠቕለሎ-ሓቀኛን ክረጋገጽ ዝኽእልን "ደው ዝብል" መጠወቒ፡ ናይ ሕቶ ግዜ ምውዳእን ኣብቲ ኣገልጋሊ ብሓቂ ዝሰርሕ ዘሎ ዘርኢ ናይ ሓቂ ግዜ ኩነታት ዳሽቦርድን እዩ። እዚ ድማ ነቲ ተመኩሮ ካብ ምግጣም ፕሮቶኮል ቅልውላው ናብ ምምሕዳር ንጹርን ተግባራዊ ንግዳዊ ስርሓት የሰጋግሮ። ካብ psql CTRL-C ዝረኸብናዮ ትምህርቲ ዓበይቲ መሳርሒታት ሓያል ዓቕምታት ጥራይ ከምዘይቃልዑ እዩ፤ ንዓኣቶም ንጹርን ዘተኣማምንን መተሓላለፍቲ ይነድፉሎም፣ ንናይ ስነ ህንጻ ውርሻታት ናብ ስሉጥ ዋሕዚ ስራሕ ይቕይርዎ። ነቲ ሃክ ምርዳእ ዝሓሸ ነገር ንምህናጽ ዕድል ይገልጽ።
💡 DID YOU KNOW?
Mewayz replaces 8+ business tools in one platform
CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.
Start Free →