HR Geeks

Avatar

Hampton Roads Geek community

Norfolk Wire aquires Priest Electronics, closes location

Filed under: business

Norfolk Wire & Electronics has acquired Priest Electronics in Chesapeake. The Chesapeake store was closed and consolidated into the Cain Electronics store in Norfolk. Cain Electronics was also a fairly recent acquisition by Norfolk Wire & Electronics.

Comments: 0

Dataline Consulting Services changes name, location

Filed under: business

Dataline Consulting Services changed names to Planit Technology Group and moved to Virginia Beach from Norfolk. You can see the building (Former TAF Group?) along 264, sporting a very nice but underutilized full color LED based “jumbotron” style display.

Comments: 1

Local company Wasabi Systems, Inc. expands

Filed under: business - networking

Job listings have been appearing in mass for local company Wasabi Systems. While I figured they would be gone by now, it appears they are indeed growing. Wasabi once employed a number of the people behind the awesome NetBSD project, not bad for a company in Norfolk Virginia! Wasabi makes iSCSI target & NAS solutions (Similar to the open source OpenFiler project, but a much smaller tighter package). Wasabi also performed coding work for a number of major companies in the embedded space. I’m not sure what the expansion is for, but if anyone knows it would be great to hear what is going on!

Comments: 2

Googlebot deleted my website

Filed under: humor - security - website

So due to some really bad coding on our part, googlebot managed to wipe out a bunch of web content on one of our webpages today. The webpage is setup so that the individual pages all include a small piece of php code that pulls it’s content out of an SQL database and spits it out. We set this up for particular pages so that the user can make changes to the content with an HTML editor in a /admin sort of setup. It’s not the fanciest, but it’s simple, efficient and reliable.

Well the customer calls me this morning and tells me that all their content is missing, which I quickly confirm to be fairly accurate. I fire back an e-mail saying that the pages must have been deleted through the admin interface because the missing pages have been removed from the database. I then go off to read logfiles with the intent of finding evidence that this customer blew up their own webpage and that it’s not my problem, because that’s how I think. Here’s what I find in my logs:

66.249.73.92 - - [02/May/2008:13:48:47 -0400] “GET /admin/website_pages_delete.php?id=25 HTTP/1.1″ 200 4642 “-” “Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)”

66.249.73.92 - - [02/May/2008:13:52:39 -0400] “GET /admin/website_pages_delete.php?id=26 HTTP/1.1″ 200 4760 “-” “Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)”

66.249.73.92 - - [02/May/2008:14:10:44 -0400] “GET /admin/website_pages_delete.php?id=42 HTTP/1.1″ 200 4642 “-” “Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)”

So it would appear that the session based authentication for the pages in /admin wasn’t added to the delete script, and somehow (i’d really love to know) google managed to find out about, and traverse links from, the page with all the delete links on it. When it did, it deleted every single page out of the database. Obviously this never ever should have been possible but hey. The lesson here is don’t be lazy and just put the authentication mechanism on the index page. Fortunately it was only done on this particular site. Whatcha gonna do. I blame Google…

Comments: 4

757labs presents : D-Link DKVM-8E Console Password Reset

Filed under: 757labs

Hello everyone,

I finally got around to writing up a quick release for 757labs.com late last night. I’ve been sitting on this one for a few months. D-Link (DLink?) doesn’t publish the information to reset the password on their DKVM-8E KVM switches. Well, I’m publishing it after poking around one and figuring it out. Most of the chips outside of standards are scrubbed (they grind off the top of the chip so you can’t read the part numbers).

Pretty simple, but will most likely be real useful. The service charge to have them reset it is a couple of Bennigan’s dinners. The instructions are HERE.

It is unknown if this will work on the D-Link DKVM-16E 16 port model.

Comments: 1

HRGeeks Meeting - April 10th, 2007

Filed under: HRGeeks Meeting

Hello everyone,

Last Thursday’s HRGeeks meeting was a success! Great to see a good number of new people at the meeting. We saw new students from ODU & TCC, along with some professionals that were in town. On top of this there were other’s who I didn’t recognize as well but didn’t get a chance to talk to them. I don’t think it set a record in regards to attendance, but I could be wrong. I believe the count hit around 22 or 23. Others can fill in the details in the comments :-)
There has been a slight bit of talk about starting a 2nd HRGeeks meeting, that will be specific to accomplishments and projects in progress. The dinner night will of course continue, but the 2nd night is to focus on projects that are in the pipeline. Please feel free to comment on this!

