The plugin is in the kernel patch (just like other Linux plugins). Check inside: linux-4.9.24/scripts/gcc-plugins/rap_plugin
1
Hm, interesting. As soon as I get a real version with a little bit of documentation to test, I'll look into it. Extracting files from a partial patch is not how I usually evaluate other prototypes
1
Hm, there is no config option to build the RAP plugin. This is advanced software archaeology where I reverse engineer a plugin that is hidden in a partial kernel patch without any form of documentation. This software would fail any artifact evaluation.
2
1
To be fair, anything out of mainline Linux kernel is a horrific maintenance tire fire *by design*, it's how the system gets things polished into the mainline kernel.
2
Like, yes, this is bullshit, but it's *normalized* bullshit on a much larger scale than this one plugin.
1
1
My point is that @paxteam has no basis or justification to yell at academics for not evaluating RAP if it simply cannot be evaluated reasonably.
4
2
I'm confused. GCC plugins for the Linux kernel are delivered in the gcc script directory. That's true for mainline and really anyone else. There is a FAQ which is complete enough and not over verbose. The whole kernel is a better evaluation than a toy source code.
2
Please tell me how I can evaluate the RAP plugin on a small user-space case study that will allow me to test the analysis and power of the defense.
2
1
huh, it was surprisingly tricky to get this screen to pop up even compared to a few months ago and it does not contain RAP
2
You have to edit the config file directly and enable/set CONFIG_PAX_RAP=y by hand
2
no you don't. that's not how the linux config system works. use menuconfig/etc just like you would with any other kernel feature, duh.

Dec 21, 2018 · 12:25 AM UTC