Posts

Showing posts from March, 2022

The Fallacy of Artificial General Intelligence: Microsoft's Recognition of the Limits of LLMs

  Microsoft released a research work last week [1] that claims that GPT-4 capabilities can be viewed as an early version of Artificial General Intelligence. The authors states that " the breadth and depth of GPT -4's capabilities, we believe that it could reasonably be viewed as an early (yet still incomplete) version of an artificial general intelligence (AGI) system. "  The researchers adopted the following definition of human Intelligence to reach this conclusion: " a very general mental capability that, among other things, involves the ability to reason, plan, solve problems, think abstractly, comprehend complex ideas, learn quickly and learn from experience. ". According to the same paper, the definition was proposed in 1994 by a group of psychologists. Interestingly, the authors of the paper [1] acknowledges that the definition of human intelligence is somehow restrictive. They also acknowledge that some components of this definition are currently missing

Some issues in the management of Linux capabilities by AppArmor

Image
AppArmor is one of the most known LSM modules that allows the application of MAC access control rules. This tool is known to be easy to use when it is compared to SELinux.  As a part of my research work, I wanted to know how AppArmor manages Linux capabilities (administrative privileges for Linux).  So I have decided to build a shell script that requires administrative privileges and see how AppArmor can restrict this shell script. This work has allowed me to identify some important issues. My script includes two different commands that require two Linux capabilities: chown permits to change the owner of the file. This command requires the Linux capability cap_chown. nc -l 80 permits to create a process that listens to the port 80. This command requires the Linux capability cap_net_bind_service. Here is my shell script: #!/bin/bash if  chown test file1.txt  ; then      echo "owner changed"  else      echo "failed" nc -l 80   The script is named admin.sh. I have