00:01:07 heh. 00:01:58 Yk = (L L L L L L L L L L L L L L L L L L L L L L L L L L) where L = \abcdefghijklmnopqstuvwxyzr. (r (t h i s i s a f i x e d p o i n t c o m b i n a t o r)) 00:05:53 -!- sebbu2 has quit ("@+"). 00:05:53 -!- bsmnt_bot has quit (Remote closed the connection). 00:05:56 -!- bsmnt_bot has joined. 00:07:14 -!- ShadowHntr has joined. 00:09:07 oerjan: wget is in the chroot now 00:10:54 you really want to be hacked? :) 00:11:37 ...? 00:17:14 -!- bsmnt_bot has quit (Remote closed the connection). 00:17:16 -!- bsmnt_bot has joined. 00:21:51 -!- bsmnt_bot has quit (Read error: 131 (Connection reset by peer)). 00:22:28 -!- nazgjunk has quit ("Leaving"). 00:24:50 -!- bsmnt_bot has joined. 00:25:01 ~exec sys.stdout(os.listdir("/bot")) 00:25:02 ['files.img', 'a.out', 'scripts', 'betterbot.py', 'test.pickle', 'foo.py~', 'ski_repl.py', 'foo.py', 'ircbot.py~', 'start.sh', 'better.sh', 'start.sh~', 'ircbot.py'] 00:25:10 ~exec sys.stdout(os.listdir("/bot/scripts")) 00:25:10 ['lost+found'] 00:26:30 there's about 50MB you can use now 00:28:27 hm - it occurs to me there is nothing now preventing the download of binaries. 00:28:57 nope 00:29:05 but there is something preventing the execution of them 00:29:23 aha? 00:29:28 noexec 00:30:24 ~exec f=open("/bot/scripts/foo", "w"); f.write("foo\n"); f.close() 00:30:24 IOError: [Errno 13] Permission denied: '/bot/scripts/foo' 00:33:17 -!- bsmnt_bot has quit (Remote closed the connection). 00:33:22 -!- bsmnt_bot has joined. 00:35:42 -!- bsmnt_bot has quit (Remote closed the connection). 00:41:08 what is this noexec thing and how does it stop os.chmod? 01:02:37 -!- bsmntbombdood has quit ("Lost terminal"). 01:03:05 -!- bsmntbombdood has joined. 01:04:52 -!- bsmnt_bot has joined. 01:05:00 let's try this again 01:06:02 ~exec f=open("/bot/scripts/foo", "w"); f.write("foo\n"); f.close() 01:06:20 finally 01:06:47 ~exec f=open("/bot/scripts/foo", "r"); sys.stdout(f.read()); f.close() 01:06:48 foo 01:07:29 k 01:08:10 ~exec os.system("wget 64.233.167.99 -O /bot/scripts/google.html") 01:08:41 ~exec f=open("/bot/scripts/google.html", "r"); sys.stdout(f.readline()); f.close() 01:08:41 IOError: [Errno 2] No such file or directory: '/bot/scripts/google.html' 01:08:45 grrr 01:09:19 ~exec sys.stdout(os.system("wget 64.233.167.99 -O /bot/scripts/google.html")) 01:09:20 32512 01:09:25 32512? 01:09:44 ~exec sys.stdout(os.listdir("/bot/scripts")) 01:09:44 ['lost+found', 'foo'] 01:11:38 ~exec self.fds = __import__("popen2").popen4("wget 64.233.167.99 -O /bot/scripts/google.html".split()) 01:11:46 ~exec sys.stdout(self.fds) 01:11:47 (', mode 'r' at 0xb7c62c80>, ', mode 'w' at 0xb7c62ba8>) 01:12:07 ~exec sys.stdout(repr(self.fds[0].read()) 01:12:08 SyntaxError: unexpected EOF while parsing 01:12:19 ~exec sys.stdout(repr(self.fds[0].read())) 01:12:19 "--00:10:19-- http://64.233.167.99/\n => `/bot/scripts/google.html'\nConnecting to 64.233.167.99:80... connected.\nHTTP request sent, awaiting response... 200 OK\nCookie coming from 64.233.167.99 attempted to set domain to google.com\nLength: unspecified [text/html]\n\n 0K .. ??% \n\n00:10:19 (62.18 MB/s) - 01:12:20 `/bot/scripts/google.html' saved [2770]\n\n" 01:12:45 ~exec self.fds[0].close(); self.fds[1].close() 01:12:54 ~exec f=open("/bot/scripts/google.html", "r"); sys.stdout(f.readline()); f.close() 01:12:55 Google