Skip to main content

Quick guide to fix your fedora/rhel/centos and Mac from Shellshock bash exploit



Check your Bash version

$ bash --version
GNU bash, version 3.2.51(1)-release (x86_64-apple-darwin13)

Copyright (C) 2007 Free Software Foundation, Inc.

Run this following commend on your terminal to find whether your system is vulnerable


env x='() { :;}; echo vulnerable' bash -c "echo this is a test"


If your system infected by Shellshock you will see the following result.

vulnerable
this is a test


What is the good result? 
You don't want worry about Shellshock bug if you see the bellow result in your system


bash: warning: x: ignoring function definition attempt
bash: error importing function definition for `x'

this is a test


For Fedora, RHEL, CentOS

$yum update bash -y


To fix bash on your mac


Update brew
$brew update

Install bash with
$brew install bash

Now add  /usr/local/bin/bash to /etc/shells



I have tested this on my Mac and updated to bash 4.3.25.
seems I am safe. :)


Comments

  1. My bash doesn't give the warning and error, but neither does it say "vulnerable":

    # env x='() { :;}; echo vulnerable' bash -c "echo this is a test"
    this is a test
    # bash --version
    GNU bash, version 4.2.47(1)-release (x86_64-suse-linux-gnu)
    Copyright (C) 2011 Free Software Foundation, Inc.
    License GPLv3+: GNU GPL version 3 or later

    This is free software; you are free to change and redistribute it.
    There is NO WARRANTY, to the extent permitted by law.
    #


    I suppose this is a "good" result?

    ReplyDelete

Post a Comment

Popular posts from this blog

වේදනාත්මක නිහඬ බව

අපි ගොඩක් වෙලාවට නිස්කලන්ක, නිහඬ පරිසරයකට ආදරය කරනව. ඒ අත්දැකීම යළි යළිත් විදගන්න තරම් පෙරේත කමක් දක්වනව. නමුත් සමහර නිහඬ අවස්ථා ඉතාම වේදනාකාරයි. ඊයේ (2020 මාර්තු 14) රාත්‍රියේ  නින්දට ගිය පසු වරින් වර තාත්තව ඇහැරවන්න බැලුවේ, ඔහුට අවශ්‍ය බෙහෙත් සහ මුත්‍ර කිරීමට ඇවැසිදැයි පිරික්සීමටයි. වෙනදා "තාත්තේ චූ කරන්න ඔනද?" ඇසු විට "හා" කියා ප්‍රතිචාර දක්වන ඔහු ඊයේ රාත්‍රිය පුරාවට කිසිදු ප්‍රතිචාරයක් නොදක්වා නින්දේම සිටියා. අලුයම 3ටත් එලෙසමයි. අද උදේ දෙගිඩියාවෙන් මෙන් අවදි කළ පසුත් ඔහුගෙන් සුපුරුදු ලෙස "සුබ උදැසනක්" ප්‍රතිචාරයක් ලැබුනේ නැ. ඔව් දවසම තාත්ත ගොලුයි. ඉදහිට අසන ප්‍රශ්නයකට හිස සලයි. මගේ ජිවිතේටම තාත්ත කතා නොකර සිටි පලමු දවස අද. මේ වේදනාව වචනවලට පෙරලන්න දන්න කෙනෙක් ඉන්නවද මම නම් දන්නේ නැ. තාත්ත ඉස්සරහා එයාගේ ඇස් දිහා බලන් කිසිම දෙයක් නොවු විදියට තොර තෝංචියක් නැතිව කියෙව්වට අදත් මගේ බත් එකෙ කදුලු. අද මේ පිංතුරේ මතක් වුන නිසා අන්තර්ජාලේන් හොයල ගත්තා. මේ පිංතුරේ ඇත්තටම වෙන්නේ දියණියක් (අර්ධ වශයෙන් අංශභාගයට පත්) ඇගේ පියාට ඇවිදීමට සහාය වෙන පිංතූරයක

පරිගණක ආශ්‍රීත ව්‍යාපාර ලියාපදිංචියෙදි පොලිස් රිපෝර්ට් සහ හැක් කිරීමට ලියාපදිංචි වීම

පසුගිය දවසක මගේ මිතුරෙක්ට මෙන්න මේ අත්දැකීම විදගන්න ලැබුනා. 2018 දෙසැම්බර් මස ව්‍යාපාර ලියාපදිංචියක් සඳහා ඉදිරිපත් කළ අයදුම්පතට එච්ච දේ දැනගන්ට ඔහු ප්‍රාදේශීය ලේකම් කාර්යයාලයට ගිය විට අදාල අයදුම්පත යළි අතට ගන්නා සේවකයින් යුහුසුලුව කටයුතු කරන්නට ගන්නව. ඒ අතරෙදි මෙන්න මෙහෙම කතාවක් අවසානෙදි ඇහෙනව.. දැනට මෙරට අපණයන ආදායමින් සැලකිය යුතු මුදලක් ලැබෙන්නේ මෘදුකාංග සහ තොරතුරු තාක්ෂණ සේවා අපනයනය හරහා. මුදලින් ඇමරිකාණු ඩොලර් මිලියන 1000 කට අසාන්න අගයක් 2017 වසරෙදි තිබුනා. අපිට තව දුරටත් ගෘහසේවිකාවන්ගෙන් ලැබෙන විදේශ විනිමයෙන් හෝ සම්ප් ‍ රදායික අපණයන හරහා විදේශ විනිමය ගොඩ නගන්න බැ. ඒ නිසා රජයටත්, රජයේ සේවයේ ඉන්න ඉහළ නිළධාරින්ටත් තොරතුරු තාක්ෂණය හරහා ලබා ගත හැකි විදේශ විනිමය සහ එය වැඩි දියුණු කරගත හැකි ක් ‍ රමවේදයන් ගැන හිතන්න වෙනව. අපි මැණිකක් අපණයනය කරද්දි ලබන විදෙශ විනිමය සහ එක් ගෘහ සේවිකාවක් මෙරටට එවන මුදල සසදලා බලමු. මසකට එක් ගෘහ සේවිකාවක් මෙරටට එනව මුදල ඉතාම සුලු මුදලක් එක් මැණික් ගලක් සමඟ සැසදුවොත්. නමුත් මෙරටින් බැහැරව සේවය කරන ලක්‍ෂ ගණනක් වන ගෘහසේවික

හැමිල්ටෝනියන් මග

  හැමිල්ටෝනියන් මග/පෙත (Hamiltonian Path) එකක් කියන්නේ එක් ශ්‍රීර්ෂයක් මත එක් වරක් පමණක් ගමන් කරන යම්කිසි මඟපෙන්වීමක් සහිතව හෝ රහිත රේඛා සටහනක්, ගමන් මඟක්. හැමිල්ටෝනියන් චක්‍රය (Hamiltonian cycle) කියන්නේ, චක්‍රයක් වන හැමිල්ටෝනියන් මගක්. ප්‍රස්තාරයක එවැනි මගක් සහ චක්‍රයක් ඇතැයි තහවුරු කර ගැණීම  Hamiltonian path problem - හැමිල්ටෝනියන් මාර්ග ගැටලුව ලෙස හදුන්වයි. මේ ගැටලුව NP-Complete ගැටලුවක් වේ. හැමිල්ටෝනියන් මග සහ චක්‍රය අයර්ලන්ත ජාතික ගණිතඥයකු වන Sir William Rowan Hamilton (1805–1865) වෙනුවෙන් මෙය නම් කරලා තියෙනව.  1856 දි මොහු icosian game නැමැති ගණිතමය ක්‍රීඩාව නිමවනව. ඇත්තටම ඔහුගේ දායකත්වය භොතික විද්‍යාවට ඉතා වැදගත් සේ සලකනව. විද්‍යුත් චුම්බකනය (electromagnetism) වැනි ශාස්ත්‍රීය ක්ෂේත්‍ර න්‍යායන් (classical field theories) ගේ නවතම අධ්‍යනයන් සහ කොන්ටම් යාන්ත්‍රකය (quantum mechanics) සංවර්ධනයට මොහු විසින් හැමිල්ටෝනියානු යාන්ත්‍රකය ( Hamiltonian mechanics) මූලික වෙනව.   වැරදි තොරතුරක් ඇත්නම් නිවැරදි කිරීමට කාරුණික වන්න.  ඉතින් මේ සටහන ලියන්න හිතු