avatar

Sand box



Temporary directory for new projects and ideas

 
Karma

7.68

3 place
 

You are not a member of this community yet? Join Now!:

In a difference to you, community members can:

  • Read a hidden topics
  • Comment topics
  • Invite other users to this community

Only members with a karma +20 and above, can write a new topics in this community

You can become a member by clicking "Join Now!", on the right from this notice.

 

avatar

Sand boxIDoSecurity

Nicomashi 2009.10.29 08:37 0 0

 

An complex protection component and intrusion detection for Joomla 1.5 +

We wrote a php-script that monitors changes in own Joomla files and files of its extensions. After running, the script scans all files of a site. And displays a report of changing the existing files of Joomla and its extensions, as well as the appearance of new files.

At the first run, you create an etalon «snapshot» of the system."Snapshot" it is a text file with data of all existing files:

  • name;
  • location (which folder is stored);
  • date of creation;
  • date of last modification.

This php-script can be very useful to detect unauthorized changes of files and the introduction of malicious code.

We propose to make this decision, as an integrated protection and intrusion detection component (for Joomla 1.5 +). And immediately establish the following new features.


User registration checking plugin

Checks the user during the registration for presence in spam databases. And automatically bans spammers, that their accounts not will even show up in the list of Joomla! users.

Protection from automatic content stealing

Consider the very real situation that could happens.

Attacker inciting special programs (eg: Webzip, Teleport) to your site.Gets a full copy of your site (without functionality of course) and places it on own domain. After this, the attacker is actively promoting his site in search engines.

Because of this, at some point in a time, search engines are beginning to perceive his site as the principal, and your site as a copy of it.In the best case — the search engines will assume your site is a mirror of the attacker’s site, at worst — a site, that stole content. As a result, your site will disqualify from search engines. On the restoration in a previous state will may take up to six months.

To significantly reduce the likelihood of such a situation, as will be made once and for protection from automatic copying of content.

Protection from spam, search and scanning bots

There are various bots that crawl the site for the detection of various type of vulnerabilities. For example:

  • irrelevant version of CMS Joomla!;
  • vulnerable version of the component;
  • accessibility to record in certain folders;
  • openness of the administrative panel.

Also, there are various search engines that do not know how to work sensitively with the site.And often very heavy overloads server so that it falls down.

IDoSecurity will block such search and scanning bots.

Protection from most part of the SQL-injection

Will block known SQL-injection, as well as requests that contain attributes of SQL-injection. Realized with helps of base containing such type of requests. Component will able to update database automaticaly.

Additional protection against unauthorized access to the administrative panel

Implemented at the server level.

Search vulnerable folders and configuration files

When configuring the site (after you installing or updating anything) often administrators forget to close access to folders and configuration files. The scanner will look for these errors and to give warning notice.

Database, that containts data about Joomla! extensions versions

The scanner will check the version of installed extensions on the site, compare them with the latest versions data and notify about appearing new updates.

We want to realize it all by ourself (the developer is not searched). Time — about 3 weeks. I ask for a token grant. The project will be developed within idoitbetter.org project, do not see the point to do a separate site for it.

 
Comments disabled. Why?

Comments disabled. Why?

Top projects

IDoEditor
Friendly, intuitive WYSIWYG-editor for CMS Joomla! It does not appears any difficulties in its use even for users with zero-knowledge.

Read more

IDoPDA
The script that allows you to create a mobile version (PDA) of your site. For the CMS Joomla! and WordPress.

Read more

IDoCSS-Cleaner
Web-based tool, that allows you to remove all unused CSS classes and other references.

Read more

IDoPhotoVote
Photo-voting component for CMS Joomla 1.5 + Using the component IDoPhotoVote you can organize on your website a photo contest.

Read more

Top ideas

IDoSecurity
A complex protection component and intrusion detection for Joomla 1.5+

Read more

IDoCrowdTranslator
Collective texts translation component for CMS Joomla! 1.5 +

Read more

IDoModuleTargeter
Special module, which displaing on any page you want.

Read more