00:04:36 gentoo live image anyone? virtualbox fixed the bug that it caused with some newer versions of the linux kernal 00:06:11 -!- FreeFull has quit (Quit: Rebooting). 00:07:39 -!- FreeFull has joined. 00:24:33 -!- havocbot has joined. 00:24:39 yay 00:24:54 ok.. just a moment 00:24:56 -!- havocbot has quit (Remote host closed the connection). 00:28:21 -!- havocbot has joined. 00:28:45 havocbot: exec ls 00:29:40 i apparently made a mistake 00:29:41 -!- havocbot has quit (Remote host closed the connection). 00:32:26 let me try that again 00:32:32 -!- havocbot has joined. 00:32:51 havocbot: exec ls 00:33:22 i forgot to chmod +x the fake exec lol 00:33:25 -!- havocbot has quit (Remote host closed the connection). 00:33:48 -!- havocbot has joined. 00:33:53 havocbot: exec ls 00:33:53 moon__:README 00:33:53 moon__:bashbot 00:33:53 moon__:bashbot.config 00:33:53 moon__:bashbot.pid 00:33:53 moon__:commands 00:33:54 moon__:filters 00:34:05 I should shorten that 00:34:27 back to the drawing board, unless you guys want to use it 00:34:32 havocbot: cd 00:34:37 havocbot: exec cd 00:35:26 -!- havocbot has quit (Remote host closed the connection). 00:37:50 lets try again 00:37:53 -!- havocbot has joined. 00:37:59 havocbot: ls 00:38:05 havocbot: exec ls 00:38:41 this time i failed at sed 00:38:44 -!- havocbot has quit (Remote host closed the connection). 00:39:29 -!- havocbot has joined. 00:39:34 havocbot: ls 00:39:38 havocbot: exec ls 00:39:38 moon__:README:bashbot:bashbot.config:bashbot.pid:commands:filters 00:39:43 i keep making that mistake, and yay 00:40:11 ok, im gonna leave you guys in the home directory, have fun with root privs :P 00:40:14 -!- havocbot has quit (Remote host closed the connection). 00:41:03 -!- havocbot has joined. 00:41:12 actually, i think the chat is dead? 00:41:34 -!- spiette has quit (Ping timeout: 252 seconds). 00:41:35 chat's dead oerjan 00:42:03 damn tab 00:42:08 BRAINS 00:42:12 oh hi 00:42:20 what do you think of havocbot so far? 00:42:34 sorry, i've been otherwise occupied. 00:42:58 havocbot: mkdir src #lets see if it cares about comments 00:43:15 havocbot: exec mkdir src #lets see if it cares about comments 00:43:20 i keep forgetting the exec 00:43:57 i think i broke something again by cding out, i forgot to make it knows its own path 00:44:00 -!- havocbot has quit (Remote host closed the connection). 00:46:16 moon__: there does indeed seem to be a lot of havoc 00:46:23 -!- MDude has joined. 00:46:45 lol 00:46:46 -!- havocbot has joined. 00:46:57 havocbot: exec ls 00:47:19 annnd i forgot something AGAIN 00:47:21 -!- havocbot has quit (Remote host closed the connection). 00:48:14 does it support exec rm -r . yet 00:48:21 vital command 00:48:38 sorry, exec rm -r -f . 00:48:59 -!- havocbot has joined. 00:52:28 does it support me 00:52:42 exec quintopia 00:52:47 havocbot: exec quintopia 00:53:05 looks doubtful 00:53:17 exec /bin/quintopia 00:53:30 exec /bin/oerjan 00:53:41 yep clearly this bot was not written with us in mind 00:53:51 i think the havocbot: is obligatory 00:54:01 havocbot: exec /bin/oerjan 00:54:08 havocbot: exec /bin/quintopia 00:54:36 havocbot: don't do anything 00:54:48 success! 00:55:05 havocbot: exec ls fnord 00:55:13 havocbot: exec ls 00:55:27 ok that command was supposed to work 00:55:47 havocbot: prod moon__ into explaining why you don't work 00:56:41 hmm could have sworn that one would work 00:56:56 you'd think. 00:57:19 pingout in 3,2,.. 00:57:22 well. it doesn't ping out. that's something 00:58:21 -!- Kaynato has quit (Ping timeout: 250 seconds). 00:58:48 i think we should name the bot simon and have the command string be simon says 00:59:08 okay 00:59:27 except that's illogical. 00:59:44 it's not simon that performs the command, usually 01:02:25 figured you nitpick that 01:02:54 as if the commmander and commandee can't have the same name 01:05:02 in that case, it should be Bruce hth 01:05:54 hey! don't bring me down! 01:06:17 .... il look at the logs 01:06:24 i see what happened 01:06:30 you made him crash 01:06:32 -!- havocbot has quit (Remote host closed the connection). 01:06:52 -!- havocbot has joined. 01:06:56 aka you broke it 01:07:06 that shouldnt be possible 01:07:14 its in bash 01:07:14 also bruce is actually a better name 01:07:17 so yea 01:07:38 also, due to lazyness, the 'exec' command actually just uses 'exec' 01:07:48 i might make it use commands from 'bin' later. 01:08:06 aka extend its command librayr 01:08:13 *library 01:08:21 so it doesnt just exec them 01:08:26 `exec ls 01:08:28 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: exec: not found 01:08:30 oops 01:08:32 wrong bt 01:08:37 havocbot: exec ls 01:08:47 -!- havocbot has quit (Remote host closed the connection). 01:08:48 you crashed it this time 01:08:53 if at first you don't succeed... 01:08:59 im working on it lol 01:09:04 ima fix it nw 01:09:27 ...flood flood again 01:09:39 moon__: I hope you spell code better than English. 01:11:26 -!- havocbot has joined. 01:11:30 he now uses /bin as the main command dir 01:11:37 havocbot: ls 01:11:37 moon__:bashbot.config:bashbot.pid:ii-1.7:ii-1.7.tar.gz 01:12:00 havocbot: cd 01:12:14 thats not a bin command, is it? xD 01:12:57 -!- havocbot has quit (Remote host closed the connection). 01:13:06 ok, now to add sbin support 01:17:33 lets se.. 01:17:40 -!- havocbot has joined. 01:17:50 havocbot: cd / 01:18:02 havocbot: ls 01:18:02 moon__:README:bashbot:bashbot.config:bashbot.pid:commands:filters 01:18:06 huh 01:18:11 ... 01:18:28 why is gentoo pretending cd does not exist? 01:18:50 it isnt. you're doing something wrong 01:18:56 ill look 01:18:57 -!- havocbot has quit (Remote host closed the connection). 01:19:04 -!- sewilton has quit (Ping timeout: 264 seconds). 01:20:10 wait. would "$cmd" execute the command? 01:20:18 that is contained in cmd? 01:20:55 moon__: cd isn't an external command, it needs to be defined in the persistently running shell. 01:21:11 HackEgo doesn't usefully have it for that reason. 01:21:24 (well across commands) 01:21:48 -!- sewilton has joined. 01:22:05 although someone here once made an external cd by using gdb 01:22:09 iirc 01:22:26 gdb eh 01:22:42 (it connected gdb to the parent process and forced it to run the cd syscall, or thereabouts) 01:23:39 kk, ill just have it stay in ~ 01:24:08 or would adding a call to cd in the if block that figures out what type of cmmand you want work? 01:24:28 that should work, assuming that block is in the long-running process 01:24:58 it is 01:25:02 -!- havocbot has joined. 01:25:08 havocbot: ls 01:25:08 moon__:README 01:25:08 moon__:bashbot 01:25:08 moon__:bashbot.config 01:25:08 moon__:bashbot.pid 01:25:08 moon__:commands 01:25:09 moon__:filters 01:25:16 ok, just gotta add the filter 01:25:21 -!- havocbot has quit (Remote host closed the connection). 01:26:23 -!- havocbot has joined. 01:26:31 i beleive it is now throwing commands at the shell directly' 01:26:46 havocbot: cd 01:26:53 havocbot: ls 01:26:53 moon__:README:bashbot:bashbot.config:bashbot.pid:commands:filters 01:27:14 ok ill try the if block extension, i just made it redundant 10 seconds ago 01:27:21 -!- havocbot has quit (Remote host closed the connection). 01:28:43 ok, i think it should work 01:28:50 -!- havocbot has joined. 01:28:59 havocbot: cd / 01:29:06 havocbot: ls 01:29:06 moon__:README:bashbot:bashbot.config:bashbot.pid:commands:filters 01:29:09 urgh 01:29:26 maybe i should just make a little dir for you all to use to run the bot 01:29:30 -!- havocbot has quit (Remote host closed the connection). 01:30:16 -!- havocbot has joined. 01:30:20 you should be in the main dir 01:30:23 havocbot: ls 01:30:23 moon__:bashbot.config:bashbot.pid:ii-1.7:ii-1.7.tar.gz 01:30:33 havocbot: ls /.. 01:30:33 -!- silverscream has joined. 01:30:34 ybden:bashbot.config:bashbot.pid:ii-1.7:ii-1.7.tar.gz 01:30:36 aww 01:30:39 Ok, you can do what you all want now heh 01:30:43 havocbot: ls /../../.. 01:30:44 ybden:bashbot.config:bashbot.pid:ii-1.7:ii-1.7.tar.gz 01:30:55 its gentoo, idk if it supports that 01:31:09 Does it support quitting? 01:31:11 havocbot: rm ii-1.7.tar.gz 01:31:18 14:36 Singleline 01:31:34 its singleline, dont you see? 01:31:34 Oh, that's fixed, at least. 01:31:50 havocbot: whoami 01:31:50 shachaf:root 01:31:54 havocbot: shutdown -h now 01:32:05 havocbot: whoami 01:32:05 shachaf:root 01:32:12 it gave you the useage (= 01:32:29 and please dont 01:32:52 or i will waste my time adding a ignore list 01:32:58 havocbot: ls 01:32:58 moon__:bashbot.config:bashbot.pid:ii-1.7:ii-1.7.tar.gz 01:33:43 havocbot: bash rm -f ii-1.7.tar.gz #this might get around the single argument limitation 01:33:57 . 01:34:02 havocbot: ls 01:34:09 i froze it 01:34:23 bash is offically a no-no 01:34:40 wait its taking this as lines 01:34:41 haha 01:35:03 -!- havocbot has quit (Remote host closed the connection). 01:35:19 -!- havocbot has joined. 01:35:52 havocbot: rm -f ii-1.7.tar.gz 01:36:29 is there a way to bypass the single arg limitation? 01:38:58 hello? is everyone dead or unwilling to give me a tip? 01:39:45 i mean i don't know how your bot works 01:39:54 -!- Phantom__Hoover has changed nick to Phantom_Hoover. 01:40:42 $cmd "$@" is the command call.. 01:41:22 wait leme check 01:41:23 -!- havocbot has quit (Remote host closed the connection). 01:42:11 nope, forgot the "$@" 01:42:38 -!- havocbot has joined. 01:42:53 havocbot: ls 01:42:53 moon__:bashbot.config:bashbot.pid:ii-1.7:ii-1.7.tar.gz 01:43:06 havocbot: cat bashbot.config 01:43:06 moon__:nick=havocbot:server=irc.freenode.net:port=6667:chans=( "#esoteric" ) 01:43:46 ok there.. 01:43:54 havocbot: cat bashbot.config | grep "nick" 01:43:54 moon__:nick=havocbot:server=irc.freenode.net:port=6667:chans=( "#esoteric" ) 01:43:59 havocbot: cat bashbot.config | grep -e "nick" 01:43:59 moon__:nick=havocbot$:server=irc.freenode.net$:port=6667$:chans=( "#esoteric" )$ 01:44:05 .. 01:44:16 maybe i should actually use bash to do it? 01:45:10 should i? 01:45:36 -!- ChanServ has set channel mode: +o oerjan. 01:45:49 whats with the op oerjan? 01:46:04 -!- oerjan has set channel mode: +b *!*uid156554@gateway/web/irccloud.com/x-deybdlcjwgqyifml. 01:46:04 -!- oerjan has kicked silverscream. 01:46:23 -!- oerjan has set channel mode: -o oerjan. 01:46:46 moon__: silverscream = noloveinwaikiki (earlier today) = hagb4rd 01:46:54 spammer? 01:47:03 troll. 01:47:29 ah 01:47:40 i bet he/she might try to mess up havocbot? 01:48:06 moon__: i bet he/she would not think of it unless you give him the idea. 01:48:19 also, you can use wget to put files on havoc 01:48:34 havocbot: ls 01:48:35 moon__:bashbot.config:bashbot.pid:ii-1.7:ii-1.7.tar.gz 01:48:46 havocbot: rm -f ii-1.7.tar.gz 01:48:56 havocbot: ls 01:48:56 moon__:bashbot.config:bashbot.pid:ii-1.7 01:49:00 there 01:50:38 also, python is preinstalled for your useage 01:51:59 havocbot: mkdir bin 01:52:06 havocbot: mkdir src 01:52:45 havocbot: bash cd / 01:52:45 havocbot: sh 01:52:51 ybden 01:52:55 moon__ 01:53:11 havocbot freezes when interactives are used in such a way the open a interactive set 01:53:34 luckily havoc only has bash so you didnt make me reboot it 01:53:39 -!- hppavilion[1] has joined. 01:53:44 hia hppa 01:53:46 moon__: oh, sorry 01:53:52 moon__: You might like to change how that works? 01:54:00 havocbot: bash -c ls 01:54:00 ::ybden:bashbot.config:bashbot.pid:bin:ii-1.7:src 01:54:03 -!- augur has joined. 01:54:06 havocbot: echo hi #i might need to fix something if this doesnt work 01:54:07 moon__:hi #i might need to fix something if this doesnt work 01:54:10 note to self: do not do just bash 01:54:19 moon__: no, -c is non-interactive 01:54:23 kk 01:54:27 just executes a command, then exits 01:54:32 k 01:54:33 god 01:54:35 *good 01:54:38 haha 01:54:40 s/god/good/ 01:54:55 havocbot: bloop () { }; bloop 01:55:03 havocbot: bloop () { echo test; }; bloop 01:55:10 havocbot: bash -c 'bloop () { echo test; }; bloop' 01:55:26 its not direct terminal. it $cmd "$@" to execute commands 01:55:38 eh? 01:55:40 also, nvm, sh does exist 01:55:44 just.. its still running 01:55:50 havocbot: pgrep sh 01:55:54 havocbot: ls 01:55:59 D: what 01:56:02 i need a rebot 01:56:04 *reboot 01:56:06 -!- havocbot has quit (Remote host closed the connection). 01:56:09 when did that happen, moon__? 01:56:13 s/when/why/ 01:56:13 idk 01:56:16 i just noticed it 01:56:19 in the lgs 01:56:23 -!- havocbot has joined. 01:56:23 that was weird 01:56:24 commands output and chat is logged 01:56:28 havocbot: bash -c 'bloop () { echo test; }; bloop' 01:56:33 havocbot: ls 01:56:33 ybden:bashbot.config:bashbot.pid:bin:ii-1.7:src 01:56:40 it is fast tho 01:56:40 havocbot: bloop () { echo test; }; bloop 01:56:45 moon__: certainly 01:56:46 havocbot: ls 01:56:47 ybden:bashbot.config:bashbot.pid:bin:ii-1.7:src 01:56:49 we might need to give it mk 01:56:54 mk? 01:56:58 `mk 01:57:03 usage: mk[x] file//contents 01:57:04 the hackego mk 01:57:18 hackego is also a linux bot, just slower 01:57:19 and older 01:57:26 and sandboxed with no network access 01:58:21 hackego and havocbot both lack cd 01:59:06 anyways, i cant keep havocbot up at all times, sadly 01:59:14 its only up when im up 02:00:26 havocbot: gcc 02:00:31 havocbot: uname 02:00:32 ybden:Linux 02:00:41 moon__: maybe make it formatted more nicely? 02:00:44 havocbot: uname -a 02:00:44 ybden:Linux livecd 4.0.5-gentoo #1 SMP Tue Aug 4 05:40:35 UTC 2015 i686 Intel(R) Celeron(R) CPU N2840 @ 2.16GHz GenuineIntel GNU/Linux 02:00:50 havocbot: lscpu 02:00:50 ybden:Architecture: i686:CPU op-mode(s): 32-bit:Byte Order: Little Endian:CPU(s): 2:On-line CPU(s) list: 0,1:Thread(s) per core: 1:Core(s) per socket: 2:Socket(s): 1:Vendor ID: GenuineIntel:CPU family: 6:Model: 55:Model name: Intel(R) Celeron(R) CPU N2840 @ 2.16GHz:Stepping: 8:CPU MHz: 2166.617: 02:01:06 its in virtualbx 02:01:12 ah, I see 02:01:19 was wondering why i686 02:01:25 havocbot: ls /usr 02:01:25 ybden:bin:i486-pc-linux-gnu:include:lib:libexec:livecd:local:portage:sbin:share:src:tmp 02:01:29 havocbot: ls /usr/bin 02:01:30 ybden:2to3:2to3-2.7:2to3-3.4:[:a2p:a2x:a2x.py:aconnect:acpi_listen:addr2name:alsamixer:alsaucm:amidi:amixer:aoss:aplay:aplaymidi:apm:apmsleep:apropos:arch:arecord:arecordmidi:arpd:asciidoc:asciidoc.py:aseqdump:aseqnet:aserver:avivotool:awk:b2:b43-fwcutter:base64:basename:bashbug:bc:bjam:bzcmp:bzdiff:bzegrep:bzfgrep:bzgrep:bzip2recover:bzless:bzmore:c2ph:c89:c99:c_rehash:cal:calc_tickadj:captest:captoinfo:catchsegv:catman:chage:charde 02:01:38 too much lol 02:01:42 moon__: any reason why there's no gcc? 02:01:46 havocbot: which gcc 02:01:49 havocbot: which make 02:01:54 or anything else like that 02:01:55 livecd doesnt have it for no reason whatsoever 02:02:06 /Gentoo/ livecd? 02:02:07 wat 02:02:37 mhm 02:02:48 i downloaded gentoo a ln while ag 02:02:56 out of date Gentoo? D: 02:03:08 not tooo out of date 02:03:23 1-2 years ago maybe 02:03:29 ill update to a new livecd soon 02:04:07 also, pls do not ls /usr/bin 02:04:13 it spams the logs 02:04:48 moon__: you should maybe add some timeouts 02:04:55 heh, maybe 02:05:09 or just a command to allow people to kill a command 02:05:14 if it runs out of hand 02:05:16 to avoid while true; do nothing; done, and interactive things, I mean 02:05:27 havocbot: read 02:05:30 havocbot: ls 02:05:30 ybden:bashbot.config:bashbot.pid:bin:ii-1.7:src 02:05:37 -!- hppavilion[2] has joined. 02:05:46 havocbot: bash -c 'while true; do true; done' 02:05:47 havocbot: ls 02:05:48 ybden:bashbot.config:bashbot.pid:bin:ii-1.7:src 02:05:49 hi hppa, again 02:05:54 havocbot: bash 02:05:55 havocbot: ls 02:05:55 ybden:bashbot.config:bashbot.pid:bin:ii-1.7:src 02:06:00 moon__: you fixed that? 02:06:03 havocbot: pgrep bash 02:06:06 havocbot: ls 02:06:06 ybden:bashbot.config:bashbot.pid:bin:ii-1.7:src 02:06:08 the commads are running reduntantly, >_> 02:06:14 havocbot: killall bash 02:06:15 -!- havocbot has quit (Remote host closed the connection). 02:06:17 :D: 02:06:21 ... 02:06:34 (:D: being combination of :D and D:) 02:06:37 i will physically murder you 02:06:41 -!- havocbot has joined. 02:06:47 moon__: howso? 02:06:54 dont touch mah bot 02:06:55 havocbot: echo $PID 02:06:55 ybden:$PID 02:07:02 (= 02:07:06 havocbot: bash -c 'echo $PID' 02:07:11 havocbot: pwd 02:07:11 ybden:/root 02:07:20 havocbot: kill -1 02:07:23 hmm 02:07:31 did the killall bash crash it 02:07:32 ? 02:07:34 n 02:07:36 no 02:07:42 it was used wrong, dummy 02:07:44 -!- augur_ has joined. 02:07:45 and dont 02:07:52 moon__: what did it do, then? 02:07:52 or i will try to block you lol 02:08:03 printed its help message to the terminal 02:08:06 I don't see how that was incorrect usage 02:08:23 havocbot: kill -l -1 02:08:23 ybden: 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP: 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL10) SIGUSR1:11) SIGSEGV12) SIGUSR213) SIGPIPE14) SIGALRM15) SIGTERM:16) SIGSTKFLT17) SIGCHLD18) SIGCONT19) SIGSTOP20) SIGTSTP:21) SIGTTIN22) SIGTTOU23) SIGURG24) SIGXCPU25) SIGXFSZ:26) SIGVTALRM27) SIGPROF28) SIGWINCH29) SIGIO30) SIGPWR:31) SIGSYS34) SIGRTMIN35) SIGRTMIN+136) SIGRTMIN+237) SIGRTMIN+3:38) SI 02:08:28 -!- hppavilion[1] has quit (Ping timeout: 252 seconds). 02:08:28 thats a 1 02:08:32 nice spam 02:08:33 havocbot: kill -- -1 02:08:33 -!- havocbot has quit (Remote host closed the connection). 02:08:33 >_> 02:08:44 eh, that doesn't work how I remember it 02:08:47 also sorry 02:08:55 *slaps ybden* nu 02:08:59 ;_; 02:09:11 -!- havocbot has joined. 02:09:19 you made gentoo shw the start msg again 02:09:20 I was pretty sure that -1 was supposed to be interpreted as negative 1, not flag positive one 02:09:24 moon__: :D: 02:09:34 *smack* 02:09:39 havocbot: ls -alFh /etc/motd 02:09:40 ybden:-rw-r--r-- 1 root root 885 Aug 4 2015 /etc/motd 02:09:43 im very happy its a virtuall machine 02:09:53 havocbot: >/etc/motd 02:09:54 havocbot: ls -alFh /etc/motd 02:09:55 ybden:-rw-r--r-- 1 root root 885 Aug 4 2015 /etc/motd 02:09:57 ehh 02:09:59 do not abuse your root privs -.- 02:10:03 havocbot: truncate /etc/motd 02:10:05 havocbot: ls -alFh /etc/motd 02:10:05 ybden:-rw-r--r-- 1 root root 885 Aug 4 2015 /etc/motd 02:10:07 or... 02:10:10 ... 02:10:16 moon__: I was removing the start message for you 02:10:17 -!- augur has quit (Ping timeout: 250 seconds). 02:10:23 dont 02:10:25 heh 02:10:25 Also I don't get why that wasn't working 02:10:33 moon__: wait, you /want/ it? 02:10:44 '$cmd "$@"' is what uses cmds 02:10:51 multiarg cmds need bash 02:10:56 oh, right 02:10:57 yea, dont mess with my livecd 02:11:01 okay 02:11:07 mess with the drive 02:11:10 aka the home dir 02:11:13 -!- hppavilion[2] has quit (Ping timeout: 252 seconds). 02:11:32 -!- Phantom_Hoover has quit (Remote host closed the connection). 02:11:33 moon__: er, are you sharing directories with it? D: 02:11:37 no 02:11:37 havocbot: ls /home 02:11:50 ... 02:11:53 havocbot: ls 02:11:53 moon__:bashbot.config:bashbot.pid:bin:ii-1.7:src 02:11:55 thats the main dir 02:12:11 havocbot: which truncate 02:12:11 ybden:/usr/bin/truncate 02:12:13 ehh 02:12:20 I don't get why truncate wouldn't have worked 02:12:23 also, deleting ii-1.7 will get you killed again 02:12:24 havocbot: truncate foo 02:12:26 havocbot: ls 02:12:26 ybden:bashbot.config:bashbot.pid:bin:ii-1.7:src 02:12:28 as that contains the bot 02:12:43 oh, I see 02:12:51 havocbot: file ii-1.7 02:12:51 ybden:ii-1.7: directory 02:12:53 trunctuate: you must either specify --size or --reference 02:13:04 moon__: okay, I remembered it wrong then >.< 02:13:16 or its diff on gentoo 02:13:16 havocbot: ls -alFh ii* 02:13:16 ybden:total 56K:drwxr-x--- 3 1000 1000 260 Jun 9 23:15 ./:drwx------ 5 root root 240 Jun 10 01:08 ../:-rw-r----- 1 1000 1000 2.0K Jan 5 2013 CHANGES:-rw-r----- 1 1000 1000 1.6K Jan 5 2013 FAQ:-rw-r----- 1 1000 1000 1.2K Jan 5 2013 LICENSE:-rw-r----- 1 1000 1000 1.3K Jan 5 2013 Makefile:-rw-r----- 1 1000 1000 1.9K Jan 5 2013 README:drwxr-xr-x 4 root root 180 Jun 10 00:27 bashbot-master/:-rw-r----- 1 1000 1000 733 Jan 5 02:13:19 either one 02:13:25 havocbot: ls ii* 02:13:25 ybden:CHANGES:FAQ:LICENSE:Makefile:README:bashbot-master:config.mk:ii.1:ii.c:master.zip:query.sh 02:13:41 it contains ii, that useful lib, but i found myself not using it 02:13:59 moon__: nah, I just used it wrong 02:14:03 havocbot: touch me 02:14:07 havocbot: rm me 02:14:08 havocbot: rm me 02:14:17 hmm, does it not redirect stderr to stdout? 02:14:19 you removed me 02:14:20 might want to change that 02:14:29 for some reason, no, im looking into it 02:14:32 okay 02:14:36 havocbot: pwd 02:14:36 ybden:/root 02:14:40 havocbot: cd * 02:14:42 havocbot: pwd 02:14:42 ybden:/root 02:14:44 if you can upload the bashbot file somewhere, go ahead 02:14:46 cd doesnt work 02:14:56 right, it invokes a subshell each time? 02:14:59 mhm 02:15:01 okay 02:15:06 same with hackego 02:15:09 yeah 02:15:09 i think 02:15:11 havocbot: " 02:15:22 havocbot: ";cd 02:15:23 ": command not found 02:15:34 hmm, quoting is weird with this 02:15:40 use bash lol 02:15:43 or make a file 02:15:48 mk would be usefull here 02:16:37 anyone willing to add mk to havocbot? 02:16:43 you can use wget to fetch it 02:18:33 virtualbox doesnt have shared folders for gentoo as far as i know *responding to earlier message* 02:19:20 you like havocbot ybden? 02:19:42 `url bin/echo-p 02:19:44 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/echo-p 02:19:54 `url bin/mk 02:19:58 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/mk 02:20:30 havocbot: wget http://pastebin.com/raw/50Pts79s 02:20:41 -!- havocbot has quit (Remote host closed the connection). 02:21:01 -!- havocbot has joined. 02:21:01 -!- j-bot has joined. 02:21:07 the terminal went out 02:21:48 havocbot: ls 02:21:48 moon__:50Pts79s:bashbot.config:bashbot.pid:bin:ii-1.7:src 02:22:24 havocbot: bash -c 'mv 50Pts79s /bin/echo-p' 02:22:43 it failed 02:22:48 havocbot: mv 50Pts79s /bin/echo-p 02:23:08 havocbot: echo hi there 02:23:09 oerjan:hi there 02:23:09 havocbot: mv 50Pts79s /usr/bin/echo-p 02:23:32 havocbot: mv 50Pts79s echo-p 02:23:50 havocbot: touch hi there 02:23:53 readonly disk >_> 02:23:53 havocbot: ls 02:23:54 oerjan:bashbot.config:bashbot.pid:bin:echo-p:hi:ii-1.7:src:there 02:24:10 looks to me like it takes multiple args 02:24:18 yea, i figured that i was wrong 02:24:20 havocbot: rm hi there 02:24:29 "$@" is magical 02:24:39 ? 02:24:48 havocbot: wget http://pastebin.com/VkvFjPqu 02:24:57 it expands to the same number of strings as the original argument list 02:25:11 havocbot: mv VkvFjPqu mk 02:25:23 havocbot: chmod +x echo-p 02:25:30 havocbot: chmod +x mk 02:25:39 havocbot: ./mk test//foobar 02:25:59 havocbot: ls 02:25:59 moon__:bashbot.config:bashbot.pid:bin:echo-p:ii-1.7:mk:src 02:26:08 havocbot: mk test//foobar 02:26:22 havocbot: bash -c './mk test//foobar' 02:26:34 hmm 02:26:46 havocbot: bash -c ' ./mk test//foobar ' 02:26:56 end of file error 02:28:11 havocbot: which mk 02:28:20 huh 02:28:36 havocbot: echo ping 02:28:37 oerjan:ping 02:29:09 mk is in the main folder 02:29:15 hm right 02:29:17 aka ~ or home 02:29:22 havocbot: cat mk 02:29:32 ? 02:29:34 ... 02:29:39 havocbot: echo $PATH 02:29:39 oerjan:$PATH 02:29:45 try that in bash 02:29:46 havocbot: bash -c 'echo $PATH' 02:29:57 end of file error 02:30:07 huh 02:30:10 leme reboot havoc 02:30:15 then you can try again 02:30:16 havocbot: bash -c 'echo test' 02:30:16 -!- havocbot has quit (Remote host closed the connection). 02:30:31 -!- havocbot has joined. 02:30:34 there 02:30:37 havocbot: bash -c 'echo $PATH' 02:30:42 nope, same error 02:30:45 havocbot: bash -c 'echo test' 02:30:51 error 02:30:59 havocbot: which bash 02:30:59 oerjan:/bin/bash 02:31:11 havocbot: ls -a 02:31:11 oerjan:.:..:.bash_history:.bash_profile:.bashrc:.keep:.python_history:bashbot.config:bashbot.pid:bin:echo-p:ii-1.7:mk:src 02:31:27 havocbot: cat .bashrc 02:31:27 oerjan:#!/bin/bash::if [ ! "$(grep nox /proc/cmdline)" ]:then:if [ -x /usr/bin/X ]:then:if [ -e /etc/startx -a $(tty) = "/dev/tty1" ];:then:rm -f /etc/startx:##STARTX:[ -f /etc/motd ] && cat /etc/motd:fi:fi:fi 02:31:52 havocbot: ls -l .bashrc 02:31:54 oerjan:-rw-r--r-- 1 root root 221 Aug 4 2015 .bashrc 02:31:58 : is used when a \n is encountered 02:32:09 hm .bashrc is too old to be broken 02:32:18 oh wait... 02:32:24 of course. 02:32:27 what? 02:32:46 it tries to run the string 'echo 02:32:50 lol 02:33:32 havocbot: echo echo $PATH | bash 02:33:32 oerjan:echo $PATH | bash 02:33:38 bah 02:33:43 hm tricky 02:33:45 hah 02:34:17 echo test hi 02:34:22 havocbot: echo test hi 02:34:23 oerjan:test hi 02:34:25 thought so 02:35:10 havocbot: cat test 02:35:27 nonexistent 02:35:35 it could use a better script to run it 02:35:36 hah 02:35:51 because its not echoed to irc 02:36:52 havocbot: cat mk 02:37:01 oh also nonexistent? 02:37:07 havocbot: ls 02:37:08 oerjan:bashbot.config:bashbot.pid:bin:echo-p:ii-1.7:mk:src 02:37:16 havocbot: file mk 02:37:17 oerjan:mk: HTML document, ASCII text, with very long lines, with CRLF, LF line terminators 02:37:24 oh 02:37:33 ? 02:37:39 windows goofed it? 02:37:47 moon__: you didn't download the raw version 02:37:58 ah, hahah 02:38:12 havocbot: wget http://pastebin.com/raw/VkvFjPqu 02:38:32 havocbot: mv VkvFjPqu 02:38:36 havocbot: mv VkvFjPqu mk 02:38:51 havocbot: ./mk test//foobar 02:39:04 havocbot: file mk 02:39:05 moon__:mk: ASCII text, with no line terminators 02:39:27 huh 02:39:30 havocbot: mk 02:39:36 havocbot: ./mk 02:39:54 havocbot: file echo-p 02:39:54 oerjan:echo-p: ASCII text, with no line terminators 02:39:58 havocbot: bash -c ' ./mk foo//bar ' 02:40:04 havocbot: cat echo-p 02:40:15 wat 02:40:19 idk what 02:40:23 havocbot: cat echo-p 02:40:31 im no good at bash, it did run th 02:40:53 moon__: you cannot run bash commands containing spaces at this point 02:41:06 i'm more concerned that my cat failed 02:41:10 ? 02:41:12 havocbot: echo hi 02:41:13 oerjan:hi 02:41:14 Then, are you going to fix it? 02:41:29 eh, depends if i can figure out how, haha 02:42:28 havocbot: xxd echo-p 02:42:31 if anyone offers a better script, tho, ill happily use it 02:42:45 havocbot: hexdump echo-p 02:42:45 oerjan:0000000 6365 6f68 2220 3124 3b22 5b20 205b 2422:0000010 2231 3d20 203d 2f2a 202a 5d5d 2620 2026:0000020 6b6d 6964 2072 702d 2220 7b24 2531 2a2f:0000030 227d 3220 2f3e 6564 2f76 756e 6c6c :000003e 02:42:50 xxd is a invalid command 02:43:04 ok so there's a file 02:43:11 testing something 02:43:31 kk 02:43:49 havocbot: wc echo-p 02:43:49 oerjan: 0 12 62 echo-p 02:44:03 huh... 02:44:13 did i forget to chmod? 02:44:22 could it simply be failing because there's no newline in it? 02:44:30 `file bin/echo-p 02:44:33 bin/echo-p: ASCII text 02:44:48 its the command from hackego 02:44:52 for mk compat 02:45:13 havocbot: sed -i s/$/\n/ echo-p 02:45:27 no return 02:45:27 havocbot: cat echo-p 02:45:28 oerjan:echo "$1"; [[ "$1" == */* ]] && mkdir -p "${1%/*}" 2>/dev/null 02:45:34 that fixed it 02:45:38 oh 02:45:55 check if mk is invalid 02:46:00 moon__: you don't print output which doesn't end with a newline, i think 02:46:08 havocbot: file mk 02:46:08 oerjan:mk: ASCII text, with no line terminators 02:46:11 havocbot: ./echo-p 02:46:17 havocbot: sed -i s/$/\n/ mk 02:46:28 havocbot: cat mk 02:46:28 oerjan:[[ "$1" == ?*//* ]] || { echo usage: "mk[x]" file//contents >&2; exit 1; }; key="${1%%//*}"; value="${1#*//}"; echo "$value" > "$(echo-p "$key")" && echo "$key" 02:46:34 ./mk foo//bar 02:46:44 havocbot: ./mk foo//bar 02:46:51 command not found 02:46:54 i think there might be a problem finding echo-p 02:47:05 no its mk thats not found 02:47:18 as stated by the terminal 02:47:19 havocbot: ls ~ 02:47:31 invalid dir 02:47:35 try just ls 02:47:39 havocbot: ls . 02:47:39 oerjan:bashbot.config:bashbot.pid:bin:echo-p:ii-1.7:mk:src 02:47:42 thats the dir we are in 02:47:43 :P 02:48:22 havocbot: ls / 02:48:22 moon__:bin:boot:dev:etc:home:initramfs:lib:mnt:opt:proc:root:run:sbin:sys:tmp:usr:var 02:48:31 havocbot: sed -i s,echo-p,.,echo-p, mk 02:48:37 havocbot: cat mk 02:48:37 oerjan:[[ "$1" == ?*//* ]] || { echo usage: "mk[x]" file//contents >&2; exit 1; }; key="${1%%//*}"; value="${1#*//}"; echo "$value" > "$(echo-p "$key")" && echo "$key" 02:48:44 oops 02:48:49 havocbot: sed -i s,echo-p,./echo-p, mk 02:48:51 havocbot: cat mk 02:48:52 oerjan:[[ "$1" == ?*//* ]] || { echo usage: "mk[x]" file//contents >&2; exit 1; }; key="${1%%//*}"; value="${1#*//}"; echo "$value" > "$(./echo-p "$key")" && echo "$key" 02:49:02 havocbot: ./mk foo//bar 02:49:13 havocbot: cat foo 02:49:17 :( 02:49:18 mk: command not found in line 175 of bashbot 02:49:52 moon__: well that's strange. 02:49:57 havocbot: ls -l mk 02:49:57 oerjan:-rw-r--r-- 1 root root 163 Jun 10 01:48 mk 02:49:58 mhm 02:50:02 bah 02:50:08 ? 02:50:10 havocbot: chmod +x mk 02:50:15 oh lol 02:50:19 havocbot: ./mk foo//bar 02:50:22 havocbot: ls -l echo-p 02:50:22 oerjan:-rwxr-xr-x 1 root root 63 Jun 10 01:44 echo-p 02:50:31 mk is still not found 02:50:36 havocbot: chmod a+x mk 02:50:40 havocbot: ls -l mk 02:50:41 oerjan:-rwxr-xr-x 1 root root 163 Jun 10 01:48 mk 02:50:50 you blacked my terminal with that for some reason 02:50:59 actually 02:51:06 just gentoo going to sleep, nvm 02:51:13 ... 02:51:26 does gentoo do that? 02:51:34 havocbot: cat foo 02:52:56 urg 02:53:21 if i knew bash a little better, we wouldnt have this problem >_> 02:53:39 well, maybe a python bot made by someone would help. 02:55:10 -!- Kaynato has joined. 02:55:22 havocbot: echo Hello 02:55:22 moon__:Hello 02:55:33 hm... 02:55:49 -!- xkapastel has quit (Quit: Connection closed for inactivity). 02:55:52 havocbot: bash -c echotest 02:55:52 oerjan: 02:55:59 wat 02:56:06 .-. 02:56:16 havocbot: bash -c echo 02:56:16 oerjan: 02:56:19 oh. 02:56:20 multiargs ruin everything 02:56:34 yes. i was trying to see if tabs got around it. 02:56:54 maybe fizzie could help, he/she is good with computers 02:58:25 havocbot: bash -c echo{,$PATH} 02:58:25 oerjan:echo/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i486-pc-linux-gnu/gcc-bin/4.8.4 02:58:31 anyone who has experience with gentoo on? 02:58:33 :P 02:58:39 found a trick 02:58:40 wait gcc? oh yay 02:58:51 oh neat 02:59:05 hm no home directory listed 02:59:18 cd goes to it, but thats it >_> 02:59:51 you should add the bin directory to $PATH 03:00:06 if i knew how, im a linux newb still hah 03:00:09 then you can have new commands in their proper place 03:00:16 hmph 03:00:44 you *are* the root user you know 03:00:49 hm... 03:00:55 havocbot: ls / 03:00:56 oerjan:bin:boot:dev:etc:home:initramfs:lib:mnt:opt:proc:root:run:sbin:sys:tmp:usr:var 03:01:04 wat 03:01:09 havocbot: ls .. 03:01:09 oerjan:bin:boot:dev:etc:home:initramfs:lib:mnt:opt:proc:root:run:sbin:sys:tmp:usr:var 03:01:14 havocbot: ls ../../ 03:01:14 oerjan:bin:boot:dev:etc:home:initramfs:lib:mnt:opt:proc:root:run:sbin:sys:tmp:usr:var 03:01:22 havocbot: ls /../../ 03:01:23 oerjan:bin:boot:dev:etc:home:initramfs:lib:mnt:opt:proc:root:run:sbin:sys:tmp:usr:var 03:01:33 what happened to all the stuff i saw before... 03:01:37 havocbot: ls 03:01:38 oerjan:bashbot.config:bashbot.pid:bin:echo-p:ii-1.7:mk:src 03:01:44 i guess it's that 03:01:57 havocbot: file ii-1.7 03:01:58 oerjan:ii-1.7: directory 03:02:08 havocbot: ls ii-1.7 03:02:08 oerjan:CHANGES:FAQ:LICENSE:Makefile:README:bashbot-master:config.mk:ii.1:ii.c:master.zip:query.sh 03:02:50 ii is a irc service, but i didnt use it 03:02:57 dont touch bashbot-master 03:03:01 that contains havoc 03:03:40 and the shellscript 03:03:43 oh that's it 03:03:50 if you can upload it somewhere and fix it. go ahead 03:03:51 havocbot: ls bashbot-master 03:03:58 wat 03:04:05 havocbot: file bashbot-master 03:04:06 oerjan:bashbot-master: cannot open `bashbot-master' (No such file or directory) 03:04:10 no cd 03:04:11 hah 03:04:23 its the hackego nocd situation, remember? 03:04:26 havocbot: file ii-1.7/bashbot-master 03:04:26 oerjan:ii-1.7/bashbot-master: directory 03:04:34 havocbot: ls ii-1.7/bashbot-master 03:04:35 oerjan:README:bashbot:bashbot.config:bashbot.pid:commands:filters 03:04:45 havocbot: ls ii-1.7/bashbot-master/bashbot 03:04:46 oerjan:ii-1.7/bashbot-master/bashbot 03:05:01 the script is 'bashbot' i decided not to reinvent the wheel and just modified a script by someone else 03:05:31 havocbot: grep "[$]@" ii-1.7/bashbot-master/bashbot 03:05:31 oerjan: printf "%s\r\n" "$@" >&3; }: if [[ "$@" =~ $f ]]; then:bashbot_args=("$0" "$@"): case "$@" in: builtin_reload "$@": "${builtin_commands[$cmd]}" "$@": $cmd "$@" | sed ':a;N;$!ba;s/\n/:/g': # "/bin/$cmd" "$@" | sed ':a;N;$!ba;s/\n/:/g': cd "$@" 03:05:49 sheesh 03:05:59 $cmd "$@" | sed ':a;N;$!ba;s/\n/:/g' is what i came up with to get rid of the endlines 03:06:06 yes i know 03:06:12 please dont kill me 03:09:31 nah that's about how awkward that is in sed 03:09:44 joining lines is _not_ fun 03:11:09 +1 03:11:15 thats all i can say 03:14:04 chat's dead 03:14:06 again 03:14:14 say something if you are alive 03:15:21 ima install the stage3 tarball so you all can use gcc 03:15:27 -!- havocbot has quit (Remote host closed the connection). 03:16:16 -!- havocbot has joined. 03:16:18 actually, i think its easier to get the tarball over irc 03:16:22 havocbot: wget distfiles.gentoo.org/releases/x86/autobuilds/20160607/stage3-i686-20160607.tar.bz2 03:16:38 -!- Koen_ has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”). 03:16:42 oh boy my network is lsow 03:17:46 someone give my internet a hug 03:17:47 also 03:17:58 you can do stuff while the tarball downloads i think 03:18:02 havocbot: ls 03:18:02 moon__:bashbot.config:bashbot.pid:bin:echo-p:ii-1.7:mk:src:stage3-i686-20160607.tar.bz2 03:18:36 dont touch the tarball 03:21:53 -!- oerjan has quit (Quit: Something's gone wrong with tmux again). 03:22:18 im lonely 03:23:07 -!- xkapastel has joined. 03:23:31 havocbot: echo hello 03:23:32 moon__:hello 03:24:56 chat is truely dead 03:25:49 -!- oerjan has joined. 03:26:03 wb 03:26:15 i think something locked up temporarily on this server 03:26:26 but it eventually resolved. i think. 03:26:52 what server? 03:27:33 the server i'm irc'ing via 03:27:47 (not an irc server, a linux server) 03:27:47 oh 03:28:00 now i need some food -> 03:28:21 you think you could make a better irc script for havoc? it can be in either bash or python 03:30:53 helloon 03:31:25 hii 03:31:37 havocbot is still kinda glitchy, but it works 03:31:46 you'd be less lonely if you renamed it bruce 03:31:49 havocbot: echo hello! 03:31:49 moon__:hello! 03:31:51 lol 03:31:54 nah 03:37:44 weev/moot 2020! 03:37:59 or maybe esr/rooshv 03:39:23 moon__: i think i've used more time on this bot than i wanted to at this time. 03:49:18 -!- moon__ has quit (Ping timeout: 250 seconds). 03:49:28 -!- havocbot has quit (Ping timeout: 272 seconds). 03:58:55 `? `? 03:58:58 ​`? is the command to query wisdom entries. 03:59:40 `before 03:59:47 wisdom/can't//can't is the most frequent word whose pronunciation varies between /ɑː/ and /æ/ depending on dialect. The list is: advance after answer ask aunt brass can't cast castle chance class command dance demand draft enhance example fast father glass graph grass half last laugh mask master nasty pass past path plant rather sample shan't st 03:59:49 `cat bin/before 03:59:52 lastfiles | while read f; do echo -n "$f//"; hg cat -r -2 "$f"; done 03:59:58 `cat bin/lastfiles 03:59:59 hg log -l 1 --template "{files}\n" 04:00:49 `undo 8426 04:00:57 patching file 'wisdom/`?' 04:01:40 `mkx bin/before//([[ -n "$1" ]] && echo "$1" || lastfiles) | while read f; do echo -n "$f//"; hg cat -r -2 "$f"; done 04:01:43 bin/before 04:01:57 Hmm, maybe not. 04:02:01 `revert 04:02:25 rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done. 04:02:25 huh. pronouncing all of those with a ɑː is kind of fun 04:02:59 `sled bin/lastfiles//s/$/ "$@"/ 04:03:02 bin/lastfiles//hg log -l 1 --template "{files}\n" "$@" 04:03:06 `lastfiles 04:03:12 bin/lastfiles 04:03:13 `lastfiles wisdom 04:03:18 wisdom/`? 04:03:23 `? `? 04:03:25 ​`? ¯\(°​_o)/¯ 04:03:43 `sled bin/before//s/files/files "$@"/ 04:03:47 bin/before//lastfiles "$@" | while read f; do echo -n "$f//"; hg cat -r -2 "$f"; done 04:03:51 `before 04:03:59 bin/before//lastfiles | while read f; do echo -n "$f//"; hg cat -r -2 "$f"; done 04:04:03 `before wisdom 04:04:13 wisdom/`?//`? ¯\(°​_o)/¯ 04:04:17 there we go tdh 04:04:18 fancy 04:04:30 `before share 04:04:37 share/test//share/test: no such file in rev 9345cfdfdd22 04:04:39 `sled bin/lastfiles//s/....$/-- "$@"/ 04:04:42 bin/lastfiles//hg log -l 1 --template "{files}\n" -- "$@" 04:05:11 `before wisdom/`? 04:05:17 wisdom/`?//`? ¯\(°​_o)/¯ 04:05:22 `? `? 04:05:23 ​`? ¯\(°​_o)/¯ 04:05:31 Hmm, is something wrong there? 04:05:49 no, it's fine hth 04:05:55 -!- Melvar has quit (Ping timeout: 260 seconds). 04:06:30 What am I missing? 04:06:40 Oh, wait. 04:06:42 Now I see. 04:06:47 Of course -r -2 doesn't do what I want. 04:07:12 oh that 04:07:26 tricky 04:08:34 -!- bender has joined. 04:10:34 `cat bin/spam 04:10:36 line="$(cat /hackenv/tmp/spline)"; len="$(wc -l /hackenv/tmp/spout | awk '{print $1}')"; echo -n "$line/$len:"; sed -n "${line}p" /hackenv/tmp/spout; echo "$((line+1))" > /hackenv/tmp/spline 04:11:16 `sled bin/before//s/-2/"$(hg log --template '{rev}\\n' "$f" | tail -n+2 | head -n1)"/ 04:11:19 bin/before//lastfiles "$@" | while read f; do echo -n "$f//"; hg cat -r "$(hg log --template '{rev}\n' "$f" | tail -n+2 | head -n1)" "$f"; done 04:11:23 `before wisdom 04:11:33 wisdom/`?//`? is the command to query wisdom entries. 04:11:40 hth 04:11:53 Of course now it'll run three hg commands. 04:13:29 `learn Politics: See lies. 04:13:33 Learned 'politic': Politics: See lies. 04:13:38 bah 04:13:46 `` mv politic{,s} 04:13:48 mv: cannot stat `politic': No such file or directory 04:13:54 `` mv wisdom/politic{,s} 04:13:57 No output. 04:18:50 `? lies 04:18:51 Lies are even easier than monoids. They form groups, known as Lie groups. 04:19:30 `learn Politics are even easier than monoids. They form groups, known as Politic groups 04:21:16 -!- Melvar has joined. 04:22:38 -!- spiette has joined. 04:36:23 -!- \oren\in_maid_ca has joined. 04:36:40 <\oren\in_maid_ca> hi 04:37:17 -!- \oren\in_maid_ca has changed nick to \oren\maidcafe. 04:38:53 <\oren\maidcafe> someone make a esolang where もえもえきゅーん is a valid program 04:39:46 Brainfuck HTH 04:42:04 <\oren\maidcafe> pikhq how about if the hiraganna have to make it into the parser 04:43:52 <\oren\maidcafe> for some reason i cant seem to ssh frome here. owell 04:46:37 -!- \oren\maidcafe_ has joined. 04:48:14 -!- \oren\maidcafe has quit (Ping timeout: 250 seconds). 04:59:30 -!- \oren\maidcafe_ has quit (Ping timeout: 250 seconds). 05:20:45 -!- dnm has joined. 05:32:20 -!- contrapumpkin has joined. 05:34:10 -!- copumpkin has quit (Ping timeout: 252 seconds). 06:33:51 -!- Kaynato has quit (Ping timeout: 246 seconds). 06:35:59 can you actually refer to politics as "they"? 06:38:15 So, in bases 4 and greater, 111*111=12321. Is there a name for this sort of thing? 06:38:20 http://pastie.org/10871341 06:46:53 multiplication :p 06:47:19 Sgeo_: i dunno but 11^n is another good one 06:47:26 (for various n) 06:47:55 (and sufficiently high bases) 06:48:40 11^n is neat 06:49:40 -!- lambda-11235 has quit (Quit: Bye). 07:07:00 We do but teach bloody instructions 07:07:02 Which, being taught, return to plague th' inventor 07:29:28 -!- hppavilion[1] has joined. 07:46:05 Waaaaaait 07:46:13 I think I found a solution to the utilities puzzle 07:46:23 Or, a solution to the way it is usually explained 07:46:33 Because obviously there isn't a "pure" solution 07:46:51 But the explanation usually given leaves out a rather important bit 07:49:23 [wiki] [[Fish]] https://esolangs.org/w/index.php?diff=47186&oldid=45215 * 192.225.214.131 * (+17) no one actually pronounces this symbol like that...it may be a claim of the author but `pronounced` implies actual real-world pronunciation 07:52:48 -!- Destructible has joined. 07:53:07 hoi 07:53:49 anybody 07:53:52 ?' 07:53:52 Maybe you meant: v @ ? . 07:54:26 anybody? 07:54:34 `? people 07:54:42 people? ¯\(°​_o)/¯ 07:58:54 -!- Destructible has quit (Ping timeout: 250 seconds). 07:59:50 -!- mroman has joined. 07:59:56 fnirdle 08:05:56 [wiki] [[Fish]] https://esolangs.org/w/index.php?diff=47187&oldid=47186 * Oerjan * (-8) Descriptivism is boring 08:43:32 I'm more of a restrictivist myself 08:44:09 oerjan: (Prescriptivist scum!) 08:45:50 -!- xkapastel has quit (Quit: Connection closed for inactivity). 08:47:11 [wiki] [[Template:Wrongtitle]] https://esolangs.org/w/index.php?diff=47188&oldid=30193 * Hppavilion1 * (+25) Chastised people, increased informational quality, got to the root of the problem, and made it more esoteric-befitting, all in one fell sweep. 09:05:15 -!- augur_ has quit (Remote host closed the connection). 09:16:55 -!- hppavilion[1] has quit (Ping timeout: 252 seconds). 09:17:48 [wiki] [[Template:Wrongtitle]] M https://esolangs.org/w/index.php?diff=47189&oldid=47188 * Oerjan * (-25) Reverted edits by [[Special:Contributions/Hppavilion1|Hppavilion1]] ([[User talk:Hppavilion1|talk]]) to last revision by [[User:Ehird|Ehird]] 09:45:41 -!- oerjan has quit (Quit: Nite). 10:00:25 " huh. pronouncing all of those with a ɑː is kind of fun" => for most words it doesn't matter, but it's vital for "can't", because it lets you distinguish "can't do" from "can do" easily 10:00:53 I usually pronounce most of those words with /ɑː/ 10:01:01 (not all) 10:17:27 -!- Phantom_Hoover has joined. 10:21:29 -!- gamemanj has joined. 10:58:39 -!- Destructible has joined. 10:58:43 hi 11:10:58 anybody? 11:29:30 -!- Destructible has quit (Quit: Page closed). 11:29:58 -!- Destructible has joined. 11:33:08 hellloooooo 11:33:13 -!- boily has joined. 11:33:18 hi 11:36:12 hello? 11:36:50 Destructibello! 11:37:03 destructibello? 11:37:48 it's a porthello. I tend to be known for them. 11:38:01 witness: hellochaf. 11:39:20 ok 11:40:06 well, I had an idea for a language 11:41:53 there would be only two operations 11:43:35 digit roots 11:43:42 oh wait 11:43:48 I had a better idea 11:43:57 only one operation 11:44:43 digit roots 11:45:28 wait 11:45:40 nevermind i have no actually idea 11:48:11 don't root your digits. that seems to be the start cause of your problems hth 11:49:49 was that funny? 11:50:26 I had another idea 11:52:36 it takes place on a grid of bytes 11:52:51 it has very few commands, if not one 11:54:41 on one of the tiles is a value of one 11:55:50 the main command consists of coordinates of the grid 11:57:09 if the grid tile is zero, the grid tile is equal to the 4 orthoganally adjacent tiles 11:57:12 otherwise 11:57:18 grid tile is zero 11:58:36 any other command would be control structures 12:01:07 extreme binary self-modifying befunge? 12:01:14 that sounds interesting. 12:01:32 no 12:01:35 no it is not 12:02:03 the grid only contains values 12:03:57 i think it could also have a goto at the end if it's a certain value or something. 12:04:05 then it could be a urisc 12:07:15 in fact, perhaps it could be the machine code for an eso comp 12:07:51 witha grid of bytes, numbered on x and y, instead of a single value 12:13:18 -!- hppavilion[1] has joined. 12:15:48 hi 12:16:34 hello hppavilion[1] 12:17:52 -!- hppavilion[1] has quit (Ping timeout: 252 seconds). 12:25:35 -!- gamemanj has quit (Remote host closed the connection). 12:29:56 -!- boily has quit (Quit: NUDE CHICKEN). 12:33:29 -!- atrapado has joined. 12:41:01 wait wait wait 12:41:08 ImageMagick version 7 is released? 12:41:16 was that even listed? 12:41:42 what other software was released while I wasn't looking? 12:43:11 when was it released? 12:55:35 Linux 4 12:56:42 Yurume_: no, sorry. Linux has lots of nice and useful development, it is important, but I don't care about the arbitrary major version number increase. 12:57:02 yeah, but just in case 12:57:08 sure 13:06:44 hi 13:20:01 -!- spiette has quit (Ping timeout: 252 seconds). 13:24:02 -!- Destructible has quit (Quit: Page closed). 13:33:33 -!- Sgeo_ has quit (Ping timeout: 240 seconds). 13:53:22 -!- mroman has quit (Ping timeout: 250 seconds). 14:21:04 -!- Koen_ has joined. 14:33:22 -!- idris-bot has joined. 14:36:01 -!- spiette has joined. 14:52:31 -!- lambda-11235 has joined. 14:53:24 -!- spiette has quit (Ping timeout: 244 seconds). 14:55:01 -!- spiette has joined. 15:51:43 -!- contrapumpkin has changed nick to copumpkin. 15:54:48 -!- dnm has quit (Ping timeout: 276 seconds). 15:57:13 -!- Akaibu has quit (Quit: Connection closed for inactivity). 15:59:32 -!- xkapastel has joined. 16:04:32 -!- Koen_ has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”). 16:24:17 -!- Kaynato has joined. 16:43:23 -!- havocbot has joined. 16:45:15 -!- moon_ has joined. 16:45:25 -!- Akaibu has joined. 16:45:32 is chat dead? havocbot's logs show so 16:47:15 havocbot: bash 16:47:41 aww i cant call commands still 16:47:51 havocbot: echo unfrozenverify 16:47:52 moon_:unfrozenverify 16:48:52 )= 16:49:13 -!- havocbot has quit (Remote host closed the connection). 16:49:15 What is dead may never die 16:49:28 -!- havocbot has joined. 16:49:39 lol 16:50:52 by the way. havocbot can be pmed 16:51:10 Though I guess what I really mean is "That is not dead which can eternal lie", but I was watching GoT earlier :| 16:51:25 heh 16:51:28 Speaking specifically about oerjan's eternal lying hth 16:51:33 lol 16:51:49 Neat. What does havocbot do? 16:51:57 maybe ybden's successful attempts at kiling havocbot? havocbot is a gentoo bot 16:52:08 i tryed to get it on openbsd with no sucess 16:52:39 havocbot: ls 16:52:39 moon_:bashbot.config:bashbot.pid:bin:echo-p:ii-1.7:mk:src:stage3-i686-20160607.tar.bz2 16:52:42 So it obsesses about USE flags and rices all day erryday? 16:53:09 havocbot: tail -n 2 bashbot.config 16:53:09 prooftechnique:port=6667:chans=( "#esoteric" ) 16:53:24 dont you dare >_> 16:53:37 well, actully, go ahead, the stuff is hardcoded 16:53:49 havoc is written in bash 16:54:01 and i will murder you if you killall 16:54:18 Now if I could just remember all the incantations to rebuild the kernel with some wacky flags 16:54:22 tempting 16:54:35 I guess there's not a ton to be done with only a stage3 tarball, but still 16:54:40 havocbot: cat bashbot.config 16:54:40 ybden:nick=havocbot:server=irc.freenode.net:port=6667:chans=( "#esoteric" ) 16:54:43 where is havoc's source? 16:54:55 the last folder inside ii-1.7 16:54:59 bahsbot-master 16:55:05 *bashbot-master 16:55:25 where i preformed necromantic wizardry on someone else's irc bot 16:55:29 havocbot: tree ii-1.7 16:55:42 not found 16:55:56 i need to install that stage3 so we have gcc 16:55:59 havocbot: emerge -a tree 16:56:11 not found, idk where it is 16:56:16 but the livecd lacks it 16:56:27 for some unknown reason 16:56:31 ^ 16:56:35 This is Gentoo. Without a compiler. 16:56:49 thats why i have the stae3 16:56:53 i just need to install it 16:56:57 gimme source 16:57:12 havocbot: tar xzjf stage3-i686-20160607.tar.bz2 16:57:26 im no good at tar 16:57:30 havocbot: tar jf stage3-i686-20160607.tar.bz2 16:57:45 havocbot: tar xjf stage3-i686-20160607.tar.bz2 16:57:51 there 16:58:00 you can preform cmmands in parallel, by the way 16:58:01 havocbot: tar xvjpf stage3-*.tar.bz2 --xattrs 16:58:07 Oh, whoops 16:58:08 thats why interactives dont cause problems 16:58:21 xattr is not avaliable 16:58:25 damnit livecd 16:58:39 havocbot: ls 16:58:40 moon_:bashbot.config:bashbot.pid:bin:echo-p:ii-1.7:mk:src:stage3-i686-20160607.tar.bz2:sys:usr 16:58:47 This is a very weird livecd 16:58:54 just need t- its from 2015 16:58:55 ik 16:59:01 its ridiculous 16:59:07 idk what is up with it 16:59:12 If I open an ed session, is it going to explode? :D 16:59:12 moon_: um, shouldn't you do that only when I'm not here? 16:59:15 but im gonna download a new one later 16:59:23 no 16:59:31 like, in saturday night and morning? 16:59:33 it will just run in the backround 16:59:43 go ahead, use it, idk 16:59:46 *idc 17:00:00 i will slap you if you open another bashbot session, tho 17:00:31 oh god 17:00:35 the disk ran out of space 17:00:40 i need to make another one >_> 17:00:47 -!- havocbot has quit (Remote host closed the connection). 17:00:48 havocbot: export CFLAGS="-march=native -O2 -pipe" 17:00:52 bad havoc 17:00:54 baaad 17:01:07 Good night, sweet prince 17:01:49 I predict 30 days from inception to the birth of havocbotnet from the ashes of havocbot 17:01:53 ok, virtualbox should expand the drive this time 17:02:12 havocbot: df 17:02:16 havocbot: mount 17:02:20 wiat 17:02:22 wait 17:02:23 dummy 17:02:24 -!- bender has quit (Quit: Leaving). 17:02:30 its offline 17:02:49 -!- augur has joined. 17:03:08 ill make another 8 gb drive, but ill have it be fixed, so the 8gb already exist 17:03:19 This is highly entertaining. 17:03:39 aww 17:03:43 ok 17:03:48 livecd stinks 17:03:56 it turns out it didnt save anything at all 17:03:59 grrr 17:04:08 Kind of the nature of a livecd if you don't run the installer 17:04:12 i lost all my mods heh 17:04:25 and how do i do that? 17:04:56 well reimplenting my mods will only take a second 17:05:17 https://wiki.gentoo.org/wiki/Handbook:Main_Page 17:05:23 The same way everyone installs Gentoo 17:06:49 zomg Linux noob 17:07:12 moon_: ah, so you are doing this correctly after all 17:07:18 because it was offline when I noticed 17:07:19 damn 17:07:48 No bot has ever been named more appropriately 17:08:06 hah very funny 17:09:33 qrf: Gentoo was my distro of choice for several months when the only hard drive I had was dying, and only Gentoo would get through installation and actually run on the thing. I still have no idea why 17:09:53 Gentoo is held together by magic and Python scripts 17:09:57 As far as I know, there's a USE flag for it 17:10:43 I used Gentoo for a couple of years, too 17:10:45 I wonder if Gentoo has an USE flag for not crashing 17:10:47 Switched to Arch after that 17:10:51 ever 17:11:03 USE="chewinggum ducttape -safetynet" 17:14:18 what was the no endline sed command i used again? 17:15:00 endline? 17:15:08 Like EOL, or newline? 17:16:48 nvm 17:16:54 -!- havocbot has joined. 17:17:23 havocbot: echo i have been revived by necormantic wizardy 17:17:36 wait i broke something 17:17:37 again 17:17:40 -!- havocbot has quit (Remote host closed the connection). 17:18:08 Make sure to save a snapshot when you get it working 17:18:26 i will (; 17:18:33 -!- havocbot has joined. 17:19:12 havocbot: ls 17:19:12 moon_:bashbot-master/bashbot.config/bashbot.pid/master.zip 17:19:18 theeereeee we go! 17:19:37 havocbot: whoami 17:19:38 prooftechnique:root 17:19:49 Woof 17:20:05 snapshot done 17:20:38 feel free to tinker, or break something (not on purpose tho, or i will murder you) 17:20:53 i'll be watching 17:21:19 also, note i changed the : to / 17:21:26 i thought the : was ugly 17:21:31 havocbot: :(){ :|:& };: 17:21:38 havocbot: ls 17:21:38 moon_:bashbot-master/bashbot.config/bashbot.pid/master.zip 17:21:48 it runs parallels 17:21:54 perl -e "fork while fork" & 17:21:58 wait is that a forkbomb? 17:22:02 really-.= 17:22:02 havocbot: perl -e "fork while fork" & 17:22:15 Now it's running two forkbombs in parallel :) 17:22:28 Assuming it even has perl 17:22:32 it does 17:22:45 funny thing tho: its not, the cpu is 1-2% 17:23:14 my game of factorio is useing more mem 17:23:27 and cpu 17:23:30 havocbot: ulimit -a 17:23:30 prooftechnique:core file size (blocks, -c) 0/data seg size (kbytes, -d) unlimited/scheduling priority (-e) 0/file size (blocks, -f) unlimited/pending signals (-i) 7003/max locked memory (kbytes, -l) 64/max memory size (kbytes, -m) unlimited/open files (-n) 1024/pipe size (512 bytes, -p) 8/POSIX message queues (bytes, -q) 819 17:23:41 havocbot: top 17:23:52 failed tty get 17:24:14 stderr does not print here, if anyone knows how to get it to do so, i.e echoing it, please tell me 17:24:15 havocbot: ulimit -u 17:24:15 prooftechnique:7003 17:25:35 moon_: Redirection. >&2 17:26:10 ok thx 17:26:12 ill try it 17:26:13 -!- havocbot has quit (Remote host closed the connection). 17:26:13 Oh, sorry, I mean >&1 17:26:19 Wait, no 17:26:24 Now I'm all backwards 17:26:25 Hang on 17:26:30 im listening 17:26:43 Ah, there we go. 2>&1 17:27:01 Oh, the bot died 17:27:08 im editing it dummy 17:27:24 Oh. Well, I would expect to say something like 17:27:34 havocbot: nonexistentcommand 2>&1 17:28:23 ok i think it should work 17:28:31 -!- havocbot has joined. 17:28:48 havocbot: ls derpfail 17:28:48 moon_:ls: cannot access derpfail: No such file or directory 17:28:52 yay 17:29:25 ok, NOW you can all tinker 17:29:44 perl -e "fork while fork" & 17:29:47 havocbot: perl -e "fork while fork" & 17:29:47 prooftechnique:Can't find string terminator '"' anywhere before EOF at -e line 1. 17:30:01 havocbot: perl -e "fork while fork" 17:30:01 prooftechnique:Can't find string terminator '"' anywhere before EOF at -e line 1. 17:30:05 Weird 17:30:09 try bashing it 17:30:17 havocbot: :(){ :|:& };: 17:30:17 prooftechnique:./bashbot-master/bashbot: line 175: :(){: command not found 17:30:29 run it in bash silly 17:30:48 Is it not a bash shell already? 17:30:58 havocbot: bash -c ':(){ :|:& };:' 17:30:59 prooftechnique::|:&: -c: line 0: unexpected EOF while looking for matching `''/:|:&: -c: line 1: syntax error: unexpected end of file 17:31:03 "$cmd" "$@" runs commands 17:31:37 using $@ magic 17:31:39 havocbot: echo "#!/bin/bash" >> fork.sh 17:31:40 prooftechnique:"#!/bin/bash" >> fork.sh 17:31:53 havocbot: cat fork.sh 17:31:54 prooftechnique:cat: fork.sh: No such file or directory 17:32:00 *lol* 17:32:17 oerjan discovered a trick last night, figure it out if you can :P 17:32:25 actually 17:32:30 i need to check something 17:32:36 -!- havocbot has quit (Remote host closed the connection). 17:33:35 -!- havocbot has joined. 17:33:41 i think i forgot to strip a bash exploit protection from the original 17:34:00 now try? 17:34:38 havocbot: echo "#!/bin/bash" | tee -a fork.sh 17:34:39 prooftechnique:"#!/bin/bash" | tee -a fork.sh 17:34:47 pff 17:34:51 in bash 17:35:02 What in bash? 17:35:09 the command 17:35:24 What command? 17:35:31 .-. 17:35:38 echo "#!/bin/bash" | tee -a fork.sh 17:35:52 havocbot: bash -c ' echo "#!/bin/bash" | tee -a fork.sh ' 17:36:02 havocbot: cat fork.sh 17:36:08 moon_:echo: -c: line 0: unexpected EOF while looking for matching `''/echo: -c: line 1: syntax error: unexpected end of file 17:36:11 i froze it 17:36:16 damn u bash 17:36:27 I return the .-. 17:39:12 havocbot: awk 'BEGIN { print "#!/bin/bash" }' > fork.sh 17:39:16 havocbot: cat fork.sh 17:39:24 -!- moon__ has joined. 17:39:25 my internet died 17:39:44 someone kick havocbot 17:39:50 its a ghost nick 17:39:52 RIP (Requiescat Internet Protocol) 17:40:02 oerjan? 17:40:23 fungot: kick havocbot 17:40:23 prooftechnique: a lot of 17:40:29 Worth a shot :D 17:40:32 lol 17:40:52 -!- moon_ has quit (Ping timeout: 250 seconds). 17:41:02 -!- havocbot has quit (Ping timeout: 272 seconds). 17:41:09 ill write in some bash to make it add _'s later 17:41:29 -!- havocbot has joined. 17:42:15 ok proof, go ahead, tinker :P 17:42:19 its open for bussiness 17:42:25 havocbot: cat fork.sh 17:42:26 prooftechnique:cat: fork.sh: No such file or directory 17:42:30 havocbot: awk 'BEGIN { print "#!/bin/bash" }' > fork.sh 17:42:30 prooftechnique:awk: cmd. line:1: 'BEGIN/awk: cmd. line:1: ^ invalid char ''' in expression 17:42:59 havocbot: awk \'BEGIN { print "#!/bin/bash" }\' > fork.sh 17:42:59 prooftechnique:awk: cmd. line:1: \'BEGIN/awk: cmd. line:1: ^ backslash not last character on line 17:43:23 havocbot: touch fork.sh 17:43:44 write it, put it on pastebin, and wget it 17:43:51 that is, until we have something mk like 17:44:09 That would be simpler, I suppose. 17:44:14 -!- lynn has quit. 17:44:38 havocbot: which wget 17:44:38 prooftechnique:/usr/bin/wget 17:44:54 i used wget alot, so there is no need checkin 17:45:07 havocbot: rm fork.sh 17:45:42 `url bin/mk 17:45:47 `url bin/echo-p 17:45:50 `url bin/mkx 17:45:56 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/mk 17:46:02 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/echo-p 17:46:06 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/mkx 17:47:18 havocbot: wget -q -O - http://sprunge.us/CLGK | bash 17:48:31 havocbot: top 17:48:31 prooftechnique:top: failed tty get 17:48:53 havocbot: grep 'cpu ' /proc/stat 17:48:53 prooftechnique:grep: ': No such file or directory 17:49:07 bad array subscript is printing on my end 17:49:10 what did you do 17:49:15 wait 17:49:26 you ran bash unary without args 17:49:30 ):< 17:49:56 Did the forkbomb work, yet? 17:50:00 no 17:50:02 (= 17:50:27 .7 -- 2.6 cpu 17:50:34 wget -O fork.sh http://sprunge.us/CLGK 17:50:35 havocbot: wget http://pastebin.com/raw/HgsSBDzp 17:50:36 moon__:--2016-06-10 03:53:39-- http://pastebin.com/raw/HgsSBDzp/Resolving pastebin.com... 104.20.64.56, 104.20.63.56/Connecting to pastebin.com|104.20.64.56|:80... connected./HTTP request sent, awaiting response... 200 OK/Length: unspecified [text/plain]/Saving to: 'HgsSBDzp'// 0K 1.26M=0s//2016-06-10 03:53:40 (1.26 MB/s) - 'HgsSBDzp' saved [62]/ 17:50:40 havockbot wget -O fork.sh http://sprunge.us/CLGK 17:50:48 havocbot: wget -o echo-p http://pastebin.com/raw/HgsSBDzp 17:51:00 havocbot: ls 17:51:00 moon__:HgsSBDzp/HgsSBDzp.1/bashbot-master/bashbot.config/bashbot.pid/echo-p/master.zip 17:51:04 havockbot: wget -O fork.sh http://sprunge.us/CLGK 17:51:09 havocbot: wget -O fork.sh http://sprunge.us/CLGK 17:51:10 prooftechnique:--2016-06-10 03:54:13-- http://sprunge.us/CLGK/Resolving sprunge.us... 216.239.34.21, 216.239.32.21, 216.239.38.21, .../Connecting to sprunge.us|216.239.34.21|:80... connected./HTTP request sent, awaiting response... 200 OK/Length: 24 [text/plain]/Saving to: 'fork.sh'// 0K 100% 1.06M=0s//2016-06-10 03:54:13 (1.06 MB/s) - 'fork.sh' saved [24/24]/ 17:51:13 What is wrong with me? 17:51:21 havocbot: ./fork.sh 17:51:21 prooftechnique:./bashbot-master/bashbot: line 173: ./fork.sh: Permission denied 17:51:27 ... 17:51:32 havocbot: chmod +x fork.sh 17:51:35 havocbot: ./fork.sh 17:51:39 havocbot: wget -o mk http://pastebin.com/raw/rCu7GHCY 17:52:04 havocbot: cat fork.sh 17:52:26 havocbot: wget -o mkx http://pastebin.com/raw/CZvHsfqv 17:52:27 -!- atrapado has quit (Ping timeout: 276 seconds). 17:52:42 havocbot: ls 17:52:59 Did I kill it? :D 17:53:03 ... 17:53:07 yea 17:53:10 *smack* 17:53:25 and you made me lose my work 17:53:34 :( 17:53:39 Well, I won't do that again 17:53:42 im adding a ignore list 17:54:03 * prooftechnique weeps 17:54:10 just kidding 17:54:10 I guess I could just change my nick 17:54:13 dont do it again 17:54:21 I solemnly swear I shan't 17:54:40 good, or i will have oerjan flay you alive if you bypass the ignore 17:54:52 -!- havocbot has quit (Remote host closed the connection). 17:55:57 hopefully the snapshot was not lost 17:56:04 or i will still flay you alive 17:56:12 https://files.catbox.moe/g4qo0a.jpg 17:56:19 its here 17:56:21 god 17:56:38 -!- havocbot has joined. 17:56:39 havocbot: wget -o mk http://pastebin.com/raw/rCu7GHCY 17:56:44 wget -o mkx http://pastebin.com/raw/CZvHsfqv 17:56:45 havocbot: which god 17:56:58 wget -o echo-p http://pastebin.com/raw/HgsSBDzp 17:57:00 *good 17:57:03 im atheist 17:57:11 havocbot: ls 17:57:11 moon__:bashbot-master/bashbot.config/bashbot.pid/master.zip/mk/rCu7GHCY 17:57:24 havocbot: wget -o mkx http://pastebin.com/raw/CZvHsfqv 17:57:33 havocbot: wget -o echo-p http://pastebin.com/raw/HgsSBDzp 17:57:50 you know how to change the path in gentoo? 17:57:55 mkdir bin 17:58:05 havocbot: mkdir bin 17:58:07 export PATH, same as usual 17:58:16 havocbot: mv mk bin/mk 17:58:24 mv echo-p bin/echo-p 17:58:32 havocbot: mv echo-p bin/echo-p 17:58:40 havocbot: mv mkx bin/mkx 17:58:46 add the bin to the path for me, will you? 17:58:51 then let me snapshot it 17:59:17 havocbot: export #test 17:59:33 havocbot: echo 'export PATH=bin:$PATH' >> .bashrc 17:59:33 prooftechnique:'export PATH=bin:$PATH' >> .bashrc 17:59:43 havocbot: export PATH=bin:$PATH 17:59:48 havocbot: echo $PATH 17:59:49 prooftechnique:$PATH 17:59:55 :| 18:00:12 havocbot: bash -c echo{,$PATH} 18:00:13 moon__:echo/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i486-pc-linux-gnu/gcc-bin/4.8.4 18:00:19 i win 18:00:37 havocbot: mk 18:00:47 not found :P 18:00:56 idk why the not found messages stay in stderr and not here 18:00:59 That's because it didn't write the path 18:01:11 You need to add the 2>&1 redirect again 18:01:23 -!- havocbot has quit (Remote host closed the connection). 18:03:57 havocbot: bash -c "echo export PATH=$HOME/bin:$PATH >> .bashrc"" 18:04:03 Oh, not back, yet 18:07:13 havocbot: bash -c echo{,$HOME} 18:09:05 -!- havocbot has joined. 18:09:20 boo prooftechnique 18:09:29 havocbot: bash -c echo{,$HOME} 18:09:30 prooftechnique:echo/root 18:09:41 havocbot: pwd 18:09:41 prooftechnique:/root 18:09:52 havocbot: cat .bashrc 18:09:52 prooftechnique:#!/bin/bash//if [ ! "$(grep nox /proc/cmdline)" ]/then/if [ -x /usr/bin/X ]/then/if [ -e /etc/startx -a $(tty) = "/dev/tty1" ];/then/rm -f /etc/startx/##STARTX/[ -f /etc/motd ] && cat /etc/motd/fi/fi/fi 18:10:14 havocbot: cat .profile 18:10:14 prooftechnique:cat: .profile: No such file or directory 18:10:40 cat /.profile 18:12:19 wget -O /.profile http://sprunge.us/HACJ 18:12:25 havocbot: wget -O /.profile http://sprunge.us/HACJ 18:12:25 prooftechnique:--2016-06-10 03:39:08-- http://sprunge.us/HACJ/Resolving sprunge.us... 216.239.36.21, 216.239.32.21, 216.239.38.21, .../Connecting to sprunge.us|216.239.36.21|:80... connected./HTTP request sent, awaiting response... 200 OK/Length: 28 [text/plain]/Saving to: '/.profile'// 0K 100% 182K=0s//2016-06-10 03:39:08 (182 KB/s) - '/.profile' saved [28/28]/ 18:12:45 Oh, whoops, that's not what I wanted 18:12:54 havocbot: wget -q -O .profile http://sprunge.us/HACJ 18:13:02 havocbot: source .profile 18:13:22 havocbot: bash -c echo{,$PATH} 18:13:22 prooftechnique:echo/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i486-pc-linux-gnu/gcc-bin/4.8.4 18:13:40 Dang it :| 18:13:51 havocbot: cat .profile 18:13:52 prooftechnique:export PATH=$HOME/bin:$PATH 18:14:48 havocbot: bash -v 18:15:15 havocbot: bash --version 18:15:15 prooftechnique:GNU bash, version 4.3.33(1)-release (i486-pc-linux-gnu)/Copyright (C) 2013 Free Software Foundation, Inc./License GPLv3+: GNU GPL version 3 or later //This is free software; you are free to change and redistribute it./There is NO WARRANTY, to the extent permitted by law. 18:15:18 That's what I meant 18:15:49 havocbot: export PATH=$HOME/bin:$PATH 18:15:57 havocbot: bash -c echo{,$PATH} 18:15:58 prooftechnique:echo/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i486-pc-linux-gnu/gcc-bin/4.8.4 18:16:09 Well, I just do not know what to make of that 18:17:34 havocbot: bash .profile 18:17:39 havocbot: bash -c echo{,$PATH} 18:17:39 prooftechnique:echo/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i486-pc-linux-gnu/gcc-bin/4.8.4 18:19:06 havocbot: cat /etc/paths 18:19:06 prooftechnique:cat: /etc/paths: No such file or directory 18:19:54 Is there command that can be used in Linux which can tell you which screen you are on? 18:19:58 Oh, duh, that's just an OS X thing 18:20:07 zzo38: Screen meaning? 18:20:31 I mean if you push CTRL+ALT+F1 and so on to switch to different screens 18:21:04 That's probably dependent on your WM/DM 18:21:29 No it isn't, it is built-in to the kernel 18:22:31 What about the $DISPLAY variable? 18:22:34 -!- atrapado has joined. 18:22:49 That is for X 18:23:07 But what I am asking is independent of X 18:24:45 Maybe tty? 18:25:04 -!- hppavilion[1] has joined. 18:25:14 lambdy? 18:25:21 OK, no notifications 18:26:02 The tty command will tell you the filename 18:26:39 Is that not enough information? What output are you expecting? 18:26:40 ok its alive 18:27:07 wait did you fork bomb it? 18:27:08 But I want to know which filename is which one, so that I can program in the .profile which screen I am on and whether or not to automatically start X, so that on screen 2 I acn login without C. 18:27:17 nvm 18:27:19 good 18:27:52 -!- havocbot has quit (Ping timeout: 250 seconds). 18:27:58 s/C/X/ 18:28:12 it crashed 18:28:14 >_> 18:28:19 -!- havocbot has joined. 18:28:28 i should make a auto revive script 18:28:57 havocbot: ls 18:28:57 moon__:CZvHsfqv/HgsSBDzp/bashbot-master/bashbot.config/bashbot.pid/bin/master.zip/rCu7GHCY 18:28:59 zzo38: I don't know if the assignment of tty IDs is sequential, but if it is, that might be helpful 18:29:09 snapshotting 18:29:11 -!- havocbot has quit (Remote host closed the connection). 18:29:45 there 18:29:48 -!- havocbot has joined. 18:29:53 continue on :P 18:30:09 havocbot: who 18:30:10 prooftechnique:root tty1 Jun 10 03:06/root tty3 Jun 10 03:06/root tty6 Jun 10 03:06/root tty4 Jun 10 03:06/root tty5 Jun 10 03:06/root tty2 Jun 10 03:06 18:30:25 zzo38: I guess there's who, too 18:31:02 -!- hwpplayer1 has joined. 18:31:56 use where to verify if a dangerous command exists\ 18:32:20 havocbot: where rm 18:32:21 prooftechnique:./bashbot-master/bashbot: line 170: where: command not found 18:32:25 havocbot: df 18:32:25 b_jonas:Filesystem 1K-blocks Used Available Use% Mounted on/udev 10240 4 10236 1% /dev/tmpfs 450440 61892 388548 14% ///dev/loop0 179584 179584 0 100% /mnt/livecd//dev/sr0 206652 206652 0 100% /mnt/cdrom/tmpfs 90088 396 89692 1% /run/shm 450440 0 450440 0% /dev/shm/cgroup_root 10240 0 10240 0 18:32:26 oh 18:32:30 havocbot: mount 18:32:30 b_jonas:proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)/udev on /dev type devtmpfs (rw,nosuid,relatime,size=10240k,nr_inodes=112063,mode=755)/devpts on /dev/pts type devpts (rw,relatime,gid=5,mode=620)/sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)/tmpfs on / type tmpfs (rw,relatime)//dev/loop0 on /mnt/livecd type squashfs (ro,relatime)//dev/sr0 on /mnt/cdrom type iso9660 (ro,relatime)/tmpfs on /run type tmpfs ( 18:32:32 maybe where doesnt exist, haha 18:33:18 havocbot: ls /mnt 18:33:18 moon__:cdrom/gentoo/key/livecd 18:33:32 gentoo is the secondary perm disk 18:33:36 use it if you want 18:34:13 havocbot: curl -O train.jpt https://upload.wikimedia.org/wikipedia/commons/thumb/1/13/RhB_ABe_4-4_III_Kreisviadukt_Brusio.jpg/640px-RhB_ABe_4-4_III_Kreisviadukt_Brusio.jpg 18:34:15 havocbot: ./mk 18:34:15 moon__:./bashbot-master/bashbot: line 170: ./mk: No such file or directory 18:35:06 what is that curl doing? 18:35:22 havocbot: sha1sum train.jpg 18:35:22 b_jonas:sha1sum: train.jpg: No such file or directory 18:35:24 havocbot: sha1sum train.jpt 18:35:24 b_jonas:sha1sum: train.jpt: No such file or directory 18:35:39 havocbot: curl -o train.jpt https://upload.wikimedia.org/wikipedia/commons/thumb/1/13/RhB_ABe_4-4_III_Kreisviadukt_Brusio.jpg/640px-RhB_ABe_4-4_III_Kreisviadukt_Brusio.jpg 18:35:40 b_jonas: % Total % Received % Xferd Average Speed Time Time Time Current/ Dload Upload Total Spent Left Speed/ 18:35:41 havocbot: ls 18:35:41 moon__:CZvHsfqv/HgsSBDzp/bashbot-master/bashbot.config/bashbot.pid/bin/master.zip/rCu7GHCY/train.jpt 18:35:43 havocbot: sha1sum train.jpt 18:35:43 b_jonas:43a6294e385868acbdd0b669bd50f4d37da4347c train.jpt 18:35:48 havocbot: mv train.jpt train.jpg 18:35:50 why? 18:36:07 yup, it can access the internet 18:36:24 did i not already use wget in it? -.- 18:36:57 which do you prefer: havocbot or hackego? 18:38:26 hackego is 12.5% better because it is 12.5% shorter 18:38:36 lol 18:38:38 havocbot echo 4B/mEYnkTyMJAE8AgD114LnjMcYmZSbgcKFYhaXxmec 18:38:50 you forgot the : 18:38:51 Though tab completion renders that a nonissue 18:38:58 moon__: I'm testing if the bot works that way 18:39:06 havocbot: echo STQkBp6OoS3I9dN0nOPYnfLkD1wlziD28sSzFgfuNsg 18:39:06 b_jonas:STQkBp6OoS3I9dN0nOPYnfLkD1wlziD28sSzFgfuNsg 18:39:09 it works if you /query or msg it 18:39:30 you dont even have to use havocbot: if you query or msg it 18:39:39 havocbot: echo 4m+6MAU3 bJ9qF1UX 18:39:39 b_jonas:4m+6MAU3 bJ9qF1UX 18:40:20 havocbot: (c=Ra3AsMCi; echo MD0NxVx9 ${c:0:4} SwInWdjo 18:40:20 b_jonas:./bashbot-master/bashbot: line 170: (c=Ra3AsMCi;: command not found 18:40:30 havocbot: bash -c (c=Ra3AsMCi; echo MD0NxVx9 ${c:0:4} SwInWdjo) 18:40:31 b_jonas:echo: -c: line 1: syntax error: unexpected end of file 18:40:33 havocbot: bash -c '(c=Ra3AsMCi; echo MD0NxVx9 ${c:0:4} SwInWdjo)' 18:40:33 b_jonas:echo: -c: line 0: unexpected EOF while looking for matching `''/echo: -c: line 1: syntax error: unexpected end of file 18:40:34 havocbot: which emacs 18:40:34 prooftechnique:/usr/bin/emacs 18:40:40 ok wait 18:40:49 I'll have to make a script so I can run any command 18:40:55 a moment 18:41:03 that'll help 18:41:26 maybe lets make /mnt/gentoo/bin a perm path dir to store commands in 18:41:35 havocbot: mkdir /mnt/gentoo/bin 18:41:38 havocbot: emacs --eval="(doctor)" 18:41:39 prooftechnique:emacs: invalid option -- '-'/usage: emacs [-n] [-f mode] [+number] [file ...] 18:41:43 havocbot: pwd 18:41:44 b_jonas:/root 18:41:50 havocbot: echo $PATH 18:41:50 b_jonas:$PATH 18:42:13 havocbot: type perl 18:42:13 b_jonas:perl is /usr/bin/perl 18:42:20 havocbot: ls /mnt/gentoo/bin 18:42:27 havocbot: ls /mnt/gentoo/ 18:42:28 moon__:bin 18:42:36 that bin dir is permnate 18:42:40 it will never be deleted 18:43:16 havocbot: emacs -batch --eval="(doctor)" 18:43:17 prooftechnique:emacs: invalid option -- 'b'/usage: emacs [-n] [-f mode] [+number] [file ...] 18:43:27 havocbot: emacs --batch --eval="(doctor)" 18:43:27 prooftechnique:emacs: invalid option -- '-'/usage: emacs [-n] [-f mode] [+number] [file ...] 18:43:30 that is unless i get rid of the gentoo drive (; 18:43:32 :/ 18:43:42 so please put magical scripts in there 18:44:06 and data in general 18:44:08 havocbot: emacs --version 18:44:08 prooftechnique:emacs: invalid option -- '-'/usage: emacs [-n] [-f mode] [+number] [file ...] 18:44:22 havocbot: is it in the path? 18:44:22 b_jonas:./bashbot-master/bashbot: line 170: is: command not found 18:44:25 um 18:44:29 moon__: is it in the path? 18:44:40 im n good at paths :P 18:44:44 moon__: What have you done to emacs? :| 18:45:00 you can view the path with echo{,$PATH} and nothing 18:45:03 moon__: never mind, we'll find out soon 18:45:07 just a fwe minutes 18:45:22 -!- hwpplayer1 has quit (Quit: Leaving.). 18:45:25 thats the emacs that came with it 18:45:42 It doesn't understand --version :| 18:45:46 :| 18:45:47 idk 18:45:55 "mg — emacs-like text editor" 18:46:11 havocbot: type emacs 18:46:11 prooftechnique:emacs is /usr/bin/emacs 18:46:34 havocbot: man emacs | head 18:46:34 http://man.openbsd.org/OpenBSD-5.6/man1/mg.1 18:46:35 prooftechnique:No manual entry for emacs/No manual entry for |/No manual entry for head 18:46:42 Ah, so it is 18:47:00 Well, that simply won't do 18:47:19 If I can't execute abitrary elisp, what's the point of living? 18:47:20 (slightly surprisingly, googling "[-n] [-f mode] [+number] [file ...]" worked) 18:47:29 BSD license 18:47:31 That's amazing 18:48:21 havocbot: curl -o /mnt/gentoo/bin http://russell2.math.bme.hu/~ambrus/pu/cu 18:48:22 b_jonas: % Total % Received % Xferd Average Speed Time Time Time Current/ Dload Upload Total Spent Left Speed/ 18:48:26 havocbot: which emerge 18:48:26 prooftechnique:which: no emerge in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i486-pc-linux-gnu/gcc-bin/4.8.4) 18:48:26 google magic 18:48:39 havocbot: cu ZWNobyAiaGVsbG8sIHdvcmxkIg 18:48:40 b_jonas:./bashbot-master/bashbot: line 170: cu: command not found 18:48:45 gentoo lacks emerge for no reason 18:48:48 add that to the path 18:48:51 havocbot: /mnt/gentoo/bin/cu ZWNobyAiaGVsbG8sIHdvcmxkIg 18:48:52 b_jonas:./bashbot-master/bashbot: line 170: /mnt/gentoo/bin/cu: No such file or directory 18:49:04 havocbot: ls /mnt/gento/bin 18:49:05 moon__:ls: cannot access /mnt/gento/bin: No such file or directory 18:49:11 havocbot: curl -o /mnt/gentoo/bin/cu http://russell2.math.bme.hu/~ambrus/pu/cu 18:49:12 b_jonas: % Total % Received % Xferd Average Speed Time Time Time Current/ Dload Upload Total Spent Left Speed/ 18:49:12 duh 18:49:13 havocbot: ls /mnt/gentoo/bin 18:49:13 moon__:cu 18:49:15 havocbot: cu ZWNobyAiaGVsbG8sIHdvcmxkIg 18:49:15 b_jonas:./bashbot-master/bashbot: line 170: cu: command not found 18:49:17 havocbot: ls /usr/bin 18:49:18 prooftechnique:2to3/2to3-2.7/2to3-3.4/[/a2p/a2x/a2x.py/aconnect/acpi_listen/addr2name/alsamixer/alsaucm/amidi/amixer/aoss/aplay/aplaymidi/apm/apmsleep/apropos/arch/arecord/arecordmidi/arpd/asciidoc/asciidoc.py/aseqdump/aseqnet/aserver/avivotool/awk/b2/b43-fwcutter/base64/basename/bashbug/bc/bjam/bzcmp/bzdiff/bzegrep/bzfgrep/bzgrep/bzip2recover/bzless/bzmore/c2ph/c89/c99/c_rehash/cal/calc_tickadj/captest/captoinfo/catchsegv/catman/cha 18:49:19 havocbot: /mnt/gentoo/bin/cu ZWNobyAiaGVsbG8sIHdvcmxkIg 18:49:19 b_jonas:./bashbot-master/bashbot: line 170: /mnt/gentoo/bin/cu: Permission denied 18:49:29 havocbot: chmod -v a+x /mnt/gentoo/bin/cu 18:49:29 b_jonas:mode of '/mnt/gentoo/bin/cu' changed from 0644 (rw-r--r--) to 0755 (rwxr-xr-x) 18:49:32 havocbot: /mnt/gentoo/bin/cu ZWNobyAiaGVsbG8sIHdvcmxkIg 18:49:32 havocbot: ls /usr/bin/emerge 18:49:32 b_jonas:hello, world 18:49:32 prooftechnique:ls: cannot access /usr/bin/emerge: No such file or directory 18:49:47 havocbot: /mnt/gentoo/bin/cu cHdkOyBlY2hvICRQQVRI 18:49:47 b_jonas:/root//usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i486-pc-linux-gnu/gcc-bin/4.8.4 18:50:03 havocbot: /mnt/gentoo/bin/cu cHdkOyBlY2hvICIgICIgJFBBVEg 18:50:03 b_jonas:/root/ /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i486-pc-linux-gnu/gcc-bin/4.8.4 18:50:10 havocbot: ls /etc/portage 18:50:11 prooftechnique:bin/make.conf/make.conf.catalyst/make.conf.old/make.profile/package.mask/package.use/postsync.d/repo.postsync.d/savedconfig 18:50:14 executes a base64-encoded string with bash by the way 18:50:26 neat 18:50:40 next up: make it user friendly! 18:50:43 moon__: yeop 18:50:58 eg. make another bot that does the base64-encoding and writes to havocbot 18:51:15 ls /usr/sbin 18:51:17 hmm 18:51:20 havocbot: ls /usr/sbin 18:51:20 prooftechnique:accessdb/acpid/addgnupghome/addpart/alsa-info.sh/alsactl/apmd/applygnupgdefaults/backup-tar/backup.sh/biosdecode/build-docbook-catalog/cgdisk/chat/checkarray/chgpasswd/chpasswd/cracklib-check/cracklib-format/cracklib-packer/cracklib-unpacker/crda/create-cracklib-dict/delpart/dmevent_tool/dmidecode/dmraid/dosfsck/dosfslabel/dump-remind/e2freefrag/e4defrag/etc-update/ethtool/exportfs/fatlabel/filefrag/fix_libtool_files.s 18:51:30 moon__: I'll copy it to some directory in the path if possible though 18:51:40 the livecd is locked 18:51:59 surely you can base64 encode a command to add it to the path 18:52:12 moon__: um, but that will persist only in the subshell, so that's pointless 18:52:27 moon__: I'll check first if any of those directories in the path are writable 18:52:28 You can base64 encode a command to write to the profile 18:52:34 ^ 18:52:42 oh, it runs the profile? 18:52:44 no way 18:52:49 I have no idea 18:52:56 well, it could be worth a try 18:52:56 me neither 18:52:58 lol 18:53:01 I don't think so. I tried, but it doesn't seem to work 18:53:08 havocbot: cat .profile 18:53:08 prooftechnique:export PATH=$HOME/bin:$PATH 18:53:16 [wiki] [[User:Qwertyu63]] https://esolangs.org/w/index.php?diff=47190&oldid=47174 * Qwertyu63 * (+1382) 18:53:19 I guess you could write to .bashrc 18:53:27 mhm 18:53:36 havocbot: /mnt/gentoo/bin/cu W91bnQgfCBjdXJsIC1GICdzcHJ1bmdlPTwtJyBodHRwOi8vc3BydW5nZS51cw== 18:53:36 int-e:bash: line 1: $'[\335[\235\b\037\b\030\335\233\b\vQ\210': command not found 18:53:40 doesnt bashrc need a reboot? 18:53:41 prooftechnique: well, worst case is I just copy it to /root and invoke it as ./cu 18:53:50 havocbot: /mnt/gentoo/bin/cu bW91bnQgfCBjdXJsIC1GICdzcHJ1bmdlPTwtJyBodHRwOi8vc3BydW5nZS51cw== 18:53:51 int-e: % Total % Received % Xferd Average Speed Time Time Time Current/ Dload Upload Total Spent Left Speed/ 18:53:58 moon__: Nah, you just have to source it 18:54:02 oh hmm. 18:54:06 ah 18:54:35 it downloaded int-e 18:54:40 havocbot: ls 18:54:40 moon__:CZvHsfqv/HgsSBDzp/bashbot-master/bashbot.config/bashbot.pid/bin/master.zip/rCu7GHCY/train.jpg 18:54:56 i think 18:54:59 havocbot: find / -name emerge 18:54:59 prooftechnique:/mnt/livecd/usr/lib/python-exec/python2.7/emerge//mnt/livecd/usr/lib/python-exec/python3.4/emerge//mnt/livecd/usr/lib/python2.7/site-packages/portage/tests/emerge//mnt/livecd/usr/lib/python3.4/site-packages/portage/tests/emerge 18:55:05 havocbot: /mnt/gentoo/bin/cu SUZTPTo7Zm9yIHAgaW4gJFBBVEg7ZG8gbHMgLWxkICRwO2RvbmU 18:55:05 b_jonas:ls: cannot access /usr/local/sbin: No such file or directory/ls: cannot access /usr/local/bin: No such file or directory/drwxr-xr-x 2 root root 3223 Aug 4 2015 /usr/sbin/drwxr-xr-x 2 root root 11193 Aug 4 2015 /usr/bin/lrwxrwxrwx 1 root root 16 Jun 10 03:05 /sbin -> /mnt/livecd/sbin/lrwxrwxrwx 1 root root 15 Jun 10 03:05 /bin -> /mnt/livecd/bin/ls: cannot access /opt/bin: No such file or directory/ls: cannot access /usr/i 18:55:13 havocbot: curl --version 18:55:14 int-e:curl 7.43.0 (i486-pc-linux-gnu) libcurl/7.43.0 OpenSSL/1.0.1p zlib/1.2.8/Protocols: dict file ftp ftps gopher http https imap imaps pop3 pop3s rtsp smtp smtps telnet tftp /Features: IPv6 Largefile NTLM NTLM_WB SSL libz TLS-SRP UnixSockets 18:55:35 havocbot: find /mnt/gentoo -name emerge 18:55:46 gentoo is just the drive name 18:56:13 shall we try a stage tarball? 18:56:23 havocbot: /mnt/gentoo/bin/cu SUZTPTo7Zm9yIHAgaW4gJFBBVEg7ZG8gaWYgY3AgLXZ0ICIkcCIgL21udC9nZW50b28vYmluL2N1 18:56:23 b_jonas:bash: -c: line 1: syntax error: unexpected end of file 18:56:24 I think it's worth a shot 18:56:28 You should snapshot now 18:56:29 put it in the gentoo drive tho 18:56:39 havocbot: /mnt/gentoo/bin/cu bW91bnQgfCBjdXJsIC1zRiAnc3BydW5nZT08LScgaHR0cDovL3NwcnVuZ2UudXM= 18:56:40 int-e:http://sprunge.us/iALY 18:56:44 havocbot: /mnt/gentoo/bin/cu SUZTPTo7Zm9yIHAgaW4gJFBBVEg7ZG8gaWYgY3AgLXZ0ICIkcCIgL21udC9nZW50b28vYmluL2N1O2VjaG8gIiBzdWNjZXNzICRwIjticmVhaztkb25lO2RvbmU 18:56:49 snapshotting! 18:56:51 b_jonas:bash: -c: line 0: syntax error near unexpected token `done'/bash: -c: line 0: `IFS=:;for p in $PATH;do if cp -vt "$p" /mnt/gentoo/bin/cu;echo " success $p";break;done;done' 18:57:01 dur done 18:57:25 this base64 system really helps actually 18:58:50 moon__: anyway it wasn't downloading, it was posting to sprunge... but apparently that curl is verbose by default 18:59:38 havocbot: /mnt/gentoo/bin/cu SUZTPTo7Zm9yIHAgaW4gJFBBVEg7ZG8gaWYgY3AgLXZ0ICIkcCIgL21udC9nZW50b28vYmluL2N1O2VjaG8gIiBzdWNjZXNzICRwIjticmVhaztkb25lO2RvbmU 18:59:38 b_jonas:bash: -c: line 0: syntax error near unexpected token `done'/bash: -c: line 0: `IFS=:;for p in $PATH;do if cp -vt "$p" /mnt/gentoo/bin/cu;echo " success $p";break;done;done' 18:59:53 havocbot: /mnt/gentoo/bin/cu SUZTPTo7Zm9yIHAgaW4gJFBBVEg7ZG8gaWYgY3AgLXZ0ICIkcCIgL21udC9nZW50b28vYmluL2N1O2VjaG8gIiBzdWNjZXNzICRwIjticmVhaztmaTtkb25l 18:59:53 b_jonas:bash: -c: line 0: syntax error near unexpected token `fi'/bash: -c: line 0: `IFS=:;for p in $PATH;do if cp -vt "$p" /mnt/gentoo/bin/cu;echo " success $p";break;fi;done' 19:00:18 for best results on somehting lon 19:00:20 g 19:00:25 just wget it 19:00:35 havocbot:/mnt/gentoo/bin/cu SUZTPTo7Zm9yIHAgaW4gJFBBVEg7ZG8gaWYgY3AgLXZ0ICIkcCIgL21udC9nZW50b28vYmluL2N1O2VjaG8gIiBzdWNjZXNzICRwIjticmVhaztmaTtkb25l 19:00:46 moon__: yes, but this isn't long 19:00:54 moon__: sorry, I'm just slow because of real life stuff 19:00:59 you have to be patient 19:00:59 oh 19:01:06 so the space is required too? 19:01:14 havocbot: /mnt/gentoo/bin/cu SUZTPTo7Zm9yIHAgaW4gJFBBVEg7ZG8gaWYgY3AgLXZ0ICIkcCIgL21udC9nZW50b28vYmluL2N1O2VjaG8gIiBzdWNjZXNzICRwIjticmVhaztmaTtkb25l 19:01:15 b_jonas:bash: -c: line 0: syntax error near unexpected token `fi'/bash: -c: line 0: `IFS=:;for p in $PATH;do if cp -vt "$p" /mnt/gentoo/bin/cu;echo " success $p";break;fi;done' 19:01:21 oh, dont write to root, by the way 19:01:23 Also, there must be a better way to deal with all this than $@ :| 19:01:25 thats all in memory 19:01:30 I at least want more sensible quote handling 19:01:33 havocbot: cp /mnt/gentoo/bin/cu / 19:01:39 prooftechnique: don't worry, we'll bootstrap one 19:01:42 prooftechnique: just give us time 19:01:46 havocbot: /cu 19:01:50 prooftechnique: it has unrestricted net access, we can upload a new bot 19:02:12 prooftechnique: I might do it, or int-e might, but like I said, real world stuff intervenes 19:02:16 I think we could make the bots fight for dominance over the havocbot personality 19:02:23 yea, im terrible at even necromancy on someone elses bot 19:02:30 so why's that a syntax error? oh missing then 19:02:32 I won't. But may I say that this looks like an insanely stupid idea... 19:02:38 havocbot: /mnt/gentoo/bin/cu SUZTPTo7Zm9yIHAgaW4gJFBBVEg7ZG8gaWYgY3AgLXZ0ICIkcCIgL21udC9nZW50b28vYmluL2N1O3RoZW4gZWNobyAiIHN1Y2Nlc3MgJHAiO2JyZWFrO2ZpO2RvbmU= 19:02:39 b_jonas:cp: failed to access '/usr/local/sbin': No such file or directory/cp: failed to access '/usr/local/bin': No such file or directory/'/mnt/gentoo/bin/cu' -> '/usr/sbin/cu'/cp: cannot create regular file '/usr/sbin/cu': Read-only file system/'/mnt/gentoo/bin/cu' -> '/usr/bin/cu'/cp: cannot create regular file '/usr/bin/cu': Read-only file system/'/mnt/gentoo/bin/cu' -> '/sbin/cu'/cp: cannot create regular file '/sbin/cu': Read-o 19:02:52 int-e: which idea looks like that? 19:03:08 havocbot: /cu ZWNobyBIaQ== 19:03:08 int-e:Hi 19:03:17 running such an unrestricted bot. 19:03:30 its in virtualbox and i host no servers 19:03:30 havocbot: /mnt/gentoo/bin/cu SUZTPTo7Zm9yIHAgaW4gJFBBVEg7ZG8gLWYgIiRwL2N1IiAmJiBscyAtbGQgIiRwL2N1IjtmaTtkb25l 19:03:31 b_jonas:bash: -c: line 0: syntax error near unexpected token `fi'/bash: -c: line 0: `IFS=:;for p in $PATH;do -f "$p/cu" && ls -ld "$p/cu";fi;done' 19:03:35 int-e: I already predicted 30 days from inception to botnet, and that was hedging my bets by a very wide margin 19:03:38 havocbot: /mnt/gentoo/bin/cu SUZTPTo7Zm9yIHAgaW4gJFBBVEg7ZG8gLWYgIiRwL2N1IiAmJiBscyAtbGQgIiRwL2N1Ijtkb25l 19:03:38 b_jonas:bash: -f: command not found/bash: -f: command not found/bash: -f: command not found/bash: -f: command not found/bash: -f: command not found/bash: -f: command not found/bash: -f: command not found/bash: -f: command not found 19:03:48 havocbot: /mnt/gentoo/bin/cu SUZTPTo7Zm9yIHAgaW4gJFBBVEg7ZG8gdGVzdCAtZiAiJHAvY3UiICYmIGxzIC1sZCAiJHAvY3UiO2RvbmU= 19:04:03 int-e: that works too 19:04:06 moon__: the problem is the unrestricted net access 19:04:08 if its broken, i revive from a snapshot of a almost untouched version 19:04:10 um 19:04:15 how so? 19:04:17 hello? 19:04:21 it's open to abuse 19:04:24 oh, that means no 19:04:32 int-e: yep, start to install our botnets 19:04:41 havocbot: /mnt/gentoo/bin/cu SUZTPTo7Zm9yIHAgaW4gJFBBVEg7ZG8gdGVzdCAtZiAiJHAvY3UiICYmIGxzIC1sZCAiJHAvY3UiO2RvbmU7ZWNobyBub3QgZm91bmQ= 19:04:41 b_jonas:not found 19:04:45 pity 19:04:50 generally, i will snapshot back if someone decides to do such a thing 19:05:04 or even just dump the net access 19:05:18 moon__: yes, that's why I STARTED with a universal interpreter 19:05:28 so that everything else becomes easier to bootstrap without net access 19:05:42 havocbot: /mnt/gentoo/bin/cu bHMgLWxGIH4vLio= 19:05:44 b_jonas:-rw-r--r-- 1 root root 113 Aug 4 2015 /root/.bash_profile/-rw-r--r-- 1 root root 221 Aug 4 2015 /root/.bashrc/-rw-r--r-- 1 root root 0 Jul 28 2015 /root/.keep/-rw-r--r-- 1 root root 28 Jun 10 03:39 /root/.profile///root/.:/total 140/-rw-r--r-- 1 root root 48 Jun 10 03:24 CZvHsfqv/-rw-r--r-- 1 root root 62 Jun 10 03:24 HgsSBDzp/drwxr-xr-x 4 root root 140 Jul 23 2012 bashbot-master//-rw-r--r-- 1 root roo 19:05:57 havocbot: /mnt/gentoo/bin/cu bHMgLWxkRiB+Ly4qIHwgdHIgXFxuIFwg 19:06:01 if net access gets out of hand, i will take it off 19:06:12 havocbot: /cu bHMgLWxkRiB+Ly4qIHwgdHIgXFxuIFwg 19:06:18 huh 19:06:26 havocbot: /cu bHMgLWxkRiB+LyogfCB0ciBcXG4gXCA= 19:06:26 please 19:06:36 by putting it in root you are wasting hardware memory 19:06:43 havocbot: /mnt/gentoo/bin/cu bHMgLWxkRiB+Ly4qIHwgdHIgXFxuIFwg 19:06:45 anything in root is directly on the ram 19:06:56 moon__: what? 19:07:03 root is not physical 19:07:06 havocbot: ls -l /mnt/gentoo/bin/cu 19:07:07 b_jonas:-rwxr-xr-x 1 root root 108 Jun 10 04:15 /mnt/gentoo/bin/cu 19:07:12 moon__: ^ it's THAT big 19:07:14 108 bytes 19:07:15 horrible 19:07:29 lol 19:07:42 you have mem left, go ahead 19:07:43 havocbot: /mnt/gentoo/bin/cu bHMgLWxkRiB+Ly4qIHwgdHIgXFxuIFwg 19:08:00 havocbot: /mnt/gentoo/bin/cu ZnJlZQ== 19:08:01 b_jonas: total used free shared buffers cached/Mem: 900880 281268 619612 62412 25540 191768/-/+ buffers/cache: 63960 836920/Swap: 0 0 0 19:08:15 havocbot: /mnt/gentoo/bin/cu ZnJlZSB8IHRyIFxcbiBcIA== 19:08:31 havocbot: /mnt/gentoo/bin/cu Y3AgLXZpIC9tbnQvZ2VudG9vL2Jpbi9jdSAvY3U= 19:08:37 you could write code to cycle through each line 19:08:46 havocbot: /cu ZnJlZSB8IHRyIFxcbiBcIA== 19:08:49 * prooftechnique .oO(wonders if there are any open VirtualBox CVEs) 19:08:49 to make certain outputs easier to read 19:08:58 havocbot: df /mnt/gentoo/bin | tail -1 19:08:58 moon__: sure, we could do that later 19:08:58 int-e:df: invalid option -- '1'/Try 'df --help' for more information. 19:09:01 but first things first 19:09:18 havocbot: /mnt/gentoo/bin/cu Y3AgLXZpIC9tbnQvZ2VudG9vL2Jpbi9jdSAvY3U= 19:09:24 hallo? 19:09:27 what's wrong? 19:09:33 havocbot: /mnt/gentoo/bin/cu ZGYgL21udC9nZW50b28vYmluIHwgdGFpbCAtMQ== 19:09:34 int-e:tmpfs 450440 62012 388428 14% / 19:09:35 nothing 19:09:40 havocbot: /mnt/gentoo/bin/cu ZWNobywgaGk= 19:09:42 thought so. 19:09:49 havocbot: /mnt/gentoo/bin/cu ZWNobyBoaQ== 19:09:49 b_jonas:hi 19:10:01 moon__: as you can see, putting it in / is no worse than putting it in /mnt/gentoo/bin 19:10:13 true 19:10:14 lol 19:10:16 havocbot: /mnt/gentoo/bin/cu ZWNobyBoaQ==havocbot: /mnt/gentoo/bin/cu Y3AgLXZmIC9tbnQvZ2VudG9vL2Jpbi9jdSAvY3U= 19:10:16 b_jonas:bash: -c: line 0: syntax error near unexpected token `)'/bash: -c: line 0: `echo hiþiíþ§¶Š?n)ÿrcp -vf /mnt/gentoo/bin/cu /cu' 19:10:25 havocbot: /mnt/gentoo/bin/cu Y3AgLXZmIC9tbnQvZ2VudG9vL2Jpbi9jdSAvY3U= 19:10:25 b_jonas:'/mnt/gentoo/bin/cu' -> '/cu' 19:10:26 ouch 19:10:33 decoding errors 19:10:38 havocbot: /mnt/gentoo/bin/cu ZnJlZQ== 19:10:38 b_jonas: total used free shared buffers cached/Mem: 900880 281912 618968 62412 25592 191892/-/+ buffers/cache: 64428 836452/Swap: 0 0 0 19:10:57 dynamic drive 19:11:07 ok, now let's make it one more convenient, by redirecting stderr to stdout, transliterating newlines to spaces, and adding "No output." if there's no output 19:11:10 look also at the mounts: http://sprunge.us/iALY ... anything writeable seems to be a tmpfs. 19:11:12 if im reading that correctly, thats the explination 19:11:17 stderr goes to stdout 19:11:19 already 19:12:05 the bot redirects it 19:12:11 havocbot: bash -c echo{$LANG,$LC_ALL} 19:12:17 moon__: stdyay goes to stdout too 19:12:58 moon__: and if you're worried about the RAM, then we could create a swap file somewhere 19:12:58 and attach it 19:12:58 with mkswap and swapon 19:12:58 moon__: where should we put the large files? 19:13:00 prooftechnique:echo 19:13:14 in mnt/gentoo 19:13:17 havocbot: bash -c echo{,$LC_CTYPE} 19:13:27 thats where large files go 19:13:30 Yay! A new baut~ 19:13:31 *! 19:13:34 Whatsit do? 19:13:41 gentoo bot 19:13:42 it breaks the internet 19:13:49 Slow down suddenly, apparently 19:13:52 internet access and root 19:14:13 it crashed 19:14:18 moon__: it doesn't 19:14:19 at least so it seemed to me 19:14:19 oh wait 19:14:19 it does 19:14:20 But wacky command handling, so it took like half an hour to fork bomb it to death 19:14:20 ok, then just transliterate the newlines to spaces or something 19:14:21 or let's just upload a better irc bot 19:14:22 -!- havocbot has quit (Remote host closed the connection). 19:14:31 -!- havocbot has joined. 19:14:32 Because I'm not clever 19:14:46 newlines already go to spaces b_jonas 19:14:50 -!- hwpplayer1 has joined. 19:15:27 snapshotted 19:15:51 current system state can now be recovered 19:15:52 -!- cnr has quit (Ping timeout: 244 seconds). 19:15:59 -!- cnr has joined. 19:15:59 -!- cnr has quit (Changing host). 19:15:59 -!- cnr has joined. 19:16:02 havocbot: /mnt/gentoo/bin/cu bHMgfCB0ciBcXG4gXCA= 19:16:02 wait, you brought it down? 19:16:02 havocbot: /cu bHMgfCB0ciBcXG4gXCA= 19:16:08 moon__: ? 19:16:08 no 19:16:13 havocbot: ls 19:16:13 moon__:CZvHsfqv/HgsSBDzp/bashbot-master/bashbot.config/bashbot.pid/bin/master.zip/rCu7GHCY/train.jpg 19:16:15 havocbot: which cu 19:16:16 prooftechnique:which: no cu in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i486-pc-linux-gnu/gcc-bin/4.8.4) 19:16:19 still fast 19:16:50 havocbot: which perl 19:16:50 int-e:/usr/bin/perl 19:16:52 prooftechnique: /cu 19:17:01 havocbot: /cu bHMgfCB0ciBcXG4gXCA= 19:17:14 have we fork bombed the thing? 19:17:17 n 19:17:18 no 19:17:23 int-e: First thing I did 19:17:26 0.5-1 cpu 19:17:29 havocbot: cat fork.sh 19:17:29 prooftechnique:cat: fork.sh: No such file or directory 19:17:40 its gone missing (= 19:17:41 Oh, but it didn't get snapshotted, for obvious reasons 19:17:58 yea 19:18:00 havocbot: perl -r 'fork while fork' & 19:18:01 prooftechnique:Unrecognized switch: -r (-h will show valid options). 19:18:15 DO YOUWANT ME TO FLAY YOU ALIVE? 19:18:16 havocbot: perl -e 'fork while fork' & 19:18:16 prooftechnique:Can't find string terminator "'" anywhere before EOF at -e line 1. 19:18:23 I knew it wasn't gonna work :P 19:18:29 Your string handling is bizarre 19:18:35 havocbot: /cu OigpeyA6fDo7fTs6 19:18:37 its not my fault 19:18:44 its "$cmd" "$@" 's fault 19:18:51 havocbot: /cu dW5hbWUgLWE= 19:19:03 havocbot: file /cu 19:19:18 prooftechnique: don't worry, we can just upload a new irc bot 19:19:19 I think it's busy. 19:19:23 Have we properly install Gentoo, yet? 19:19:26 *installed 19:19:29 prooftechnique: no idea 19:19:32 you bombed it 19:19:33 no 19:19:35 livecd 19:19:40 -!- havocbot has quit (Read error: Connection reset by peer). 19:19:40 prooftechnique: we have root, we can install anything 19:19:58 *flays prooftechnique and prepares the ignore list, as he broke his promise* 19:20:02 I just think portage would make our lives easier in the quest to fuck up this bot 19:20:09 What, I did no such thing 19:20:12 The perl didn't even work 19:20:38 apparently it did 19:20:47 assumptions, assumptions. 19:20:55 prooftechnique: you can curl then chmod anything 19:20:59 that's how I created cu 19:21:06 restoring 19:21:27 now, can i flay you alive prooftechnique? 19:21:35 moon__: If it gave me that error message, it didn't work, moon__ 19:21:41 *-moon__ 19:21:48 Too many moons 19:22:01 eheheheh 19:22:14 -!- havocbot has joined. 19:22:31 havocbot: file /cu 19:22:32 int-e:/cu: Perl script, ASCII text executable 19:22:37 havocbot: sleep 86400 19:22:45 havocbot: ls 19:22:45 moon__:CZvHsfqv/HgsSBDzp/bashbot-master/bashbot.config/bashbot.pid/bin/master.zip/rCu7GHCY/train.jpg 19:22:46 havocbot: echo Hi 19:22:46 int-e:Hi 19:22:48 havocbot: echo hiya 19:22:48 nice try 19:22:48 prooftechnique:hiya 19:23:00 havocbot: ps | grep sleep 19:23:00 int-e:error: garbage option//Usage:/ ps [options]// Try 'ps --help '/ or 'ps --help '/ for additional help text.//For more details see ps(1). 19:23:02 subshells rock 19:23:27 havocbot: which grep 19:23:28 prooftechnique:/bin/grep 19:23:32 havocbot: /cu cHMgfCBncmVwIHNsZWVw 19:23:33 int-e:14838 tty1 00:00:00 sleep 19:23:34 but sometimes they cause my bot to fall like a rock -.- 19:23:35 Well, at least it has grep, now 19:23:56 the livecd always had it 19:24:51 how else do you kill a linux system, hmm 19:24:56 ... 19:24:57 dont 19:25:07 or i will make a ignore list 19:25:17 Next steps are escaping the VM and touching moon__'s precious files 19:25:33 havocbot: dd if=/dev/zero of=/dev/mem 19:25:46 i never gave it external perms 19:25:57 havocbot: echo Hi 19:26:00 so that will be kinda hard :P 19:26:05 ill prepare a landing pad 19:26:07 thought so :P 19:26:10 full of cuss words 19:26:13 moon__: I'm willing to bet there's an open CVE that doesn't care what you set :D 19:27:04 funfact: none exist for the latest version as of now 19:27:36 havocbot: uname -a 19:27:57 critical error occured 19:28:05 havocbot: which uname 19:28:22 -!- havocbot has quit (Remote host closed the connection). 19:28:25 I believe that may be down to int-e's dd 19:28:27 RESOTRING 19:28:59 prooftechnique: I had never tried that command before ;) 19:29:35 please dont do it again 19:29:54 but it should, eventually, scrub the memory of something important... kernel, init, process tables, or some page tables, who knows. 19:30:00 until you all stop the antics, no snapshots 19:30:00 -!- havocbot has joined. 19:30:04 This bot is so spammy. 19:30:15 because everyone is spamming :P 19:30:30 havocbot: wget -O msfinstall https://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb 19:30:37 its just re- no 19:30:38 prooftechnique:--2016-06-10 04:43:33-- https://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb/Resolving raw.githubusercontent.com... 23.235.40.133/Connecting to raw.githubusercontent.com|23.235.40.133|:443... connected./HTTP request sent, awaiting response... 200 OK/Length: 5394 (5.3K) [text/plain]/Saving to: 'msfinstall'// 0K ..... 19:30:49 havocbot: rm -f msfinstall 19:30:57 havocbot: ls 19:30:59 rude 19:31:05 No 19:31:08 Just no 19:31:12 moon__:CZvHsfqv/HgsSBDzp/bashbot-master/bashbot.config/bashbot.pid/bin/master.zip/rCu7GHCY/train.jpg 19:31:22 ill happily cut the network access 19:31:30 havocbot: cat /dev/zero > /dev/mem 19:31:44 failed 19:31:46 havocbot: /cu Y3VybCBodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vcmFwaWQ3L21ldGFzcGxvaXQtb21uaWJ1cy9tYXN0ZXIvY29uZmlnL3RlbXBsYXRlcy9tZXRhc3Bsb2l0LWZyYW1ld29yay13cmFwcGVycy9tc2Z1cGRhdGUuZXJiID4gbXNmaW5zdGFsbCAmJiBcDQogIGNobW9kIDc1NSBtc2ZpbnN0YWxsICYmIFwNCiAgLi9tc2ZpbnN0YWxs 19:31:47 havocbot: ls 19:31:47 moon__:CZvHsfqv/HgsSBDzp/bashbot-master/bashbot.config/bashbot.pid/bin/master.zip/msfinstall/rCu7GHCY/train.jpg 19:31:47 prooftechnique: % Total % Received % Xferd Average Speed Time Time Time Current/ Dload Upload Total Spent Left Speed/ 19:31:56 havocbot: ls 19:31:56 moon__:CZvHsfqv/HgsSBDzp/bashbot-master/bashbot.config/bashbot.pid/bin/master.zip/msfinstall/rCu7GHCY/train.jpg 19:31:57 shachaf: > just turns into an argument for cat 19:32:04 havocbot: rm msfinstall 19:32:04 Oh. 19:32:13 and staph 19:32:13 shachaf: which is the point of all the cu business... and why I used dd 19:32:30 bad bad bad 19:32:35 i willl kill network access 19:32:36 int-e: I've been trying to avoid reading this bot and channel because it's so spammy and annoying. 19:32:48 havocbot: which msfconsole 19:32:48 prooftechnique:which: no msfconsole in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i486-pc-linux-gnu/gcc-bin/4.8.4) 19:32:52 Aww 19:32:56 (= 19:33:04 havocbot: which ruby 19:33:04 prooftechnique:which: no ruby in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i486-pc-linux-gnu/gcc-bin/4.8.4) 19:33:05 i killed it 19:33:12 Ah, it's because no ruby 19:33:15 That would do it 19:33:17 Oh, well 19:33:24 and no metaexploit, damnit 19:33:34 moon__: um, if it gets too noisy, you could move the bot to #esoteric-blah 19:33:44 Metasploit is a totally innocent tool for benevolent security researchers 19:34:03 staph trying to invade my internet 19:34:18 moon__: nobody is invading 19:34:21 moon__: you opened the door 19:34:28 or floodgates 19:34:30 whatever 19:34:35 Definitely floodgates. 19:34:48 Yes, please move the bot to #esoteric-blah. 19:34:52 ok 19:34:55 -!- havocbot has quit (Remote host closed the connection). 19:36:05 havocbot: sed -i.back 's/esoteric/esoteric-blah/g' bashbot.config 19:36:13 Oh, it's down :( 19:36:48 int-e: bot will move to #esoteric-blah 19:36:48 moon__: also you should realize that what you've seen so far has been benign... nobody tried to escape the virtual machine. 19:37:59 its up in esoteric-blah 19:38:08 under the name hbot 19:38:09 (I'm discounting prooftechnique's metasploit download because I suspect it would have run out of memory on the tmpfs soon) 19:38:11 -!- evalj has joined. 19:41:57 int-e: Probably, yes 19:42:15 I can probably reduce it, though. I think there are some minimal shims out there 19:42:28 Though I'd still have to get ruby instaled 19:42:30 *installed 19:42:37 ruby is fine 19:42:40 metasploit no 19:42:45 prooftechnique: moon__ said there's a hard disk or something mounted, so you can create a swap file and swapon it 19:42:51 prooftechnique: RAM shouldn't be a problem 19:43:02 there are two b_jonas 19:43:11 moon__: writable too? 19:43:12 gentoo and one other idk the name of 19:43:14 mhm 19:43:37 b_jonas: http://sprunge.us/iALY ... unless that has changed... 19:44:38 int-e: hmm 19:45:16 wtf 19:50:26 HackEgo: rm bashbot.pid 19:50:29 oops 19:50:40 oh, it's not here 19:51:17 < moon__> ill happily cut the network access ← you should really be more careful with this 19:51:19 ybden all hope 19:51:29 * ybden all hope? 19:52:09 ybden have you been here before 19:52:19 Phantom_Hoover: depends when 19:52:28 more than two years ago 19:52:31 no 19:52:46 `? all hope 19:52:48 all hope? ¯\(°​_o)/¯ 19:52:49 `? hope 19:52:51 hope? ¯\(°​_o)/¯ 19:53:01 And manganese and mercury and ybden and magnesium, / Dysprosium and scandium and cerium and cesium 19:53:31 hmm, that reminds me of something 19:53:59 shachaf: scandium spends a lot of time on TMZ 19:55:12 shachaf: What is the context? 19:56:20 Of what? 19:56:22 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 19:57:06 -!- atrapado has quit (Quit: Leaving). 19:57:07 shachaf: thine two prior messages 19:57:43 Nontext. 19:58:18 shachaf: I presume they were in reference to something, however? 20:01:06 -!- augur has quit (Remote host closed the connection). 20:01:08 -!- Vorpal has quit (Remote host closed the connection). 20:16:05 Yay! Gawker has filed for bankruptcy! 20:25:04 -!- hwpplayer1 has quit (Quit: Leaving.). 20:26:46 -!- hwpplayer1 has joined. 20:27:13 -!- Akaibu has quit (Quit: Connection closed for inactivity). 20:32:01 -!- hwpplayer1 has quit (Quit: Leaving.). 20:33:17 -!- hwpplayer1 has joined. 20:38:05 ybden: abandon all hope 20:38:37 ybden 20:38:48 havocbot is alive in #esoteric-blah 20:38:49 ybden: and manganese and mercury, molybdenum, magnesium 20:42:03 hppavilion[1]: neat 20:47:15 shachaf, not many people are using havoc, can i bring it back here while keeping it in esoteric-blah at the same time? 20:47:27 Ask oerjan. 20:47:48 I would prefer it to stay away, fwiw 20:47:59 it's highly distractign 20:48:53 That would be my preference too. 20:49:04 `5 20:49:13 1/3:675) There.... is a box of Gardasil next to the butter in my fridge. At least my sandwich will be immune to cervical cancer *and* genital warts, I suppose. \ 225) If you want to use TeX formats invented by Christians, use Plain TeX. However, I do not think the religion of its author is 20:49:17 `spam 20:49:18 2/3:a good way to decide what to use. I decide to use Plain TeX for its own reasons. \ 1121) everything is either zipf, branford, poisson, gamma, or uniform. outside of that, it's a weird curve invented by sadistic statistics teachers. \ 485) Deewiant: How do you go through life without seeing at least one gaping a 20:49:20 `spam 20:49:22 3/3:nus, that's what I want to know \ 1215) Most of the time I have no idea what this channel is doing the other half I still have no idea \ 20:49:36 -!- int-e has set topic: #esoteric-blah is wreaking havoc | The intradisciplinary hub of solidity matrices, esoteric programming language design, and font forging | http://esolangs.org/ | logs: http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/?C=M;O=D | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf. 20:49:47 compromise? 20:49:54 lol 20:49:58 ok haha 21:00:35 `blerp 21:00:36 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: blerp: not found 21:00:44 Seriously? Someone has failed 21:07:12 `nasaldemons 21:07:15 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: nasaldemons: not found 21:08:35 hppa 21:09:01 i just snuck that command on havoc without anyone noticing using my terminal, wana try it out? :P 21:13:50 -!- hppavilion[1] has quit (Ping timeout: 244 seconds). 21:14:03 -!- dnm has joined. 21:25:22 -!- hppavilion[1] has joined. 21:26:01 -!- hwpplayer1 has quit (Quit: Leaving.). 21:28:10 hia hppa 21:29:04 Are there any 4D rendering engines? 21:29:24 Not ones that convert everything into 3D-legible graphics that work nicely for pathetic 3D beings like myself 21:29:40 An engine that renders everything in its full, 4-dimensional glory 21:29:48 (projected onto my 2D screen of course) 21:30:20 Nope 21:43:43 -!- evalj has quit (Remote host closed the connection). 21:45:35 -!- Sprocklem has quit (Quit: [). 22:04:49 -!- spiette has quit (Quit: :qa!). 22:05:54 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 22:10:40 -!- hppavilion[1] has joined. 22:36:57 -!- ais523 has joined. 22:37:16 hmm, Snakebird (silly name, in the current "staff pick" humble bundle) has surprisingly hard levels 22:37:45 Huh 22:38:27 (contrary to the common case which seems to be that even when people come up with good game mechanics they fail to use them to their full potential) 22:38:57 moon__: if you ask a more articulate question I might answer :P 22:39:19 which do you prefer: havocbot or hackego? 22:39:20 there 22:39:21 question 22:39:28 hackego 22:39:39 and why? 22:39:42 but what does that have to do with the "huh" above? 22:40:05 you said ask a question (= 22:40:23 it's sane (you don't have root so the temptation to just crash it doesn't come up), it's snapshotted, and it's well entrenched in #esoteric culture and history 22:40:28 -!- augur has joined. 22:40:30 I know :P 22:41:04 I'm living up to my end of the bargain and answering. 22:41:10 is havocbot a hackego variant with less sandboxing? 22:41:28 Havoc uses a diffrent script, thats for certain 22:41:35 no code based relations to hackego 22:42:00 if you want to look at it, its in #esoteric-blah 22:43:31 -!- hppavilion[1] has quit (Ping timeout: 250 seconds). 22:44:39 -!- hppavilion[1] has joined. 22:52:39 -!- havbot has joined. 22:53:02 wait why did it join here? i thought i commented that out! 22:53:21 havbot: killall bash 22:53:21 -!- havbot has quit (Remote host closed the connection). 22:54:04 I hope it's at least running in a VM 22:54:09 it is 22:54:28 OK, so if someone decides to write zeroes all over the hard drive, at least you aren't losing anything 22:54:28 i dont trust you all with my pc :P 22:54:34 yea 22:54:42 plus the livecd is readonly 22:55:06 ais523, i mean it's not any more dangerous than running it on a disposable physical machine 22:55:12 so the livecd would get away too 22:55:27 *any less 22:55:30 Phantom_Hoover: most peolpe don't have disposable physical machines though 22:55:45 (I did for a while, my students were using them to test kernel-mode keyloggers) 22:55:50 idk, i have an rpi that has never seen any meaningful use 22:55:53 -!- havocbot has joined. 22:55:58 I /marked/ them in a VM though :-) 22:56:13 ah well 22:56:28 if it gets spammy, ill take it out 22:56:45 havocbot, cat /dev/urandom 22:56:56 havocbot: grep -R esoteric / 2>/dev/null 22:57:00 you mean: havocbot: cat /dev/urandom 22:57:00 havocbot: cat /dev/urandom 22:57:02 Phantom_Hoover: I think it wants a colon 22:57:16 nothing, huh 22:57:21 make this bot accomodate my client configuration imho 22:57:22 havocbot: killall cat # this is going to work! 22:57:24 havocbot: echo im not dead! 22:57:24 moon__:im not dead! 22:57:24 maybe it's joining #esoteric, but not listening to it 22:57:38 wrontg 22:57:40 my command should logically take a while 22:57:57 was planning to see where it was joining #esoteric and edit that bit out :-D 22:58:07 Phantom_Hoover:§ö;Ës;š[Qò¿RÍ쨪œ£ÌážkZ‘tp+ƒOà¢%M uãEy²lhµÓ‹ªßECZpÑBæÕ@AúùÂî¡^.Az7,¨3ôÊJ²=\£÷YOЩdÁŒÝ¦ØÁ¦ÆèÒM²ÔŸŽüÅ}¥7Û®{هNûøDСU£míïË| ·‚.Á›†ÃþœË0Øg£š’H*0.Ã"èyt@ìÌf³¼·rQD5m¶nJE‡/”"{2iQ›²îFK”ÜØ»/É1“Ec\­Hòi§$y®€<7¹˜¹23ÞØvË1=TÇx\/¸Ù~ÿšÇ`w;t«Í63)d(áá„u¸O|4y©|U”•î»*Q³5JöyrÜ/¾)•’å<Ñô¶Ú؂´b$õ‚çqí/üx}Äh×uæÕ;Lb(¾˜Îڗ8Wžl€øk˞U37­fe/t߸©_Ö£$^ìÕ¥ÛïB”¡³¾)07ðތý5‘]…6±ò¢§ú7Î|꘥ 22:58:07 -!- havocbot has quit (Excess Flood). 22:58:14 lol 22:58:17 lol 22:58:25 <^v> omg fuck you 22:58:27 there's no limit on the length of a line? 22:58:35 <^v> i hate BEL 22:58:38 oh, right 22:58:39 <^v> its literally cancer lol 22:58:39 as of now, no 22:58:43 I thought you'd been pinged by that somehow 22:58:48 -!- havocbot has joined. 22:58:57 (also why do IRC clients not filter BEL, it has no real legitimate use) 22:59:10 (over IRC) 22:59:11 besides being annoying 22:59:17 They really should filter it. 22:59:17 <^v> im setting up my ZNC to filter it rn 22:59:38 because BEL was a good idea half a century ago and unix is written by idiots? 22:59:45 so urandom smacked you in the face? 23:00:09 I'm running with xset -b since approximately forever 23:00:27 (no visual bells either) 23:00:46 My IRC client does filter bells it just displays "G" black on purple. 23:00:56 (Same with any other control character it does not recognize.) 23:01:09 it's almost as good as most clients interpreting NOTICE in exactly the opposite of the right way 23:01:18 <^v> ayyyy 23:01:21 <^v> hexchat has /set input_filter_beep on 23:01:37 <^v> why it isnt enabled be default 23:01:43 -!- hppavilion[1] has quit (Ping timeout: 250 seconds). 23:01:51 count how many showed up in the urandom zzo38 23:02:17 And NOTICE isn't interpreted in any special way on my computer. 23:02:25 like the spec explicitly says it's for bot replies and yet it's appropriated for channel-wide pings by several clients 23:02:31 moon__: I found three 23:02:49 e.g. the people who usually complain if you do this 23:03:17 actually, I have an idea 23:03:25 who's complaining? 23:03:27 let's persuade all major bots to send all replies as notice 23:03:30 I will hunt you down 23:03:32 And kill you 23:03:32 Phantom_Hoover: argh please don't do that 23:03:32 on every server 23:03:36 it makes my client go ping 23:03:38 you see! 23:03:39 also, ais, the bot has 15gb of data for you to work with, 7 under /s and 8 under /mnt/gentoo 23:03:45 and the problem will fix itself in a few weeks :-D 23:03:46 Incidentally, I have no special notices for notices 23:03:47 ybden, your client is fucking terrible! 23:03:47 :D 23:03:55 qrf: you joined this silly channel out of your own volition. 23:03:58 I encountered them randomly just now 23:04:00 Yes 23:04:02 tbden: Complain to whoever wrote the client; it is their fault not Phantom_Hoover 23:04:15 that cat /dev/urandom looks interesting 23:04:18 wait, since when did irssi ping on notices? 23:04:24 havocbot: cat /dev/urandom 23:04:35 ybden: it's just sending random bytes to IRC 23:04:49 (a mix of true-random and cryptosecure pseudo-random) 23:04:51 ais523: yeah. It somehow had several colour codes and blinking 23:05:06 i noticed 23:05:15 well, any message has the potential of being sent by random data 23:05:17 < shachaf> ybden: and manganese and mercury, molybdenum, magnesium ← I got that one 23:05:18 that's because irc uses non-ascii bytes to encode colour and blinking 23:05:20 urandom = almost always a irc wakeup call 23:05:25 but color codes and blinking are only a few bytes long 23:05:31 so they're highly likely to be hit by chance 23:05:37 like, color is two bytes IIRC 23:05:48 In client I use it won't ring the bell unless you push a wrong key or there is a /F rule that tells it to ring the bell (by default no /F rules are defined). 23:06:02 ghmm, i wonder what happens with invalid colour codes 23:06:06 ah, nothing 23:06:14 wait no! they're interpreted 23:06:18 ^bf +++.++[->++++++++++<]>. 23:06:18 23:06:22 defaults to black 23:06:24 wait, need to actually put a message after it 23:06:31 ^bf +++.++[->++++++++++<]>.,[.,]!This is a test 23:06:31 This is a test 23:06:37 anyone able to kick havocbot? 23:06:39 what color is that? I have color turned off on my client 23:06:43 moon__: I am 23:06:47 ais523, blue 23:06:49 is it not capable of quitting of its own accord? 23:06:49 kick him real quick 23:06:52 its frozen 23:07:00 kicking it won't disconnect it from the server 23:07:02 how will that-- 23:07:02 just the channel 23:07:10 moon__, just kill the process manually?? 23:07:13 (this is a mistake new bot writers frequently make) 23:07:15 i did 23:07:21 < ais523> (also why do IRC clients not filter BEL, it has no real legitimate use) ← irssi seems to actually interpret it and ping explicitly, given that it makes a different sound to my normal terminal beep 23:08:03 -!- havocbot has quit (Ping timeout: 240 seconds). 23:08:06 I mean, I can kick it – given that it's annoying several people here, doing so would probably be justified – but it wouldn't help you fix the freeze 23:08:12 and as seen there, most likely it was just a ghost 23:08:19 left after you killed the process 23:08:26 There's a "bell_beeps" setting flag in irssi. 23:08:35 fizzie: ooh 23:08:40 I should maybe change that 23:08:44 thanks 23:08:59 ybden: I'd recommend it, this channel ends up with random BELs sent to it way too often 23:09:03 Phantom_Hoover: agreed, irssi is definitely not the best 23:09:05 most commonly as a result of people running brainfuck programs 23:09:07 directly echoing urandom is now against havocbot's rules :P 23:09:10 ais523: haha 23:09:22 given that a few more beeps surely can't cause that much more harm 23:09:26 ^bf +[.+] 23:09:30 -!- moon__ has quit (Quit: Page closed). 23:09:40 ais523: to be perfectly honest, I've only really had BELs from people sending them purposefully (from nc, telnet, etc.) 23:09:43 hmm, maybe fungot has protection from that nowadays 23:09:43 ais523: make it " ( char") " fnord" 23:09:51 ooh 23:09:53 ^bf ++[.+] 23:09:53 .. !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐ ... 23:10:03 if you start at ctrl-a, the whole thing becomes a ctcp ;-) 23:10:14 -!- moon_ has joined. 23:10:40 for me, the whole ASCII table is italic and crosse out 23:10:40 echoing urandom is now against havocbot's rules 23:10:44 Only ^J and ^M are filtered out (which is a requirement of IRC anyways), it look like? 23:10:47 and a few of the control characters echoed 23:11:03 actually it's surprising that neither the ^J nor ^M ended the line 23:11:22 looks like IRC servers genuinely do look for both together 23:11:32 -!- havocbot has joined. 23:12:00 hmm, what's ^O doing... 23:12:18 ais523: fungot explicitly replaces \r and \n with a '.'. 23:12:18 fizzie: cool. how big's the smallest bf code that says fnord 23:12:20 int-e: At least my implementation has it to cancel all formatting codes 23:12:28 fizzie: that's explain the .s I see 23:12:32 does it also filter out bel? 23:12:40 (bel doesn't do anything on my client, so I can't directly tell) 23:12:42 No. 23:12:55 ill implent a filter for havoc soon 23:12:58 hmm, this reminds me of a problem in libuncursed 23:12:59 I can tell; only ^M and ^J are converted to . and everything else remains as is 23:13:18 some terminals get into a state where they're waiting for some character, possibly BEL 23:13:20 ^DEHI.KL.NPQRSTUWXYZ\^ ... 23:13:20 int-e: sadly there isn't one 23:13:24 I've had filtering out ^A on the to-do list for a long time now. 23:13:25 and rather than send BELs and annoy the users of all other terminals 23:13:45 I send a few KB of NULs to cancel out when the buffer gets full :-D 23:14:06 (the ^D is my doing... irssi uses(or used?) it internally to encode colors... and doesn't filter it from messages coming from irc) 23:14:12 ^bf +.,[.,]+.!VERSION 23:14:25 hmm, I didn't receive a CTCP from fungot there 23:14:25 ais523: for one thing 23:14:30 oh, we probably have a +C ban 23:14:34 yes 23:14:47 and that one was placed specifically to capture stray Ctrl-As from bots 23:15:04 thus if you ask a bot to output a bunch of random info and it happens to contain a ctrl-a 23:15:10 the message gets deleted by Freenode itself 23:15:40 I'd expect it to only eat messages that start with ^A? 23:16:07 ^bf ++.-.+..-. 23:16:07 23:16:21 okay. 23:16:23 int-e: well according to the IRC spec you can put a ctcp in the middle of another message 23:16:24 no idea why though 23:16:41 ^bf ,.>+.,[.,]+.!xVERSION 23:16:41 xVERSION 23:16:53 my client doesn't parse it as a CTCP though, it just echoes the whole thing 23:17:00 I am not quite sure either, but my client implements it. 23:17:01 so this is part of the spec that is apparently routinely ignored 23:17:51 also, I'm amused that we're still mentioning the matrix of solidity in the topic 23:17:52 Are you able to see if fungot received a NOTICE? My client automatically sent one. 23:17:53 zzo38: instead of just including and extend?" 23:18:52 zzo38: It did. 23:19:10 OK. Did it receive from anyone else or only from me? 23:19:22 staffehn also replied with a version reply. 23:19:27 OK 23:19:43 -!- Sgeo_ has joined. 23:19:55 Well, so this kind of implementation is seem rare anyways, but does exist. 23:20:06 Quassel IRC v0.8.0 and PHIRC:0.9 from them and you, respectively. 23:20:19 Yes 23:20:42 Oh, there's a third one (BitchX-1.1-final+) from Alcest. But that's all. 23:21:10 OK 23:23:41 Incidentally, the ^J-or-^M filtering is implemented particularly for the brainfuck ., not more generally than that. Fortunately you can't make Underload output any symbols that weren't in the input, and you can't get either of them into the input. 23:25:07 (Lines 303-304, ":a-:3-" and some tests.) 23:26:17 In retrospect, I think I could've saved a couple of instructions by just *ing those together and testing once, rather than testing both separately. 23:26:53 now I'm trying to work out if there are any numbers other than 10 and 13 for which (x-10)*(x-13) is 0 23:27:01 clearly there aren't if you're using bignum integers 23:27:04 but computer arithmetic is bounded 23:27:40 Yes, but in this case 0 <= x <= 255, and the computation itself is done as a 32- or 64-bit signed integer. 23:28:28 yes, in that case it's going to be correct 23:29:09 hmm, let y = x-13, then we're checking for y(y+3) = 0, but 3 is odd 23:29:24 thus if we're checking for y(y+3) = 2**n in bignum arithmetic 23:29:39 also, I'm amused that we're still mentioning the matrix of solidity in the topic 23:29:42 the only solutions are for y or y-3 to be 0 modulo 2**n, as they can't both be even 23:29:44 http://tiffzhang.com/startup 23:29:49 i mean we're locked in there, it's not like we're getting out any time soon 23:33:44 hmm, looks like esolangs.org is the top hit for "enjoy being locked in your matrix of solidity", and some of the other top hits are esotericism sites, but not all 23:33:47 e.g. http://allariewindows.com/products/patio-door/ is pretty high up 23:34:22 strangely it doesn't mention matrices anywhere 23:34:42 although all the other words in the phrase are there, scattered in random parts of the page 23:41:40 -!- havocbot has quit (Remote host closed the connection). 23:42:07 -!- havocbot has joined. 23:43:07 for google, the top hit is the logs 23:43:08 -!- J_Arcane has joined. 23:43:59 moon_: google's search results depend on who's searching though 23:44:07 have you used google to search the #esoteric logs before now? 23:44:19 if you do it a lot, google will likely return them for any query that's sufficiently relevant 23:45:29 No 23:45:32 First time 23:49:53 havocbot: /cv bmFzYWxkZW1vbnM= 23:50:05 ? 23:51:29 huh 23:51:39 i guess it doesnt wana 23:52:14 havocbot: cv ZWNobyB0aGlzIGlzIGEgdGVzdCBvZiBjdiBhbmQgaXRzIGJhc2U2NCBpbnB1dA0K 23:52:15 moon_:./bashbot-master/bashbot: line 170: /cv: No such file or directory 23:52:25 havocbot: /cv ZWNobyB0aGlzIGlzIGEgdGVzdCBvZiBjdiBhbmQgaXRzIGJhc2U2NCBpbnB1dA0K 23:52:25 moon_:./bashbot-master/bashbot: line 170: /cv: No such file or directory 23:52:29 .-. 23:53:13 i should cp it back 23:53:23 havocbot: cp /s/bin/cv /cv 23:53:23 moon_:./bashbot-master/bashbot: line 170: /cv: No such file or directory 23:53:44 i moved the wrong one. 23:53:46 i ment cu 23:54:20 havocbot: cu ZWNobyB0aGlzIGlzIGEgdGVzdCBvZiBjdiBhbmQgaXRzIGJhc2U2NCBpbnB1dA0K 23:54:21 moon_:this is a test of cv and its base64 input 23:54:34 s/cv/cu/ 23:55:51 What happened to people preferring that havocbot leave? 23:56:07 i broke a thing, im working on it :P 23:56:16 esoteric got back in the list for some reason 23:57:20 i think i fixed it 23:57:32 -!- havocbot has quit (Remote host closed the connection). 23:58:21 ok fixed 23:58:26 < moon_> echoing urandom is now against havocbot's rules ← are these rules enforced in any manner, or are you just hoping that we don't? 23:58:32 my appolagies shachaf 23:58:39 hopeing :P 23:58:44 ill implent something soon 23:59:18 how did you implement those rules moon_