<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>snort &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/snort/</link>
	<description>Feed of posts on WordPress.com tagged "snort"</description>
	<pubDate>Sat, 02 Jan 2010 23:42:00 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Everyday miracles.]]></title>
<link>http://existere.wordpress.com/2009/12/18/everyday-miracles/</link>
<pubDate>Thu, 17 Dec 2009 23:32:18 +0000</pubDate>
<dc:creator>existere</dc:creator>
<guid>http://existere.wordpress.com/2009/12/18/everyday-miracles/</guid>
<description><![CDATA[Curved from both sides, a little bit lumpy and a little bit smooth the day before you both came out ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Curved from both sides, a little bit lumpy and a little bit smooth</p>
<p>the day before you both came out from under my heart.</p>
<p><a href="http://existere.wordpress.com/files/2009/12/img_0579.jpg"><img class="alignnone size-full wp-image-2629" title="img_0579" src="http://existere.wordpress.com/files/2009/12/img_0579.jpg" alt="" width="225" height="300" /></a></p>
<p>And when you came, carefully birthed from the cut in my</p>
<p>stomach, I really couldn&#8217;t comprehend where</p>
<p>these two beautiful children</p>
<p>had come from.</p>
<p><a href="http://existere.wordpress.com/files/2009/12/6051_143982840481_701460481_3874052_4566624_n.jpg"><img class="alignnone size-medium wp-image-2630" title="6051_143982840481_701460481_3874052_4566624_n" src="http://existere.wordpress.com/files/2009/12/6051_143982840481_701460481_3874052_4566624_n.jpg?w=225" alt="" width="225" height="300" /></a></p>
<p>Such beautiful twins, they said, such a good size.</p>
<p>So healthy, they said, so wonderful.</p>
<p>We just looked at you</p>
<p>and our hearts delighted.</p>
<p>Now you grow, grow, change every day</p>
<p>into curious, happy, wondering little people.</p>
<p><a href="http://existere.wordpress.com/files/2009/12/16240_232330260481_701460481_4769086_6377640_n.jpg"><img class="alignnone size-medium wp-image-2631" title="16240_232330260481_701460481_4769086_6377640_n" src="http://existere.wordpress.com/files/2009/12/16240_232330260481_701460481_4769086_6377640_n.jpg?w=300" alt="" width="300" height="225" /></a></p>
<p><a href="http://existere.wordpress.com/files/2009/12/16240_232379110481_701460481_4769418_3132309_n.jpg"><img class="alignnone size-medium wp-image-2632" title="16240_232379110481_701460481_4769418_3132309_n" src="http://existere.wordpress.com/files/2009/12/16240_232379110481_701460481_4769418_3132309_n.jpg?w=300" alt="" width="300" height="225" /></a></p>
<p>I carry you both now, tucked against me, curled against my back, my front.</p>
<p>Tiny little sighs puff against my neck, a cheek rests on my breasts.</p>
<p>I sometimes look at you and think, Can this be real?</p>
<p>Are you mine, ours? Are we yours?</p>
<p><a href="http://existere.wordpress.com/files/2009/12/img_4160.jpg"><img class="alignnone size-medium wp-image-2633" title="IMG_4160" src="http://existere.wordpress.com/files/2009/12/img_4160.jpg?w=300" alt="" width="300" height="225" /></a></p>
<p>Rounded from both sides, a little bit lumpy and a little bit smooth</p>
<p>this day as I wonder at my body.</p>
<p><a href="http://existere.wordpress.com/files/2009/12/img_4227.jpg"><img class="alignnone size-medium wp-image-2634" title="IMG_4227" src="http://existere.wordpress.com/files/2009/12/img_4227.jpg?w=300" alt="" width="300" height="225" /></a></p>
<p>Each stretch, each tear, each kick I felt as you pressed against</p>
<p>my skin</p>
<p>from the inside out.</p>
<p>This time last year we had just found out you were</p>
<p>inside me. Your hearts started to beat the day after Christmas.</p>
<p>This year, you are here.</p>
<p><a href="http://existere.wordpress.com/files/2009/12/16240_232325130481_701460481_4769056_1927068_n.jpg"><img class="alignnone size-medium wp-image-2635" title="16240_232325130481_701460481_4769056_1927068_n" src="http://existere.wordpress.com/files/2009/12/16240_232325130481_701460481_4769056_1927068_n.jpg?w=300" alt="" width="300" height="225" /></a></p>
<p>Yes, you are here.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Weekend highlight ]]></title>
<link>http://whitetailbowhunterblogger.com/2009/12/06/weekend-highlight/</link>
<pubDate>Sun, 06 Dec 2009 02:39:52 +0000</pubDate>
<dc:creator>Jeremy Juhasz</dc:creator>
<guid>http://whitetailbowhunterblogger.com/2009/12/06/weekend-highlight/</guid>
<description><![CDATA[Hunting Friday night and this morning, I saw a decent amount of deer movement. The cool temperatures]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Hunting Friday night and this morning, I saw a decent amount of deer movement. The cool temperatures seemed to help, but overall I didn&#8217;t notice a drastic amount of improvement than a few weeks ago.</p>
<p>The deer are definitely tuned in to their surroundings much more as gun season in Ohio wraps up.</p>
<p>Friday, I tweeted from the tree and had plenty of deer coming my direction, until they caught my drift and scooted out rather rudely.</p>
<p>I decided to give the Buck Roar call from Primos a try after they cleared out of sight. I still had a decent amount of daylight left. The wheeze and grunt combination seemed to do the trick.</p>
<p>No more than a minute after the others disappeared, this little spike or three point (hard to tell) came charging through.</p>
<p>What&#8217;s interesting to note is the hair scalped above his front shoulders. I have three guesses as to what caused this. First, he may have been shot at. Second, as deer crawl underneath fences, he may have gotten caught. A final scenerio is he was beat up brawling another buck.</p>
<p>My guess was that it was a scare attained from a fence. The wide pattern over the shoulder looks to broad to reflect a bullet or arrow wound. The chances that this deer was fighting is slim, and a fighting mark probably would have looked less uniform.</p>
<p>But who knows.</p>
<span id='plh-loop-video-embed-0' class='hidden'>done</span><ins style='text-decoration:none;'>
<div class='video-player' id='x-video-0'>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="400" height="300" id="video-0" standby="">
  <param name="movie" value="http://v.wordpress.com/wp-content/plugins/video/flvplayer.swf?ver=1.11" />
  <param name="quality" value="best" />
  <param name="seamlesstabbing" value="true" />
  <param name="allowfullscreen" value="true" />
  <param name="allowscriptaccess" value="always" />
  <param name="overstretch" value="true" />
  <param name="flashvars" value="guid=QgOWp7ji&amp;javascriptid=video-0&amp;width=400&amp;height=300&amp;locksize=no" />
  <!--[if !IE]>-->
  <object type="application/x-shockwave-flash" data="http://v.wordpress.com/wp-content/plugins/video/flvplayer.swf?ver=1.11" width="400" height="300" standby="">
    <param name="quality" value="best" />
    <param name="seamlesstabbing" value="true" />
    <param name="allowfullscreen" value="true" />
    <param name="allowscriptaccess" value="always" />
    <param name="overstretch" value="true" />
    <param name="flashvars" value="guid=QgOWp7ji&amp;javascriptid=video-0&amp;width=400&amp;height=300&amp;locksize=no" />
  <!--<![endif]-->
  <img alt="" src="http://cdn.videos.wordpress.com/QgOWp7ji/00049_std.original.jpg" width="400" height="300" /><p><strong></strong></p><p>This movie requires <a rel="nofollow" href="http://www.adobe.com/go/getflashplayer">Adobe Flash</a> for playback.</p>
  <!--[if !IE]>-->
  </object>
  <!--<![endif]-->
</object></div></ins>
<p>Today, I saw a small buck 200 yards away chasing a doe. I once again snorted and wheezed. It stopped the buck and he wanted to investigate. He stood motionless for a solid 10 minutes. He stared hard up my way before before the doe he chased off came back to him. They walked away together the direction they originally came from.</p>
<p>I&#8217;ll be back mid-week or so.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[First video post!]]></title>
<link>http://existere.wordpress.com/2009/12/04/first-video-post/</link>
<pubDate>Fri, 04 Dec 2009 19:02:07 +0000</pubDate>
<dc:creator>existere</dc:creator>
<guid>http://existere.wordpress.com/2009/12/04/first-video-post/</guid>
<description><![CDATA[Snortie repeating me, on Nov 22 (make sure to watch it all, as there is a surprise ending!):]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Snortie repeating me, on Nov 22 (make sure to watch it all, as there is a surprise ending!):</p>
<p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/TS28pkNb9Wk&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/TS28pkNb9Wk&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Two dozen steps to fun. AKA 'So you want to have twins?' AKA Prioritize.]]></title>
<link>http://existere.wordpress.com/2009/12/04/two-dozen-steps-to-fun-aka-so-you-want-to-have-twins/</link>
<pubDate>Fri, 04 Dec 2009 11:36:07 +0000</pubDate>
<dc:creator>existere</dc:creator>
<guid>http://existere.wordpress.com/2009/12/04/two-dozen-steps-to-fun-aka-so-you-want-to-have-twins/</guid>
<description><![CDATA[Have you ever said, &#8216;Let&#8217;s just burp you, honey, and then we&#8217;ll clean the blood of]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Have you ever said, &#8216;Let&#8217;s just burp you, honey, and then we&#8217;ll clean the blood off your sister&#8217;? For your sake, I hope not. How to replicate my morning in a few easy steps:</p>
<p>1. After feeding your daughter, decide to cut her nails while she&#8217;s awake. Accidentally cut out a pretty decent hunk of skin from her thumb. Bleeding ensues.</p>
<p>2. Blood is on her face, her clothes, her hand, <em>your</em> hands, your clothes, the muslin. Comfort her. She will throw up because she is crying so hard.  Once she stops crying, keep repeating, &#8216;Why is this STILL bleeding?&#8217; over and over again.</p>
<p>3. Tune in to the fact that your son is wailing. Look between them, then place her in the bouncy chair, encouraging her to continue to hold the muslin.</p>
<p>4. Feed him. He refuses to burp. Look at her.  Blood is pooling. Her hand looks like it&#8217;s been dipped in red paint. She is smiling, smiling, smiling. She is bleeding, bleeding, bleeding.</p>
<p>5. Pick her back up, lay her flat on her back, elevate her hand and apply pressure to the avulsion. When she bleeds through two layers of muslin, add another layer. Take pictures because you will want to blog about this, even though you know you will be too impatient to upload pictures before writing.</p>
<p>6. Look at him while he scratches the holy FUCK out of his face because you haven&#8217;t creamed or steroided him, due to the aforementioned bleeding.</p>
<p>7. He looks at you while, yes, he shits his pants. And the chair. And everywhere. Tell him he&#8217;s going to have to sit in his shit because blood takes priority.</p>
<p>8. Your daughter falls asleep. The bleeding slows. Take some more pictures.</p>
<p>9. Get back on the horse and cut the rest of her nails, including touching up The Bad Thumb because you not only cut the tip of her thumb off, you cut the nail into a point.</p>
<p>10. BONUS. You son shits some more. If you had changed him before, he would have pooped on YOU while his diaper was off! Score!</p>
<p>11. Finish her nails. Put her down. This is important because he is falling asleep.</p>
<p>12. Pick him up. Go to change him. You&#8217;ll need to start cleaning the poop off him before his clothes are even off, that&#8217;s how much shit there is.</p>
<p>13. When he is clean and perfect again, go to dry him with the cotton balls. Because he is your lovely boy, boop his nose with the clean cotton and then swirl it on his tummy like he likes. Oops. He&#8217;s peeing. Everywhere.</p>
<p>14. Laugh. Crack up. Clean the pee.</p>
<p>15. As you go to put a fresh diaper on, you realise he is SOAKED in pee from the nape of his neck down. Say, &#8216;Oh, Snooooooooooooooooort.&#8217;  Put him in a sitting position and use the muslin (not the bloody one your daughter still has in the other room, a clean one) to wipe off the pee from his back and head. Wipe the changing mat with it. Debate washing him, then realise it&#8217;ll make the eczema worse &#8211; and you didn&#8217;t even know he had it on his back.</p>
<p>16. Take this opportunity to smear cream on his back. Bonus! He burps from being upright!</p>
<p>17. Put him on the lounge floor and begin creaming him. Realise you have not washed your bloody, pee and poop soaked hands. Don&#8217;t go near his face.</p>
<p>18. There are no clean 3-6 rompers. Put him in a 0-3 with no feet, MAKE it fit him. Look at her hand.</p>
<p>19. Oops! It&#8217;s merrily bleeding again. (Did I forget to mention you have already cleaned blood off her face and fingers? Because you&#8217;ll need to do it again here.)</p>
<p>20. Leave him on the floor. Apply pressure to her thumb. Look at him as he scratches his face some more.</p>
<p>21. Go apply some steroids to the side of his face that is available, as he is sleeping on the left side of his fucked up flat head again.</p>
<p>22. Apply some more pressure to her.</p>
<p>23. Go to this blog to write about this. She will puke again while you are on number 17. Look at her outfit. She has now bled through the sleeve that is pulled over her hand in about 7 places. Jesus. In fact, the bleeding looks pretty bad now. And it&#8217;s been two hours since you cut her.</p>
<p>24. Stop writing.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[It all goes back to your mother.]]></title>
<link>http://existere.wordpress.com/2009/12/02/it-all-goes-back-to-your-mother/</link>
<pubDate>Wed, 02 Dec 2009 09:01:13 +0000</pubDate>
<dc:creator>existere</dc:creator>
<guid>http://existere.wordpress.com/2009/12/02/it-all-goes-back-to-your-mother/</guid>
<description><![CDATA[Turns out Freud was right: you can blame everything on your mother. Last night I was in the bathroom]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Turns out Freud was right: you <em>can </em>blame everything on your mother.</p>
<p>Last night I was in the bathroom and called out to TMD. &#8216;Can you come in here and look at something?&#8217;</p>
<p>&#8216;Is it your poop?&#8217; she asked, a tired note in her voice.</p>
<p>&#8216;Nope.&#8217; I stood up, turned around, bent over.</p>
<p>&#8216;Your piles?&#8217;</p>
<p>&#8216;No. Look.&#8217;  I pointed to the backs of my knees. Sure enough &#8211; red patches, itchiness, hard skin.  &#8216;I&#8217;ve got fucking eczema.&#8217;</p>
<p>I stood up again.  We looked at each other. Her eyes widened.</p>
<p>&#8216;Of <em>course</em> you&#8217;ve got fucking eczema! You&#8217;ve never had to work a day in your life before the babies came. And now you are washing your hands fifty times a day.&#8217;</p>
<p>(It&#8217;s true. In between my fingers have gone bright red, extremely itchy, and leathery dry.)</p>
<p>Like a detective, I stepped closer to her and almost got into a two woman huddle.  &#8216;You&#8217;re right. And how fucking itchy my legs have been?  I&#8217;ve been taking a bath like every night, and you aren&#8217;t supposed to use hot water or soak in long baths with eczema.&#8217;  I said, then  turned to run the bath water. Eczema or not, my ass is having my nightly escape from parenthood with hot water and a good read.</p>
<p>&#8216;You remember the &#8220;alligator skin&#8221; you sometimes get on either side of your nose? Eczema.&#8217;  She ticked things off with on her fingers.  &#8216;And the clown lips you got as a child? Eczema. Fucking hell, Existere.&#8217;</p>
<p>I nodded slowly.  &#8216;And the bumps I got all over my ankles during and after pregnancy? And &#8211; oh my god &#8211; THAT FUCKING RED SCALY BEARD THING I got in the first trimester?&#8217;</p>
<p>We paused, then said together, &#8216;<em>Eczema</em>.&#8217;</p>
<p>For about a week now I&#8217;ve been half seriously considering contacting the clinic and saying, &#8216;I think you should know that one of your sperm donors is creating very itchy babies, and you might want to warn people about this shit.&#8217;  TMD now pointed out that she was considering calling the clinic to apologize to the lady who got pregnant with my egg, as <em>I </em>was apparently the cause of the itchy baby shit going around town.</p>
<p>Wow, right?</p>
<p>I&#8217;ve never ever had dry skin. I am an oily motherfucker. But it is true, a few times in childhood the sides of my lips got red and thickened and sort of extended my lips, making me look like Jack Nicholson as The Joker. And I <em>do</em> get alligator skin on my face regularly. It just never occured to me that it was eczema.</p>
<p>Um.</p>
<p>Sorry, Snort my boy. (At least with family history perhaps he&#8217;s not allergic to shit. I slathered his face and neck in cream constantly &#8211; literally constantly &#8211; yesterday, and it is looking better. Today I&#8217;m not going to put a vest on him, just keep him in his romper babygrow thing, so I can keep unsnapping and coating his chest and tummy as well.)</p>
<p>And, for the record? I tried cream #4 on the backs of my knees, in between my fingers, and in a certain other crack where I developed bad dry skin during the final trimester of pregnancy, and that shit STINGS. Bad. Hardcore. I guess he got his aversion to quality skin care treatments from me as well.</p>
<p><a href="http://existere.wordpress.com/files/2009/12/e0e8aa564d20d4ad2c152ca85dccd714d400d86c.jpg"><img class="alignnone size-full wp-image-2560" title="e0e8aa564d20d4ad2c152ca85dccd714d400d86c" src="http://existere.wordpress.com/files/2009/12/e0e8aa564d20d4ad2c152ca85dccd714d400d86c.jpg" alt="" width="110" height="110" /></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Eczema help, please?]]></title>
<link>http://existere.wordpress.com/2009/12/01/eczema-help-please/</link>
<pubDate>Tue, 01 Dec 2009 11:25:14 +0000</pubDate>
<dc:creator>existere</dc:creator>
<guid>http://existere.wordpress.com/2009/12/01/eczema-help-please/</guid>
<description><![CDATA[There are a lot of things I could write about at this point, but only one topic has really been on o]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>There are a lot of things I could write about at this point, but only one topic has really been on our minds every day&#8230;and now, nights, too. Snort&#8217;s eczema. The second we stop using steroids (okay, a day or so after) it flares up again.</p>
<p>Yesterday I tried the cream I&#8217;d been saving, my big hitter. It is from Country A, so I superstitiously believed that would somehow make it more healing, more effective, more&#8230;um&#8230;.good. After six hours of using that cream, he looked like he&#8217;s been sunbathing in hell. Every single part of his face was a flaming red. The skin had thickened, those dreaded bumps that ooze were everywhere, and it was all hot to the touch. Back to cream #3, and thank god he&#8217;s going to the doctor this afternoon.</p>
<p>Last night he refused to sleep. He would scream and scream unless being held, and of course rubbing and scratching his face. TMD ended up sleeping sitting upright on the couch while holding him. Poor chuck.</p>
<p>And his sister? She&#8217;s got a few teeny tiny patches of eczema. Thank god she isn&#8217;t the one with this, because while his skin may make him look like a stunt double in a horror flick, hers is actually more sensitive. I put a dab of cream #3 on my finger today and swiped it across her dry patch, ending on her cheek. She immediately screamed like I had plunged a knife into her stomach. She squeezed her eyes shut, kept screaming, wouldn&#8217;t be comforted. Then I saw it: a perfect, single finger swipe of deep, angry pink/purple on her cheek.  Her instant reaction to the cream has gone down now, but lesson learned.</p>
<p>TMD cancelled Coconut&#8217;s doctor appointment today because most of her tummy rash and other things had gone away. Snort is still, well, Snort. The eczema is on face (including eyelids!), neck, scalp, chest, tummy, arms, legs, even the his ankle creases. Nowhere is as angry or terrible as his face, though.</p>
<p>At first I think it bothered me more than him, because it just looked so sore and, well, ugly. But now he spends all of his awake time rubbing and scratching. I have put cream #3 on so heavily that it is a white spread of stuff on his face (think: cream cheese). The second it soaks in, I reapply so it is thick and white again.  TMD did this constantly overnight, and his forehead is looking better.</p>
<p>I know the doctor is going to give us more steroids. I don&#8217;t want to use them on his face. If it would calm this massive flare up, and then the eczema would be manageable with some cream, fine. Fact is, we haven&#8217;t found our magic cream yet. I spent hours last night online, looking at very expensive organic and homeopathic shit we would have to import. I don&#8217;t mind paying for it if it will help, but jesus is it a lot of money to spend when chances are it won&#8217;t. Argh. We also have no idea what is triggering this, though I am wondering about dairy as cream #4 apparently has milk protein in it.</p>
<p>I suppose the good news is that this has all sparked my Buddhist practice again, and I&#8217;ve been doing gongyo in the morning with the babies, and we did it as a family last night.</p>
<p>ANYONE with any cream recommendations specific to babies and eczema, let me know. Sorry this is a dull subject to read, and congrats if you got this far. I am just so worried about him, and last night I was crying and feeling guilty because everything got so much worse after I applied the cream I just HAD to use.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[I can fix anything. (I think.)]]></title>
<link>http://existere.wordpress.com/2009/11/27/i-can-fix-anything-i-think/</link>
<pubDate>Fri, 27 Nov 2009 10:07:37 +0000</pubDate>
<dc:creator>existere</dc:creator>
<guid>http://existere.wordpress.com/2009/11/27/i-can-fix-anything-i-think/</guid>
<description><![CDATA[So, you thought I was &#8216;just&#8217; a counsellor. You thought wrong, biotches. Oh, didn&#8217;t]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>So, you thought I was &#8216;just&#8217; a counsellor. You thought wrong, biotches. Oh, didn&#8217;t you know? I went to Get A Degree Overnight University and am now a registered pediatrician.</p>
<p>Yeah. Because there are no appointments until next Tuesday, even for 15 week old babies with eczema and fucked up rashes. WHO NEEDS CONVENTIONAL DOCTORS?? Not when I can do my own home visits, natch.</p>
<p>Smear some barrier cream on those tummies. If it works for their ass/willy/hoo-hah IT WILL WORK ON THEIR SKIN. Yeah. Rub it in. Rub it in real good.</p>
<p>Oh, her cheek looking bright red? Her forehead still have that vulcan ridge of thick dry skin? Well&#8230;..FUCK IT! Your wife will go to the chemist on the way home from work and buy all the cream that yourself, in consultation with Dr. Google, has decided she should be prescribed.</p>
<p>Slap some steroids on his face. Oh, sure, they thin the skin, but what the fuck, right? I mean, his face immediately flares back up into eczema the second you stop using the steroids, no matter that you are smearing him in thick layers of gasoline-smelling cream every hour. And he woke up this morning with broken, scaly skin that may or may not start oozing? STEROIDS.</p>
<p>So. We&#8217;ve got a combination of the ass cream, some mild topical steroids, hardcore expensive creams, no doctors appointments for miles around.</p>
<p>Dr. Existere will fix this shit, she&#8217;ll fix it reeeeeal good. When TMD brings the new creams and bath solutions home &#8211; because the bath shit prescribed last week has caused red bumps and braille messages to appear on two tummies &#8211; we will see which one works and then I will tell the doctor what he/she should be prescribing us. Because who needs respect for the medical profession?</p>
<p>Not when you&#8217;ve got two babies who apparently were born with such delicate, sensitive skin that unless you are using cream made of pure gold, it will not be good enough for them.</p>
<p>I WILL FIX IT.</p>
<p>You shit your pants, getting poop everywhere? Yes, it took me twenty minutes to clean you, and I just now remembered that I left shit smeared on the changing mat, a shit covered outfit thrown on our nice new neutral coloured carpet, piles of shit soaked cotton balls on the nice wood changing table. Who cares? The poop is mostly off your skin, and hell, let&#8217;s just slap a lot of cream on your cootch JUST IN CASE. Barrier creams can solve anything, can&#8217;t they? They work on Mommy&#8217;s pimples, they will work on your cootch that is rubbed raw from all the shit everywhere. MOMMY FIX IT, YO.</p>
<p>She fix everything. No questions. No lack of confidence.</p>
<p>You refuse to burp? Well, fuck a doodle doo, I&#8217;ll just throw a bib on you until you fall asleep in an upright position, and then rip it off once you are asleep. You will wake up in an hour and throw up, but shit, dawg, we need to air out your paper-thin neck skin covered in that ugly, ugly rash. FIXED IT.</p>
<p>And you, little girl? Overnight nothing fits you? And there are no clean big girl or big boy outfits? No clean scratch mitts for him? Eh, fuck it, yo. I&#8217;ll just smell these scratch mitts that I found on the floor to see if they smell like gasoline cream, because if not it&#8217;s probably okay for him to suck on them. I&#8217;ll do laundry, MOMMA FIX IT.</p>
<p>Oh? Cradle cap? The one thing the gas lotion fixes. Slap it on, glue your fine blonde hairs to your head with all this gunky greasy cream. There you go. Now you look like Mama if she doesn&#8217;t shower, and your cradle cap has softened into a yellow goo. FIXED.</p>
<p>Giant booger in your nose, girl? We&#8217;ll wait until you throw up out of your nose, as that will push it close enough to the edge for me to be able to hook that little fucker with my pinky finger. And when I pull out that rubbery inch long piece of brown snot, I will hoot in pleasure, screaming my victory much like an old man who catches a big fish in the sea. SNOT FIX.</p>
<p>You won&#8217;t sleep? Crying? Mama will pick you both up and sort of juggle you around on her lap/tummy, praying to god your head won&#8217;t snap back and break your respective necks at any point. She will rock back and forth and ooze positive thoughts in your direction until you slumber. SLEEP FIX.</p>
<p>I FIX IT ALL. I am a pediatrician, and I won&#8217;t listen to you if you say I&#8217;m not. Now, back to the rash problem&#8230;..</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[A delightful...snort?]]></title>
<link>http://fossiledsecrets.wordpress.com/2009/11/26/a-delightful-snort/</link>
<pubDate>Thu, 26 Nov 2009 03:49:40 +0000</pubDate>
<dc:creator>fossiledsecrets</dc:creator>
<guid>http://fossiledsecrets.wordpress.com/2009/11/26/a-delightful-snort/</guid>
<description><![CDATA[People laugh everyday. I mean, you can&#8217;t honestly look back at everything that happened today ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>People laugh everyday. I mean, you can&#8217;t honestly look back at everything that happened today and say that you didn&#8217;t snicker the tiniest bit at something you heard, saw, or even thought about&#8230;can you?</p>
<p>Have you ever laughed really hard, so hard you probably <em>did</em> pee a little, and then actually thought about what a true joy it is to be able to laugh? Laughing is a way to express the amusement you find out of something someone said or did. Even the smallest chuckle shows what appreciation you have towards the person or thing that helped take your mind off of other things around you.</p>
<p>So, thank you, to everyone that made me laugh today. I needed it, even if you don&#8217;t realize it.</p>
<p>[<em>fossiledsecrets</em>]</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Snort IDS Sensor on FreeBSD]]></title>
<link>http://jasonk2600.wordpress.com/2009/11/22/snort-ids-sensor-on-freebsd/</link>
<pubDate>Sun, 22 Nov 2009 23:54:00 +0000</pubDate>
<dc:creator>jasonk2600</dc:creator>
<guid>http://jasonk2600.wordpress.com/2009/11/22/snort-ids-sensor-on-freebsd/</guid>
<description><![CDATA[Installation This document assumes that a MySQL server has already been configured for Snort sensors]]></description>
<content:encoded><![CDATA[Installation This document assumes that a MySQL server has already been configured for Snort sensors]]></content:encoded>
</item>
<item>
<title><![CDATA[First lessons in sharing.]]></title>
<link>http://existere.wordpress.com/2009/11/20/first-lessons-in-sharing/</link>
<pubDate>Fri, 20 Nov 2009 19:25:09 +0000</pubDate>
<dc:creator>existere</dc:creator>
<guid>http://existere.wordpress.com/2009/11/20/first-lessons-in-sharing/</guid>
<description><![CDATA[]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://existere.wordpress.com/files/2009/11/16240_209172635481_701460481_4608138_2685558_n.jpg"><img class="alignnone size-medium wp-image-2526" title="16240_209172635481_701460481_4608138_2685558_n" src="http://existere.wordpress.com/files/2009/11/16240_209172635481_701460481_4608138_2685558_n.jpg?w=300" alt="" width="300" height="225" /></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Our whole house smells like a movie theatre.]]></title>
<link>http://existere.wordpress.com/2009/11/20/our-whole-house-smells-like-a-movie-theatre/</link>
<pubDate>Fri, 20 Nov 2009 10:16:21 +0000</pubDate>
<dc:creator>existere</dc:creator>
<guid>http://existere.wordpress.com/2009/11/20/our-whole-house-smells-like-a-movie-theatre/</guid>
<description><![CDATA[So. Three things. 1. Coconut&#8217;s poop switched to smelling like butter flavoured microwave popco]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>So. Three things.</p>
<p>1. Coconut&#8217;s poop switched to smelling like butter flavoured microwave popcorn about a week ago, and now Snort&#8217;s smells that way too. I love it.</p>
<p>2. In the middle of the night last night, Snort was manipulating his tongue and practicing new sounds. He said &#8216;Hello&#8217; as clear as day and it was freaky!</p>
<p>3. Snort&#8217;s face is all messed up and oozing. Think it is infected exzema. We have antibiotic cream, but doesn&#8217;t seem to be working. TMD taking him to the doctor this evening. Cross your fingers for him, and for me &#8211; my heart can&#8217;t handle anxiety, apparently. I am all nervy about this!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[I'm growing up.]]></title>
<link>http://existere.wordpress.com/2009/11/18/im-growing-up/</link>
<pubDate>Wed, 18 Nov 2009 20:22:10 +0000</pubDate>
<dc:creator>existere</dc:creator>
<guid>http://existere.wordpress.com/2009/11/18/im-growing-up/</guid>
<description><![CDATA[Allow me my tiny moments, my tear filled eyes, my swollen heart. As I hold one, look into eyes, gigg]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Allow me my tiny moments, my tear filled eyes, my swollen heart. As I hold one, look into eyes, giggle at a goofy smile &#8211; and the other at my feet, full of sounds and kicks and laughter. I bitched throughout pregnancy. People came here to leave me comments, and more than one person emailed to thank me for not looking at things through rose-coloured glasses.</p>
<p>I, too, rolled my eyes at all the women who were trying to get pregnant &#8211; as we cheered each other on, they did it with blinkie signature files and I did it with telling people how my wife stuck pessaries up my vadge. As I tumbled through pregnancy, I wrote about not being able to walk, about throwing up in the bathtub, and, yes, about the tiny sweet kicks that rapidly turned into thunderous wrestling matches in my stomach.</p>
<p>I told the truth then, unvarnished, so you can trust that I tell it now.</p>
<p>Motherhood is so sweet that sometimes I am filled up, up, up with adoration for my children, for myself, for my wife. I sing to them and am amazed to feel wetness trickling down my cheeks. We hold whispered conversations, we are a daytime team of three, we can conquer the world.</p>
<p>Sometimes I am so tired I can barely pick my feet up. There have been two occasions when I have sobbed uncontrollably and felt like I couldn&#8217;t take it anymore. But the real seed of truth in the middle of it all? I often have an uneasy feeling, a wondering where all the terrible days are. As I read twin blog after twin blog, I read of women sobbing on the floor, sitting between their two babies, not sure who to help or how.</p>
<p>Me? I feel like the motherfucking baby CHAMPION, a woman so capable and strong in this new way, this fulfilling way, this way where I am talking back and forth to these two little people. She with her face that lights up, that tightens and tenses her whole body in a tall sort of happiness, her funny chewing face and sometimes solemn eyes. He with his conspiratorial glances at me, his wide mouthed and uneven smile, his laugh so powerful he surprises me every time.</p>
<p>We are getting the hang of it, and sometimes it&#8217;s lather-rinse-repeat of the same tasks over and over, but more and more it becomes a joy, a moment I want to live deeply in, a time I can already feel slipping away and so I concentrate on remembering every instant. Really paying attention to what it feels like to have her sleep with her right arm tucked around my back. Loving every time I change his diaper and he chats chats chats until we are both filled up with new thoughts and ways to be.</p>
<p>I cheer her on as she holds onto a toy and gnaws its face. I apologise to him for the ridiculous scratch mitts that are back in the game, as his poor face oozes and reddens. They reward me with their patience, their independence, their sweet baby snuggles and wide eyes as they watch the trees bend and sway in the wind.</p>
<p>For them, I walked this evening on my own to the doctor&#8217;s office, my legs still so weak and sore from months of being unable to walk. I almost gave up and came home, and then I kept going because I want to take them on long walks, I want to stomp in crispy leaves with them. I want to watch him feed the horses. I want to lift her up and point out the trains whizzing past.</p>
<p>I don&#8217;t need to look at my mornings through rose coloured glasses, because life is just rosy. I have a daughter who looks so happy and amazed just to be awake, just to be hanging out with me in our home. I have a son gulping his bottle, sitting on my leg, so strong, busy looking at everything. I know their rhythms, their likes, what it means when they move their faces just so.</p>
<p>Motherhood makes me feel like I am the first woman to have done this, the only one to really understand what it means. Motherhood makes me deepen myself, makes me feel a fierce love and determination to create a life for these two little people to unfold in their own ways, at their own pace, in their own directions. I want to be there in the background, my arms and heart ready to catch them when they need it, but giving them the space and freedom to make mistakes and try new things and be their own selves.</p>
<p>I want nothing more than this cycle of life to carry on, to continue, to grow older as I watch them grow up.  I&#8217;ve been thinking of my grandma a lot lately. How she held my mother, how my mother held me. Here we are altogether, linked by this business of being alive, of doing things that are no different than what has happened for thousands of years for billions of women.</p>
<p>But in here, in my heart, in this house, it is our little team of three that laugh together, that experiment with what it means to have a brother, a sister, a mother, two children. We smile when TMD comes home, their eyes widen and bodies jerk when the post comes, the cat streaks to the door on both occasions. I sing them Christmas songs, we dance to rap music, I curl up with one or the other and we read. I take naps with little baby bodies held close, their heads turned in toward my heart. I touch her smooth, soft cheeks. I rub lotion again and again into his funny chapped skin, loving that he loves that so much. We live in a world of touch, of taste, of kisses and space.</p>
<p>Sometimes we all do our own thing, in our own ways. Other times the three of us look at each other, burble, talk, smile. They look at each other when the other one is not looking, and sometimes they get a little worried and look at me to make sure everything is okay.</p>
<p>And it is.</p>
<p>Better than okay.</p>
<p>Over and over and over again, we get repeats and do-overs and try agains. Through it all, I feel this time, this babyhood, as something so painfully sweet and slippery. Every day they grow up and into themselves more, and I find myself thinking of them as teenagers &#8211; and then I yank my attention back to right here, right now, because where else would I rather be?</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[I snort when I retort]]></title>
<link>http://prolescum.wordpress.com/2009/11/12/i-snort-when-i-retort/</link>
<pubDate>Thu, 12 Nov 2009 15:25:11 +0000</pubDate>
<dc:creator>UsernameAlpha</dc:creator>
<guid>http://prolescum.wordpress.com/2009/11/12/i-snort-when-i-retort/</guid>
<description><![CDATA[Political idiocy gone mad!]]></description>
<content:encoded><![CDATA[Political idiocy gone mad!]]></content:encoded>
</item>
<item>
<title><![CDATA[<a href="http://www.thinkaloo.com/ideas/view/view_idea.php?id=1857">Boog-mesis</a>]]></title>
<link>http://thinkaloo.wordpress.com/2009/11/12/boog-mesis/</link>
<pubDate>Thu, 12 Nov 2009 06:23:52 +0000</pubDate>
<dc:creator>thinkaloo</dc:creator>
<guid>http://thinkaloo.wordpress.com/2009/11/12/boog-mesis/</guid>
<description><![CDATA[It&#8217;s a bug that lives in your nose and it&#8217;s hard to pull out like a regular booger, it s]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>It&#8217;s a bug that lives in your nose and it&#8217;s hard to pull out like a regular booger, it sticks to the inside of your nostrils and may stay there for ever. It&#8217;s called boog-mesis and comes from a beautiful orange-blue flower that is most common in <a href="http://www.thinkaloo.com/search.php?cat=Travel/Vacations&#38;">Queensland and South Australia</a>. The flower exudes alluring aromas that make people think it&#8217;s harmless. Even the slightest whiff can be enough to welcome the tiny bugs in your nose. <a href="http://www.thinkaloo.com/search.php?cat=Health&#38;">To recover from boog-mesis</a>, you&#8217;ll have to take nasal spray every day for a month before intense sneezing subsides and even then healing may not be complete as the <a href="http://www.thinkaloo.com/search.php?cat=How%20to/DIY&#38;">bugs can fester in your nose for months</a>. Be careful during spring and summer. Mesis!</p>
<p><a href="http://www.thinkaloo.com">http://www.thinkaloo.com</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[It does a body good.]]></title>
<link>http://existere.wordpress.com/2009/11/11/it-does-a-body-good/</link>
<pubDate>Wed, 11 Nov 2009 14:54:33 +0000</pubDate>
<dc:creator>existere</dc:creator>
<guid>http://existere.wordpress.com/2009/11/11/it-does-a-body-good/</guid>
<description><![CDATA[Happy three month old birthday! It&#8217;s taken a lot of booby and bottle, but you are so big! (Sno]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Happy three month old birthday! It&#8217;s taken a lot of booby and bottle, but you are so big!</p>
<p><img class="alignnone size-medium wp-image-2504" title="12863_201768580481_701460481_4544326_2001487_n" src="http://existere.wordpress.com/files/2009/11/12863_201768580481_701460481_4544326_2001487_n.jpg?w=300" alt="12863_201768580481_701460481_4544326_2001487_n" width="300" height="225" /></p>
<p>(Snort = 14 lb 4.5, Coconut = 13 lb 2.5)</p>
<p>&#160;</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Install Snort_inline BASE ADOdb MySQL Apache under FreeBSD 7.2]]></title>
<link>http://ltphong.wordpress.com/2009/11/10/freebsd-snort_inline/</link>
<pubDate>Tue, 10 Nov 2009 10:07:17 +0000</pubDate>
<dc:creator>anhptnn</dc:creator>
<guid>http://ltphong.wordpress.com/2009/11/10/freebsd-snort_inline/</guid>
<description><![CDATA[ 1. Introduction: Snort_inline is a project to make the popular IDS product Snort (http://www.snort.]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><strong><span style="font-size:small;"> 1</span>. Introduction:</strong></p>
<div id="_mcePaste"><span style="font-weight:normal;">Snort_inline is a project to make the popular IDS product Snort (http://www.snort.org) interface with a firewall.</span></div>
<div id="_mcePaste"><span style="font-weight:normal;">Instead of sniffing packets using the Berkeley packet filter (bpf), snort_inline reads packets from the firewall. The first</span></div>
<div id="_mcePaste"><span style="font-weight:normal;">creation of snort_inline was done in Linux using IPTables. This document outlines how to get snort_inline working</span></div>
<div id="_mcePaste"><span style="font-weight:normal;">with FreeBSD, using IPFW and divert sockets.</span></div>
<div><span style="font-weight:normal;">Packet flows through <em>ipfw-&#62;divert-&#62;snort_inline:</em></span></div>
<div><span style="font-weight:normal;"><img class="aligncenter size-full wp-image-39" title="snort_inline-ipfw" src="http://ltphong.wordpress.com/files/2009/11/snort_inline-ipfw2.jpg" alt="snort_inline-ipfw" width="576" height="432" /></span></div>
<div><span style="font-weight:normal;"><!--more-->As you can see the packet is &#8220;handed off&#8221; from ipfw to the userland application listening on a specific divert port. In </span></div>
<div><span style="font-weight:normal;">the case of this example, the divert port is 8000. The port is signified by the ipfw divert rule and can be any port. It is </span></div>
<div><span style="font-weight:normal;">important to note that the kernel does not keep track of whether a packet is successfully received by the userland app </span></div>
<div><span style="font-weight:normal;">(snort_inline). So if you have a ipfw divert rule sending packets to port 8000 for example, and nothing is listening on </span></div>
<div><span style="font-weight:normal;">port 8000, the packets are dropped. That means that if snort_inline dies or you add the ipfw rule before you start up </span></div>
<div><span style="font-weight:normal;">snort_inline, packets that match on that ipfw divert rule will be dropped. Keep this in mind when experimenting with </span></div>
<div><span style="font-weight:normal;">snort_inline.</span></div>
<div><span style="font-weight:normal;">Note: <em>If you are using bridging, snort_inline will not work with IPFW. This is due interaction of DIVERT sockets and </em></span></div>
<div><span style="font-weight:normal;"><em>bridging in the kernel. I get this question quite frequently and until the interface gets moved into netgraph I don’t </em></span></div>
<div><span style="font-weight:normal;"><em>forsee this changing in the near future. If you want bridging and snort_inline, you are stuck with Linux.</em></span></div>
<div><span style="font-weight:normal;"> </span></div>
<div><span style="font-weight:normal;"><strong>2. Require:</strong><br />
A fresh FreeBSD at minimum mode installed.<br />
Snort</span></div>
<div><span style="font-weight:normal;">MySQL<br />
Apache<br />
PHP<br />
PEAR<br />
PCRE<br />
Libpcap<br />
Libnet <a href="http://www.filewatcher.com/m/libnet-1.0.2a.tar.gz.140191.0.0.html">http://www.filewatcher.com/m/libnet-1.0.2a.tar.gz.140191.0.0.html</a><br />
Perl<br />
GD<br />
Base<br />
ADOdb</span></div>
<div><span style="font-weight:normal;"> </span></div>
<div><span style="font-weight:normal;"><strong>3.Compile and install</strong><br />
<em>Perl</em><br />
tar -xvjf perl-5.8.9.tar.bz2<br />
cd tar -xvjf perl-5.8.9<br />
sh Configure -de<br />
make &#38;&#38; make install<br />
make clean</span></div>
<div><span style="font-weight:normal;"> </span></div>
<div><span style="font-weight:normal;"><em>PCRE</em><br />
tar -xvjf pcre-7.8.tar.bz2<br />
cd pcre-7.8<br />
./configure &#38;&#38; make &#38;&#38; make install<br />
make clean</span></div>
<div><span style="font-weight:normal;"> </span></div>
<div><span style="font-weight:normal;"><em>Libnet</em><br />
tar -xzvf libnet-1.0.2a.tar.gz<br />
cd Libnet-1.0.2a<br />
./configure &#38;&#38; make &#38;&#38; make install<br />
make clean</span></div>
<div><span style="font-weight:normal;"> </span></div>
<div><span style="font-weight:normal;"><em>Libcap</em><br />
tar -xzvf libpcap-1.0.0.tar.gz<br />
cd libpcap-1.0.0<br />
./configure &#38;&#38; make &#38;&#38; make install<br />
make clean</span></div>
<div><span style="font-weight:normal;"> </span></div>
<div><span style="font-weight:normal;"><em>GD</em><br />
tar -xzvf gd-2.0.35.tar.gz<br />
cd gd-2.0.35<br />
./configure &#38;&#38; make &#38;&#38; make install<br />
make clean</span></div>
<div><span style="font-weight:normal;"> </span></div>
<div><span style="font-weight:normal;"><em>MySQL</em><br />
pw groupadd mysql<br />
pw useradd mysql -c &#8220;MySQL Server&#8221; -d /dev/null -g mysql -s /sbin/nologin<br />
tar -xzvf mysql-5.1.40.tar.gz<br />
cd mysql-5.1.40<br />
./configure &#8211;prefix=/usr/local/mysql &#8211;with-mysqld-user=mysql &#8211;with-unix-socket-path=/tmp/mysql.sock </span></div>
<div><span style="font-weight:normal;">&#8211;with-mysqld-ldflags=-all-static<br />
make &#38;&#38; make install<br />
strip /usr/local/mysql/libexec/mysqld<br />
scripts/mysql_install_db<br />
chown -R root /usr/local/mysql<br />
chown -R mysql /usr/local/mysql/var<br />
chgrp -R mysql /usr/local/mysql<br />
cp support-files/my-medium.cnf /etc/my.cnf<br />
chown root:sys /etc/my.cnf<br />
chmod 644 /etc/my.cnf<br />
make clean<br />
<em>Start MySQL</em><br />
/usr/local/mysql/bin/mysqld_safe &#38;</span></div>
<div><span style="font-weight:normal;"> </span></div>
<div><span style="font-weight:normal;"><em>Apache2</em><br />
pw groupadd apache<br />
pw useradd apache -c &#8220;Apache Server&#8221; -d /dev/null -g apache -s /sbin/nologin<br />
tar -xzvf httpd-2.2.14.tar.gz<br />
cd httpd-2.2.14<br />
./configure &#8211;prefix=/usr/local/apache2 &#8211;with-mpm=prefork &#8211;disable-env &#8211;disable-charset-lite &#8211;disable-include </span></div>
<div><span style="font-weight:normal;">&#8211;disable-autoindex &#8211;disable-asis &#8211;disable-cgi &#8211;disable-negotiation &#8211;disable-imap &#8211;disable-actions </span></div>
<div><span style="font-weight:normal;">&#8211;disable-userdir<br />
make &#38;&#38; make install<br />
chown -R root:sys /usr/local/apache</span></div>
<div><span style="font-weight:normal;"> </span></div>
<div><span style="font-weight:normal;"><em>PHP</em><br />
tar -xvjf php-5.2.11.tar.bz2<br />
cd php-5.2.11<br />
./configure &#8211;with-mysql=/usr/local/mysql &#8211;with-gd &#8211;enable-safe-mode &#8211;with-iconv </span></div>
<div><span style="font-weight:normal;">&#8211;with-apxs2=/usr/local/apache2/bin/apxs<br />
make &#38;&#38; make install<br />
chmod 755 /usr/local/lib<br />
cp php.ini-recommended /usr/local/lib/php.ini<br />
chown root:sys /usr/local/lib/php.ini<br />
chmod 644 /usr/local/lib/php.ini</span></div>
<div><span style="font-weight:normal;"> </span></div>
<div><span style="font-weight:normal;"><em>PEAR</em><br />
Download go-pear:<br />
fetch <a href="http://pear.php.net/go-pear">http://pear.php.net/go-pear</a><br />
mv go-pear go-pear.php<br />
php go-pear.php<br />
Answer some questions when installing PEAR<br />
Install Image_Color, Image_Canvas, Image_Graph<br />
pear install Image_Color-1.0.3.tgz<br />
pear install Image_Graph-0.7.2.tgz<br />
pear install Image_Canvas-0.3.0.tgz</span></div>
<div><span style="font-weight:normal;"> </span></div>
<div><span style="font-weight:normal;"><em>Install Snort</em><br />
tar -xzvf snort-2.8.5.tar.gz<br />
cd snort-2.8.5<br />
./configure &#8211;enable-inline &#8211;with-mysql=/usr/local/mysql &#8211;enable-ipfw<br />
make &#38;&#38; make install</span></div>
<div><span style="font-weight:normal;"> </span></div>
<div><span style="font-weight:normal;"><strong>3.Configuration and setting</strong><br />
<em>IPFW</em><br />
To make snort work with IPFW, you need to have IPDIVERT option on your Kernel config file, configure your kernel with </span></div>
<div><span style="font-weight:normal;">these options:<br />
options    IPFIREWALL<br />
options    IPFIREWALL_VERBOSE<br />
options    IPFIREWALL_VERBOSE_LIMIT=5<br />
options    IPDIVERT<br />
Enabling IPFW<br />
Open /etc/rc.conf file<br />
# vi /etc/rc.conf<br />
Append following settings:<br />
firewall_enable=&#8221;YES&#8221;<br />
firewall_script=&#8221;/usr/local/etc/ipfw.rules&#8221;<br />
Write a Firewall Rule Script</span></div>
<div><span style="font-weight:normal;">You need to place a firewall rules in a script called /etc/ipfw.rules:<br />
# vi /etc/ipfw.rules<br />
Append following code:<br />
IPF=&#8221;ipfw -q add&#8221;<br />
ipfw -q -f flush</span></div>
<div><span style="font-weight:normal;">#loopback<br />
$IPF 10 allow all from any to any via lo0<br />
$IPF 20 deny all from any to 127.0.0.0/8<br />
$IPF 30 deny all from 127.0.0.0/8 to any<br />
#$IPF 65000 allow ip from any to any<br />
# statefull<br />
$IPF 50 check-state<br />
$IPF 60 allow tcp from any to any established<br />
$IPF 70 allow all from any to any out keep-state<br />
$IPF 80 allow icmp from any to any</span></div>
<div><span style="font-weight:normal;"># open port ftp (20,21), ssh (22), mail (25)<br />
# http (80), dns (53) etc<br />
$IPF 130 allow tcp from any to any 22 in<br />
$IPF 200 allow tcp from any to any 80 in</span></div>
<div><span style="font-weight:normal;"># deny and log everything<br />
#$IPF 500 deny log all from any to any</span></div>
<div><span style="font-weight:normal;">These rules will:<br />
Permit ICMP from any to any<br />
Allow HTTP, SSH from any to this machine<br />
Start a firewall:<br />
You can reboot the box or you could reload these rules by entering on the command line:<br />
sh /etc/ipfw.rules<br />
Check IPFW rules with:<br />
ipfw l<br />
00010 allow ip from any to any via lo0<br />
00020 deny ip from any to 127.0.0.0/8<br />
00030 deny ip from 127.0.0.0/8 to any<br />
00050 check-state<br />
00060 allow tcp from any to any established<br />
00070 allow ip from any to any out keep-state<br />
00080 allow icmp from any to any<br />
00130 allow tcp from any to any dst-port 22 in<br />
00200 allow tcp from any to any dst-port 80 in<br />
65535 deny ip from any to any<br />
At this time your IPFW works.</span></div>
<div><span style="font-weight:normal;"> </span></div>
<div><span style="font-weight:normal;"><em>Apache2</em><br />
vi /usr/local/apache2/conf/httpd.conf<br />
Add the following lines:<br />
AddType application/x-httpd-php .php<br />
AddType application/x-httpd-php-source .phps<br />
Find DirectoryIndex index.html and change to<br />
DirectoryIndex index.php index.html<br />
Star Apache /usr/local/apache2/bin/apachectl start<br />
Go to web browse and test if your Apche is running.</span></div>
<div><span style="font-weight:normal;"> </span></div>
<div><span style="font-weight:normal;"><em>MySQL</em><br />
Create database for snort<br />
/usr/local/mysql/bin/mysql -u root mysql<br />
mysql&#62;create database snort;<br />
mysql&#62;GRANT ALL ON snort.* to <a href="mailto:snort@localhost">snort@localhost</a> IDENTIFED BY &#8217;snortpasswd&#8217;;<br />
mysql&#62;flush privileges;<br />
mysql&#62;exit;<br />
Note: You should change your database root password for security reason.</span></div>
<div><span style="font-weight:normal;"> </span></div>
<div><span style="font-weight:normal;"><em>PHP</em><br />
vi /usr/local/lib/php.ini<br />
Find error_reporting and make sure it is set to:<br />
error_reporting = E_ALL &#38; ~E_NOTICE</span></div>
<div><span style="font-weight:normal;"> </span></div>
<div><span style="font-weight:normal;"><em>Snort</em><br />
pw groupadd snort<br />
pw useradd snort-c &#8220;Snort IDS&#8221; -d /dev/null -g snort -s /sbin/nologin<br />
mkdir /etc/snort<br />
mkdir /var/log/snort<br />
cd /etc/snort<br />
tar -xzvf /home/username/snortrules-snapshot-2.8.tar.gz -C /etc/snort<br />
cp etc/* /etc/snort<br />
chown snort:snort /var/log/snort<br />
touch /var/log/snort/alert<br />
chown snort:snort /var/log/snort/alert<br />
chmod 600 /var/log/snort/alert<br />
mkdir /usr/local/lib/snort_dynamicrules<br />
cp /etc/snort/so_rules/precompiled/FreeBSD-7.0/i386/2.8.4/*.so /usr/local/lib/snort_dynamicrules</span></div>
<div><span style="font-weight:normal;">Edit Snort config file<br />
vi /etc/snort/snort.conf<br />
var RULE_PATH /etc/snort/rules<br />
output database: log, mysql, user=snort password=snortpasswd dbname=snort host=localhost</span></div>
<div><span style="font-weight:normal;">Import snort database into MySQL:<br />
cd /home/username/snort-2.8.5.1/schemas<br />
/usr/local/mysql/bin/mysql &#60; create_mysql snort</span></div>
<div><span style="font-weight:normal;"> </span></div>
<div><span style="font-weight:normal;"><em>Base</em><br />
tar -xzvf base-1.4.4.tar.gz<br />
tar -xzvf adodb509a.tgz.gz<br />
mv base-1.4.4 /usr/local/apache2/htdocs/base<br />
mv adodb5 /usr/local/apache2/htdocs/adodb<br />
chown apache /usr/local/apache2/htdocs/base<br />
chgrp apache /usr/local/apache2/htdocs/base<br />
chmod 777 /usr/local/apache2/htdocs/base<br />
In a browser, go to <a href="http://youserverip/base">http://youserverip/base</a><br />
Click &#8220;continue&#8221;<br />
Path to adodb is /var/www/html/adodb<br />
Database Name=snort, Database Host=localhost, Database User=snort,Database Password=snortpasswd<br />
Admin User Name=snort, Password=password, Full Name=snort<br />
Click &#8220;Create BASE AG&#8221;.</span></div>
<div><span style="font-weight:normal;"> </span></div>
<div><span style="font-weight:normal;"><strong>4. Test snort</strong></span></div>
<div><span style="font-weight:normal;">ipfw l<br />
00010 allow ip from any to any via lo0<br />
00020 deny ip from any to 127.0.0.0/8<br />
00030 deny ip from 127.0.0.0/8 to any<br />
00050 check-state<br />
00060 allow tcp from any to any established<br />
00070 allow ip from any to any out keep-state<br />
00080 allow icmp from any to any<br />
00130 allow tcp from any to any dst-port 22 in<br />
00200 allow tcp from any to any dst-port 80 in<br />
65535 deny ip from any to any</span></div>
<div><span style="font-weight:normal;">We will add rule 100 We need to find a spot to insert the ipfw divert rule. Ipfw uses a linear ruleset processing order </span></div>
<div><span style="font-weight:normal;">identifed by the rule numbers. In the above ruleset, rule 10 is processed first, then rule 20, then 30, then 50, then 60, </span></div>
<div><span style="font-weight:normal;">then 70, then 80, then 130, then 200, and the finally 65535. Notice that rule number 130 and 200 allows &#8216;ip from any </span></div>
<div><span style="font-weight:normal;">to any in port 22&#8242;. We want to insert BEFORE 130 and 200 or packets will not reach snort_inline. This is due to the fact </span></div>
<div><span style="font-weight:normal;">that once a rule is matched, the packet does not get checked against anything else. So from this ruleset, it appears we </span></div>
<div><span style="font-weight:normal;">should add our ipfw divert rule somewhere between rule 80 and 65535. I will choose an arbitrary rule number of 100. </span></div>
<div><span style="font-weight:normal;">Let’s add the rule.<br />
ipfw add 100 divert 5000 ip from any to any<br />
ipfw l<br />
00010 allow ip from any to any via lo0<br />
00020 deny ip from any to 127.0.0.0/8<br />
00030 deny ip from 127.0.0.0/8 to any<br />
00050 check-state<br />
00060 allow tcp from any to any established<br />
00070 allow ip from any to any out keep-state<br />
00080 allow icmp from any to any<br />
00100 divert 5000 ip from any to any<br />
00130 allow tcp from any to any dst-port 22 in<br />
00200 allow tcp from any to any dst-port 80 in<br />
65535 deny ip from any to any</span></div>
<div><span style="font-weight:normal;">Run Snort_inline<br />
snort -J 5000 -Dc /etc/snort/snort.conf<br />
-J: tell Snort to setup, bind and listen packets from IPFW on divert &#8216;port&#8217;. For example here is 5000<br />
-D: run Snort as Daemon<br />
-c: read this config file</span></div>
<div><span style="font-weight:normal;">Well, at this time you should see runing through snort_inline because all traffic past to IPFW, when running to rule 100, IPFW pass all traffic to Snort, Snort then alanyze the traffic and see it&#8217;s ok. So Snort pass traffic back to IPFW to process next.<br />
We can see here no traffic is block on Snort.<br />
Next, we create a rule for Snort to DROP ALL TRAFFIC COMES TO PORT 80<br />
Add the following line to /etc/snort/rules/local/rules<br />
drop tcp any any &#60;&#62; any 80 (msg: &#8220;Do not allow web activity&#8221;;sid:1000001;)<br />
Then restart snort<br />
snort -J 5000 -Dc /etc/snort/snort.conf<br />
Try to access port 80 to Snort (<a href="http://yourserverip/base">http://yourserverip/base</a>), you will not access to this website anymore. Because Snort drop all traffic comes to port 80.<br />
See the Base</span></div>
<div><span style="font-weight:normal;"><img class="aligncenter size-full wp-image-42" title="2009-11-13_113808" src="http://ltphong.wordpress.com/files/2009/11/2009-11-13_113808.jpg" alt="2009-11-13_113808" width="1024" height="272" /><img class="aligncenter size-full wp-image-41" title="2009-11-13_113726" src="http://ltphong.wordpress.com/files/2009/11/2009-11-13_1137261.jpg" alt="2009-11-13_113726" width="1024" height="213" /></span></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Giggle Snort]]></title>
<link>http://pxleyes.wordpress.com/2009/11/08/giggle-snort/</link>
<pubDate>Sun, 08 Nov 2009 13:19:20 +0000</pubDate>
<dc:creator>fatabbot</dc:creator>
<guid>http://pxleyes.wordpress.com/2009/11/08/giggle-snort/</guid>
<description><![CDATA[New image in the hand sign photoshop contest source and my pictures spelling in Amslan (American Sig]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>New image in the <a href='http://www.pxleyes.com/photoshop-contest/11461/hand-sign.html'>hand sign photoshop contest</a></p>
<p>source and my pictures<br />
spelling in Amslan<br />
(American Sigh Language)<br />
 &#8230; <br /><a href='http://www.pxleyes.com/photoshop-picture/4af6c549cc333/Giggle-Snort.html'>Giggle Snort photoshop picture</a></p>
<p><a href='http://www.pxleyes.com/photoshop-picture/4af6c549cc333/Giggle-Snort.html'><img src='http://www.pxleyes.com/images/contests/hand sign/fullsize/hand sign_4af6c549cc333.jpg' alt='Giggle Snort' /></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Why this and not that?]]></title>
<link>http://orangjuice.wordpress.com/2009/11/07/why-this-and-not-that/</link>
<pubDate>Sat, 07 Nov 2009 21:17:24 +0000</pubDate>
<dc:creator>orange</dc:creator>
<guid>http://orangjuice.wordpress.com/2009/11/07/why-this-and-not-that/</guid>
<description><![CDATA[No snort, No smoke, No injection. That is my motto with drugs. Thought I have never done any drugs m]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>No snort, No smoke, No injection.</p>
<p>That is my motto with drugs. Thought I have never done any drugs my self, what is stopping me from doing a type of drug that doesn&#8217;t fall into one of the categories above?</p>
<p>Would I react the same way towards a happy brownie the same way I would react to a fat joint? I personally don&#8217;t think I would. Alcohol is a drug, and I&#8217;ve drank it. Why is it that I would put alcohol into my body and not those other drugs? I think what it comes down to is, why is the reason I don&#8217;t do the typical drugs? I understand that it is a poison to the body, yes so is alcohol. And it is a hallucinogen, but alcohol is kind that too. The reason I don&#8217;t see myself doing those other drugs is because I cannot see myself smoking, snorting or injecting.</p>
<p>When I here about mushrooms, I understand that it is a drug, but I don&#8217;t see it as bad as the other kind. Maybe it is, but in my mentality it&#8217;s different. While others see drugs as bad because it may ruin people&#8217;s lives and such, I see it as a gross action. But there are some drugs that are eaten or drank.</p>
<p>I&#8217;m just scared that this state of thought will cause me to eat or drink some illegal drug that might fuck me up. But I guess I won&#8217;t know how I would react/respond until I am actually in the situation.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[RSA Envision]]></title>
<link>http://protecht.wordpress.com/2009/11/04/rsa-envision/</link>
<pubDate>Thu, 05 Nov 2009 00:22:03 +0000</pubDate>
<dc:creator>mnemonyss</dc:creator>
<guid>http://protecht.wordpress.com/2009/11/04/rsa-envision/</guid>
<description><![CDATA[So the last few months have been really hectic, and I fear it&#8217;s just the beginning. I&#8217;ve]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>So the last few months have been really hectic, and I fear it&#8217;s just the beginning.</p>
<p>I&#8217;ve been setting up RSA Envision for central logging for PCI customers and security event management. I&#8217;ve managed to get several devices set up, and also created some correlated alerts and edited(read fixed) a few of the default ones RSA provided. I also feel I helped spur a fix in the event source update for Snare for Windows as it wasn&#8217;t accurately defining those logs, nor snort logs for that matter.</p>
<p>A month later, and all is well. I&#8217;ve also managed to create a UDS for Intersect Alliance&#8217;s Epilog for Windows, and it&#8217;s working magnificently to track brute force attacks against our windows servers using VShell. Originally, it would give me the windows logon failure through our Snare reporting but the IP address information associated with the attack source was locked away in the VShell log. Now all of it is accessible within Envision. I&#8217;m currently working on getting Envision integrated with our ticketing system so that when tasks are generated a ticket is automagically created with the task. My only complaint is that in doing Task reports I do not have a column with the external ticket reference available. I am hoping this will be added, as of right now the only way to access it for reporting purposes is to parse it externally from the xml file generated for the task at creation, as it does not appear to be in the database.</p>
<p>I&#8217;m collaborating with a few of the technicians I was fortunate to meet during my 4 days of training at EMC2 to share and explore as much as we can together and get each of our systems working as efficiently as possible. I am very thankful for the training, although the first 3 days weren&#8217;t as involved as I would have liked them to be. It consisted mainly of &#8220;do this, now this, and this is the result.&#8221; rather than a case scenario where you are required to analyze and determine the next course of action using Envision as your gateway into the event. The UDS training was very much a case study scenario which helped quite a bit.</p>
<p>Another little nasty thing about Envision is that it counts all logs towards your EPS. So regardless if a log line is just informational or insignificant, it&#8217;s still going to take away from your EPS limit. So if you plan on using Envision mainly as a security centric tool, you&#8217;ll want to really revamp your logging structure. For instance have all informational/debugging level cisco logs sent to a strictly logging server for troubleshooting purposes, and all of your severe, critical, and alert level logs sent to Envision. This would cut down the EPS that are generated at log level 7. You could also scale down the logging level, but that&#8217;s not an acceptable security practice in my opinion. For central log management, omitting logs is simply unacceptable either.</p>
<p>I&#8217;m sure in time I&#8217;ll be finding more ways to make this tool work for me.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[INSTALACIÓN Y CONFIGURACIÓN DE UN SISTEMA DE DETECCIÓN DE INTRUSOS (SNORT)]]></title>
<link>http://svelasquez.wordpress.com/2009/10/30/instalacion-y-configuracion-de-un-sistema-de-deteccion-de-intrusos-snort/</link>
<pubDate>Fri, 30 Oct 2009 21:12:11 +0000</pubDate>
<dc:creator>svelasquez</dc:creator>
<guid>http://svelasquez.wordpress.com/2009/10/30/instalacion-y-configuracion-de-un-sistema-de-deteccion-de-intrusos-snort/</guid>
<description><![CDATA[En este post se detalla la forma de instalar un sistema de detección de intrusos SNORT en Ubuntu, lu]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="text-align:left;">En este post se detalla la forma de instalar un sistema de detección de intrusos SNORT en Ubuntu, luego de haber configurado el servidor web seguro.</p>
<p><span style="text-decoration:underline;"><strong>Paso 1: Obtener privilegios de Súper-usuario<br />
</strong></span></p>
<p>El primer paso es contar con privilegios de súper-usuario. Esto se logra mediante el comando:</p>
<pre> -----&#62;sudo su –</pre>
<p><span style="text-decoration:underline;"><strong>Paso 2: Instalar algunos paquetes<br />
</strong></span></p>
<p>EL siguiente comando instalará varios de los paquetes necesarios para que SNORT y BASE funcionen correctamente.</p>
<pre>-----&#62;apt-get install libpcap0.8-dev libmysqlclient15-dev mysql-client-5.0 mysql-server-5.0 bison flex
      libapache2-mod-php5 php5-gd php5-mysql libphp-adodb php-pear libc6-dev g++ gcc pcregrep libpcre3-dev</pre>
<p>Durante la instalación se harán algunas preguntas como si desea configurar una base de datos a la que snort-mysql enviará registros? A esto respondemos que no, pues la base de datos la configuraremos manualmente después.</p>
<p style="text-align:center;"><img class="aligncenter" src="http://svelasquez.files.wordpress.com/2009/10/103009_2111_instalaciny11.png" alt="" /></p>
<p>Se debe ingresar una contraseña para el usuario root de mysql.</p>
<p style="text-align:center;"><img class="aligncenter" src="http://svelasquez.files.wordpress.com/2009/10/103009_2111_instalaciny21.png" alt="" /></p>
<p>Se debe confirmar dicha contraseña:</p>
<p style="text-align:center;"><img class="aligncenter" src="http://svelasquez.files.wordpress.com/2009/10/103009_2111_instalaciny31.png" alt="" /></p>
<p>Luego se debe esperar a que se instalen los paquetes restantes.</p>
<p><span style="text-decoration:underline;"><strong>Paso 3: Descargar y compilar SNORT.<br />
</strong></span></p>
<p>Una vez terminada la instalación de paquetes necesarios, se debe descargar la última versión de SNORT (2.8.5.1) y las reglas (snortrules-snapshot-CURRENT).     </p>
<p style="text-align:center;"><img class="aligncenter" src="http://svelasquez.files.wordpress.com/2009/10/103009_2111_instalaciny41.png" alt="" /></p>
<p>Éstas las podemos encontrar en la página web de SNORT : http://www.snort.org/downloads. Para descargar las reglas debemos contar con una cuenta, por lo que la descarga de las reglas es mejor hacerla mediante el gestor de descargas del navegador.</p>
<p>Debemos ubicarnos en el directorio /usr/src/</p>
<table border="0">
<col span="1"></col>
<tbody>
<tr>
<td>&#8212;&#8211;&#62;  cd /usr/src</td>
</tr>
</tbody>
</table>
<p> La instrucción para la descarga de SNORT es</p>
<pre>  ----&#62; wget http://dl.snort.org/snort-current/snort-2.8.5.1.tar.gz</pre>
<div>   Ahora podemos entrar a la página de SNORT para descargar las reglas. La URL en donde pueden conseguirse es:</div>
<div>      <a href="http://dl.snort.org/reg-rules/snortrules-snapshot-CURRENT.tar.gz"> http://dl.snort.org/reg-rules/snortrules-snapshot-CURRENT.tar.gz</a></div>
<div>    Escogemos la opción guardar y seleccionamos  el  directorio /usr/src/</div>
<p>   A continuación se deben desempaquetar y compilar dichos archivos mediante las siguientes instrucciones:</p>
<div>    &#8212;-&#62; tar zxvf snort-2.8.5.1.tar.gz<br />
    &#8212;-&#62; cd snort-2.8.5.1<br />
    &#8212;-&#62; tar zxvf ../snortrules-snapshot-CURRENT.tar.gz</div>
<p>   Estas operaciones pueden tardar unos minutos.</p>
<p>   Luego se deben compilar mediante:</p>
<div>    &#8212;-&#62; ./configure -enable-dynamicplugin &#8211;with-mysql<br />
    &#8212;-&#62; make<br />
    &#8212;-&#62; make install</div>
<p><span style="font-family:Georgia;">   En caso de no tener instalado make, se puede instalar mediante el comando</span></p>
<pre><span style="font-family:Georgia;">     ----&#62;apt-get install make</span>
<div><span style="font-family:Georgia;"> </span></div>
<div><span style="font-family:Georgia;">   En este punto se debe configurar SNORT. Para ello podemos ejecutar los siguientes comandos:
</span></div>
<div><span style="font-family:Courier New;">  ----&#62; mkdir /etc/snort /etc/snort/rules /var/log/snort
  ----&#62; cd /usr/src/snort-2.8.5.1/etc
  ----&#62; cp * /etc/snort/
  ----&#62; cd ../rules
  ----&#62; cp * /etc/snort/rules</span></div>

<span style="font-family:Georgia;">    En los comandos anteriores se crean las carpetas necesarias para la configuración de SNORT y se copian los archivos y las reglas</span>
<span style="font-family:Georgia;">    a las carpetas correspondientes.
</span>

<span style="font-family:Georgia;">    Se debe abrir el archivo snort.conf ubicado en /etc/snort/snort.conf para modificar la ruta donde SNORT encontrará las reglas, </span>
<span style="font-family:Georgia;">    cambiando "<span style="color:#333333;"><strong>var RULE_PATH ../rules</strong>" a "<strong>var RULE_PATH /etc/snort/rules</strong>"</span>
</span>

<span style="font-family:Georgia;">    También se debe configurar en SNORT la base de datos necesaria. </span>
<span style="font-family:Georgia;">    Para esto se descomenta la línea <span style="color:#333333;"><strong># output database: log, mysql, user=</strong>"...
</span></span>
<span style="color:#333333;font-family:Georgia;">    Y se reemplazan por los valores: "<strong>User=snort</strong>", "<strong>password=snort</strong>", "<strong>dbname=snort</strong>". Estos valores se deben tener presentes</span></pre>
<p style="text-align:left;"><span style="color:#333333;font-family:Georgia;">    a la hora de configurar la base de datos. Una vez hecho esto se debe guardar el archivo y cerrarlo. </span><img src="http://svelasquez.files.wordpress.com/2009/10/103009_2111_instalaciny51.png" alt="" /><span style="color:#333333;font-family:Georgia;"> </span>  <img src="http://svelasquez.files.wordpress.com/2009/10/103009_2111_instalaciny61.png" alt="" /><span style="color:#333333;font-family:Georgia;"> </span> </p>
<p style="text-align:left;"><span style="font-family:Verdana;color:#333333;font-size:9pt;text-decoration:underline;"><strong>  Paso 4: Configurar MySQL </strong></span></p>
<p style="text-align:left;"><span style="color:#333333;font-family:Verdana;font-size:9pt;">Para configurar MySQL se necesita tener permisos de súper-usuario, lo cual se logra así; </span></p>
<div><span style="font-family:Courier New;">  &#8212;-&#62; mysql -u root –p</span></div>
<p>   Y debemos ingresar la contraseña para el usuario root de la base de datos. Ahora debemos crear la base de datos   que  se  configuraron en SNORT. (usuario, password y nombre de la base de datos).</p>
<div><span style="font-family:Courier New;">  &#8212;-&#62; create database snort;</span></div>
<div><span style="font-family:Courier New;">  &#8212;-&#62; grant all privileges on snort.* to &#8217;snort&#8217;@'localhost&#8217; identified by &#8217;snort&#8217;;</span></div>
<div><span style="font-family:Courier New;">  &#8212;-&#62; exit</span></div>
<p><span style="color:#333333;font-family:Verdana;font-size:9pt;">   Ya hemos creado la base de datos pero no hay tablas en ella, así que podemos usar el schema de SNORT: </span></p>
<div> </div>
<div><span style="font-family:Courier New;">  &#8212;-&#62; mysql -D snort -u snort -p &#60; /usr/src/snort-2.8.5.1/schemas/create_mysql</span></div>
<div><span style="font-family:Courier New;"> </span></div>
<div>
<p><span style="text-decoration:underline;"><strong>   Paso 5: Prueba de SNORT<br />
</strong></span></p>
<p>   Ahora se debe probar el correcto funcionamiento. Para ello digitamos:</p>
</div>
<div><span style="font-family:Courier New;">  &#8212;-&#62; snort -c /etc/snort/snort.conf</span></div>
<p>   Si todo está bien configurado podrá ver un cerdo hecho en caracteres ASCII en la pantalla de la consola, la cual se</p>
<p>   queda congelada.</p>
<p style="text-align:center;"> <img class="aligncenter" src="http://svelasquez.files.wordpress.com/2009/10/103009_2111_instalaciny71.png" alt="" /></p>
<p>     Para recuperar la consola presione Ctrl+c. Así concluye la instalación y configuración de SNORT.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[INSTALACIÓN Y CONFIGURACIÓN DE BASE ]]></title>
<link>http://svelasquez.wordpress.com/2009/10/30/instalacion-y-configuracion-de-base-basic-analysis-and-security-engine/</link>
<pubDate>Fri, 30 Oct 2009 19:11:04 +0000</pubDate>
<dc:creator>svelasquez</dc:creator>
<guid>http://svelasquez.wordpress.com/2009/10/30/instalacion-y-configuracion-de-base-basic-analysis-and-security-engine/</guid>
<description><![CDATA[BASE (Basic Analysis and Security Engine) es una interfaz web que permite ver las amenazas y ataques]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="text-align:justify;"><span style="color:#000000;">BASE </span><span style="color:#000000;"><span style="font-family:Verdana;font-size:9pt;">(Basic Analysis and Security Engine) es una interfaz web que permite ver las amenazas y ataques que se intentan hacer a nuestro servidor web. En este post se describe la forma de instalarlo una ves tenemos listo el servidor y se ha configurado SNORT correctamente.<br />
</span> </span></p>
<h3><span style="color:#000000;"><span style="text-decoration:underline;">     Paso 1: Descarga.<br />
</span><span style="font-family:Verdana;font-size:9pt;"> </span></span></h3>
<p><span style="color:#000000;"><span style="font-family:Verdana;font-size:9pt;">El primer paso es descargar la última versión de SNORT. En este caso la última versión es la 1.4.4. Podemos descargarla mediante el navegador desde la página:<br />
</span> </span></p>
<p><span style="color:#000000;"><span style="font-family:Verdana;font-size:9pt;">O en la terminal digitamos:</span> </span></p>
<p><span style="color:#000000;"><span style="font-family:Courier New;">&#8212;-&#62; wget http://easynews.dl.sourceforge.net/sourceforge/secureideas/base-1.3.9.tar.gz</span> </span></p>
<p><span style="color:#000000;">Este archivo se debe ubicar en el directorio raíz donde se tiene el sitio, en mi caso /var/www/ </span></p>
<h3><span style="color:#000000;"><span style="text-decoration:underline;">     Paso 2: Descomprimir el archivo</span></span></h3>
<p><span style="color:#000000;"><br />
</span><span style="font-family:Verdana;font-size:9pt;"><span style="color:#000000;">Ahora es necesario descomprimir el archivo y asignarle permisos especiales al directorio, así:<br />
</span></span><span style="color:#000000;">&#8212;-&#62; cd /var/www/<br />
&#8212;-&#62; tar zxvf ~/base-1.4.4.tar.gz<br />
&#8212;-&#62; chmod 757 base-1.4.4</span></p>
<p><span style="color:#000000;"><span style="text-decoration:underline;"><strong><span style="color:#000000;"> </span></strong></span></span></p>
<h3><span style="color:#000000;"><span style="text-decoration:underline;">     Paso 3: Activar módulos</span><br />
 </span></h3>
<p><span style="color:#000000;">Se deben activar algunos módulos que base necesita para funcionar. Si no se cuenta con pear, o si la versión es más antigua que la necesaria, se puede actualizar mediante: </span></p>
<p><span style="color:#000000;">&#8212;-&#62;pear upgrade –alldeps-pear </span></p>
<p><span style="color:#000000;">Luego:</span></p>
<p>&#8212;-&#62; pear install Image_Color</p>
<p>&#8212;-&#62; pear install Image_Canvas-alpha </p>
<p>&#8212;-&#62; pear install Image_Graph-alpha</p>
<p>&#8212;-&#62; pear install mail</p>
<p>&#8212;-&#62; pear install Mail_Mime</p>
<h3><span style="color:#000000;"><span style="text-decoration:underline;">     Paso 4: Configuración de BASE</span><br />
 </span></h3>
<p><span style="color:#000000;">Ahora debemos configurar BASE abriendo el navegador y digitando </span><span style="font-size:9pt;"><span style="font-family:Courier New;"><span style="color:#000000;"><a href="http://YOUR.IP.ADDRESS/base-1.4.49/setup">http://YOUR.IP.ADDRESS/base-1.4.49/setup</a></span></span><span style="font-family:Verdana;"><span style="color:#000000;">, que en mi caso sería<br />
</span></span></span><span style="color:#000000;"> </span><span style="color:black;font-family:Courier New;font-size:9pt;"><a href="http://velasquez.seguridad.net/base-1.4.4/setup"><span style="color:#000000;">http://velasquez.seguridad.net/base-1.4.4/setup</span></a><em><br />
</em></span></p>
<p style="text-align:center;"><span style="color:#000000;"><img src="http://svelasquez.files.wordpress.com/2009/10/103009_1911_instalaciny11.png" alt="" /></span><span style="color:black;font-family:Georgia;font-size:9pt;"><br />
</span></p>
<p style="text-align:left;"><span style="font-family:Georgia;font-size:9pt;"><span style="color:#000000;">Se visualizará una pantalla inicial de BASE en donde se podrá seleccionar el lenguaje. Se debe hacer click en continuar.<br />
</span></span></p>
<h4><span style="font-family:Georgia;font-size:9pt;"><span style="color:black;"><span style="color:#000000;">      Paso 4.1:</span></span></span></h4>
<p><span style="color:#000000;">Se debe ingresar la ruta para ADODB.   ADODB es un conjunto de librerías de bases de datos para PHP. La dirección que se debe ingresar allí es:</span></p>
<p><span style="font-family:Courier New;font-size:9pt;"><span style="color:#000000;">/usr/share/php/adodb</span><span style="color:#333333;"><em><span style="color:#000000;">.<br />
</span></em></span></span><span style="color:#000000;"> </span></p>
<p style="text-align:center;"><span style="color:#000000;"><img src="http://svelasquez.files.wordpress.com/2009/10/103009_1911_instalaciny21.png" alt="" /></span><span style="color:#333333;font-family:Courier New;font-size:9pt;"><em><br />
</em></span><span style="color:#000000;"> </span></p>
<h4><span style="color:#000000;"><span style="font-family:Verdana;font-size:9pt;">     Paso 4.2: Introducir criterios de la base de datos.<br />
</span> </span></h4>
<p><span style="font-size:9pt;"><span style="color:#000000;"><span style="font-family:Verdana;">Se debe seleccionar en el tipo de Base de datos la opción </span><span style="font-family:Courier New;"><em>MySQL</em></span></span><span style="font-family:Verdana;"><span style="color:#000000;">, digitar el nombre de la base de datos, que n mi caso se llama &#8220;snort&#8221; digitar el Database Host como &#8220;localhost&#8221;, y el nombre de usuario y contraseña de ese usuario para SNORT, que en mi caso son &#8220;snort&#8221; y &#8220;snort&#8221; respectivamente. Luego debemos hacer click en el botón para enviar los datos.<br />
</span></span></span><span style="color:#000000;"> </span></p>
<p style="text-align:center;"><span style="color:#000000;"><img src="http://svelasquez.files.wordpress.com/2009/10/103009_1911_instalaciny31.png" alt="" /></span><span style="color:#333333;font-family:Verdana;font-size:9pt;"><br />
</span><span style="color:#000000;"> </span></p>
<h4><span style="color:#333333;font-family:Verdana;font-size:9pt;"><span style="color:#000000;">     Paso 4.3: ¿Autenticación?<br />
</span></span></h4>
<p><span style="color:#000000;"><span style="font-family:Verdana;font-size:9pt;">Se presenta una pantalla donde se pregunta si desea control de autenticación a BASE. En mi caso lo dejé sin autenticación. Si este es el caso se debe hacer click en el botón de enviar, pero si desea más seguridad puede fortalecerla ingresando un nombre de usuaro y una contraseña y luego marcando la opción de manejo de autenticación.<br />
</span> </span></p>
<p style="text-align:center;"><span style="color:#000000;"><img src="http://svelasquez.files.wordpress.com/2009/10/103009_1911_instalaciny41.png" alt="" /></span><span style="color:#333333;font-family:Verdana;font-size:9pt;"><br />
</span><span style="color:#000000;"> </span></p>
<h4><span style="color:#000000;"><span style="font-family:Verdana;font-size:9pt;">      Paso 4.4: Crear configuraciones automáticas<br />
</span> </span></h4>
<p><span style="font-size:9pt;"><span style="color:#000000;"><span style="font-family:Verdana;">Se debe hacer click en el botón de </span><span style="font-family:Courier New;"><em>Create BASE AG</em></span></span><span style="font-family:Verdana;"><span style="color:#000000;">.<br />
</span></span></span><span style="color:#000000;"><span style="font-size:9pt;"><span style="font-family:Verdana;">Luego de esto en la parte inferior aparecerá un botón que dirá </span><span style="font-family:Courier New;"><em>Now continue to step 5. </em></span></span>Se debe hacer click ahí. </span></p>
<p style="text-align:center;"><span style="color:#000000;"><img src="http://svelasquez.files.wordpress.com/2009/10/103009_1911_instalaciny51.png" alt="" /></span><span style="color:#333333;font-family:Verdana;font-size:9pt;"><br />
</span><span style="color:#000000;"> </span></p>
<p style="text-align:center;"><span style="color:#000000;"><img src="http://svelasquez.files.wordpress.com/2009/10/103009_1911_instalaciny61.png" alt="" /></span><span style="color:#333333;font-family:Verdana;font-size:9pt;"><strong><br />
</strong></span><span style="color:#000000;"> </span></p>
<h3><span style="color:#000000;"><span style="font-family:Verdana;font-size:9pt;"><span style="text-decoration:underline;">     Paso 5: Click en Main Page.<br />
</span></span> </span></h3>
<p><span style="color:#000000;"><span style="font-family:Verdana;font-size:9pt;">Se recomienda marcar esta página en el browser.<br />
</span> </span></p>
<p style="text-align:center;"><span style="color:#000000;"><img src="http://svelasquez.files.wordpress.com/2009/10/103009_1911_instalaciny71.png" alt="" /></span><span style="font-family:Courier New;"><br />
</span><span style="color:#000000;"> </span></p>
<p style="text-align:left;"><span style="color:#000000;">Ahora hemos configurado BASE pero no es accesible desde <a href="https://localhost/velasquez">https://localhost/velasquez</a>.  Para hacer cabiamos el nombre de la carpeta  /var/www/base-1.4.4 a  /var/www/velasquez.</span></p>
<p style="text-align:left;"><span style="color:#000000;">Tambien debemos abrir el archivo base_conf.php y modificar las líneas:</span></p>
<p style="text-align:left;"><span style="color:#000000;">$BASE_urlpath = &#8216;/velasquez&#8217;;<br />
$DBlib_path = &#8216;/usr/share/php/adodb&#8217;;<br />
$alert_dbname   = &#8217;snort&#8217;;<br />
$alert_password = &#8217;snort&#8217;; <br />
</span><span style="color:#000000;"><span style="font-family:Verdana;font-size:9pt;">Luego se deben cambiar de nuevo los permisos al directorio de BASE, para ello digitamos en la consola:<br />
</span> </span></p>
<p><span style="color:#000000;"><span style="font-family:Courier New;">&#8212;&#62; chmod 755 /var/www/velasquez<br />
</span> </span></p>
<h3><span style="text-decoration:underline;"><span style="color:#000000;">     Paso 6: Probar BASE</span></span></h3>
<p><span style="color:#000000;">Para probar el funcionamiento de BASE debemos iniciar desde la terminal el SNORT: </span></p>
<p><span style="color:#000000;">&#8212;-&#62; snort -c /etc/snort/snort.conf -i eth2 –D</span></p>
<p><span style="color:#000000;">En mi caso la interfaz de red se llama eth2, así que esto es un parámetro que debe cambiar dependiendo de cómo se llame la interfaz. </span></p>
<p><span style="color:#000000;">Esta línea se puede añadir al archivo /etc/rc.local si se quiere iniciar SNORT cada que se inicie la máquina. </span></p>
<p><span style="color:#000000;"><span style="font-family:Verdana;font-size:9pt;">Para saber si el SNORT está corriendo se debe digitar en la terminal:<br />
</span> </span></p>
<p><span style="color:#000000;">&#8212;-&#62; ps aux &#124; grep snort </span></p>
<p><span style="color:#000000;">Y debe aparecer una línea que dice :</span></p>
<p><span style="color:#000000;">&#8212;-&#62; snort -c /etc/snort/snort.conf -i eth0 -D</span></p>
<p><span style="color:#000000;">Ahora abrimos BASE en el navegador y nos fijamos en el número de alertas o entradas a la base de datos.</span></p>
<p><span style="color:#333333;font-family:Verdana;font-size:9pt;"><br />
</span><span style="color:#000000;">&#8212;-&#62; nmap -sU localhost -T5<br />
&#8212;-&#62; nmap -PU localhost<br />
&#8212;-&#62; nmap -sT localhost<br />
&#8212;-&#62; nmap -PU localhost<br />
&#8212;-&#62; nmap -sO localhost<br />
&#8212;-&#62; nmap -sF localhost</span></p>
<p><span style="color:#000000;">   Si no se tiene nmap se puede instalar mediante:</span></p>
<p><span style="color:#000000;">&#8212;-&#62; Apt-get install nmap  </span></p>
<p><span style="color:#000000;">Ahora volvemos a la página de BASE, digitando <a href="https://localhost/velasquez">https://localhost/velasquez</a> y se puede apreciar las detecciones de ataques. BASE ofrece una interfaz sencilla y completa para la visualización de estas alertas, ya sea en lista o una por una. Se pueden crear reglas personalizadas para la detección de ataques específicos, incluyéndolas en el archivo local.rules.</span><span style="font-family:Courier New;"><br />
</span><span style="color:#000000;"> </span></p>
<p style="text-align:center;"><span style="color:#000000;"> </span></p>
<p style="text-align:center;"> </p>
<p style="text-align:center;"> </p>
<p style="text-align:center;"><span style="color:#000000;"><img class="size-large wp-image-311  aligncenter" title="otra" src="http://svelasquez.wordpress.com/files/2009/10/otra2.png?w=1024" alt="otra" width="588" height="430" /></span></p>
<p style="text-align:center;"><span style="color:#000000;"><img class="size-large wp-image-312  aligncenter" title="otra2" src="http://svelasquez.wordpress.com/files/2009/10/otra21.png?w=1024" alt="otra2" width="582" height="494" /></span></p>
<p style="text-align:center;"><span style="color:#000000;"><img class="size-large wp-image-313  aligncenter" title="otra3" src="http://svelasquez.wordpress.com/files/2009/10/otra3.png?w=1024" alt="otra3" width="593" height="377" /></span></p>
<p><span style="color:black;"><br />
</span><span style="color:#000000;"> </span></p>
<p><span style="color:#000000;">   Con esto ha quedado configurado BASE !</span></p>
<p><span style="color:#000000;"> </span></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[IT IS CUTE. I don't care what you say, wife.]]></title>
<link>http://existere.wordpress.com/2009/10/30/it-is-cute-i-dont-care-what-you-say-wife/</link>
<pubDate>Fri, 30 Oct 2009 13:00:47 +0000</pubDate>
<dc:creator>existere</dc:creator>
<guid>http://existere.wordpress.com/2009/10/30/it-is-cute-i-dont-care-what-you-say-wife/</guid>
<description><![CDATA[TMD is disturbed by how cute I think pouty or sad photos are. Is she right? Am I weird?]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>TMD is disturbed by how cute I think pouty or sad photos are. Is she right? Am I weird?</p>
<p><img class="alignnone size-medium wp-image-2462" title="9123_187663400481_701460481_4393750_3870417_n" src="http://existere.wordpress.com/files/2009/10/9123_187663400481_701460481_4393750_3870417_n.jpg?w=300" alt="9123_187663400481_701460481_4393750_3870417_n" width="300" height="225" /></p>
<p><img class="alignnone size-medium wp-image-2463" title="13433_192694910481_701460481_4442112_6968262_n" src="http://existere.wordpress.com/files/2009/10/13433_192694910481_701460481_4442112_6968262_n.jpg?w=300" alt="13433_192694910481_701460481_4442112_6968262_n" width="300" height="225" /></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Deciphering Snort output – part 1]]></title>
<link>http://cybersecblog.wordpress.com/2009/10/30/deciphering-snort-output-%e2%80%93-part-1/</link>
<pubDate>Fri, 30 Oct 2009 12:21:00 +0000</pubDate>
<dc:creator>N!x</dc:creator>
<guid>http://cybersecblog.wordpress.com/2009/10/30/deciphering-snort-output-%e2%80%93-part-1/</guid>
<description><![CDATA[Hi all, today we will be see how to understand the output from SNORT Intrusion Detection Systems. I ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Hi all, today we will be see how to understand the output from SNORT Intrusion Detection Systems. I believe SNORT to be one of the best open source IDS/IPS created till yet and a lot of other commercial IDS/IPS would have SNORT working as its core. So, without further due lets get cracking.</p>
<h2>Introduction</h2>
<p>Network intrusion detection systems (NIDS) provide a layer of defense that monitors network traffic for predefined suspicious activity or patterns, and alerts system administrators when potential hostile traffic is detected.</p>
<p>Snort is a library-based packet sniffer and logger that can be used as a “lightweight” network intrusion detection system (NIDS). Features include rule based logging to perform content pattern matching and detect a variety of attacks and probes, such as buffer overflows, stealth port scans, SMB probes, and much more. Snort has real-time alerting capability, and can be programmed to store in an alert file or use the Server Message Block to open a popup window to alert the admin. Snort can be configured using command line switches or Berkeley Packet Filter commands. The detection engine is programmed to perform per packet tests and actions.</p>
<p>Snort can also be deployed rapidly to fill potential holes in a network&#8217;s security coverage, such as when a new attack emerges and commercial security vendors are slow to release new attack recognition signatures. Snort is a tool for small, lightly utilized networks. Snort is useful when it is not cost efficient to deploy commercial NIDS sensors.</p>
<p>Snort consists of the following major components:</p>
<ul>
<li><strong>Packet Decoder</strong>: decodes incoming packets from different interfaces</li>
<li><strong>Preprocessors</strong>: components or plug-ins that can be used to arrange or modify data packets before the detection engine detect malicious activity. <strong></strong></li>
<li><strong>Detection Engine:</strong> detects intrusion activity exists in a packet by employing rules.</li>
<li><strong>Logging and Alerting System</strong>: decides what step must be taken with the output from the detection engine, log the anomalies or generate an alert. <strong></strong></li>
<li><strong>Output Modules:</strong> provides an easy-to-understand layout of the snort data from the log files of the generated alert, depending on the option selected by the admin.</li>
<li>This article analysis a part of snort logs and tries to attain valuable information from the logs so as to understand what exactly was going on during their creation. For more information visit this link &#8211; <strong>Complete Snort-based IDS Architecture &#8211; </strong><a href="http://www.securityfocus.com/infocus/1640">Part One</a>, <a href="http://www.securityfocus.com/infocus/1643">Part Two</a></li>
</ul>
<p>I will be going through a sample snort output and we will go through each and every detail of it and help identify the attack, victim machine, attackers machine, and other details. After this exercise you will have a better understanding of SNORT and how to analyze its alerts/output.<br />
<!--more--></p>
<h2>Sample Data</h2>
<p><span style="font-family:'Courier New';">[<span style="font-size:small;">root@linux-server root]# snort -dvi eth0</span></span><br />
<span style="font-family:'Courier New';font-size:small;">Version 2.0.0 (Build 72)</span><br />
<span style="font-family:'Courier New';font-size:small;">By Martin Roesch (roesch@sourcefire.com, www.snort.org)</span><br />
<span style="font-family:'Courier New';font-size:small;">10/29-11:08:19.902840 192.168.246.12:1025 -&#62; 128.8.10.90:53</span><br />
<span style="font-family:'Courier New';font-size:small;">UDP TTL:64 TOS:0&#215;0 ID:0 IpLen:20 DgmLen:73 DF</span><br />
<span style="font-family:'Courier New';font-size:small;">Len: 45</span><br />
<span style="font-family:'Courier New';font-size:small;">AA E2 00 00 00 01 00 00 00 00 00 00 02 33 37 03 &#8230;&#8230;&#8230;&#8230;.37.</span><br />
<span style="font-family:'Courier New';font-size:small;">32 34 36 03 31 36 38 03 31 39 32 07 69 6E 2D 61 246.168.192.in-a</span><br />
<span style="font-family:'Courier New';font-size:small;">64 64 72 04 61 72 70 61 00 00 0C 00 01 ddr.arpa&#8230;..                 <strong>Packet 1</strong></span><br />
<span style="font-family:'Courier New';font-size:small;">=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+</span><br />
<span style="font-family:'Courier New';font-size:small;">10/29-11:08:20.852840 192.168.246.12 -&#62; 192.168.246.37</span><br />
<span style="font-family:'Courier New';font-size:small;">ICMP TTL:255 TOS:0&#215;0 ID:13170 IpLen:20 DgmLen:40</span><br />
<span style="font-family:'Courier New';font-size:small;">Type:13 Code:0 ID: 25124 Seq: 0 TIMESTAMP REQUEST</span><br />
<span style="font-family:'Courier New';font-size:small;">62 24 00 00 02 63 E3 FD 00 00 00 00 00 00 00 00 b$&#8230;c&#8230;&#8230;&#8230;.     <strong>Packet 2</strong></span><br />
<span style="font-family:'Courier New';font-size:small;">=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+</span><br />
<span style="font-family:'Courier New';font-size:small;">10/29-11:08:20.852840 192.168.246.37 -&#62; 192.168.246.12</span><br />
<span style="font-family:'Courier New';font-size:small;">ICMP TTL:128 TOS:0&#215;0 ID:17878 IpLen:20 DgmLen:40</span><br />
<span style="font-family:'Courier New';font-size:small;">Type:14 Code:0 ID: 25124 Seq: 0 TIMESTAMP REPLY:</span><br />
<span style="font-family:'Courier New';font-size:small;">Orig: 4259537666 Rtime: 40100906 Ttime: 40100906</span><br />
<span style="font-family:'Courier New';font-size:small;">62 24 00 00 02 63 E3 FD 2A E4 63 02 2A E4 63 02 b$&#8230;c..*.c.*.c.     <strong>Packet 3</strong></span><br />
<span style="font-family:'Courier New';font-size:small;">=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+</span><br />
<span style="font-family:'Courier New';font-size:small;">10/29-11:08:21.852840 192.168.246.12 -&#62; 192.168.246.37</span><br />
<span style="font-family:'Courier New';font-size:small;">ICMP TTL:255 TOS:0&#215;0 ID:13170 IpLen:20 DgmLen:40</span><br />
<span style="font-family:'Courier New';font-size:small;">Type:13 Code:0 ID: 25124 Seq: 256 TIMESTAMP REQUEST</span><br />
<span style="font-family:'Courier New';font-size:small;">62 24 01 00 02 63 E7 DF 00 00 00 00 00 00 00 00 b$&#8230;c&#8230;&#8230;&#8230;.     <strong>Packet 4</strong></span><br />
<span style="font-family:'Courier New';font-size:small;">=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+</span><br />
<span style="font-family:'Courier New';font-size:small;">10/29-11:08:21.852840 192.168.246.37 -&#62; 192.168.246.12</span><br />
<span style="font-family:'Courier New';font-size:small;">ICMP TTL:128 TOS:0&#215;0 ID:17879 IpLen:20 DgmLen:40</span><br />
<span style="font-family:'Courier New';font-size:small;">Type:14 Code:0 ID: 25124 Seq: 256 TIMESTAMP REPLY:</span><br />
<span style="font-family:'Courier New';font-size:small;">Orig: 3756483330 Rtime: 40101890 Ttime: 40101890</span><br />
<span style="font-family:'Courier New';font-size:small;">62 24 01 00 02 63 E7 DF 02 E8 63 02 02 E8 63 02 b$&#8230;c&#8230;.c&#8230;c.     <strong>Packet 5</strong></span><br />
<span style="font-family:'Courier New';font-size:small;">=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+</span><br />
<em></em></p>
<h2>Analysis</h2>
<p>The data from SNORT looks so confusing now. You must be pondering what is going on and how exactly am I gonna make sense of al this data, let alone determine the attack, if any.<br />
Well dont worry. Let us now tear it apart into bits and pieces of valuable information.</p>
<p>Here is how,</p>
<h3><span style="font-size:x-large;">Consider </span><span style="font-size:x-large;">Packet 1 </span><span style="font-size:x-large;">as </span><span style="color:maroon;"><span style="font-size:x-large;">Part A</span></span></h3>
<p><span style="font-family:'Courier New';font-size:small;">[root@linux-server root]# snort -dvi eth0</span><br />
<span style="font-family:'Courier New';font-size:small;">Version 2.0.0 (Build 72)</span><br />
<span style="font-family:'Courier New';font-size:small;">By Martin Roesch (roesch@sourcefire.com, </span><a href="http://www.snort.org/"><span style="font-family:'Courier New';font-size:small;">www.snort.org</span></a><span style="font-family:'Courier New';font-size:small;">)</span><br />
<span style="font-size:small;"><span style="font-family:'Courier New';">10/29-11:08:19.902840 <span style="color:#ff8000;"><strong>192.168.246.12:1025 -&#62; 128.8.10.90:53</strong></span></span></span><br />
<span style="font-size:small;"><span style="font-family:'Courier New';"><span style="color:red;"><strong>UDP</strong></span> <span style="color:blue;"><strong>TTL:64</strong></span> TOS:0&#215;0 ID:0 IpLen:20 DgmLen:73 DF</span></span><br />
<span style="font-family:'Courier New';font-size:small;">Len: 45</span><br />
<span style="font-family:'Courier New';font-size:small;">AA E2 00 00 00 01 00 00 00 00 00 00 02 33 37 03 &#8230;&#8230;&#8230;&#8230;.37.</span><br />
<span style="font-size:x-small;"><span style="font-family:'Courier New';">32 34 36 03 31 36 38 03 31 39 32 07 69 6E 2D 61 <span style="color:green;"><strong>246.168.192.in-a</strong></span></span></span><br />
<span style="font-size:small;"><span style="font-family:'Courier New';">64 64 72 04 61 72 70 61 00 00 0C 00 01 <strong><span style="color:green;">ddr.arpa&#8230;.. </span><span style="color:#0a0a0a;"><strong>Packet 1</strong></span></strong></span></span><br />
<span style="font-family:'Courier New';font-size:small;">=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+</span><br />
<span style="font-family:'Courier New';"><span style="font-size:small;"><br />
</span></span><br />
When we analyse <strong><span style="color:maroon;font-size:small;">Part A</span>, </strong><em><strong>[root@linux-server root]</strong> </em>imply that the source machine is running UNIX based OS. The <strong><span style="color:blue;">Time To Live or TTL value is set to 64</span></strong>. This occurs only if the OS is running either UNIX based or BSD based OS because, both these OS assign value 64 as default TTL value to their packets. Next, <strong><em>snort -dvi eth0</em></strong><em> </em>imply that the source machine has initiated Snort in a sniffer mode to capture all packets being carried through the interface <strong><em>eth0</em>.</strong><br />
<strong><br />
</strong><br />
The logs reveal that the packet is an UDP packet, sent on the 29<sup>th</sup> Oct at 11:08 am. The source IP address is: <strong><span style="color:#ff8000;">192.168.246.12</span></strong> and the source port: <strong><span style="color:#ff8000;">1025</span></strong>, which is usually used for network blackjack. The destination IP address is: <strong><span style="color:#ff8000;">128.8.10.90</span></strong> and the destination port: <strong><span style="color:#ff8000;">53</span>,</strong> which is used for Domain Name System. Hence, it suggests that the packet is part of a DNS query.</p>
<p>More information is acquired from Part A. The ASCII dump tells us in-<span style="color:green;"><strong>addr.arpa</strong></span> was contacted by the packet.</p>
<p><strong></strong><br />
<strong>The in-addr.arpa Domain</strong><br />
<strong><br />
</strong><br />
The in-addr.arpa domain is used to convert 32-bit numeric IP addresses back into domain names. <strong>Arpa</strong> stands for <strong>Address Routing and Parameter Area</strong>. The Internet uses a special domain to support gateway location and Internet address to host mapping. The intent of this domain is to provide a guaranteed method to perform host address to host name mapping, and to facilitate queries to locate all gateways on a particular network in the Internet. Domain names in the IN-ADDR.ARPA domain are defined to have up to four labels in addition to the IN-ADDR.ARPA suffix. The address is displayed in reverse, e.g. the address 10.2.0.52 is located at domain name 52.0.2.10.IN-ADDR.ARPA.</p>
<p>Hence, we can conclude that this packet is a part of a <strong>DNS query from the source address to in-addr.arpa.</strong> The above packet also has a high probability of being a part of an Attempted Information Leak (DNS named version attempt), by attempting to map the network address using in-addr.arpa.</p>
<div><a href="http://cybersecblog.wordpress.com/2009/10/30/deciphering-snort-output-%E2%80%93-part-2/">Next &#62;&#62;</a></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Deciphering Snort Output – part 2]]></title>
<link>http://cybersecblog.wordpress.com/2009/10/30/deciphering-snort-output-%e2%80%93-part-2/</link>
<pubDate>Fri, 30 Oct 2009 12:19:00 +0000</pubDate>
<dc:creator>N!x</dc:creator>
<guid>http://cybersecblog.wordpress.com/2009/10/30/deciphering-snort-output-%e2%80%93-part-2/</guid>
<description><![CDATA[Consider Packet 2 &amp; 4 as PART B 10/29-11:08:20.852840 192.168.246.12 -&gt; 192.168.246.37 ICMP T]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><h4></h4>
<h4><span style="font-size:x-large;">Consider </span><strong><span style="font-size:x-large;">Packet 2 &#38; 4 </span></strong><span style="font-size:x-large;">as</span><strong><span style="font-size:x-large;"> </span><span style="color:maroon;"><span style="font-size:x-large;">PART B</span></span></strong></h4>
<p><span style="font-size:x-small;"><span style="font-family:'Courier New';">10/29-11:08:20.852840 <strong><span style="color:#ff8000;">192.168.246.12 -&#62; 192.168.246.37</span></strong></span></span><br />
<span style="font-size:x-small;"><span style="font-family:'Courier New';"><span style="color:red;"><strong>ICMP</strong></span> <span style="color:blue;"><strong>TTL:255</strong></span> TOS:0&#215;0 ID:13170 IpLen:20 DgmLen:40</span></span><br />
<span style="font-family:'Courier New';font-size:x-small;">Type:13 Code:0 ID: 25124 Seq: 0 <span style="color:green;"><strong>TIMESTAMP REQUEST </strong></span></span><br />
<span style="font-family:'Courier New';font-size:x-small;">62 24 00 00 02 63 E3 FD 00 00 00 00 00 00 00 00 b$&#8230;c&#8230;&#8230;&#8230;.     <strong>Packet 2</strong></span><br />
<span style="font-family:'Courier New';font-size:x-small;">=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+</span><br />
<span style="font-size:x-small;"><span style="font-family:'Courier New';">10/29-11:08:21.852840 <strong><span style="color:#ff8000;">192.168.246.12 -&#62; 192.168.246.37</span></strong></span></span><br />
<span style="font-size:x-small;"><span style="font-family:'Courier New';"><strong><span style="color:red;">ICMP</span></strong> <span style="color:blue;"><strong>TTL:255</strong></span> TOS:0&#215;0 ID:13170 IpLen:20 DgmLen:40</span></span><br />
<span style="font-size:x-small;"><span style="font-family:'Courier New';">Type:13 Code:0 ID: 25124 Seq: 256 <span style="color:green;"><strong>TIMESTAMP REQUEST</strong><strong> </strong></span></span></span><br />
<span style="font-family:'Courier New';font-size:x-small;">62 24 01 00 02 63 E7 DF 00 00 00 00 00 00 00 00 b$&#8230;c&#8230;&#8230;&#8230;.     <strong>Packet 4</strong></span><br />
<span style="font-family:'Courier New';font-size:x-small;">=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+</span><br />
<span style="font-family:'Courier New';"><span class="Apple-style-span" style="font-size:small;"><br />
</span></span><br />
Since, packet 2 and packet 4 are ICMP Timestamp requests we will analyze them together. From the above packets, the source IP address is <strong>192.168.246.12</strong> while the destination IP address is <strong>192.168.246.37</strong>.<br />
<strong><br />
</strong><br />
<strong>Internet Control Message Protocol (ICMP)</strong><br />
<strong><br />
</strong><br />
The main job of an ICMP packet is to send error messages for non-transient error conditions and aid in query the network to determine general characteristics of the network. It provides a feedback about problems in the communication environment.</p>
<p>IP provides the basic support for ICMP but in reality, ICMP is an integral part of IP. ICMP is a relatively simple protocol, but it can be altered to act as a medium for evil purpose. Such evil purposes include</p>
<ol>
<li>Reconnaissance</li>
<li>Denial of Service</li>
<li>Covert Channel</li>
</ol>
<p>From the type of data being transmitted, we can assume that the ICMP packet is being used for<br />
<a name="more"></a>Reconnaissance, to be more precise, OS fingerprinting. The ICMP Time Stamp Request/Reply pair allows a host to query another for the current time. This allows a sender to determine the amount of latency that a particular network is experiencing.</p>
<p>Now let’s take a closer look at an ICMP Timestamp Request packet. <!--more--></p>
<p><strong>ICMP Timestamp Request</strong><br />
<strong><br />
</strong><br />
Packet format:</p>
<div><a href="http://lh5.ggpht.com/_fteegur5w74/SuqGPB56kHI/AAAAAAAACCA/TH4yUNBkiT0/s1600-h/icmp3.png"><img title="icmp" src="http://lh6.ggpht.com/_fteegur5w74/SuqGQHKbtBI/AAAAAAAACCE/KBBK36N8oTk/icmp_thumb1.png?imgmax=800" border="0" alt="icmp" width="617" height="152" /></a> Fig 1.1: ICMP Timestamp Packet
<p>&#160;</p>
</div>
<p><strong> </strong><br />
<strong>Type:</strong> 8 bits. During a Timestamp Request, Type is set to 13 and during Reply it is 14.<br />
<strong>Code:</strong> 8 bits. Always set to 0.<br />
<strong>ICMP Header Checksum: </strong>16 bits.<br />
<strong>Identifier:</strong> 16 bits.<br />
If code is zero then an identifier is used to help match timestamp requests to the associated reply. It may be set to zero.<br />
<strong>Sequence number: </strong>16 bits.<br />
If code is zero then a sequence number is used to help match timestamp requests to the associated reply. It may be set to zero.<br />
<strong>Originate timestamp:</strong> 32 bits.<br />
<strong>Receive timestamp:</strong> 32 bits.<br />
<strong>Transmit timestamp:</strong> 32 bits.<br />
The Originate Timestamp is the time just before it sent the message, Receive Timestamp is the time the echoer just opened the message on receipt, and the Transmit Timestamp is the time just before the echoer sent the message back.</p>
<p>The <strong>TTL</strong> value of the packets confirms that the system sending the ICMP Timestamp request is running on either BSD based OS like FreeBSD 4.0/3.4, OpenBSD 2.7/2.6, Solaris 2.5.1/2.6/2.7/2.8 because the value of IP <strong>TTL= 255</strong>. On a closer check of the packets reveals the tool used for ICMP Timestamp ping. SING is the tool that is used to send the ICMP packets. This is revealed by <strong>ID: 13170</strong> that is native to SING. The following describes more about SING.</p>
<p><strong>SING</strong>: SING or Send ICMP Nasty Garbage is a little tool that sends ICMP packets fully customized from command line. The main purpose is to replace ping command with certain enhancements:</p>
<ol>
<li>Send fragmented packets (Linux and BSD).</li>
<li>Send monster packets</li>
<li>Send/read spoofed packets</li>
<li>Send many ICMP Information types in addition to the ECHO REQUEST type sent by default as Address Mask Request, Timestamp, and Information Request.</li>
<li>Router Solicitation and Router Advertisement</li>
<li>Send many ICMP error types: Redirect, Source Quench, Time Exceeded, Destination Unreach and Parameter Problem.</li>
<li>Send to host with Loose or Strict Source Routing.</li>
<li>Use little fingerprinting techniques to discover Windows or Solaris boxes.</li>
<li>Send ICMP packets emulating certain OS: Cisco, Solaris, Linux, UNIX and Windows at the moment.</li>
</ol>
<h4><span style="font-size:x-large;">Consider </span><strong><span style="font-size:x-large;">Packet 3 &#38; 5 </span></strong><span style="font-size:x-large;">as</span><strong><span style="font-size:x-large;"> </span><span style="color:maroon;"><span style="font-size:x-large;">PART C</span></span></strong></h4>
<p><span style="font-family:'Courier New';font-size:x-small;">10/29-11:08:20.852840 <span style="color:#ff8000;"><strong>192.168.246.37 -&#62; 192.168.246.12</strong></span></span><br />
<span style="font-size:x-small;"><span style="font-family:'Courier New';"><strong><span style="color:red;">ICMP</span></strong> <span style="color:blue;"><strong>TTL:128</strong></span> TOS:0&#215;0 ID:17878 IpLen:20 DgmLen:40</span></span><br />
<span style="font-family:'Courier New';font-size:x-small;">Type:14 Code:0 ID: 25124 Seq: 0 <strong><span style="color:green;">TIMESTAMP REPLY</span></strong>:</span><br />
<span style="font-family:'Courier New';font-size:x-small;">Orig: 4259537666 Rtime: 40100906 Ttime: 40100906</span><br />
<span style="font-family:'Courier New';font-size:x-small;">62 24 00 00 02 63 E3 FD 2A E4 63 02 2A E4 63 02 b$&#8230;c..*.c.*.c.     <strong>Packet 3</strong></span><br />
<span style="font-family:'Courier New';font-size:x-small;">=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+</span><br />
<span style="font-size:x-small;"><span style="font-family:'Courier New';">10/29-11:08:21.852840 <strong><span style="color:#ff8000;">192.168.246.37 -&#62; 192.168.246.12</span></strong></span></span><br />
<span style="font-size:x-small;"><span style="font-family:'Courier New';"><strong><span style="color:red;">ICMP</span></strong> <strong><span style="color:blue;">TTL:128</span></strong> TOS:0&#215;0 ID:17879 IpLen:20 DgmLen:40</span></span><br />
<span style="font-family:'Courier New';font-size:x-small;">Type:14 Code:0 ID: 25124 Seq: 256 <strong><span style="color:green;">TIMESTAMP REPLY</span></strong>:</span><br />
<span style="font-family:'Courier New';font-size:x-small;">Orig: 3756483330 Rtime: 40101890 Ttime: 40101890</span><br />
<span style="font-family:'Courier New';font-size:x-small;">62 24 01 00 02 63 E7 DF 02 E8 63 02 02 E8 63 02 b$&#8230;c&#8230;.c&#8230;c.     <strong>Packet 5</strong></span><br />
<span style="font-family:'Courier New';font-size:x-small;">=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+</span><br />
<span style="font-family:'Courier New';"><span style="font-size:small;"><br />
</span></span><br />
Now, let us analyze packet 3 and packet 5. These packets are the Timestamp replies to the requests made my packet 2 and packet 4 correspondingly. The source address for the packets is <strong>192.168.246.37</strong> and the destination address is <strong>192.168.246.12</strong>. The TTL value of the packets suggests that the destination server is running on Windows platform. Because, UNIX based OS return a TTL value of 255 to an ICMP request while a Windows system replies with 128.</p>
<p>More facts can be found in the packets suggesting that the destination system is indeed running on Windows platform. First of all, the very replying to an ICMP Timestamp request with <strong>Code: 0</strong> suggests that the target system is a Windows system and it should be a <strong>Windows 2000</strong> machine.</p>
<p><em>Orig: 4259537666 <strong>Rtime: 40100906 Ttime: 40100906 </strong></em><strong><em>à</em></strong> Packet 3<br />
<em>Orig: 3756483330 <strong>Rtime: 40101890 Ttime: 40101890 </strong></em><strong><em>à</em></strong><strong><em> </em></strong>Packet 5</p>
<p>The Receive Time and Transmit Time of packet 3 and 5 correspondingly, are similar, suggesting that the <strong>source and the destination are on the same machine</strong>.</p>
<p>Finally, packet 3 has a packet <strong>ID: 17878 </strong>while packet 5 has a packet <strong>ID: 17879</strong>, even though basically they are the same reply commands. This is because Windows increments packet ID by 1 while UNIX or UNIX based OS increment it by 5.</p>
<h1>Conclusion</h1>
<p>Network Intrusion Detection Systems (NIDS) are becoming more sophisticated and heavy. But they have become strong. Snort on the other hand, which was developed with the sole purpose of being a portable, lightweight NIDS has served its part and is still evolving. The main advantage that Snort has over other commercial NIDS is being Open-Source. Being open-source, allows snort to be handled with a much wider range of people and technicians who later add their own contributions into snort, making it much stronger.</p>
<p>With the successful analysis of the given snort logs, we have reached to the conclusion that:<br />
<em> </em></p>
<ol>
<li>IP address of source machine is <strong>192.168.246.12</strong></li>
<li>The first packet is part of <strong>DNS query</strong>. But with its unusual reverse DNS query, suggests a probable Information Leak attempt (DNS).</li>
<li>Packets 2 and 4 are <strong>ICMP timestamp request </strong>packets.</li>
<li>ID: 13170 in the Timestamp Request confirms the source machine is using <strong>SING (Send ICMP Nasty Garbage)</strong> tool to send the packets.</li>
<li>The TTL value of the first packet (DNS query) is set to <strong>64 </strong>with the <strong>DF</strong> bit set, this occurs only if the system is running Linux 2.2.x or FreeBSD.</li>
<li>Sequence numbers of packet 2 and 4 have a difference of 256, which suggests that the operating system that the source system is running is either Linux 2.2.x or FreeBSD 4.1.</li>
<li>The TTL value of ICMP Timestamp Request is 255, which proves that the source machine is running on <strong>FreeBSD 4.1</strong>.</li>
<li>When we compare packet 3 and packet 5, we can see that the <strong>packet ID</strong> has shifted by 1. This suggests that the destination system is running on a Windows OS.</li>
<li>A <strong>TTL: 128</strong> on the <strong>Timestamp Reply</strong> packets suggest that the destination machine is running <strong>Windows 2000</strong>.</li>
<li>Because both Receive Time and Transmit Time are the same, it suggests that destination source systems are the same. Hence, the destination/source is being run using a Virtual Machine, probably VMware.</li>
</ol>
<p>The time and date in the logs are the same, strengthening our assumption that both source and destination systems are the same.</p>
<div><a href="http://cybersecblog.wordpress.com/2009/10/30/deciphering-snort-output-%E2%80%93-part-1/">&#60;&#60; Previous</a> <a href="http://cybersecblog.wordpress.com/2009/10/30/deciphering-snort-output-%E2%80%93-part-3/">Next&#62;&#62;</a></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Anyone with technical know how, hook me up.]]></title>
<link>http://existere.wordpress.com/2009/11/22/anyone-with-technical-know-how-hook-me-up/</link>
<pubDate>Sun, 22 Nov 2009 22:01:51 +0000</pubDate>
<dc:creator>existere</dc:creator>
<guid>http://existere.wordpress.com/2009/11/22/anyone-with-technical-know-how-hook-me-up/</guid>
<description><![CDATA[I&#8217;ve got videos to show you. I know, I know, you are shitting your pants with excitement. I ju]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I&#8217;ve got videos to show you. I know, I know, you are shitting your pants with excitement. I just need to figure out how, exactly, to get them from my camera onto the computer onto this blog. Stay tuned. Until then, a picture I didn&#8217;t need to set up. They figured this out all on their own:</p>
<p><a href="http://existere.wordpress.com/files/2009/11/16240_209170080481_701460481_4608082_2316883_n.jpg"><img class="alignnone size-medium wp-image-2532" title="16240_209170080481_701460481_4608082_2316883_n" src="http://existere.wordpress.com/files/2009/11/16240_209170080481_701460481_4608082_2316883_n.jpg?w=300" alt="" width="300" height="225" /></a></p>
<p>&#160;</p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
