Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Security Warrior

Posted by timothy on Fri Mar 05, 2004 03:40 PM
from the mind-the-stun-gun dept.
Peter Wayner writes with a review of O'Reilly's Security Warrior: "Close the doors and they come in the windows. Bar the windows and they slip through some cracks in the foundation. Seal those up and the find another way in through the door. Computer security is an odd pursuit because it's just not possible to have a strong, theory of everything when cracks can appear anywhere. Into this field comes Security Warrior, a book on the topic with a wide ranging collection of tidbits and suggestions on sealing as many holes as you can find." Read on for the rest.
Security Warrior
author Cyrus Peikari and Anton Chuvakin
pages 531
publisher O'Reilly
rating 7
reviewer Peter Wayner
ISBN 0596005458
summary Not a deep approach to security, but a great bag of tricks every sysadmin should have at hand.

The book comes lightly packaged in a metaphor about the training of samurai. A security warrior, it is said, must avoid a "superficial study of the subject" because that leads to a "deterioration of the samurai spirit." To avoid this, the authors plunge deeply into a wide variety of ways that attackers might break into your system. The book is meant to help you "know your enemy" and "see through an attacker's eyes."

This chestbeating fluff disappears pretty quickly because the authors dive into reading assembly code in the first chapter and start talking about the registers of the CPU by page 4. The rest of the first part of the book explores reverse engineering software by reading assembly dumps and using good tools to decipher it.

After poking around in binary code, they turn to the bits floating around the network. Chapters 6 through 10 explore how to sit on one end of the Internet and pry your way into another computer. Chapters 11 through 17 dive deeper into the specific defenses of platforms like UNIX, Windows, SOAP and SQL. The rest of the book, Chapters 18 through 22, explore how to figure out just what the attackers may be doing by setting up honeypots and log analysis tools.

Covering all of these topics in 531 pages is clearly not possible and the book reads more like a survey or a catalog of what can go wrong. If you use PHP, for instance, as a frontend to your database, you might want to be sure that some "script kiddie" won't slip in some extra SQL in the form fields. Each topic isn't built up from some bedrock foundation with perfect mathematical pedagogy, it's just defined as a list of bad things that you should avoid doing.

The authors seem to be aware of how this might be misinterpreted. There are many good tricks in the book and it wouldn't be hard to rename it Al K Da's 1337 Haxor Tips . So the authors stress how learning about the enemy is the only way to defeat the hordes.

I think the problem is deeper and more philosophical. There's no way to prove a negative. There are no good mathematical tools that make it easy to prove statements like P!=NP or big numbers can't be factored quickly. In a larger sense, it's not really possible to prove that someone can't break into a system. A more traditional, ground-up approach to the topic can offer some assurances, but books like this one are always necessary. Anyone doing battle against unknowable and unpredictable adversaries must look between the cracks.

If you look at it this way, the book is a good collection of tips and hints that will help someone keep their network a bit more secure. It doesn't provide a deep, elegant and rigorous explication of the topic, but I don't think that is possible. It's a great collection of tricks that should be part of a good warrior's training.


Peter Wayner is the author of Translucent Databases and Policing Online Games . You can purchase Security Warrior from bn.com. Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page.