I’m also pondering designs for the first T-Shirt. If there are any suggestions, feel free to comment. I will probably doodle a few in Adobe Illustrator and post links to PDF or GIF images on the mailing list. We can go for the peer review again (like what was done with the stickers).

Comments: 1

757 Monkeys, Typewriters, and Shakespeare — Project GorillaSpeare

Filed under: IRC - cool ideas - humor - lulz

I am sure many of you have heard of the thought experiment relating monkeys, typewriters, and Shakespeare, to the concept of entropy. Monkeys Typewriters Shakespeare you say!? How much cooler can things get? Well, this creative thought experiment goes as follows:

“The infinite monkey theorem states that a monkey hitting keys at random on a typewriter keyboard for an infinite amount of time will almost surely type a particular chosen text, such as the complete works of William Shakespeare” [Source: http://en.wikipedia.org/wiki/Infinite_monkey_theorem].

I am not going to go into the history of that study, or much more. The wiki link above should do you justice. So what do monkeys and typewriters have to do with the 757ers? Well I’ll let you take a look for yourself, as I should not impose any bias:

That’s right, nerds, computers, and text generation. So I had the idea, well if there is a potential for monkeys to produce such a marvelous work as Shakespeare, surely my fellow Homo Sapiens should be able to generate something of equivalent brilliance. Thus, the birth of Project GorillaSpeare. The idea was to gather a log in #proto on the 757 IRC server, and eventually compare the log to Hamlet. Thanks to Project Guttenberg, I obtained a pure text of Shakespeare’s Hamlet, from which I parsed out the lines that represented who was to say what in the play, yep Hamlet is written as a play, and I also removed newlines, and some of the play-actions following a similar form to: [Ham. exits]. Once parsed, I wrote some code that compared each character of Hamlet to the first instance in the IRC log file of that character. Also captured was the user who constructed that character (spaces included). The processing job ended when the IRC log ran out. Now I must say, my parsing job was not perfect, nor can I credit the findings as being anything of scientific worth. But enough with the wordy-foreplay and on to the results:

  • Parsed Hamlet Text: 164642 characters
  • Parsed IRC Log: 32365 characters from January 11, 2008 till April 5, 2008. (log gathering only when I was logged in).
  • We banged out about 19.657% of Hamlet
  • About every 5.087 characters we plopped out 1 character of Hamlet.
Index
Handle Hamlet Character Matches
1 telmnstr 2140
2 count 1027
3 enferex 549
4 remad 379
5 sean 294
6 derez 284
7 skhisma 198
8 chad 196
9 zotobot 193
10 Fister 144

The rest of the results can be obtained here.

So what does this “study” tell us about our entropy? Well, for one, I would think that a 1/5 ratio of Hamlet to Nerds is pretty efficient, but that’s my opinion. The results do not tell us too much, I just figured it would be interesting to see how efficient the IRC room is at generating a novel, without the premise of doing such. Granted, we are not communicating a novel per’se, rather what our blabberings have generated is still somewhat ordered, in comparison to a text that is not our goal of generating. In the thought experiment, the monkeys are typing pseudo-randomly. The next phase (GorillaSpeare 2.0) is to compare our writings to monkeys and measure, what I assume the original intent of the monkeys was, and that is a fairly good quality of pseudo randomness. My conclusion is that monkeys, our brethren, are awesome, and we as homo sapiens are no higher. If we were asked to bang on some keyboards without a premise, I’m sure we could do just a good of job.

-Matt (enferex)

Comments: 1

Securely Deploying TOR Hidden Services

Filed under: networking

I have always been a fan of the underlying concepts of TOR. I frequently utilize it in my scripts to simulate traffic from all over the globe. From a programming prospective, I’ve used it for anything from testing a web service to rigging an online poll… OK, I’m just as guilty of using TOR for its unintended purposes as anyone :)

Recently I decided to try setting up a TOR hidden service. While “anonymous” browsing via TOR is fairly well known, the ability to setup anonymous servers is often overlooked. When you setup a hidden service, you can host applications on a server whose location is completely unknown. All traffic to and from the service is encrypted and comes “anonymously” over the TOR network. Sounds neat! What’s the catch!?

