Find Jobs
Hire Freelancers

creating a bash shell script and documentation (Linux project)

$30-250 USD

Closed
Posted over 6 years ago

$30-250 USD

Paid on delivery
you were tasked to use Linux terminal commands to answer questions in a “Capture the Flag” (CTF) style format. For this project, your task is to create a bash shell script and associated documentation that will create a small set of Linux OS CTF-like challenges/puzzles. a. Part 1: Create a bash shell script named [login to view URL] that, when executed as root privileges, will install a set of challenges/puzzles on the Linux system upon which it is run. i. The script sets up the challenge environment by creating user accounts, directories, and files; by setting permissions and passwords; by configuring/starting services, etc. ii. Then, once the script completes execution, the puzzles can be attempted. iii. The shell script provides portability; that is, it can be copied onto any Linux system, executed, and then the challenges can be attempted. iv. You script should create at least four challenges of increasing difficulty (one easy; one moderate difficulty; and one difficult). v. The challenges should test a user’s knowledge of the Linux OS, terminal commands, etc. and their problem-solving skills. b. Part 2: Create a plain-text document called [login to view URL] with a set of questions (one question per challenge) to help guide the user in solving the challenges. i. The answer to each question should be a flag (e.g., a hash value). ii. For each question, the document should also have the answer to the question. iii. For each question, the document should describe a walkthrough of how the puzzle can be solved. iv. Your document should also contain installation instructions for the script: where to place the script; how to execute the script; etc. v. Your document should also contain any special instructions for playing the challenges (e.g., challenges require ssh login). 3. A significant portion of your grade will be based on the cleverness and uniqueness of each challenge (compared to your classmates). Thus, I do not expect to see many, if any, challenges that are similar to each other. a. Each of your challenges should be distinct; that is, from each other. b. Your challenges should be distinct from those of other students; though do not coordinate with other students to ensure that they are different. c. Your challenges should be distinct from those that you saw on the midterm exam. 4. Ideas for challenges: a. One or more challenge might rely on a previous challenge. For example, each challenge is contained within a separate user account and the flag of the previous question is the password for the next user account. b. Perhaps design a problem with an intended security flaw (e.g., permissions set incorrectly) so that the challenge is to “hack” the account). The security flaw should not be so obvious that it fails even a cursory test. Also, other than the intended flaw, you should work to make sure that each challenge cannot be solved easily by some unanticipated approach. c. Perhaps one or more challenges require remote access to the system through ssh or web browser. In this case, your script should have started the proper server and, if necessary, modified the system firewall to allow remote connections (see the textbook for details). d. Take a look at [login to view URL] for some other ideas.
Project ID: 15707791

About the project

6 proposals
Remote project
Active 6 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
6 freelancers are bidding on average $191 USD for this job
User Avatar
Hello sir I read your proposal and i am very interested in your job. I have rich experience in Linux. I am sure i can help you nicely. Best regards Stay tuned, I'm still working on this proposal.
$150 USD in 3 days
5.0 (5 reviews)
4.0
4.0
User Avatar
please ignore the bid amount we will discuss the price later in the chat after we have discussed the project thoroughly Relevant Skills and Experience: . Proposed Milestones: 190 - . Hi zackeruv64! please inbox me to discuss the project
$190 USD in 2 days
5.0 (2 reviews)
3.4
3.4
User Avatar
A proposal has not yet been provided
$100 USD in 5 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
United States
0.0
0
Member since Nov 23, 2017

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759) & Freelancer Online India Private Limited (CIN U93000HR2011FTC043854)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.