Skip to content

Latest commit

 

History

History
169 lines (132 loc) · 7.81 KB

Readme-EN.md

File metadata and controls

169 lines (132 loc) · 7.81 KB

Translation

honestf0x

What is the point of CodeIgniter ?

CodeIgniter is an open-source software rapid development web framework, for use in building dynamic web sites with PHP.Wikipedia

Summery Of HackIgniter

HackIgniter is web application which is builded with CodeIgniter library and includes web security vulnerabilities.Vulnerabilities in the application, it is prepared to be similar to the most detected vulnerabilities during penetration testing.

Readme-(N).md

This file is available in multiple languages/Bu dosya birden çok dilde mevcuttur:

If you want to contribute to this project in translation to another language, feel free to send us your translation.

Tested On

  • Windows 10
  • Windows Server 2012

Download

You can reach down below to latest version HackIgniter's:

git clone https://github.com/ferhatcil/hackigniter.git

or you can download as a zip file.

Installation

Please make sure you have application/config/database.php.dist file in your computer.After verifying the existence of your file your database username and password in application/config/database.php file after check file

It will be enough to write your user information in the $db['default'] section. Please do not edit the $db['exploit'] part.

Windows and XAMPP

If you do not already have a web and database server, before you can install and run HackIgniter, you must first download and install XAMPP.

What is XAMPP

You can download XAMPP down below:

https://www.apachefriends.org/en/xampp.html

To summarize:Download the latest version of HackIgniter, move the downloaded files to "C:\xampp\htdocs" from xampp, to "C:\wamp\www" from WampServer, and then visit your project in your browser to start the installation.

http://localhost/<proje-adi>

Database Installation

For the database; After opening your application/config/database.php file in database visit http://localhost//Setup or http://localhost/Setup then click "Install" button. This page will automatically create the ready database and tables for the dimension.

In case you cannot log in to HackIgniter, make sure that your database user information in the /application/config/database.php file is correct.

The variables are set as follows:

    $db['default'] = array(
	'dsn'	=> '',
	'hostname' => 'localhost',
	'username' => 'root',
	'password' => '',
	'database' => json_decode(file_get_contents(FCPATH . 'db.json'))->name,
	'dbdriver' => 'mysqli',
	'dbprefix' => '',
	'pconnect' => FALSE,
	'db_debug' => false,
	'cache_on' => FALSE,
	'cachedir' => '',
	'char_set' => 'utf8',
	'dbcollat' => 'utf8_general_ci',
	'swap_pre' => '',
	'encrypt' => FALSE,
	'compress' => FALSE,
	'stricton' => FALSE,
	'failover' => array(),
	'save_queries' => TRUE
);

Default User Information

  • Default username and password 'admin:susamam'
  • Login Page http://localhost/<proje-adi>/Login or http://localhost/Login

Screenshots

HackIgniter's Homepage

Stored XSS vulnerabilities page

The "Challenge Accepted" page where you can submit the flags you get after exploiting the vulnerabilities.

The "Setup" page that you will use to perform the database setup of the HackIgniter application

Version

  • Current version is v0.0-pilot.5

Connect :

MIT License

MIT License

Copyright (c) 2021 Ferhat Çil

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.