Full Course New Solution: CYBR 260 CYBR260 – CHAMPLAIN COLLEGE
$124.99$275.00
CYBR 260 CYBR260 CYBR/260 ENTIRE COURSE HELP – CHAMPLAIN COLLEGE
CYBR-260: Security Scripting with Python
Scripting languages like Python and Ruby can help a security professional extend available tools, like Metasploit, while also creating new tools that are custom designed for specific needs. This course covers several functional areas for developing scripts that will be beneficial for security professionals in multiple languages. A brief overview of scripting languages will provide a refresher for those with some scripting background.
- CYBR 260 Week 1 Programming Assignment Name and Three Numbers,
- CYBR 260 Week 2 Programming Assignment Average Grades,
- CYBR 260 Week 3 Programming Assignment Master Boot Record,
- CYBR 260 Week 4 Programming Assignment Master Boot Record Part 2,
- CYBR 260 Week 5 Programming Assignment Registry,
- CYBR 260 Week 6 Programming Assignment History Database,
- CYBR 260 Week 7 Programming Assignment Sqlite Database
Description
CYBR 260 CYBR260 CYBR/260 ENTIRE COURSE HELP – CHAMPLAIN COLLEGE
CYBR-260: Security Scripting with Python
Scripting languages like Python and Ruby can help a security professional extend available tools, like Metasploit, while also creating new tools that are custom designed for specific needs. This course covers several functional areas for developing scripts that will be beneficial for security professionals in multiple languages. A brief overview of scripting languages will provide a refresher for those with some scripting background.
CYBR 260 Week 1 Programming Assignment Name and Three Numbers
- CYBR 260 Week 1 Programming Assignment Name and Three Numbers,
- CYBR 260 Week 2 Programming Assignment Average Grades,
- CYBR 260 Week 3 Programming Assignment Master Boot Record,
- CYBR 260 Week 4 Programming Assignment Master Boot Record Part 2,
- CYBR 260 Week 5 Programming Assignment Registry,
- CYBR 260 Week 6 Programming Assignment History Database,
- CYBR 260 Week 7 Programming Assignment Sqlite Database
CYBR 260 Week 7 Programming Assignment Sqlite Database
Write a program that gets the root document (“/”) from catalog.champlain.edu (Links to an external site.) and extracts every line that has an anchor tag, indicating that it’s a hyperlink to another page. The anchor tag will start with <a so you can search for that. Ideally, include a space after the a so you only get the anchor tags.
Create a Sqlite database sending in the following query at the beginning of your program if the database doesn’t exist (use the os module to check to see if a file exists).
CREATE TABLE storage(curtime TEXT, line TEXT)
You can use the following query to insert values into the database:
INSERT INTO storage (curtime, line) values (”, line);
With appropriate values for your values. You will need to create a string by concatenating your values before you pass the INSERT statement into the execute method. There are a number of ways to do this, so be sure to look up examples online.. You should be getting the current time each time you enter a value into the database and pass that in for the value of curtime. The following will get you the current time with high precision.
import datetime
current_time = datetime.datetime.now().time()
Use all the same documentation requirements you have been using and submit your program here.
CYBR 260 CYBR260 CYBR/260 ENTIRE COURSE HELP – CHAMPLAIN COLLEGE
- CYBR 260 Week 1 Programming Assignment Name and Three Numbers,
- CYBR 260 Week 2 Programming Assignment Average Grades,
- CYBR 260 Week 3 Programming Assignment Master Boot Record,
- CYBR 260 Week 4 Programming Assignment Master Boot Record Part 2,
- CYBR 260 Week 5 Programming Assignment Registry,
- CYBR 260 Week 6 Programming Assignment History Database,
- CYBR 260 Week 7 Programming Assignment Sqlite Database
CYBR 260 Week 6 Programming Assignment History Database
In this week’s module, you will find a History database downloadthat was taken from Google Chrome. You will be using this History file to get the list of Web addresses that the user has visited.
You will write a program that will take this database file and extract the Web addresses that the user visited, the number of times the page was visited and the last time it was visited. The last time will not be readable by humans but you don’t have to worry about converting it for the purposes of this program. The schema from the database is below. Find the correct table that you need to query and the correct columns from that table.
Include the attribution block and document your code. Use self-documenting variable names. Make your output look presentable and also make sure that it can be understood by someone who doesn’t know what the purpose of the program is (in other words, don’t just dump the output to the screen without some description of it somewhere in the output).
CYBR 260 CYBR260 CYBR/260 ENTIRE COURSE HELP – CHAMPLAIN COLLEGE
- CYBR 260 Week 1 Programming Assignment Name and Three Numbers,
- CYBR 260 Week 2 Programming Assignment Average Grades,
- CYBR 260 Week 3 Programming Assignment Master Boot Record,
- CYBR 260 Week 4 Programming Assignment Master Boot Record Part 2,
- CYBR 260 Week 5 Programming Assignment Registry,
- CYBR 260 Week 6 Programming Assignment History Database,
- CYBR 260 Week 7 Programming Assignment Sqlite Database
CYBR 260 Week 5 Programming Assignment Registry
Write a program that takes a value from a user and stores it in the registry. You can use any key name that you like but also store the current time as another value inside of your new key. Finally, get a directory listing of your current working directory and store that value. You may need to use REG_MULTI_SZ for that value.
Include your attribution block at the top of the program. Make sure you are documenting your program and including preamble comments before any functions that you create. Use self-documenting variable names.
Submit the Python script and a screen capture indicating that the registry entry was created.
CYBR 260 CYBR260 CYBR/260 ENTIRE COURSE HELP – CHAMPLAIN COLLEGE
- CYBR 260 Week 1 Programming Assignment Name and Three Numbers,
- CYBR 260 Week 2 Programming Assignment Average Grades,
- CYBR 260 Week 3 Programming Assignment Master Boot Record,
- CYBR 260 Week 4 Programming Assignment Master Boot Record Part 2,
- CYBR 260 Week 5 Programming Assignment Registry,
- CYBR 260 Week 6 Programming Assignment History Database,
- CYBR 260 Week 7 Programming Assignment Sqlite Database
CYBR 260 Week 4 Programming Assignment Master Boot Record Part 2
This week, you are going to build on the program from last week. Use the same file from last week. You will be extracting the first partition entry from the master boot record that is contained in the file. The first partition entry starts at offset 0x1BE and ends at 0x1CD. Pull that chunk of bytes out of the file provided and send it to the server software that you will write. The server will listen for the chunk of data and print out the status of the drive, the partition type and the starting address of the partition as an integer.
You can refer to Wikipedia (Links to an external site.) for additional details about offsets within the master boot record and partition table for the pieces of information you are looking for.
As with previous weeks, include an attribution block at the top of the programs you are writing. Document what you are doing in comments, use variable names that help with your documentation and provide a comment preamble before any function that you write.
CYBR 260 CYBR260 CYBR/260 ENTIRE COURSE HELP – CHAMPLAIN COLLEGE
- CYBR 260 Week 1 Programming Assignment Name and Three Numbers,
- CYBR 260 Week 2 Programming Assignment Average Grades,
- CYBR 260 Week 3 Programming Assignment Master Boot Record,
- CYBR 260 Week 4 Programming Assignment Master Boot Record Part 2,
- CYBR 260 Week 5 Programming Assignment Registry,
- CYBR 260 Week 6 Programming Assignment History Database,
- CYBR 260 Week 7 Programming Assignment Sqlite Database
CYBR 260 Week 3 Programming Assignment Master Boot Record
Take the master boot record from this week’s module and use it as a file input for your program. It will be named block.dd and you can assume that it’s in your current directory so you don’t have to provide a path to it. Make sure that you copy it into the directory where your Python file is located or your program will fail.
Use the information in the Wikipedia entry for Master Boot Record (Links to an external site.) to write a program that will parse a portion of the partition table. The first partition entry is located at the address 1BE (hex). Print out the status byte (1 byte located at the starting address), the partition type (1 byte located at the address 1BE + 4) and the address of the first sector in the partition (1BE + 8).
All the same rules about the attribution of name, course, etc at the top of your program, documenting your code and including a documentation block before all of your functions.
Submit your program and text or screen capture indicating that it worked.
- CYBR 260 Week 1 Programming Assignment Name and Three Numbers,
- CYBR 260 Week 2 Programming Assignment Average Grades,
- CYBR 260 Week 3 Programming Assignment Master Boot Record,
- CYBR 260 Week 4 Programming Assignment Master Boot Record Part 2,
- CYBR 260 Week 5 Programming Assignment Registry,
- CYBR 260 Week 6 Programming Assignment History Database,
- CYBR 260 Week 7 Programming Assignment Sqlite Database
CYBR 260 CYBR260 CYBR/260 ENTIRE COURSE HELP – CHAMPLAIN COLLEGE
- CYBR 260 Week 1 Programming Assignment Name and Three Numbers,
- CYBR 260 Week 2 Programming Assignment Average Grades,
- CYBR 260 Week 3 Programming Assignment Master Boot Record,
- CYBR 260 Week 4 Programming Assignment Master Boot Record Part 2,
- CYBR 260 Week 5 Programming Assignment Registry,
- CYBR 260 Week 6 Programming Assignment History Database,
- CYBR 260 Week 7 Programming Assignment Sqlite Database
CYBR 260 Week 2 Programming Assignment Average Grades
This week, you will write another program. This time, you will do the same thing twice.
First, take a set of 6 grades from a user and average them. Provide the average to the user. You need to check to make sure the grades are within the normal range. If the grade is less than 0 or more than 100, issue a warning to the user. You don’t need to take the grade again, just let the user know.
Second, ask the user how many grades they have. Ask for all the grades and again provide an average. Make sure to check that the grades are within the normal range as above and issue a warning to the user.
For any function you use, use the following comment block as before the function to document it.
# function: name
# purpose:
# inputs:
# returns:
Fill in the sections as necessary for what you are doing. Document your code as in your previous programming assignment, including the attribution block indicating your name, class, etc. Include text or screen captures indicating your program works.
CYBR 260 CYBR260 CYBR/260 ENTIRE COURSE HELP – CHAMPLAIN COLLEGE
- CYBR 260 Week 1 Programming Assignment Name and Three Numbers,
- CYBR 260 Week 2 Programming Assignment Average Grades,
- CYBR 260 Week 3 Programming Assignment Master Boot Record,
- CYBR 260 Week 4 Programming Assignment Master Boot Record Part 2,
- CYBR 260 Week 5 Programming Assignment Registry,
- CYBR 260 Week 6 Programming Assignment History Database,
- CYBR 260 Week 7 Programming Assignment Sqlite Database
CYBR 260 Week 1 Programming Assignment Name and Three Numbers
Write a Python program requesting a name and three numbers from the user. The program will need to calculate the following:
- the sum of the three numbers
- the result of multiplying the three numbers
- divide the first by the second then multiply by the third
Print a message greeting the user by name and the results of each of the mathematical operations.
You must provide a comment block at the top indicating your name, the course, the section, and the date as well as a description of the program. Also, comment as necessary to clearly explain what it is you are doing where you are doing it in the program.
Provide your .py file and a screen capture or just plain text output demonstrating the successful running of the program.
- CYBR 260 Week 1 Programming Assignment Name and Three Numbers,
- CYBR 260 Week 2 Programming Assignment Average Grades,
- CYBR 260 Week 3 Programming Assignment Master Boot Record,
- CYBR 260 Week 4 Programming Assignment Master Boot Record Part 2,
- CYBR 260 Week 5 Programming Assignment Registry,
- CYBR 260 Week 6 Programming Assignment History Database,
- CYBR 260 Week 7 Programming Assignment Sqlite Database