Showing posts with label Software. Show all posts
Showing posts with label Software. Show all posts

2/17/2012

Real Forum Information


Before I start this post, and the real content I am going to list everything you'll need to play along at home.

Hardware:

An old PC (1Ghz CPU, 1GB RAM, 2TB RAID 0 Hard Drive) - it is a dinosaur but any computer will do.

Software:

XAMPP (PHP, Apache, phpMyAdmin) - available here.
SMF Forum - available here.
PHPBB3 Forum - available here.
Windows XP (although any Operating System will do; such as OSX, Linux)
Firefox 10 (although any web browser will do; Chromium (not Chrome) being a better option.

Install Procedure:

Install XAMPP.
Use phpMyAdmin to create two databases (smf & bb3 were used).
Install SMF.
Install phpBB3.

That is pretty much it. There is a little more to the installation but that gives you the order. What you now have is a pair of locally hosted forums. Which for test purposes is fine. If you was doing this on a web host forget the XAMPP; and secure everything better than the standard install.

Note: Click images for clearer details - such as dates, names, descriptions, etc.

Now, the reason for this post. I was involved in a discussion last night and the topic came up of a certain admin of a forum changing things. Some involved in the discussion suggested that if anything was changed then the post would show an "edited by" statement.

I explained as the admin you can do it without it showing; which some did not believe. So this post shows how to change things without it showing. Which also shows why nothing on a forum can be taken to be true.

Firstly, in SMF, I created a post predicting various things which I knew would happen:


Nothing groundbreaking there; as all events were known when the post was created.

I then went in to phpMyAdmin


This is the database running behind SMF. The table in the database is smf_messages (although called messages it is posts; and private messages is called smf_personal_messages). In the above screen shot you will see a field called poster_time; this is the time the post was created.

Most wont realise that 1329487838 is what is commonly called a 'unix timestamp' and actually means Friday, February 17, 2012 2:10 PM.

So to amaze the world all you need to do is actually change the poster_time field to an earlier date; I chose Friday, December 31, 1999 11:59 PM.


Now we have something pretty amazing looking. Anyone stumbling across the forum will think that in 1999 I predicted the 4 events with pinpoint accuracy; even though I didn't.

I then went through the procedure with phpBB3 doing the same thing.



Note the only differences are the table is phpbb_posts and the field is post_time. I changed it this time to Saturday, July 7, 2007 7:07 AM.


Only 2 years (almost) before the first prediction; but still anyone stumbling on it would think it pretty cool that it was predicted so accurately.

And that is the point. Just because it is on a forum doesn't make it factual.

Unfortunately it doesn't stop there. In the discussion from the previous night private messages were mentioned. And once again I was the bearer of bad news and said if you don't trust the admin then don't use private messages.

Here, briefly, is why.


The message was composed like any other private message. But when the admin logs into phpMyAdmin they see everything; and can change everything also.



The admin sees the message, sender, recipient(s), subject, and time sent. And yes, you guessed it, the admin of the forum can change all of those without anyone knowing; except maybe the original sender if they pay enough attention. But then how does the original sender prove it was changed; surely they didn't bother to screen grab the message composition.

And the same thing can happen in SMF.


Now people can believe this if they want. But if you don't believe it download all the software needed and try it out for yourself. After all it is better to investigate these things than just take a person's word for it.

If you are going to try it out for yourself the online timestamp converter comes in handy; and can be found here.

Note: All of the above was completed in an insecure test environment; but can be completed just as easily on a live database/forum setup.

12/04/2011

Open Source Software


"A method and philosophy for software licensing and distribution designed to encourage use and improvement of software written by volunteers by ensuring that anyone can copy the source code and modify it freely. The term 'open source' is now more widely used than the earlier term 'free software' (promoted by the Free Software Foundation) but has broadly the same meaning - free of distribution restrictions, not necessarily free of charge. There are various open source licenses available. Programmers can choose an appropriate license to use when distributing their programs." - The Free On-line Dictionary Of Computing

Whether you use Windows, Linux, or OSX Open Source software exists for almost anything you need to do with your computer. Creating a document or presentation - OpenOffice and LibreOffice have you covered there. Edit a photo or create a digital masterpiece - Gimp has you covered. Surf the web - Firefox and Chromium have your back. Need to edit an MP3 file - Audacity will sort you out. Need to boot your computer with an Operating System other than Windows - Ubuntu and OpenSUSE will have you running in no time.

So, without rattling Open Source software titles off without actually saying what they do, let me explain some of the vast Open Source software choices.

Operating System

Ubuntu - Possibly the most used Linux distribution for desktop and laptop computers. If you have ever installed Windows you can install Ubuntu. Its as easy as answering a few questions and then let it do its thing. (Linux)

OpenSUSE - An easy to use, fully loaded, Operating System. Again another easy install. (Linux)

Both Ubuntu and OpenSUSE come as a live CD; which means you can boot your computer from the live CD and test it without making any changes to your computer. If you like it install it. If you don't like it throw the CD away. But seriously what is not to like?

Another thing to mention is that Ubuntu and OpenSUSE are just two of many Linux distributions. The Live CD List website has a ton of information about all the live CDs that are out there to be tried.

Office Software

OpenOffice - Think of Microsoft Office now give it some features that Microsoft Office lacks. There you have OpenOffice. Database, Spreadsheet, Documents, and Diagrams it does it all. The only complaint I, personally, hear from people is that the layout is not the same as Microsoft Office. And to that the only answer is: "If you had never heard of Microsoft Office it wouldn't feel strange." Seriously, it is just laid out a bit different; but if you can use Microsoft Office you can use OpenOffice. It may just take a little bit of getting used to the menu and toolbar layouts if you previously used Microsoft Office. (Windows, Linux, Mac)

LibreOffice - Is actually a fork of OpenOffice (meaning they took the code of OpenOffice and improved it). What LibreOffice offers that OpenOffice doesn't is better handling of multimedia. (Windows, Linux, Mac)

As a sidenote there is some discussion about whether OpenOffice will remain Open Source or become Freeware (where the source code is not available). This discussion is due in part, if no wholly, because Oracle took over Sun. Personally, I have both installed as it is not like hard drives actually get full nowadays.

Graphic Software

GIMP (GNU Image Manipulation Program) - Think Photoshop. That is GIMP in a nutshell. Yes some of the features that everyone fell in love with in Photoshop are missing (such as grouped layers) but GIMP still gets the job done. Need to remove an ugly guest from a wedding photo GIMP can do it. Need to design a company logo GIMP can do it. Pretty much anything you can think of GIMP does. (Windows, Linux, Mac). And if you want the feel of Photoshop while using GIMP then take a look at GIMPshop which does exactly that. (Windows, Linux, Mac)

Inkscape - Similar to Adobe Illustrator. Graphic design using vector graphics rather than bitmap graphics - which basically means they are scalable (it can be 200 pixels or 20000 pixels and still be the same quality). Web graphics, technical diagrams, icons, creative art, logos, and maps - Inkscape will work for you. (Windows, Linux, Mac)

Web Browser Software

Firefox - The most popular browser at the moment. What you can you write about a web browser that has had everything written about it? Nothing; and according to statistics 38% of the people reading this are doing so in Firefox. (Windows, Linux, Mac)

Chromium - Is the web browser that Google Chrome is based on. In actual fact Chrome is 99.9% Chromium with rebranding and the auto-update feature. The big difference is that Chromium is Open Source and Chrome is not; which really isn't a big difference when you think about it. My personal reason for choosing Chromium over Chrome is I want to be in charge of when my software updates. (Windows, Linux, Mac)

Audio Software

Audacity - Software for recording and editing sound files. Audacity lets you mix, edit, and record sound files. Audacity also has a ton of effects (Change pitch, Remove static, hiss, hum, or other constant background noises, Alter frequencies with Equalization, FFT Filter, and Bass Boost effects, Adjust volumes with Compressor, Amplify, and Normalize effects, Echo, Phaser, Wahwah, Reverse). You can also load VST and LADSPA plugins. So get the Autotune plugin and who knows Audacity may make you the next Britney Spears or Justin Bieber. (Windows, Linux, Mac)

Video Software

VLC Media Player - Originally named VideoLAN Client - is a flexible media player. VLC plays all of the common media formats both video and audio - and plays your DVDs and today's popular DivX and MPEG4 movies. Most streaming media is supported as well including Windows Media (WMV) and QuickTime. (Windows, Linux, Mac)

Game Software

FlightGear - You'll fine a wide variety of aircraft from the Wright Brothers' first airplane to modern military jets and navigate using any major brand joystick or your mouse as a yoke. In addition, you can download the whole planet or squares off the website. You can program your own graphics, create airports, new aircraft and reprogram flight controls and response to suit your preferences. The game is limited only by your imagination. (Windows, Linux, Mac)

VDrift - Is a driving simulator that is definitely different. The core of the game is 'drift' racing, based on a recent racing movie and a single driving move that is next to impossible to pull off in the real world. Still, the game has simulation-grade driving physics that make it interesting, fun and challenging for most. (Windows, Linux, Mac)

That is just a small selection of the Open Source software that is available for Windows, Linux, and the Mac. There is so much more to discover in the Open Source community. A few links are:

osalt.com - Open Source as alternative
opensourcewindows.org - Open Source Windows
opensourcemac.org - Open Source Mac