Ryan Voots
e7fd3eeda3
Bring in new seccomp code
2017-05-06 04:59:23 -04:00
Ryan Voots
451edc93bb
Formatting
2017-05-06 04:56:48 -04:00
71795844cd
IT WORKS
2017-05-06 01:56:12 -07:00
a3dda481bf
Permutation rules created
2017-05-06 01:33:53 -07:00
c908d0b4cb
Almost there, needs to properly save the permutes for open() and such
2017-05-06 00:10:15 -07:00
151daca0bb
mostly there. need to find the syntax error
2017-05-05 23:54:33 -07:00
ef6ea1da39
Basic layout there.
2017-05-05 22:49:36 -07:00
1a9145aec1
Reorg the evalserver code a little
2017-05-05 13:19:32 -07:00
0258d79682
More jail setup
2017-05-05 01:10:04 -07:00
23c8b04fb5
Fix jail setup
2017-05-05 01:09:18 -07:00
Ryan Voots
bd894fb234
Add support for multi-file evals
2017-05-05 02:21:18 -04:00
Ryan Voots
449600f79f
chrdir to /eval now to simplify the environment
2017-05-05 02:20:09 -04:00
Ryan Voots
d3ca0bbeb3
Setup jail better
2017-05-05 02:12:10 -04:00
Ryan Voots
8a9b334269
No more hack for perl4!
2017-05-05 00:34:58 -04:00
Ryan Voots
3337eac8ab
DB Updates
2017-05-05 00:33:11 -04:00
Ryan Voots
305a60fcae
This now allows for running other systems
2017-05-05 00:31:20 -04:00
d6522bc3d8
Merge branch 'master' of github.com:simcop2387/perlbuut
2017-05-04 21:01:42 -07:00
c157b668e4
Add the functionality of using Sys-Linux-Namespace
2017-05-04 21:01:08 -07:00
Ryan Voots
58bc1e7e56
Getting ready for writable /tmp
2017-05-04 21:57:11 -04:00
Ryan Voots
b18cb6550c
db backup
2017-04-25 20:46:19 -04:00
Ryan Voots
2dd8b6dc1d
Ruby enabled and isolated
2017-04-25 20:45:49 -04:00
Ryan Voots
d7d625536b
Enable ruby
2017-04-25 20:31:48 -04:00
Ryan Voots
5b3dc8b76e
Use %Config to generate syscall name mapping automagically.
2017-04-18 11:12:53 -04:00
Ryan Voots
bdad15849d
Update db
2017-04-18 11:04:07 -04:00
Ryan Voots
22ec899271
make error message clearer
2017-04-18 11:03:57 -04:00
Ryan Voots
a386dd2c5e
make deparse do more for me
2017-04-14 17:33:43 -04:00
Ryan Voots
661de2e297
Merge branch 'master' of github.com:perlbot/perlbuut
2017-04-14 17:21:24 -04:00
Ryan Voots
497b97e5bd
update db and minor changes
2017-04-14 17:21:21 -04:00
Ryan Voots
8954e8a4b2
Make it not spew shit
2017-04-14 17:21:00 -04:00
Ryan Voots
5fc8dddf03
Fixup things in eval.pl
2017-04-14 17:20:47 -04:00
d6eda34633
Merge pull request #13 from mauke/patch-1
...
make deparse use Data::Dumper for constants
2017-04-14 14:20:05 -07:00
mauke
fa6e2b8e0f
make deparse use Data::Dumper for constants
...
The built-in dumper in B::Deparse doesn't handle cyclic constants (and recurses infinitely). For example:
deparse: use constant FOO => do { my %x; $x{k} = \%x }; FOO
This problem also occurs if you try to deparse parameter types with Function::Parameters and Types::Standard.
2017-04-09 21:23:39 +02:00
Ryan Voots
cc66522cc4
Make evallall a little nicer
2017-04-05 20:42:17 -04:00
Ryan Voots
2ccaad88d2
Relax some limits in #perlbot
2017-04-05 20:41:57 -04:00
Ryan Voots
c954380c04
make deparse smarter
2017-04-05 20:41:48 -04:00
Ryan Voots
923b2f270f
Do not run 5.5 with warnings enabled
2017-04-04 17:11:17 -04:00
Ryan Voots
f3c423afea
Add basic evallall
2017-04-04 17:01:49 -04:00
Ryan Voots
5f7d37b8f0
Add support for perl4. This required using sysread to get the eval type so we can prevent it from needing to write a temp file.
2017-04-04 14:42:32 -04:00
Ryan Voots
72eb3c71ee
localize some perlvars to prevent people from doing weird shit
2017-04-04 11:31:15 -04:00
Ryan Voots
e85e082848
Make versions more ergonomic
2017-04-03 18:36:37 -04:00
Ryan Voots
3b8d67e720
Lock down execve even more
2017-04-03 18:19:45 -04:00
Ryan Voots
271e7214cd
DB update
2017-04-03 18:15:25 -04:00
Ryan Voots
974984c32d
minor
2017-04-03 18:14:54 -04:00
Ryan Voots
c9d93a88cc
Add 5.5-5.8 and update help
2017-04-01 15:43:38 -04:00
Ryan Voots
c63356fa7b
Add two more syscalls for newer perls
2017-04-01 15:15:50 -04:00
Ryan Voots
0900baaa31
Support more perl versions
2017-04-01 15:12:48 -04:00
Ryan Voots
37bf69825a
Update db and jail pointer
2017-04-01 13:25:09 -04:00
Ryan Voots
ff2a50c3fa
Update eval.pl to allow execve of other perl interps
2017-04-01 13:22:52 -04:00
Ryan Voots
b60a1f1a51
Fix Linux::Seccomp polluting the namespace
2017-03-29 17:28:26 -04:00
Ryan Voots
90c7e35d4a
support more substituion syntax
2017-03-24 18:44:59 -04:00