CoCalc terminal in the browser
Install Ubuntu on Oracle VirtualBox
You will this keywords in the future quiz!!!
Edward Snowden "Prism"
Virtual machine - Host, Guest, hypervisor
If you wanna install the CLI version of Ubuntu also called as "Ubuntu SubSystem" under Windows CMD you can follow this LINK
DDos = Distributed denial of service
This type of attack takes advantage of the specific capacity limits that apply to any network resources
The DDoS attack will send multiple requests to the attacked web resource with the aim of exceeding the website’s capacity to handle multiple requests and prevent the website from functioning correctly.
categories of image metadata:
-technical metadata
-descriptive metadata
-administrative metadata
standardized formats of metadata:
*IPTC
*XMP
*Exif
*DCMI
*PLUS
Android "adb"
IOS "62078"
Flashing
finfisher citizen lab
Censorship must require surveillance.
wayback machine(archive.org)
FLASHING- reprogramming the device by installing a different ROM/OS
wayback machine-check the history of the internet
ADB -Android debug bridge vs ios 62078
Carrier IQ
Photo Metadata(JPG, EXIF, iptc, xmp)
adb - android debug bridge
cryptographic hash functions example sha256
properties of CHF
Secure Properties of Hash Funtions
salted hash - addition of random string(salt) into the hash
avalanche effect - small change in inputs, output changes drastically
rainbow table- table of reversed hashes
cyphertext-
symmetric encryption- same key
asymmetric encryption-has 2 keys, private/secret key and public key
end-to-end encryption
cross device tracking - company can track you from different devices
browser finger printing (canvas fingerprinting)
cambridge analytica scandal
brute-force attack
cross device tracking - company can track you from different devices
browser finger printing (canvas fingerprinting)
cambridge analytica scandal
brute-force attackfor master key:
make backup files
make it unaccessible
Team Viewer
Remote Desktop Protocol
Virtual Network Computing
SHH- examined by many security experts
ssh -X ~~~ = ssh X forwarding
ssh tunnel
scrcpy-provides display and control of Android devices connected on USB
hash-converts a numerical input value into another compressed numerical value
examples:
*MD
*SHA
*RIPEMD
*Whirlpool
~deterministic(number of characters always remain the same)
~avalanche property
salt-is a random string of data used to modify a password hash
Rainbow tables-tables of reversed hashes used to crack password hashes
Hash functions (ex: sha256sums)
Deterministic 1st property of Cryptographic hash function
data(input)
image(output)
digest
properties of secure hash functions:
1.Preimage resistance - hard to
2.Collision Resistance - avoid two different input values to produce same digest
3.Second preimage resistance - prevents the bad guys from finding a way
salted hash - adding of random string in the hash
md5sum- old version
avalanche
rainbow table
ciperText
symmetric encryption
Asymmetric
public key(encrypt)
private key(decrypt)
end-to-end encryption (encrypt in the very beggining to ensures that no one can eavesdrop)
photo metadata
exif,xmp..
archive.org, wayback machine.
android -adb vs ios - 62078
Cryptography Hash functions (SHA256SUMS)
deterministic
data input(pre-image),output(image)
digest
Message Digest (MD)
Secure Hash Function (SHA)
preimage resistance
collision resistance
second preimage resistance
salted hash - addition of a unique, random string of characters known only to the site to each password before it is hashed
rainbow table
Plaintext
Ciphertext
Symmetric encryption
Asymmetric encryption
public key
private key
(Encryption, decryption)
11/01 Keywords :
11/08 keywords:
-EVM, NFT
11/22 keywords:
Things to remember:
-Ublock Origin and Privacy Badger
-adblock plus
ssh protocol : ssh, scp, sftp
12/6/13 keywords :
NAT - network address translation
PGP - Pretty Good Privacy
Steganography
steghide
base64- how binary data converted into text file
-Mangement engine(intel)
-digital forensics
Quiz keywords :
eavesdrop - what NSA do
end-to-end encryption
MitM-Man in the Middle attack(eavesdropping attack, where attackers interrupt an existing conversation or data transfer)
Digital signature-validates the authenticity and integrity of a digital document
Decentralized finance-financial system that operates without the need for traditional, centralized intermediaries
Merkle tree-used for data verification and synchronization
Block time-average time taken to create each block
Genesis - very first block
key words to remember:
proof of work - proving a lot of work to finish the block
proof of stake
Terms to remember:
22
adblock plus - to block advertisement
syntax
sites that are not in teacher's website:
SSH-secure shell
teamviewer
ssh -X ~~~~
"ssh x forwarding"
Quiz words:
http + ssl
ways on how to open VNC:
= using (ssh -X v) x forwarding
= using (ssh -fNL 8805:localhost:5947 xxxxx@v.im.cyut.edu.tw) ssh tunnel
Primitive FTPd
what can you do when you have public key?
-when you have the public key you can send encrypted messages to the owner of public key.
Backdoors:
Management Engine (intel)
Dual EC DRBG (Microsoft)
Quiz words:
Nonce - is an abbreviation for "number only used once," which, in the context of cryptocurrency mining, is a number added to a hashed—or encrypted—block in a blockchain that, when rehashed, meets the difficulty level restrictions.
Solidity - programming language for smart contract
Cross chain technology(blockchain bridge)
Doesn't support JavaScript:
Lynx, w3m - console based browsers
Dillo - lightweight browser
Browser
fingerprinting - information collected for the purpose of identification
Merkle Tree : a data structure in which a single hash code function (a type of cryptographic code) splits into smaller branches. In a similar way to a family tree, where a parent branch splits into child branches, which are then extrapolated into grandchild branches.
a Merkle tree keeps a record of the history of each element. This type of data structure enables for faster verification on a blockchain network.
Merkle roots are used in cryptocurrency to make sure data blocks passed between peers on a peer-to-peer network are whole, undamaged, and unaltered.
to verify the data on the merkle tree.
NAT : Network Address Translation
Dual EC DRBG
User Agent
Ublock origin-blocks ads through its support of the Adblock Plus filter syntax
Adblock plus
To authenticate using SSH keys, a user must have an SSH key pair on their local computer. On the remote server, the public key must be copied to a file within the user’s home directory at ~/.ssh/authorized_keys.
Brute force attack - hack that relies on guessing possible combinations of a targeted password until the correct password is discovered
Remote desktop protocols:
RDP-remote desktop protocol(Windows)
VNC-virtual network computing
22-default port to establish SSH connection
Primitive FTPd - allows to exchange files with other machines over WiFi
"-localhost no" -> without this it would be safer
-X forwarding: allows to forward programms that use a graphical interface through your remote SSH connection to CS machine
dd, the disk/data duplicator (or disk destroyer) allows us to copy raw data from one source to another