The Fuzz


Fuzz testing is the process of sending random or semi random data as input to a piece of software, network protocol, or file format in order to discover design flaws. The process is generally automated but can be semi-automated to give the auditor the ability to modify input to achieve faster results. There are two forms of fuzzing, mutation based and generation based, and it can be utilized by means of white-box, grey-box or black-box testing. Today I will be talking about grey-box testing using a generation-based fuzzer on a network based application.

View Full Post

Urban Terror


Way back in the day I played Doom, Quake 2, Quake 3, Action Quake, Medal of Honor: Allied Assault, Medal of Honor: Breakthrough. I was a big fan of first person shooters. Out of nostalgia I decided to start playing Urban Terror because it is based on the code from Quake 3 Arena. Of course it has different player models and maps, but there are a few maps people recreated that I played in the previously mentioned first person shooters. I used to be very strict about the realism involved in the games I played, but that all went away with my long time binge of MMO's. Some aspects of Urban Terror are realistic but Urban Terror plays more like Quake 2, which was not realistic at all.

View Full Post

Block Port Scans and Brute Force Attacks


It is a guarantee that any internet facing desktop or server will be probed by attackers. This discussion is geared toward Linux servers, but the same techniques can be applied to any other Linux installed device. Assuming your server is accessible on public networks and it is running network services, it is important that you take the appropriate security precautions. Port scans will bombard your network card and brute force attempts will plague your log in services. Sometimes a strong password just is not enough. After all, brute force attempts and port scans do after use bandwidth and do cause your network to slow down.

View Full Post

Responsive Web Design


According to statistics comparing Mobile device usage to Desktop usage from August 2012 to July 2013, Mobile device usage is up 5.18% in the United states. Worldwide mobile device usage is up 1% more than that (6.26%). What does this mean for web developers? It means that designing web sites and web applications is ever increasingly more difficult as a result of the wide array of web site viewing options. In other words, your web site needs to be just as presentable on a Desktop Computer Monitor as it would be on an IPhone or Android device screen. It also means that images, advertising units, and even the code of your web page needs to be more compact than ever. The page load time needs to be quick, because mobile device users are on the go and expect fast interaction with the web. As a result of all of these new requirements, leading experts have established a new standard in web design. Responsive Web Design.

View Full Post

Convert Your Web Site To HTML5


The World Wide Web Consortium announced version 5 of the HTML standard in December, 2012. During the time between last December and the present, HTML5 has gained a lot of traction. In the present state of the internet, HTML5 is supported by the most recent versions of Internet Explorer, Firefox, Google Chrome, Safari, Apple and Android Mobile web browsers. HTML5 provides new tags that were created to match the needs of modern websites. In my opinnion, Search Engine Optimization becomes much more manageable after converting your site to HTML5. In adition, cascading style sheets are less of a headache. Throughout the rest of this article I will build a case to help you decide whether your web site should be running HTML4 or HTML5.

View Full Post