CodeIgniter+DataMapper+Dojo Toolkit Package

12 02 2009

CodeIgniter+DataMapper+Dojo Toolkit Package
this package contains a :
PHP framework: Codeigniter 1.7.1 + manual
PHP dataMapper: DataMapper 1.6.0 + manual
javascript toolkit: DojoToolkit 1.2.3

it has everything you need ,
and codeigniter is made to consider the application folder as the root folder for
easy use ,
and datamapper is installed in the system folder not the aplication folder as said in the manual



مهاجمة موقع بى اتش بى بى بى PHPBB

7 02 2009

حاولت ادخل على موقع منتدى بى بى ولكنه تم اختراقه

من الوضح ان المهاجم قام باستخدام ثغرة تسمى بالتاريخ الصفرى للدخول عن طريق قائمة المراسلات للموقع و نسخ البريد الألكترونى المسجل بها و قائمة المستخدمين الموجودة على الموقع نفسه

و لكن الشركة تنبه بأن البرنامج نفسه ليس به اى ثغرة و ان الثفرة كانت فى برنامج موجود على السيرفر الخاص بهم للتأخر فى تحديث البرامج

و هذا نص بالتفاصيل

As you may already be aware from the message on or the topic in the #phpBB channel on Freenode, we have recently been attacked via a vulnerability in an outdated PHPList installation. The initial attack was performed well before a new version of the software was released or a patch provided. It is important to stress that no vulnerabilities have been found in the phpBB software itself.

We took down along with to ensure integrity and prevent further damage. While we actively work to bring back online, we would also like to inform you of the damage that has been done.

The attacker gained entry through the PHPList application and was able to dump a complete backup of the emails on file. He then used the same exploit to access the database. Both the email list from PHPlist and a copy of the users table were then posted publicly.

phpBB3 uses a complex hashing algorithm in order to prevent someone from determining the plaintext value of a password. phpBB2, however, used a much simpler and less secure md5 algorithm to store passwords. This is one of the many reasons why we have decided to no longer support the phpBB2 software. Because hashes cannot be reversed, phpBB3 is set to convert phpBB2 hashes to the new phpBB3 standard during the first user login. Those users who registered while used phpBB2 and did not login on the new phpBB3 board continue to have their password hashes stored in the old format. Passwords stored in the old format are much less secure than those stored in the new format. The attackers have been focusing purely on the passwords stored in the old format.

If the password to your account is used anywhere else (especially with the same username), we strongly recommend that you change it. Using the same password across multiple sites is not security wise and should not be done under any circumstance. Additionally, you should change your password on, when it becomes available.

We apologise for not securing our servers in time to prevent this from happening. This demonstrates how critically important it is to always make sure that you keep up to date with any software that is running on your machine. Intrusion is possible even before a patch is provided to fix a vulnerability. At this time, the team is working around the clock to restore and other resources.

Press Contact: If you need to get in contact with the management, please email phpbb_press (at) marshalrusty (dot) com.

Thank you,

– The phpBB Teams

You may discuss this announcement here: viewtopic.php?f=3&t=29974

GRUB Error Messages and GRUB RESTORE

7 01 2009

i’ve found these GRUB error while seaching on google about GRUB restore program,

GRUB Error Messages.

