Using SystemTap to monitor files being opened

SystemTap allows you to take a real-time peek into any function call in the kernel. To demonstrate this, I wrote an stap script which will print the full path of any files opened by a specific user.

Disclaimer: Executing this script will build and load a module into your kernel. While I did not experience any problems with this specific script, please be aware that playing in kernel-space is not without its dangers.

Running the script

You can download the script from here. To monitor any files being opened by UID 1000, simply execute the following:

sudo stap file_open.stp 1000

Note: If you don’t specify the UID, the script will not run.

The output will look something like the following:

Tracking any files opened by requested uid 1000. Type Ctrl-C to quit

open path: /usr/share/themes/Ambiance/gtk-2.0/apps/img/panel.png
open path: /usr/share/themes/Ambiance/gtk-2.0/apps/img/panel.png
open path: /usr/share/themes/Ambiance/gtk-2.0/apps/img/panel.png
open path: /usr/share/themes/Ambiance/gtk-2.0/apps/img/panel.png
open path: /usr/share/themes/Ambiance/gtk-2.0/apps/img/panel.png
open path: /etc/passwd
open path: /home/jharvey/.history/ender

How it works

The kernel function I am probing here is “generic_file_open”. This function is passed a file structure, which includes information on the file and its parent directory. When the function is called, the probe takes the file structure and passes it to a loop which retrieves the name of all of the parent directories, going back to “/”.

Further hacking

If you want to become more familiar with SystemTap, I’d recommend digging through the default provided tapsets in the “/usr/share/systemtap/tapset” directory. The tapsets can give you an idea of what type of information you can gather.

Happy tapping!

Share and Enjoy:
  • StumbleUpon
  • Facebook
  • Twitter
  • Reddit
Using SystemTap to monitor files being opened

2 thoughts on “Using SystemTap to monitor files being opened

  1. Acantsall says:

    “Идеальный отель”. “Очень удивительный ресторан в мире”. “Самый избранный зубной лекарь”. Сайты, для которых потребители оценивают различные заведения и товары, наполнены не в меру восторженным отзывами. Нередко компании сами пишут их чтобы повышения собственного рейтинга. Присутствие этом потребители сегодня однако чаще и чаще рассматривают онлайн-рекомендации, выбирая бытовую технику, ресторан, гостиница, — безвыездно, сколько угодно. В прокуратуре штата Нью-Йорк решили восстановить справедливость и наказать компании после вранье в Интернете. Генеральный прокурор пытается вывести для чистую воду то, сколько он называет “системой лживых онлайн-отзывов о товарах и услугах”. Генпрокурор объявил, что дела уже заведены для 19 недобросовестных компаний. Сумма штрафов, которыми поплатятся пойманные с поличным Интернет-хвастуны, составила уже гибель долларов. “Ныне потребители полагаются для отзывы через, сиречь они думают, реальных людей, когда принимают решения о самых разных покупках: от еды и одежды накануне путешествий и отдыха, — говорит Эрик. — Впрочем расследование, проведенное нами, показывает, сколько к отзывам в Интернете надо касаться с осторожностью, поручать, однако проверять”. К 2014 году, подобно предполагают исследователи, 10-15% отзывов в Интернете будут поддельными. http://kt.gd.cn/?7768 Противогрибковые имущество наружного применения продают чаще только в аптеках. Однако данный крем от грибка я в аптеках не нашел, думаю нуждаться время, для его начали сбывать во всех магазинах. Пришлось запрещать через интернет. Зато в интернете дозволено встретить громада отзывов о мази Tinedol, больше положительных, чем отрицательных. Вот, примерно… Периодически прибегаю к средствам, убирающим симптомы грибка на стопах, потому что он все сезон возвращается. Начинает шелушится кожа, ногти в плохом состоянии и зудит промеж пальцев… Покуда приглянуться лекарство Tinedol — приятно быстро освежает, смягчает кожу. Один 2 раза в погода иметь не получается, а в принципе помогает. Могу порекомендовать, так будто ранее перепробовал множество других средств, нуль такого быстрого эффекта не давало, сиречь приходилось черпать несказанно долго, чтобы симптомы жизнедеятельности грибка на ногах начали пропадать. Сама не пойму где подцепила эту заразу — грибок стоп. Однако раздражает ноги ужасно! Дерматолог порекомендовал новенькое — крем Тинедол. Вот уже неделю слежу следовать своими стопами и могу говорить, сколько помогло. Всегда прошло, а после ногтями буду нежить отдельно (требуют тщательного восстановления).

  2. Backing up your faxes can be a hassle, particularly when you use an more mature type of fax machine. You can frequently end up with huge piles of papers on your desk, in file cabinets, and in briefcases. Paperwork can be misplaced or misplaced effortlessly, especially if you get a great deal of junk faxes and unimportant documents mixed in with them. How can you resolve these problems, though?

    What is even much better about get virtual sms number systems is that all of your voice mails go into your digital mailbox that you can accessibility by telephone or electronically. This keeps your customers from ever becoming dumped into the voice mail method of your home, of your mobile telephone, and so on. Truly amazing. You can buy ideas for as reduced as $5.00 for each month. Check it out. There are various get digital sms quantity system companies on the marketplace, and insider is utilizing a get virtual sms quantity method such as Ring Central is just 1 of them. That is who we use for Innoventum.

    Can they personalize a system to fit your needs? Not all businesses are the same. Your virtual phone service requirements might differ somewhat, or even significantly, from the supplier’s standard offerings. If that is the situation, inquire what they can do to accommodate your particular needs.

    You get tons of included features. Quit paying additional for contacting attributes as most VOIP providers offer a myriad of features for totally free. Some of these features may include 3 way contacting, voicemail, voicemail to e-mail, e911, caller ID, and many much more.

    Still, 99%25 of all contacting playing cards, alternative lengthy-length providers and VoIP service companies will cost you no less than $0.30/min to call most EU and Australian mobiles.

    You will save tons of money. Why spend $40 to $60 a month with a conventional phone services when you can pay much less than $10 per thirty day period with a high quality VOIP provider when you buy one yr up front and get the second yr totally free? Save hundreds of dollars every year and talk until your coronary heart is content.

    https://guiadoapostador.pt/forum/index.php?topic=5590.0

Leave a Reply

Your email address will not be published.