Skip to content

Performing Brute Force attack on a self-developed banking management website and providing security solutions including Detection and Incident Response.

License

Notifications You must be signed in to change notification settings

AbstNamer/Brute-Force-Attack-Security

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Brute-Force-Attack-Security

forthebadge forthebadge forthebadge forthebadge forthebadge forthebadge

📌 Introduction

In the project, Brute-Force-Attack-Security, Brute Force attack has been performed on a self-developed banking management website and provided security solutions including Detection and Incident Response.

⭐ Features

  1. Brute Force Attack on the Website using Hydra Password Cracking tool
  2. Attack detection by tracking and stroing logs IP address of the attacker after a limited attempts, date and time of attack. Data is stored in SQL Database.
  3. Brite force attack Incident Response - Blocking the IP address of the attacker when suspicious activity is detected

⭐ How to get started?

forthebadge
You can refer to the following articles on the basics of Git and Github and also contact the Project Mentors, in case you are stuck:


⭐ Steps to follow 📜


1️⃣ Fork it 🍴

You can get your own fork/copy of [

](https://github.com/pranavkhuranaa/Brute-Force-Attack-Security) by using the Fork button.


2️⃣ Clone it 👥

You need to clone (download) it to local machine using

$ git clone https://github.com/Your_Username/Brute-Force-Attack-Security.git

This makes a local copy of repository in your machine.

Once you have cloned the Brute-Force-Attack-Security repository in Github, move to that folder first using change directory command on linux and Mac.

# This will change directory to a folder Brute-Force-Attack-Security
$ cd Brute-Force-Attack-Security

Move to this folder for all other commands.


3️⃣ Set it up ⬆️

Run the following commands to see that your local copy has a reference to your forked remote repository in Github :octocat:

$ git remote -v
origin  https://github.com/Your_Username/Brute-Force-Attack-Security.git (fetch)
origin  https://github.com/Your_Username/Brute-Force-Attack-Security.git (push)

Now, lets add a reference to the original Brute-Force-Attack-Security repository using

$ git remote add upstream https://github.com/pranavkhuranaa/Brute-Force-Attack-Security.git

This adds a new remote named upstream.

See the changes using

$ git remote -v
origin    https://github.com/Your_Username/Brute-Force-Attack-Security.git (fetch)
origin    https://github.com/Your_Username/Brute-Force-Attack-Security.git (push)
upstream  https://github.com/pranavkhuranaa/Brute-Force-Attack-Security.git (fetch)
upstream  https://github.com/pranavkhuranaa/Brute-Force-Attack-Security.git (push)

4️⃣ Sync it ♻️

Always keep your local copy of repository updated with the original repository. Before making any changes and/or in an appropriate interval, run the following commands carefully to update your local repository.

# Fetch all remote repositories and delete any deleted remote branches
$ git fetch --all --prune

# Switch to `master` branch
$ git checkout master

# Reset local `master` branch to match `upstream` repository's `master` branch
$ git reset --hard upstream/master

# Push changes to your forked `Learning-Made-Easy` repo
$ git push origin master

5️⃣ Ready Steady Go... 🐢 🐇

Once you have completed these steps, you are ready to start contributing by checking our Help Wanted Issues and creating pull requests.


6️⃣ Running the work on your local machine 💻

To run the code and play with the app on your local machine, do:

  • Download Hydra Tool
  • Install XAMPP Server for running MySQL Server (PHPMyAdmin for SQL Database)

7️⃣ Create a new branch ‼️

Whenever you are going to make contribution. Please create seperate branch using command and keep your master branch clean (i.e. synced with remote branch).

# It will create a new branch with name Branch_Name and switch to branch Folder_Name
$ git checkout -b Folder_Name

Create a seperate branch for contibution and try to use same name of branch as of folder.

To switch to desired branch

# To switch from one folder to other
$ git checkout Folder_Name

To add the changes to the branch. Use

# To add all files to branch Folder_Name
$ git add .

Type in a message relevant for the code reveiwer using

# This message get associated with all files you have changed
$ git commit -m 'relevant message'

8️⃣ Share your work 🤩

Now, Push your awesome work to your remote repository using

# To push your work to your remote repository
$ git push -u origin Folder_Name

Then, go to your repository in browser and click on compare and pull requests. Then add a title and description to your pull request that explains your precious effort.


9️⃣ Get Featured in the Contributor's List! 👩‍💻👨‍💻

Finally, after your pull request has been merged, add another comment below the PR as follows

@all-contributors please add @<your_username> for <contributions>

In contributions, you need to type code if you have contributed to the code, or documentation if you contrubuted for the markdown files. Click here for more instructions

⭐ Help Contributing Guides 👑

We love to have articles and codes in different languages and betterment of existing ones.

Please discuss it with us first by creating new issue.

🎉 🎊 😃 Happy Contributing 😃 🎊 🎉


⭐ Language Used:

HTML, CSS, JavaScript, PHP, SQL


💥 How to Contribute?

PRs Welcome Open Source Love svg2

  • Take a look at the Existing Issues or create your own Issues!
  • Wait for the Issue to be assigned to you after which you can start working on it.
  • Fork the Repo and create a Branch for any Issue that you are working upon.
  • Create a Pull Request which will be promptly reviewed and suggestions would be added to improve it.
  • Contact [email protected] for more information regarding contributions.

About

Performing Brute Force attack on a self-developed banking management website and providing security solutions including Detection and Incident Response.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 42.0%
  • JavaScript 32.2%
  • HTML 21.6%
  • Hack 3.1%
  • CSS 1.1%