The following is a comprehensive list of error messages for the Stage 2 (error numbers for the Stage 1.5 are listed before the colon in each description):

  • 1 : “Selected item won’t fit into memory”This error is returned if a kernel, module, or raw file load command is either trying to load it’s data such that it won’t fit into memory or it is simply too big.
  • 2 : “Selected disk doesn’t exist”This error is returned if the device part of a device- or full filename refers to a disk or BIOS device that is not present or not recognized by the BIOS in the system.
  • 3 : “Disk read error”This error is returned if there is a disk read error when trying to probe or read data from a particular disk.
  • 4 : “Disk write error”This error is returned if there is a disk write error when trying to write to a particular disk. This would generally only occur during an install of set active partition command.
  • 5 : “Disk geometry error”This error is returned when a read is attempted at a linear block address beyond the end of the BIOS translated area. This generally happens if your disk is larger than the BIOS can handle (512MB for (E)IDE disks on older machines or larger than 8GB in general).
  • 6 : “Attempt to access block outside partition”This error is returned if a linear block address is outside of the disk partition. This generally happens because of a corrupt filesystem on the disk or a bug in the code handling it in GRUB (it’s a great debugging tool).
  • 7 : “Partition table invalid or corrupt”This error is returned if the sanity checks on the integrity of the partition table fail. This is a bad sign.
  • 8 : “No such partition”This error is returned if a partition is requested in the device part of a device- or full filename which isn’t on the selected disk.
  • 9 : “Bad filename (must be absolute pathname or blocklist)”This error is returned if a filename is requested which doesn’t fit the syntax/rules listed in the Filesystem Description.
  • 10 : “Bad file or directory type”This error is returned if a file requested is not a regular file, but something like a symbolic link, directory, or FIFO.
  • 11 : “File not found”This error is returned if the specified filename cannot be found, but everything else (like the disk/partition info) is OK.
  • 12 : “Cannot mount selected partition”This error is returned if the partition requested exists, but the filesystem type cannot be recognized by GRUB.
  • 13 : “Inconsistent filesystem structure”This error is returned by the filesystem code to denote an internal error caused by the sanity checks of the filesystem structure on disk not matching what it expects. This is usually caused by a corrupt filesystem or bugs in the code handling it in GRUB.
  • 14 : “Filesystem compatibility error, can’t read whole file”Some of the filesystem reading code in GRUB has limits on the length of the files it can read. This error is returned when the user runs into such a limit.
  • 15 : “Error while parsing number”This error is returned if GRUB was expecting to read a numbur and encountered bad data.
  • 16 : “Device string unrecognizable”This error is returned if a device string was expected, and the string encountered didn’t fit the syntax/rules listed in the Filesystem Description.
  • 17 : “Invalid device requested”This error is returned if a device string is recognizable but does not fall under the other device errors.
  • 18 : “Invalid or unsupported executable format”This error is returned if the kernel image boing loaded is not recognized as Multiboot or one of the supported native formats (Linux zImage or bzImage, FreeBSD, or NetBSD).
  • 19 : “Loading below 1MB is not supported”This error is returned if the lowest address in a kernel is below the 1MB boundary. The Linux zImage format is a special case and can be handled since it has a fixed loading address and maximum size.
  • 20 : “Unsupported Multiboot features requested”This error is returned when the Multiboot features word in the Multiboot header requires a feature that is not recognized. The point of this is that the kernel requires special handling which GRUB is likely unable to provide.
  • 21 : “Unknown boot failure”This error is returned if the boot attempt did not succeed for reasons which are unknown.
  • 22 : “Must load Multiboot kernel before modules”This error is returned if the module load command is used before loading a Multiboot kernel. It only makes sense in this case anyway, as GRUB has no idea how to communicate the presence of location of such modules to a non-Multiboot-aware kernel.
  • 23 : “Must load Linux kernel before initrd”This error is returned if the initrd command is used before loading a Linux kernel. Similar to the above error, it only makes sense in that case anyway.
  • 24 : “Cannot boot without kernel loaded”This error is returned if GRUB is told to execute the boot sequence without having a kernel to start.
  • 25 : “Unrecognized command”This error is returned if an unrecognized command is entered into the command-line or in a boot sequence section of a config file and that entry is selected.
  • 26 : “Bad or incompatible header on compressed file”This error is returned if the file header for a supposedly compressed file is bad.
  • 27 : “Bad or corrupt data while decompressing file”This error is returned the run-length decompression code gets an internal error. This is usually from a corrupt file.
  • 28 : “Bad or corrupt version of stage1/stage2”This error is returned if the install command is pointed to incompatible or corrupt versions of the stage1 or stage2. It can’t detect corruption in general, but this is a sanity check on the version numbers, which should be correct.

Memo Bee

5 08 2008

برنامج جديد بإستخدام بايثون و جى تى كى على منصة لينوكس سأقوم بعمله مع أحد زملائى و عملنا له بلوج البرنامج عبارة عن مفكرة بالمواعيد و مطلق برامج فى مواعيد محددة

تحديث جديد لبرنامج Firefox

24 07 2008

تم إصدار أول مرجعة للنسخة الجديدة من برنامج المتصفح الشهير فايرفوكس , آخر نسخة تم إصدارها كانت Firefox 3 و التى تم دمجها مع معظم التوزيعات الجديدة منها ubuntu 8.04 Hardy و الآن تم إصدار أول مراجعة لها لسد الثغرة التى تم إكتشافها فى الحماية من قبل أحد معامل الحماية المسمى نبينج بوينت بعد 5 ساعات فقط من إصدار النسخة الثالثة و أكدت مصادر أيضآ ان الثغرة موجودة فى الإصدارة الثانية أيضآ.
الثغرة كانت تتلخص فى القدرة على تنفيذ بعض الأكواد العشوائية عن بعد و لكن تم إصدار الأن الإصدار FireFox 3.0.1 و الذى عالج هذا الأمر
الموقع الرسمى للبرنامج