This discussion has been archived. No new comments can be posted.
Display Options Threshold:
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • Another good book in the same vein is Counter Hack [counterhack.net] by Ed Skoudis. It can be slightly dated, but still informative.

    Here's amazon's page on it [amazon.com]. It's ranked 5 out of 5 stars.
    • 1 reply beneath your current threshold.
  • It's Good (Score:5, Informative)

    by qw(name) (718245) on Friday March 05 2004, @03:44PM (#8478800)
    (http://www.esnider.net/ | Last Journal: Tuesday June 06 2006, @12:41PM)

    A good security policy is paramount. This book does a good job pointing out some not-so-obvious places that are often over-looked in our haste to meet deadlines.
    • 1 reply beneath your current threshold.
  • Samurai (Score:5, Funny)

    by nacturation (646836) on Friday March 05 2004, @03:47PM (#8478823)
    (Last Journal: Thursday May 24 2007, @01:08AM)
    The book comes lightly packaged in a metaphor about the training of samurai.

    First rule: know when to commit seppuku.
    • Re:Samurai by fivesticks (Score:3) Friday March 05 2004, @04:13PM
      • Re:Samurai by janbjurstrom (Score:2) Friday March 05 2004, @07:39PM
    • Top 10 (Score:4, Funny)

      by Anonymous Coward on Friday March 05 2004, @04:59PM (#8479625)
      Here are the top 10 reasons:

      10) You've just been ordered to migrate from sendmail to Exchange server.

      9) Your boss, let's just call him Bill, insists upon being given root priviledges, in spite of the fact that he constantly breaks things even with mere user priviledges.

      8) Your boss won't let you filter out .vbs & .exe attachments at the mail server because he is an amature (read: terrible) coder. Moreover, his amature programs cause as much if not more trouble than the virus-laden attachments he keeps opening. He also has crazy ideas about putting "stamps" on email.

      7) You are told by your boss, who (mis)read a computer security advisory to put the company webserver (which handles online sales) on a non-standard port "so the hackers won't be able to mess with it."

      6) Your boss expects you to find a way to make your Solaris servers, with tons of ancient, crufty legacy code which is vital to the company, run ASP pages just so they can use (read: justify the rediculous expense of) some crappy B2B application they bought without consulting IT. Preferably sometime next week.

      5) Your boss thinks that some 'internet accelerator' software (read: spyware) should be made mandatory for all employees to improve productivity.

      4) Your "security policy" is more like a list of who to blame for what.

      3) Your boss is negotiating a SCO IP license, since "any publicity is good publicity."

      2) Your boss thinks you should be more thankful, because the management is so "IT-savvy" and always ready to help you out.

      1) You ignore all this bad advice, pretend you took it anyway (he'll never actually know...), and waste your time posting on Slashdot instead of working.
      [ Parent ]
    • 3 replies beneath your current threshold.
  • Sample Chapter on Oreilly site (Score:5, Informative)

    by bcolflesh (710514) on Friday March 05 2004, @03:48PM (#8478835)
    (http://www.redstream.org/)
  • Hrmm... (Score:2)

    by YanceyAI (192279) * <yanceyai@yahoo.com> on Friday March 05 2004, @03:48PM (#8478837)
    Can someone tell me if this is a good book to read if you are using a hosting service as opposed to operating your own server?
    • Re:Hrmm... (Score:4, Insightful)

      by SquadBoy (167263) on Friday March 05 2004, @03:52PM (#8478873)
      (http://www.unixnetworking.net/ | Last Journal: Wednesday December 04 2002, @05:55PM)
      Yes yes it is. I have my copy in my bag right now. This is worth reading no matter what you do in IT. But I would come to this after reading Beyond Fear at least once and Secrets and Lies at least twice.

      http://www.schneier.com/
      [ Parent ]
      • Re:Hrmm... by YanceyAI (Score:1) Friday March 05 2004, @03:56PM
    • Re:Hrmm... (Score:5, Informative)

      by Anonymous Coward on Friday March 05 2004, @03:54PM (#8478892)
      Its a good book if you are interested in gaining a foundation in analysing TECHNICAL security issues. I.e. its a good pen-testing research book, but it doesn't go into any great depth with regards to higher-management issues, such as a corporate policy, ITIL/BS7799 type work. It is however a good base for skimming the surface of everything nasty that can come your way. It is excellently referenced! which is handy!

      [ Parent ]
  • scary no doubt (Score:5, Insightful)


    It's nice to see there is no lack of someone/somecompany trying to make some money off of the security FUD/Errata scene nowadays. Strangely I've been running webservers, databases, clients without problems for years. I keep a slight watch on lists, and I think (IMO) I keep systems pretty tight either via normal tools, whether they're open source or not.

    I still don't understand how hard it is for companies to throw up a so called webserver and have who knows how many ports open. If it's a webserver its a webserver, mailserver then its a mailserver. I call it shoddy administration. Taking the time beforehand to configure something properly will definitely save you a heck of a lot of time down the line, it becomes a matter of watching for new holes and patching them up quickly. If servers are an issue write some script to install patches/fixes to clusters or so.

    Sometimes I sit back and wonder what the hell is happening to the security field as a whole. Within the past four years it went from a couple of individuals to everything being overrun by corporations. Security Focus to me pretty much sucks nowadays, but yet aside from lists such as NANOG, Secfocus, ISP-Lists, there are little resources left. I say strong planning nulls out any information you can get from a book. Besides most of the information one could ponder looking for can be found using good old google. Why should I keep waisting money to see the same things over and over again.

  • by Doesn't_Comment_Code (692510) on Friday March 05 2004, @03:49PM (#8478849)
    Security has been the same for a while:

    Don't open unused ports.

    Don't make your system unnecessarily complex.

    Don't use software if you haven't inspected it.

    Don't give access to those who don't need it.

    Handle every exception.

    Assume your user is an a**hole/dumbass who will use your system every way except the way it was intended to be used.

    Dot your i's and cross your t's.



    Now... Who wants to give me a book deal?
  • Perfect Security is infinite... (Score:5, Insightful)

    by LostCluster (625375) * on Friday March 05 2004, @03:50PM (#8478852)
    There's no such thing as a physical lock that can't be broken. It's only a matter of how much force needs to be gathered to break down the door, or break a hole in the wall.

    An entirely secure site can be breached by a bomb being dropped on top of it. Now, some people might say that's cheating, because demolishing the site, and therefore whatever valuable was being protected too, doesn't give control of the valuable to the atacker. However, it does deny the services of the valuable to its owner as well. That's a security failure, the job is to keep the services of that valuable always available.

    Computer security should be thought of in those terms. There's no such thing as unbreachable security, you just want to set the threshholds of what it takes to breach the security high enough so that it becomes highly unlikely that anybody can come up with the force it takes to defeat them.

    Clearly, if somebody comes up with a processor that can quickly factor large numbers, then a good chunk of today's security theory will go straight out the window. However, since to our knowledge nobody has done so and nobody's close to doing so, we can consider that a good security technique to use now.

    One must always keep up with what tools the bad guys have available, because once they have something that can knock down a defensive tool with ease, that defensive tool had better have another line of defense behind it.
  • One word: caulk.

    Nuff said.

  • Unbreakable? (Score:4, Insightful)

    by SharpFang (651121) on Friday March 05 2004, @03:55PM (#8478897)
    (http://sharpy.xox.pl/ | Last Journal: Wednesday September 14 2005, @02:12PM)
    Is it impossible? I mean, there are known vulnerablities, know secure tricks (i.e. passwords that would require unreachable computational power, "security areas" accessible only by people invulnerable to social engineering, after special training, system routines written with security in mind, hardware that is sealed in such a way that it cuts off any attacker on attempt of attack, and physically assaulted self-destructs?

    Things slipped out of control because growth wasn't followed by quality control. It would need to be designed from scratch. I think it would be possible - system completely unbreakable, without ANY holes.

    But I guess building it would be so expensive, that EVERYBODY prefers systems that work so-so and contain unknown bugs and nobody would be willing to buy it.
  • Bah, you beat me to it (Score:5, Informative)

    by cipher chort (721069) on Friday March 05 2004, @03:59PM (#8478951)
    (http://www.smtps.net/)
    I'm reviewing the book as well with the intent to publish the review, but with so much work lately I haven't had time for reading. Any way, my summary so far (up to the UNIX specific attacks) is that it feels somewhat fragmented, and the order is slightly jarring. The first section of the book jumps right into assembly. While that might be a foundation to computing (one step up from machine code), it's a real bucket of ice water in the face for anyone trying to get started with the book. Even though I've been trained in a couple of programming languages and I'm familiar with ASM, it was still difficult to follow along some times. The first section on networking felt very incomplete and shallow, but then after skipping around a bit they come back to more network security topics a bit later. It remains to be seen how well it will flesh out in the later chapters. I was rather hoping for some details, like W. Richard Stevens tcpdump approach to teaching TCP/IP, given all the detail they had earlier on ASM, but alas I haven't seen anything like that, so far. On the other hand, I found the section on reversing Linux binaries to be very enlightening. I never realized how broken/limited the tools are for reversing on a Linux platform. Certainly that could make it very difficult to examine Linux viruses and worms when they finally start circulating in large numbers. Any way, I'll reserve the rest of my judgement until I actually finish the book.
  • Seppuku (Score:4, Funny)

    by Timesprout (579035) on Friday March 05 2004, @04:02PM (#8478972)
    The book comes lightly packaged in a metaphor about the training of samurai

    Does this mean I can look forward to lots of MSCE admins comitting seppuku when they get cracked?
    • Re:Seppuku by spidereyes (Score:1) Friday March 05 2004, @05:41PM
    • Re:Seppuku by orin (Score:1) Saturday March 06 2004, @01:22AM
  • Play it safe... (Score:2)

    by First Person (51018) on Friday March 05 2004, @04:03PM (#8478982)

    ...and replace your PC with a Timex Sinclair [oldcomputers.net]. In over twenty-two years of use, not a single one has ever been infected with a virus.

    For the rest of us, my advice usually follows something like this:

    • Paranoid but looking for a more useable solution which easily connects to the internet, buy a Macintosh.
    • Willing and interested in learning how to administer a system, run Linux or BSD.
    • Have a large company handling support for you, join the Windows hoards. Expect some downtime due to security issues, but you'll face fewer compatibility issues.
    • Looking for games, buy a Playstation or an XBox. No viruses here (so far).

    Still not satisfied? You can still get these [pdp11.org] pretty cheap!
    • 1 reply beneath your current threshold.
  • I read the first version (Score:4, Funny)

    by Hardwyred (71704) on Friday March 05 2004, @04:05PM (#8479020)
    (http://www.linux-skunkworks.com/)
    It was called the Art of War by some guy named Sun Tzu. I think he worked for IBM or something ;-)
  • Get Safari (Score:5, Informative)

    by Michael Crutcher (631990) on Friday March 05 2004, @04:06PM (#8479022)
    I'm not associated with O'Reilly in any shape or form but a lot of like minded geeks have never heard of safari [oreilly.com]. For $15 bucks a month you get access to an amazing number of technical books. You can keep 10 books on your "bookshelf" at a time and can remove a book from your bookshelf after you've kept it for a month.

    Some people might not like reading the books on your monitor, but it doesn't bother me. I think the electronic search features (in a specific book, across all books, etc.) really makes the service much more useful.

    Again, I'm not trying to plug, but after years of spending at least $50 a month on books I'm really satisfied with safari.

    • Re:Get Safari by sbonds (Score:2) Friday March 05 2004, @05:02PM
    • Re:Get Safari by value_added (Score:1) Friday March 05 2004, @05:57PM
    • Re:Get Safari by bluekanoodle (Score:2) Friday March 05 2004, @06:17PM
      • Re:Get Safari by Master of Transhuman (Score:2) Saturday March 06 2004, @06:54AM
    • Cheaper plan by prostoalex (Score:2) Friday March 05 2004, @07:37PM
  • Paradox of Open yet Closed (Score:4, Informative)

    by G4from128k (686170) on Friday March 05 2004, @04:06PM (#8479028)
    Computer security is almost an oxymoron in a networked environment. On the one hand we want to be connected to everyone and seamlessly share data, software, and functionality. And so we connect to large numbers of people, like the poeple we meet on /. and other forums.

    On the other hand, we want to restrict access to all but a "trusted" few. Yet the tools for creating trust on the internet are poor or illusory.

    Trust takes time to develop. Only after we have a breadth and depth of experience with the coutnerparty can we truely trust them. The existence of people willing to create a trusted persona over the months or years in order to gain black-hat access or run a scam is at odds with the natural speed of the internet were it only takes a few months to become a trusted veteran.

    Trust also requires tokens of commitment -- the idea that each party has something to lose in the relationship. Unfortunately, most online venues lack this because it is too easy to abandon a troll/criminal persona and create a fresh persona.

    I applaud the work of computer security professionals -- its an extremely hard job made harder by the conflicting demands on computer infrastructures and the mismatched timescales of trust and the internet.
    • Re:Paradox of Open yet Closed (Score:4, Insightful)

      by LostCluster (625375) * on Friday March 05 2004, @05:20PM (#8479854)
      "Trustworthiness" is created when somebody given the opportunity to screw up does not do so, and is the best predictor we have for whether somebody will screw up in the future.

      To banks, in order for you to have perfect credit credentials, you must have taken loans before and not violated the terms. Never taking a loan is a nuetral value... you haven't screwed up, but on the other hand you haven't had the chance to either. There's no data on you, which means the system has nothing upon which to make a decision, and therefore it's the system's least confident prediction.

      Tokens of committment can only be used to prevent somebody from breaching trust when what they've put up at stake is more valuable to them than what they might get as a result of breaching the trust. A token that isn't strong enough doesn't really create trust. However too strong of a token also will turn away those who don't trust you, which can deny the project you're trying to protect from getting the help it needs.

      The paradox of open yet closed is not one that can be solved, it just has to be dealt with.
      [ Parent ]
  • Ob (Score:4, Funny)

    by GillBates0 (664202) on Friday March 05 2004, @04:06PM (#8479030)
    (http://slashdot.org/~GillBates0 | Last Journal: Tuesday July 10, @04:36PM)
    1. Pull network cord
    2. Pull power cord
    3. ???
    4. Security!!!
    • Re:Ob by kfg (Score:2) Friday March 05 2004, @04:16PM
    • 1 reply beneath your current threshold.
  • I think it's like that old joke about how to protect yourself from being killed by a bear. (I don't need to outrun the bear, I just need to outrun you). I only need to be slightly more secure than the rest of you. Right now, frankly, that's not too hard.

  • Computer Security In General (Score:5, Insightful)

    by ausoleil (322752) on Friday March 05 2004, @04:25PM (#8479208)
    (http://www.ausoleil.org/)
    IMHO, computer security is like trying to make something idiot-proof...as soon as it is (idiot-proof) someone perfect a better idiot. In regards to computers, there is no 100% safe way to fully protect your data -- except by rendering the machine inaccessable and turning it off. Of course, that's highly counterproductive.

    So, at the end of the day, all a sysadmin can do is operate the machine in a prudent manner (set it up to have security reasonable to the risk), keep it patched and raise the bar to keep as many potential foes out as possible. But bear in mind, no matter what you do, if one is determined enough, they WILL be able to break into your machine.

    After all, the best hackers are the ones you hve never heard of. Their best exploits are the ones that no one knows about. Children brag about their shenanigans, a wise criminal keeps his tools to himself so they keep working.

    Linux and other OSS projects have a community to identify the risks, but not even a community nor the author(s) of a given piece of code as complex as a working modern Linux system can identify them all.

  • windows (Score:2, Funny)

    by hak hak (640274) on Friday March 05 2004, @04:26PM (#8479218)
    close the doors and they come in the windows.

    Yeah, many computer hackers in recorded history have come in through Windows.

  • We must not accept this (Score:2, Interesting)

    For as long as I can remember, everyone has been saying that computer security flaws are inevitable. Somehow they are part of the "laws of physics" of the computer world and we must learn to live with them. This thought pattern is out of date and is holding us back from having secure systems. We have accepted this idea of inevitability of security problems just like we used to accept the inevitability of cars leaking oil or that certain medical conditions were incurable.

    Computer security problems almost always fall into a few well-known (beaten to death is more accurate) patterns. One such pattern is the "buffer overflow attack". Why does anyone accept this? There is absolutely no reason for modern software to be subject to buffer overflows. We have languages like Java which run everything within a protected virtual machine and don't use buffers. We can design CPUs which allow sections of memory to be marked "execute only, don't write". We can use safe string libraries instead of creaky old standard lib. And yet I still hear people saying that buffer overflows are a given.

    Same with root escalations. For years we have had ideas [eros-os.org] of how to have systems that are compartmented and don't have root. In the Unix world, we have the idiocy of "trusted ports" (ports I could go on and on. The only reason why computers are so insecure is because we have accepted that they are and decided to live with it. This is just wrong. [trustedbsd.org]

    --------
    Create your own WAP [chiralsoftware.net] site, or become a Wireless-Enabled Hosting(tm) provider

  • by Dunall (470871) on Friday March 05 2004, @04:27PM (#8479248)
    Unfortunately I find that too many "do-it-yourselfers" are leasing dialups and servers from hosting companies and reselling these dialups and server space without really knowing anything about server work.

    The use of server tools such as plesk makes being an admin for a server an easy job for someone who's never even logged into a shell.

    A class or certification in ISP/Web Server management and server security would greatly benefit from using this type of reading. I've got a friend of mine who is this type of "point and click admin" and he's had to move servers twice now because the leased server became compromised and he had no idea how to fix it. Each time he did learn how to keep the problem from happening again though.

  • Some Wisdom (Score:2, Funny)

    by Anonymous Coward on Friday March 05 2004, @04:30PM (#8479272)
    Close the doors and they come in the windows. Bar the windows and they slip through some cracks in the foundation. Seal those up and the find another way in through the door.

    Best security practice- get rid of your Windows first.

  • All your base... (Score:1)

    by g0bshiTe (596213) on Friday March 05 2004, @04:48PM (#8479504)
    I'm sure one too many admins have seen this. Something else that one can do that costs nothing to very little, is find those l337 hacker sites. Something to test your skill and/or knowledge. The book referred to "thinking or seeing through a hackers eyes", well put up or shut up. Real world experience trying to compromise either a webpage or a server is worth a few chapters in a book. I admit I was drawn into computers for the glamour, or the romance of the hack. I wanted nothing more than to be an elite skript kiddie. Then something happened, I was actually learning why this snippet of code does this. How it affects the CPU register to overflow this or that buffer. I have read tons of stuff, and still find my self on a quest to learn more. I have found that these sites put into practical examples of what not to do, and also give a good idea of how to test your own security. I am by no means good. I do know right from wrong, I choose to use the knowledge I have gained, to design and build as secure a network as possible. Tutorials, tools, sites, whitepapers on hacking aren't the problem. It's that one jerk, who thinks it's funny to destroy something someone put forth alot of time, thought, money, and effort to build design, and maintain. Knowledge is power, but try wisdom is knowing when to use and not to use that power.
  • Social Engineering (Score:4, Insightful)

    by pizzicar (473570) on Friday March 05 2004, @04:55PM (#8479586)
    Even with the best of hardware and software locks and keys, the weak link is still the human. There have been many /. articles on social engineering and the current crop of books (The Art of Deception by Kevin Mitnick for example) shows how the best laid security plans can be circumvented by a minimum wage clerk. Education for all employees should be a big factor in securing systems. An email from the IT department just won't cut it - we need to teach people how and why to make a difference.
  • Can't prove a negative? (Score:5, Informative)

    by The Pim (140414) on Friday March 05 2004, @05:29PM (#8479991)
    There's no way to prove a negative. There are no good mathematical tools that make it easy to prove statements like P!=NP or big numbers can't be factored quickly.

    You have no idea what you're talking about. Mathematicians and computer scientists prove negatives and non-existence all the time. For example, it is proven that there exist no non-zero rationals a, b, and c, and integer n > 2, such that a^n + b^n = c^n.

    Computer security is an odd pursuit because it's just not possible to have a strong, theory of everything when cracks can appear anywhere.

    The reason it's not possible in practice to prove anything about computer security is that the languages and protocols we used were not designed with this ability in mind. You can't prove anything useful about unix, C, or HTTP. It's true that it would take a massive overhaul of our computer infrastructure, but it's possible to have systems that you can reason about.

    Even then, it's true that you can only prove things in a model, and it's always possible that there will be a real-world attack that isn't reflected in the model. But the situation could be much, much better than it is today. If you use a safe language and design your library carefully, you can probably provably protect yourself from some vulnerabilities.

  • by GringoGoiano (176551) on Friday March 05 2004, @05:30PM (#8480000)

    If you really think you're not going to seal all the cracks, or that you create new ones as you rebuild your electronic foundation, you need to track what goes on inside the house at all times.

    The best way to do this is to log all significant events in your infrastructure:

    • network connections
    • web server hits
    • DB queries
    • app server events
    • machine syslogs
    • ...

    Without knowledge of your history you can't see new trends or look back and see how often in the past newly discovered exploits by external attackers and internal were used. The company I work for (Addamark) discusses the log-everything approach to security [addamark.com]. It's a tough problem because of the scale of info required. Sorry for the shameless plug but this is the problem we address, and do so rather well at several real-world companies.

  • by Megane (129182) on Friday March 05 2004, @05:55PM (#8480264)
    Seal those up and the find another way in through the door.

    "Encyclopedia salesman!"

    Seriously, that's what e-mail viruses are turning into these days. Now they're encrypting zip attachments and expecting the idiots to remember a five-digit number for more than a few seconds. And it's actually working.

  • Close the doors and they come in the windows. Bar the windows and they slip through some cracks in the foundation. Seal those up and the find another way in through the door.

    Sounds like you need to buy a can of RAID and spray it all over the place. Also, Home Depot sells those ant baits that are supposed to kill off the entire colony (the ants take the poison to their nest and kill all their relatives, including the queen). Other than that, I'd say get a professional pest control company to take care of it.

    Ah, the joys of ant invasions.

  • Re:Oh no. (Score:2, Informative)

    by Anonymous Coward on Friday March 05 2004, @03:52PM (#8478878)
    They have been replaced by Japanese riot cops practicing Aikido, a fighting philosophy where there is neither victor nor vanquished.

    Aikido [aikidofaq.com] isn't for fighting -- it's a defensive martial art whose purpose is to gently take down your opponent using a variety of joint locks, etc.
    [ Parent ]
  • 17 replies beneath your current threshold.