- gcc 7.5.0
- sqlite 3.22.0
- python 3.6.9
aptitude install sqlite3
aptitude install libsqlite3-dev
# or
apt install libsqlite3-0=3.22.0-1ubuntu0.4
apt install sqlite3
apt install libsqlite3-dev
make
insmod AuditModule.ko
dmesg
dmesg -c // clear the log
rmmod AuditModule.ko
the following sentence reloads the system call
sys_call_table[__NR_openat] = (demo_sys_call_ptr_t) hacked_openat;
gcc auditdemo.c db.h -l sqlite3 -o audit
python manage.py runserver 0.0.0.0:4000
npm install --registry=https://registry.npm.taobao.org
npm run dev
- functions in db.h to be completed except insert_record()