[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Savannah-register-public] [task #5011] Submission of Sticker - System c
From: |
Mayank Jain |
Subject: |
[Savannah-register-public] [task #5011] Submission of Sticker - System call spy |
Date: |
Sun, 4 Dec 2005 18:13:45 +0000 |
User-agent: |
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.10) Gecko/20050825 Firefox/1.0.6 (Ubuntu package 1.0.6) |
URL:
<http://savannah.nongnu.org/task/?func=detailitem&item_id=5011>
Summary: Submission of Sticker - System call spy
Project: Savannah Administration
Submitted by: makuchaku
Submitted on: Sun 12/04/05 at 18:13
Should Start On: Sun 12/04/05 at 00:00
Should be Finished on: Wed 12/14/05 at 00:00
Category: Project Approval
Priority: 5 - Normal
Status: None
Privacy: Public
Assigned to: None
Percent Complete: 0%
Open/Closed: Open
Effort: 0.00
_______________________________________________________
Details:
A new project has been registered at Savannah
The project account will remain inactive until a site admin approve or
discard the registration.
######### REGISTRATION ADMINISTRATION #########
While this item will be useful to track the registration process, approving
or discarding the registration must be done using the specific "Group
Administration" page, accessible only to site administrators, effectively
logged as site administrators (superuser):
<https://savannah.nongnu.org/admin/groupedit.php?group_id=8180>
######### REGISTRATION DETAILS #########
Full Name:
----------
Sticker - System call spy
System Group Name:
-----------------
sticker
Type:
-----
non-GNU software & documentation
License:
--------
GNU Lesser General Public License
Description:
------------
|-------------------|
|---+| Sticker |+---|
|-------------------|
* Temporary source code URL...
Doxygen docs -
http://makuchaku.info/stuff/projects/sticker/docs/html/index.html
Code - http://makuchaku.info/stuff/projects/sticker/
Abstract
--------
Sticker is a system call spy utility, running in user mode.
It can spy on any program(victim) and produce a log of the system calls it
makes & their agruments. The spying activity will remain transparent to the
victim.
Working
-------
*) Initiation modes
Sticker can initialize itself to spy on a program using
- Outproc Spying
+ PID of the victim will be used
+ The victim must be already running in this case
- Inproc Spying
+ Executable name (command line) of the victim will be used
+ The victim will be forked from the sticker driver
- Self Spying
+ Sticker is capable of spying on itself
+ Perfect mode for programs of which source code is available
*) Sticker will consist of an API, using which, an end user will apply
Sticker to a victim (Stick to a victim). Such a driver will be called as
"Sticker Driver"
Future
------
-> Programable API returning system call names to a driver, or perhaps
invoking certain callbacks as and when the system call to which it was
registered occurs.
-> Other TODO's
Other Software Required:
------------------------
Sticker heavily relies on ptrace() system call. Any operating system that
can support ptrace() as in original form (GNU/Linux) or as an emulation
(cygwin) will be able to use Sticker & its API's.
Other Comments:
---------------
I've just started the project. The source code is not even 5% complete. I
would require Savannah services specially for version management &
collaboration perposes. I hope in to rope 2 more developers/testers in the
project.
_______________________________________________________
Reply to this item at:
<http://savannah.nongnu.org/task/?func=detailitem&item_id=5011>
_______________________________________________
Message sent via/by Savannah
http://savannah.nongnu.org/
- [Savannah-register-public] [task #5011] Submission of Sticker - System call spy,
Mayank Jain <=