The Internet Flashcards
What is the internet?
The internet is “a global computer network providing a variety of information and communication facilities, consisting of interconnected networks using standardized communications on protocols.”
What is a website?
A website is “a location connected to the internet that maintains one or more web pages.”
For example: Extravaganzas website
What is a web page?
A web page is “a hyper text document connected to the world wide web.”
For example: the about page on extravaganzas website
What are the three basic web technologies?
Hyper Text Transfer Protocol (HTTP) - HTTP is text which is linked to other content, also transmitting hypermedia documents e.g HTML
Hyper Text Mark up Language (HTML) - HTML is a set of tagged elements used to provide/give content on a web page
Cascading Style Sheet (CSS) - CCS describes the appearance of web content and external style sheets can control layouts of multiple web pages.
What are the request methods of HTTP (Hyper Text Transfer Protocol) ?
-GET
The GET method requests a representation of the specified resource. Requests using GET should only retrieve data.
- POST
The POST method is used to submit an entity to the specified resource, often causing a change in state or side effects on the server. - HEAD
The HEAD method asks for a response identical to that of a GET request, but without the response body. - PUT
The PUT method replaces all current representations of the target resource with the request payload. - DELETE
The DELETE method deletes the specified resource.
What does HTML stand for?
Hyper Text Mark-Up Language
What does HTML do?
HTML Creates a set of tagged elements ( <h1> Hello </h1> ) used to render content on a web page. it also describes a structure of a web page
What does CSS stand for?
Cascading Style Sheets
What does CSS do?
It describes the appearance of web content
An external style sheet can control the layout of multiple web pages
What does DNS stand for?
Domain Name System
Whats Cipher Text?
In cryptography, cipher text is the result of encryption performed on plain text using algorithm, called a cipher.
What is the difference between Symmetric and Asymmetrical Encryption?
Symmetric Encryption uses the same key to encrypt and decrypt, also known as being used with a secret key.
Also Called Secret Key
Used for:
- encrypted emails
- file and drive encryption e.g BitLocker & TrueCrypt
Asymmetric Encryption uses different keys to encrypt and decrypt, also known to be used in public key infrastructure to secure web traffic.
Used for:
- Creating secure sessions
- Secure communication across the internet
What is SSL?
Secure Socket Layer (SSL) is an internet protocol that ensures the security of data using encryption
What is TSL?
TLS stands for Transport Layer Security.
The TSL protocol aims primarily to provide privacy and data integrity between two communicating computer applications.
What does HTTPS mean?
HTTPS is a secured version of HTTP and can be thought of as Hyper Text Transfer Protocol (HTTP) mixed with Secure Socket Layer (SSL) or Transport Layer Security (TLS) to make a secure HTTP
HTTPS uses a digital certificate and PKI (public key infrastructure)
It provides authentication (proof of origin) and encryption (protection of data)
Protects against main-in-the-middle attacks ( a man-in-the-middle attack (MITM) is an attack where the attacker secretly relays and possibly alters the communication between two parties who believe they are directly communicating with each other. )
ISPs known to have injected ads into HTTP pages (so it stops that)
Different examples of Protocols?
FTP- File Transfer Protocol
FTP transfers files over the internet, is un-secure.
FTPS provides secure file transfer protocols using secure socket layer and transport layer security
SMTP - Simple Mail Transfer Protocol
SMTP sends emails between servers
NNTP- Network Transfer Protocol
Delivers news articles for news feeds
Whats a web server?
A web server is a programme that uses HTTP to serve the files that form web pages to users, in response to their requests which are forwarded by their computers’ HTTP clients.
Internet Information Services is an extensible web server created by Microsoft for use with the Windows NT family. IIS supports HTTP, HTTP/2, HTTPS, FTP, FTPS, SMTP and NNTP.
Web hosting software is available with windows server operating systems.
A web server delivers content or services to end users over the internet consisting of a:
- Physical server
- Software used to facilitate HTTP communication
- Server Operating system
What is Lamp Stack?
Lamp Stack is a model of web service stacks associated with Linux.
Named as an acronym of the names of its original four open-source components:
- Linux operating system
- Apache HTTP server
- MYSQL relational database management system (RDBMS)
- PHP server wide web based programming language
LAMP alternatives?
WAMP - Windows Apache MySQL PHP
MAMP- Mac Apache MySQL PHP
XAMPP - Cross Platform Apache Maria DB PHP Perl
What is LAMP?
LAMP is a software bundle. Its a model of web service stacks, names as an acronym of the names of its orginal four source open components
L- Linux ( operating system )
A- Apache ( server )
M- MYSQL (database)
P - PHP- (coding)
What is Phishing?
A severe crime targeted at users via email and phone (conned!)
Attackers will obtain phishing kits from the dark web
Which web technology is used to define web pages, including colours, layouts and fonts?
CSS
What is ISS?
Internet Information Services
Windows specific
What is CMS?
Content Management System which has multiple users to manage content and create content.
Whats SharePoint?
A windows based web server used for teams to collaborate to allow staff to post comments, files, messages & complete team work.
Whats Pharming?
Pharming is a scamming practice in which malicious code is installed on a personal computer or server, misdirecting users to fraudulent websites without their knowledge or consent.
Whats Spyware?
Spyware is a piece of malware that tricks you into installing it on a piece of desirable software or disguising itself as one.
Spyware begins by installing itself on a computer and automatically compiling data from it without the users knowledge. The data is then sent to the authors of the attack with a a variety of motives.
Whats MITM/MITB?
Also known as “Man In The Middle” & “Man In The Browser”
This is one of the most dangerous attacks a cyber criminal can use. This method employs the usage of similar malware to gain important information from users of websites, especially banking and credit card information.
It is a piece of code that alters and adds different input fields to a web page you are visiting.
There are two types: MITB/MITM which involves being within physical proximity to the intended target.
With a traditional MITM attack, the attacker needs to have access to an unsecured or poorly secured WIFI router.
Whats Key Logging?
Software which records key presses such as passwords
Whats SQL Injection?
This refers to a “Injection Attack” where an attacker can execute malicious SQL statements that control web applications database server
The danger of this is that it could affect any website application that makes use of SQL based database which an attacker could retrieve the data base contents and either add,modify or delete records - overall affecting data integrity and data protection
Prevent using firewall, updating software regularly & encrypt passwords and confidential data
What does SQL stand for?
Structured Query Language
SQL lets you access and manipulate databases
Whats Spoofing?
This is the occurrence of a security attack where an attacker will create a “shadow copy” of the web by having all the victims traffic go through their machine.
The dangers of this is the attacker being able to obtain victims information
Ways to prevent:
- Use an access control list to deny private IP addresses on your downstream interface
- Implement filtering both inbound and outbound traffic
Whats a Web Server?
A web server is a programme that uses HTTP to serve the files that form web pages to users, in response to their requests, which are forwarded by their computers’ HTTP clients.
A web server delivers content/services to end users over the internet.
A web server typically supports content using: HTTP, HTTPS, FTP, FTPS, SMTP, NNTP
Consists of:
Physical Server
Server Operating System (OS)
Software facilitate HTTP communication
Whats an Application Server?
An application server is a software framework providing facilities to create web applications and a server environment to run them.
Ab application server acts as a set of a components accessible through a standard API defines for the platform itself.
For web applications components are usually the same running environment as the web server(s)
An application servers main job is to support the construction of dynamic pages
Key functions if RDBMS?
Relational Database rules can be simplified as:
- Data must be stored and presented as relations (i.e tables that have relationships with each other are primary/foreign keys. (Primary is the key that cannot be changed and its unique, whereas the foreign key is whats linked)
- To manipulate the data stored in the tables a system provide relational operators
What does CMS stand for?
Content Management Systems
Whats CMS?
CMS is a software used to create and manage digital content.
It typically supports multi-users and collaboration to get work done.
A CMS typically provides:
- SEO friendly URLs
- Integrated and online help
- Modularity and extensibility
- Templating support for changing designs
- Install and upgrade wizards
- Integrated audit logos
Examples of web servers?
- Microsoft Internet Information Server (ISS)
- Lighttpd
- Sun Java System Web Server
- Jigsaw Server
- Apache HTTP Server
Examples of a Content management systems?
Share Point
BoostHQ
Whats Internet Governance?
Internet governance is the development and application by governments, the private sector and civil society, in their respective roles, of shared principles, norms, rules, decision-making procedures and programmers that shape the evolution and use of the internet
Whats is W3C?
World Wide Web Consortium (W3C) - improving the experience/accessibility
- W3C is a international community working together to develop web standards
- Community is made up of the member organization, full-time staff and the public
- W3C’s mission is to lead the web to its full potential
Whats ICANN?
Internet Corporation for assigned names and numbers (ICANN) - Make sure the IANA are able to fulfill their role
- Performs the actual technical maintenance work under the IANA
- This Includes:
- Co-ordinating the maintenance and procedures of several databases related to the name spaces of the internet
- Ensuring the networks stable and secure operation
Whats IANA?
Internet Assigned Numbers Authority (IANA) - governs DNS and IP addresses
- US based organisation
- Tasked with overseeing the allocation of IP addresses in a fair and consistent manner
- Global co-ordination of DNS, IP addressing, and other Internet protocol resources
- Including domain names
Whats IETF?
Internet Engineering Task Force (IETF) - connectivity of the internet and the way it works
- A non profit organisation ran by volunteers of a large open community in promoting Internet Standards.
- The common purpose that brings the IETF together is that “The Internet must work”.
- The IETF look at common, open networking infrastructures that can be used for a multitude of purposes, bringing the benefits of communication to bear on a variety of tasks.
- The people who run IETF are in what way concerned with the evolution of internet architecture and the smooth operation of the internet
- Community made up of network designers, operators, vendors and researchers
- In particular the standards that comprise the internet protocol suite (TCP, IP)
TCP: Transmission Control Protocol
IP: Internet Protocol
If the IETF didn’t exist their would be many issues with the internet and they way in which is works. Connections may get lost and connectivity may be slow. The internet is more vunerable to hackers and users.
Whats a web client?
Web Client: Is an application with access to the internet. ( What your using to access the web )
e.g browser, browser plug ins, web enables apps
for example a web client is google chrome
Whats a web browser?
A web browser is a software application used to retrieve, present and traverse information resources on the world wide web.
- Resources could be webpage, image,video or other content
- Resources can be identified using Universal Resource Locators/Indicators
- URL or URI
Hyperlinks are presented in resources enable users easily to navigate their browsers to related resources
The different software programmes used to view websites or files : Edge, Firefox, Chrome
WEB BROWSERS READ HTML DOCUMENTS
Whats a web application?
Web Application: An application for which the client (or user interface) runs in a web browser.
e.g Web Mail, Messengers (FB Messenger), eCommerce applications
What does a web browser consist of?
- User Interface
- Layout Engine - takes into account window size - determines what window size your device is
- Rendering Engine - Visual representation of HTML & CSS
- JavaScript interpreter - Executes JS
- UI (user interface) back end - Draws widgets such as combo boxes and windows
- Networking component - retrieve URLs using web protocols
- Data persistence component - Enables ability to run “sessions”
- Other functionality and compatibility achieved with browser extensions / plugins
Compatibility - Different File Formats:
- Browsers read HTML documents
- Extensions/Plugins required for compatibility with other file formats
- Document Plugins: Adobe Reader for PDF, Office Online extensions for Microsoft Office Documents
- ActiveX to run ActiveX controls
- Multi-media requires Codecs to decode digital data streams : Adobe Flash Player, QuickTime, Windows Formats (WMA/WMV) and MP4
Whats is Search Engine Optimization?
The process of maximizing the number of visitors to a particular website by ensuring that the site appears high on the list of results returned by a search engine.
When a search engine is performed, the search engine does what?
- Returns only results relevant to the search query
- Ranks those results by popularity
What is a web crawler?
A web crawler is also known as a web spider
The web spiders uses hyperlinks on pages to “crawl” the web and collects documents to build searchable index. Theirs potential thousands of instances running at the same time.
Step by steps to a web crawler:
- Crawler visits URL
- Look for robots.txt file
- Crawls the site pages
- Indexes text and other content
- Follows hyperlinks to external pages
What is session data?
A session can be defined as a server-side storage of information that is desired to persist throughout the user’s interaction with the web site or web application.
Storing session data allows personalisation and recall of user input
Ecommerce basket contents
USer settings and prefrences
Tracking usage and hits authentication
Data can be stored locally (in cookies) or as a session data within a browser
What is a cookie?
.
A cookie is a small piece of text stored on a user’s browser. Common uses for cookies are authentication, storing of site preferences, shopping cart items, and server session identification.
- Data sent from a website and stored in a users web browsers while the user is browsing that website
- Small text document stored on users machine to save session data
- Cookies are limited to 4096 bytes (4KB) and 20 per site
- Cookies are used for a variety of purposes including to remember user preferences in including user preferences on a site, how users are using a site and for logging into a service or to make sure users are logged in securely
What are the 4 common cookie issues with security and privacy?
- Most cookies do not usually contain personally identifiable information, but can identify a computer
- Cookies do not and cannot hold code
- Cookies can be harvested - Meaning that the attacker can try to impersonate a website by accepting cookies from the users. Once the attacker gets the cookies, they can use these harvested cookies for websites that accept third-party cookies.
- Cookies can be manipulated for malicious purposes
What are third party cookies?
Third party cookies come from a site other than the one the user is browsing.
It can also be used to allow communication between sites. For example:
- a like button on a page that stores Facebook cookies indicate likes
- an advertising cookie that tracks user browsing to target marketing
- if an unauthorized, this may be considered spyware.
Whats session data storage provide?
- Storing session data allows personalisation and recall of user input
- e-commerce basket contents
- user settings and preferences
- tracking usage and hits
- authentication
- Data can be sorted locally
- Session Storage stores data only for a session, meaning that the data is stored until the browser (or tab) is closed.
- Data is never transferred to the server.
- Storage limit is larger than a cookie (at least 5MB).
Programming language in used to define methods of implementing session data storage
- HTML web storage objects
- PHP $_session variables
- JavaScript DOM storage
Whats the difference between static and dynamic web pages?
Static web pages have fixed content
- coded in html
- displays same information for every visitor
- do not require any web programming or data base design
- scripting language
Dynamic web pages are generated in real time
- use web scripting code (e.g PHP or ASP.net)
- code within the page is parsed (run) on access
- page usually access information in a database
what is the difference between java and javascript?
Key differences between Java and JavaScript: Java is an OOP programming language while Java Script is an OOP scripting language. Java creates applications that run in a virtual machine or browser while JavaScript code is run on a browser only. Java code needs to be compiled while JavaScript code are all in text.
Whats an mpeg file?
A file with the MPEG file extension (pronounced as “em-peg”) is an MPEG (Moving Picture Experts Group) Video file.
Videos in this format are compressed using either MPEG-1 or MPEG-2 compression. This makes MPEG files popular for online distribution—they can be streamed and downloaded quicker than some other video formats.
Whats the difference between mp3 & mp4?
The most fundamental difference between MP3 and MP4 is the type of data they store.
MP3 files can only be used for audio, whereas MP4 files can store audio, video, still images, subtitles, and text. In technical terms, MP3 is an “audio coding” format while MP4 is a “digital multimedia container” format.
Whats the purpose of hosting and serving?
Answer: Web hosts are what make websites accessible over the Internet. This means they keep all the webpages of the hosted site on their server, they take care of all the setup and technical issues, and they have a very high-speed connection to the Internet.1 F
What are the factors that affect SEO?
- Using the wrong keywords
- Mobile compatibility
- Not facilitating the content distribution
- Good UX
- Not including a call-to-action
- Quality inbound links
What does HTML stand for?
HTML (Hypertext Markup Language) is the set of markup symbols or codes inserted in a file intended for display on a World Wide Web browser page. The markup tells the Web browser how to display a Web page’s words and images for the user. Each individual markup code is referred to as an element (but many people also refer to it as a tag). Some elements come in pairs that indicate when some display effect is to begin and when it is to end.
Whats HTTL ?
HTTL stands for Hyper Text Transfer Language
- HTTL is the set of rules for transferring files (text, graphic images, sound, video, and other multimedia files) on the World Wide Web.
- Its a standard markup language used to create static web page content
- Describes the structure and content of web pages using tags
- Tags are used by the browser to render the content of a page
what does MT mean?
Meta Title
What does < a h r e f = “mean? “> < / a >
This means Anchor Hyper Text Reference
Key functions of JavaScript?
JavaScript allows you to change HTML content and provides functionality. It also
provides the ability to create dynamic web content and can be placed inline with the HTML using the and tags
Which software application for retrieving, presenting and traversing information resources on the world wide web?
Web Browser
What is used to identify resources on the world wide web?
URI
URL/URI is the address of a World Wide Web page.
You want to create a static web page with basic functionality. The content of the page will only change every 3 - 6 months. Which language should be used?
HTML
You are accessing a PDF file online, but the file keeps failing to load. You have tried in the most up to date versions of both Microsoft Edge and in Google Chrome, but it still does not work. How can you access the file?
Download the file and use Adobe Acrobat Reader to view
Which file format is most likely to be used for multimedia content such as video?
Mp4
You are purchasing some items on an e-commerce site when your browser crashes and closes unexpectedly. You reopen the browser and find that the contents of your shopping cart is still there. Which web feature has been used to accomplish this?
Cookies
What is the most common way that a search engine operator locates sites to add to their database?
Web Crawler
What is the maximum amount of data you can store in a web cookie?
4kb
What is NOT possible with web cookies?
Storing and running malicious code
What is the CSS code to set the text alignment of an HTML element to justified?
Style=text-align:justify;