pappy- | morning |
pappy- | hola |
trulux | hey pappy- |
pappy- | como es usted? |
trulux | s/es/está/ |
trulux | fine |
trulux | ;) |
pappy- | ACTION is lookin at subversion |
trulux | pappy-, kay, i hope i can find a comparison of cvs, svn and other scm's |
guitarra | y si yo he desarrollado en glade y antuja, puedo pasarlo a kdevelop? |
trulux | btw, i'm finishing the crappy version of selinux backport |
trulux | pappy-, i'm in need of a big kernel panic to feel happy |
pappy- | trulux: so what is your opinion to the marginal gcc wrapper hack |
trulux | pappy-, that was my original point to make our build system really more useful |
pappy- | i think its way to go and i will put some documentation about it online. |
trulux | so, i agree with it |
antlarr | guitarra: son proyectos automake/conf ? |
trulux | pappy-, heh, you know the wiki is the place |
pappy- | trulux: right, sir. |
pappy- | waiting for me. |
guitarra | automake |
trulux | pappy-, did you checked my gcc wrapper? |
pappy- | gimme a link i can look at it |
trulux | hopefully is good but doesn't work at all as i left the development before exams |
trulux | pappy-, sure |
trulux | http://cvs.debian-hardened.org/cgi-bin/viewcvs/debian-hardened/hardened-dev-utils/gcc-hardened?rev=1.4&content-type=text/vnd.viewcvs-markup |
trulux | there |
pappy- | err, thats a shell script? |
pappy- | i dont think i will look at a shell script |
trulux | "then run lanzar hardened_flags(), " <- ignore this comment ;D |
pappy- | thats not good |
trulux | i know |
trulux | it's a performance loss |
pappy- | ACTION has a working c version |
trulux | pappy-, what abpout your behind-the-scenes wrapper in C? |
trulux | yeah, that's what i mean |
pappy- | trulux: i can dig it up if i find it. |
pappy- | ACTION has too much /space |
pappy- | and i am afraid its buried on my gentoo account |
trulux | :O |
trulux | i remember that |
trulux | http://dev.gentoo.org/~pappy/.hive/hardened-wrapper-1.4.2.c |
trulux | not found |
trulux | :( |
pappy- | ah, yes |
pappy- | that one |
pappy- | too bad :-( |
trulux | i have really big hard disk too (120 + 60 g's) |
pappy- | do you happen to find it somewhere? |
trulux | lots of pr0 stuff fit in them |
trulux | pappy-, nope, my own archives |
pappy- | ACTION has to think very hard |
trulux | i think you removed it due to trust problems ;P |
trulux | pappy-, find / -type f -name '*wrapper*' |
pappy- | trulux: yes, doing already |
trulux | let the box think alone, you're feeling like those damn yanks |
trulux | ;D |
trulux | we are dumb europe, spanish & german fuckers, not yanks ... |
trulux | ;) |
pappy- | 67 /* |
pappy- | 68 this function has been powered by http://www.warsteiner.de/en/homepage/index_home.asp |
pappy- | 69 |
pappy- | err, yes. well, i found it. |
pappy- | 70 *cheers* ;-) |
trulux | great |
pappy- | ACTION grins |
pappy- | 71 */ |
trulux | HEH! |
trulux | http://dev.gentoo.org/~pappy/ <- this still exists |
trulux | ? |
pappy- | trulux: i know |
pappy- | i am not fired |
pappy- | only suspended |
pappy- | for 30 days |
pappy- | after that i get fired |
trulux | and you still appear on hardened gentoo pages |
pappy- | i know |
antlarr | no hay más preguntas? |
pappy- | okay working on the patch |
pappy- | will be done in 5-10 minutas |
pappy- | (just have to remove all the gentoo specific stuff and put my name into the copyright *duck*) |
trulux | that's good |
trulux | btw, i'm trying to compile the new backport |
trulux | this would be fun |
trulux | 5 cents for the first finding the wrong sb->s_id hook |
trulux | 10 cents for the one that finds first avc_has_perm() hook |
trulux | ACTION is going to be really poor.... |
pappy- | i have nfc, so keep on telling me. |
pappy- | me just no programmer at all, only real good stealer and joker |
trulux | ;D |
trulux | as me then heh |
pappy- | # define __GCC_AUTOPIE_DISABLE__ |
pappy- | i name it this way, right? |
antlarr | felix: ¿has visto ya lo de autocompletar? |
antlarr | algo más? ¿o lo doy por concluido? |
trulux | pappy-, right |
pappy- | so and we are renaming the actual /usr/bin/gcc to /usr/bin/realgcc and then just move our wrapper in, right? |
pappy- | otherwise we need config files and keep track of which is which and such |
pappy- | all the fun |
trulux | yes |
trulux | gcc in debian is normally named gcc-VERSION |
trulux | gcc-3 |
pappy- | cool |
trulux | gcc-3.3 |
trulux | gcc-3.4 |
pappy- | and symlinks done, right? |
trulux | and so on |
trulux | yes |
trulux | gcc is a symlink |
pappy- | cool for me |
trulux | for us |
trulux | ;D |
pappy- | for me writing the wrapper |
pappy- | kid |
trulux | LOL: |
trulux | lorenzo@estila:~/kernel/selinux/linux-2.4.28-selinux $ make SUBDIRS=security |
trulux | avtab.c:414: error: `SLAB_PANIC' undeclared (first use in this function) |
trulux | this is going to make a BUG pain in my ass |
pappy- | trulux: i tried installing debian on a workstation today. the scsi hard disk crashed. |
pappy- | trulux: that is going to be a bad sign, i guess. |
pappy- | ACTION grins evily. |
trulux | it sounds like MUAHAHAHAHA TYHIS BACKPORT SUCKS AS A BLOODY ASS! |
trulux | pappy-, ok, i must do some hacking on it before the talk |
trulux | i'm smelling somehting that stinks that comes from security/avtab.c |
pappy- | ACTION raises eyebrow |
trulux | nope, it's from the security server code |
trulux | Smalley said it is "almost" kernel-independent <- i get now the point of "almost" |
trulux | ACTION says: f*ck! |
pappy- | 20:26 pappy@papillon wrapper $ /tmp/wrapper -v |
pappy- | defusing PIE support |
pappy- | defusing SSP support |
pappy- | Reading specs from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/specs |
trulux | great |
trulux | btw, i fixed my error: |
pappy- | now playing: 20:26 pappy@papillon wrapper $ env grep GCC |
pappy- | GCC_AUTOPIE_DISABLE=1 |
pappy- | GCC_AUTOSSP_DISABLE=1 |
pappy- | now playing: /home/pappy/musik/4/house/2raumwohnung/13_-_2raumwohnung_-_ich_and_elaine_(naughtys_couture-pulse).mp3 |
trulux | tdinc -iwithprefix include -DKBUILD_BASENAME=services -c -o services.o services.c |
trulux | services.c:29:25: linux/audit.h: No existe el fichero o el directorio |
trulux | services.c: En la función `compute_sid_handle_invalid_context': |
trulux | services.c:583: aviso: implicit declaration of function `audit_log' |
pappy- | i like that language thing |
pappy- | "En la funcion" |
trulux | ;D |
pappy- | i always get off on those details |
trulux | just i'm getting linux/audit.h from NSA's cvs |
trulux | i hate those stupid guys that bounce and say that anything from NSA is bad |
trulux | just read a spanish article on a lug site about it |
trulux | and find a stupid comment |
trulux | ...lah |
pappy- | yeah, the NSA is just protecting innocent children from getting robbed on their way to school. |
pappy- | nothing to be worried about. |
trulux | XD |
trulux | i mean its parts |
trulux | the OS and Information Assurance Research department |
trulux | that's the one behind SELinux |
trulux | not the NSA |
trulux | people often ignores things and they talk about them without knowing at all what's going on+ |
pappy- | a little paranoia never hurts. |
trulux | yeah |
trulux | pappy-, how goes the wrapper stuff? |
trulux | wanna cvs' it? |
pappy- | working on it |
pappy- | trying to avoid off-by-one errors |
pappy- | :-) |
pappy- | 63 // copy the list and nullify the last two arguments |
pappy- | 64 for (newargc=0; newargc < argc; newargc++) |
pappy- | do you think thats okay? |
pappy- | i am thinking about it atm |
pappy- | and working it through in my head |
trulux | pappy-, for appending ARGS? |
pappy- | yow, sure |
trulux | then it seems right |
trulux | right++ |
pappy- | yeah, what most people miss on that: for() loops are like do {} while() loops |
pappy- | the first fuck is free, and from then on it counts. |
trulux | yeah |
trulux | pappy-, talk going to start |
trulux | you will have talk privileges |
pappy- | well, let me go to the lavatory for a second |
trulux | wanna get charge of toolchain part? |
pappy- | then i come on |
trulux | your first job in debhard |
pappy- | yeah, i take the toolchain part :-) |
pappy- | thanks man |
pappy- | be there in 5 mins |
trulux | you're welcome |
trulux | ok |
trulux | just one pee kay? |
trulux | ACTION nods |
pappy- | trulux: dont forget to introduce yourself |
trulux | sure |
pappy- | ACTION is back |
trulux | and you |
pappy- | lets start |
trulux | pappy-, ok, one minute |
trulux | pappy-, 10 minutes and then start |
pappy- | k |
pappy- | yeah |
pappy- | your choice |
trulux | read the slides quickly |
trulux | http://www.debian-hardened.org/papers/hardened-debian-en-2005/siframes.html |
pappy- | hehe |
trulux | pappy-, see Proof of the Proactive Security Concept (III) , it's pure fun |
trulux | check the hardcoded string |
pappy- | skip HP-UX, it is an Operating System, no Hardware Platform |
pappy- | you mean HPPA |
trulux | yea |
trulux | it was a mistake |
pappy- | this PaX wikipedia article is crap imho. |
pappy- | its from bluefoxicy. |
trulux | yes |
pappy- | and he gives a shit about real securty. |
pappy- | he states the fact that "uptime is more precious than security" |
pappy- | but that is sheer nonsense |
trulux | bluefoxicy is a bit conservative in political terms, also he talks a lot, does less |
pappy- | once rooted, you ain't having uptime anymore |
trulux | yeah, heh |
trulux | anyway he doesn't know much about MAC/DAC/RBAC style protections |
trulux | ok |
trulux | 3 minutes |
pappy- | i am so stage frightened |
pappy- | am i allowed to greet my mummy? |
pappy- | i really feel prominent now |
trulux | hehe |
trulux | pappy-, ok, time to play |
trulux | let's start |
pappy- | questions will be answered here by me and trulux, feel free to ask please :-) |
trulux | yeah, forgot to say that |
trulux | sorry ;-) |
krocz | PaX tambien protege del ataque de escritura del HEAP |
krocz | ? |
alejandro | trulux: then now you can program *insecure* code with libssp. :-) |
trulux | alejandro, it's all your stupid decission to do it, we do the right thing anyway ;D |
trulux | ACTION nods |
trulux | alejandro, the point is that we don't need to trust in upstreams |
trulux | so, they can code something in a bad way, and we can prevent it if it applies to some patterns |
alejandro | trulux: then is MLS that protects attacks like 'rm -rf' with polices, no? |
trulux | answered on #linux |
ajmitch | trulux: derivatives getting benefits will require that hardened-debian changes get into debian |
ajmitch | which can be a long process :) |
riel | trulux: how will you make sure all of Debian's packages work with PaX ? |
riel | because if something doesn't work, people will end up disabling the security measures ... |
trulux | riel, collaborating with upstreams |
trulux | also we have known what exactly (most) breaks with PaX |
trulux | i have a 42 page whitepaper about these things but never got released, originally for the Honeynet project |
trulux | JVM for example breaks and needs per-file basis config |
ajmitch | JVM has often been known to have issues with such security measures |
riel | yeah, but how are you going to be able to fix eg. a JVM that is shipped by some other software vendor ? |
riel | say, the JVM that's Oracle's installer ;) |
The Organizing Comittee