حمى البرامج مفتوحة المصدر :

9 06 2007

يأتى عليك يوم ما و تريد ان تجرب هذة البرامج التي يقولون عنها الكثير و تسطع حولها هالة من الضوء .. البرامج مفتوحة المصدر .. يؤكد جميع مستخدميها أنها أكثر من مريحة يقولون انا تنبع مننا

تحاول تجربة احدها فتبدأ ببرنامج مثل open office و بعد ان تتقنه تجد انك أحببته كإبن لك و ترى انك تحتاج لإيجاد أخ له انت تحتاج ذلك و هو يحتاج أيضا تبحث على الإنترنت عن برنامج لمعالجة الصور التي تقوم بوضعها في مستنداتك فتجد العملاق جيمب و تقوم بتنزيله و إستخدامه تحتاج إلى أخ ثالث لعمل الرسوم اليدوية أو الرسم الحر فتنزل إنك سكيب أو بنسل Inkscape and pincel و بعدها تجد انه لا ينقصك لعمل الجرافيكس و الأفلام ثلاثية الأبعاد إلا بلندر لتجد هنا انك قد إستخدمت عائلة بأكملها عائلة متجانسة تحب بعضها و لا ينقصك سوى فيرفوكس متصفح الإنترنتتجد أنك قد انضممت للعالم الحر .. علم بلا قيود عالم تريد ان تعطى فيه اكثر من أن تأخد و تكتشف هنا أنك قد أصبت بها أصبت بحمى البرامج مفتوحة المصدر .. تجد انك تريد تجربة كل البرامج مفتوحة المصدر و بعد أن تجد ان بعض هذة البرامج التي لا تنتهى لا تعمل على نظام تشغيلك الذى هو حاليآ ويندوز تقرر بعد تفكير ان تنسف ذلك النظام العقيم و تقوم أكبر أخ بل يمكن إعتباره أبآ لجميع هؤلاء إنه نظام لينكس تبحث على الإنترنت على موقع لتنزيله فتجد ألاف المواقع و العديد من النسخ تجد انك قد أحببته قبل أن تقوم بتنزيله و بعد تنزيله تنهمك في تطوير نفسك و تعلمه و تحديثه و تطويره

هذة الحمى الرقيقة التي أصابتنى و أصابت العديد من من مستخدمى ويندوز تنخر ببطء في نظام ويندوز .. تدق ببطء مسامير نعش مايكروسوفت تجذب البرامج مغلقة المصدر نحو الهاوية و انا أتوقع في غضون 3 سنوات لا أكثر ستنعكس نسب إستخدام البرامج مفتوحة المصدر مع البرامج مغلقة المصدر

هذة الحمى تجعلك كمستخدم للكمبيوتر غير ذى قبل .. ستقوم بتغييرك للأبد لن تكون كما كنت أبدآ لن تكون هذا الشخص السلبى الذى يقوم بتنزيل البرامج الجاهزة و البحث عن كراك أو سيريال نمبر و يفرح و يملأ الدنيا صياحا عندما يجد أحدهما بل ستجد انك تحولت إلى شخص إيجابى تماما تقوم بتنزيل البرامج المجانية مفتوحة المصدر تبحث عن أفكار جديدة لبرنامج و تقوم بعرضها تقوم بتنظيم مجموعات إخبارية لأحد البرامج أو تقوم بالإشتراك في تطوير برامج أخرى أو تقوم بكتابة مقالات تعليمية أو نقدية عن برامج أخرى كما أفعل الآن .. بإختصار ستجد أنك أصبحت فرد جديد أو أصبحت آخر

تقول لى من أين أبدأ ؟
حسنآ .. إبدأ من أحد مواقع لينكس أو موقع blender أو موقع Gimp أو موقع Firefox أو موقع Inkscape هيا لا تكن متكاسلآ ستجد الكثير من المواقع التي ترحب بمشاركتك هيا تقدم

لا تتأخر في قرارك في الفرار من هذا العالم المزج مغلق المصدر الذى لا تترك فيه الشركات العملاقة موطئ لقدم قادم جديد مثلك .. أذهب إلى هذا العالم المتفتح الذى يرحب بك من بدايته لنهايته لا تتأخر .. هل تسمعه .. إنه يناديك! .. يذكر لك وعودآ كثيرة عن الحرية و العطاء و التسلية و التعاون