[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@3.145.18.97: ~ $
If there is abstract socket support:
====================================

  use them as "\0/tmp/fam-$USER-$GAM_CLIENT_ID"
  They are not mapped on the filesystem, no attack is possible that way.
  The client and the server checks on the first '\0' byte received that
  the other side is of the same UID

If there is no abstract socket support:
=======================================

Server side:
------------

start:
  try to create /tmp/fam-$USER using mkdir('/tmp/fam-$USER', 007)
  if error:
      make a stat() on it
      if doesn't exist:
          return failure to create
      if user is not getuid() or mode is not 007 or type is not dir:
          try to unlink()
	  if error:
	      exit with error.
	  if success:
	      goto start:
 
  do the socket()/bind() on /tmp/fam-$USER/fam-$GAM_CLIENT_ID
  
Client side:
------------

  make a stat on /tmp/fam-$USER
  if doesn't exist:
      return failure to create should start the server
  if user is not getuid() or mode is not 007 or type is not dir:
      try to unlink()
      if error:
          exit with error.
      if success:
          return failure should start the server
  make a stat on /tmp/fam-$USER/fam-$GAM_CLIENT_ID
  if doesn't exist:
      return failure to create should start the server
  if user is not getuid() or type is not socket:
      try to unlink()
      if error:
          exit with error.
      if success:
          return failure should start the server

  do the socket()/connect() on /tmp/fam-$USER/fam-$GAM_CLIENT_ID

  The client and the server checks on the first '\0' byte received that
  the other side is of the same UID.

Filemanager

Name Type Size Permission Actions
AUTHORS File 153 B 0644
COPYING File 24.89 KB 0644
ChangeLog File 81.3 KB 0644
Copyright File 55 B 0644
FAQ.html File 3.87 KB 0644
NEWS File 9.48 KB 0644
README File 1.48 KB 0644
TODO File 2.59 KB 0644
callbacks.gif File 4.41 KB 0644
client_server.gif File 4.52 KB 0644
config.html File 6.72 KB 0644
contacts.html File 5.23 KB 0644
debug.html File 7.2 KB 0644
debugging.txt File 1.26 KB 0644
devel.html File 4.85 KB 0644
differences.html File 6.61 KB 0644
downloads.html File 4.1 KB 0644
gamin.html File 31.63 KB 0644
index.html File 7.91 KB 0644
internals.html File 5.29 KB 0644
news.html File 14.12 KB 0644
overview.html File 5.2 KB 0644
python.html File 6.14 KB 0644
security.html File 6.61 KB 0644
server_structs.gif File 8.67 KB 0644
socket.txt File 1.59 KB 0644
using.html File 4 KB 0644