The Catch: If the server hosting your hidden service is ever compromised, so is the IP of the server and most likely its owner. If you setup a anti-scientology forum using PHPBB and it gets exploited (that never happens), any anonymity provided by the TOR hidden service can be stripped away. If this happens, expect to hear from their lawyers

I had the idea to setup an anonymous bittorrent tracker on the TOR network. With all the good trackers getting shut down, why not setup an “untrackable” tracker that couldn’t get shutdown.

VMWare is really handy for setting up a secure hidden service. Without VMWare you would need two dedicated workstations. The diagram below shows my take on setting up a secure hidden node.

TOR Hidden Service

The concept of this network is fairly straight forward. Your application server (in this example Apache) needs to be isolated from any networks that have internet connectivity. If your hidden service is exploited, the attacker must not be able to determine where your application server is located.

In this example, my application server (10.0.1.2) can only talk to the TOR proxy node on its secondary address on the 10.0.1.0/24 network. Firewalls running on both servers prevent any traffic that is not HTTP traffic requested from the TOR network. If someone exploits my tracker and runs unauthorized code, they only have access to the local box. They can not originate any traffic that was not requested by the TOR proxy running on 10.0.1.1.

The TOR node has a secondary interface on the SOHO LAN. This interface is used only for encrypted TOR traffic coming to/from the internet. This server should only be permitted to reach the TOR network over its encrypted connection and not have full NAT access to reach the internet. We’re putting a lot of trust in the TOR daemon. If it were exploited, you’re hidden service location would also be visible to the attacker.

I wasn’t super paranoid in my testing and used iptables on the hidden service and TOR node. If you’re really nervous, you’d need hardware firewalls to prevent the box from being exploited and having someone strip down your ruleset.

Is this a lot of work just to setup a hidden service? Yes, yes it is! For those wondering, my experiment was a total failure. While it worked technically, it was so slow no one would ever use it.

If you’re wondering, most hidden services are crap. The good ones are, well, hidden! The only real exception to the public hidden services is WikiLeaks. WikiLeaks is an excellent example of a site that was facing censorship and turned to the TOR network to ensure they could continue to make their information public.

Comments: 1

Google AppEngine

Filed under: Uncategorized

I noticed an article about yet another fine google service, AppEngine. It looks like google is releasing a set of tools that allow you to build a web application to run on Google’s servers. It is in preview right now (registration is already full, I tried). The idea is that you write an application using Google’s SDK which, according to Google, provides:

  • Dynamic webserving, with full support of common web technologies 
  • Persistent storage (powered by Bigtable and GFS with queries, sorting, and transactions)
  • Automatic scaling and load balancing
  • Google APIs for authenticating users and sending email
  • Fully featured local development environment

So basically google is giving you all the tools you need to build a shared-nothing web application with great scalability, running on their infrastructure. The glory of it all, is that you don’t even have to know what shared-nothing is or appreciate why it works. Just use the authentication system and database driver they hand you and it’s all done. Oh and the first 500MB of storage, 200M megacycles of CPU per day, and 10GB bandwidth per day are likely going to be free. You have to pay if you want more than that. Right now it’s for python only but I see mention of support for other languages too. Oh and they include the Django template module built into the SDK for you Django nerds. I wonder how long it’ll be before they open up more devloper accounts. I quiver with anticipation.

Comments: 2

AVG Network Edition 8

Filed under: Uncategorized

For those of you that are after an alternative to Symantec Corporate, I present to you AVG Network Edition. Over the last couple years I’ve become sort of a closet AVG fan, but I’ve finally come to respect it as a fine antivirus product, and the price is right. The Network Edition is setup to give you centralized management of the workstations via AVG Admin Console, letting you silently install it on workstations from the server, monitor client configurations and check for any problems. I didn’t really care for version 7, the network installer was really counter-intuitive and difficult to use but I just started rolling 8 out at a customer site earlier today and it’s as smooth as can be. It’s also worth noting that if you choose to buy their server packages like exchange server or file server edition, they also work with the Admin Console so you can control the servers from the same place. It’s definitely worth a look for small businesses.

Comments: 0

Continue Next page