bump
This commit is contained in:
parent
615effb8a0
commit
9d78c9be30
|
@ -0,0 +1,36 @@
|
||||||
|
# RSA
|
||||||
|
|
||||||
|
* `p * q = n`
|
||||||
|
* Coprime Phi is calculated either by [Euler Totient](https://en.wikipedia.org/wiki/Euler's_totient_function) or [greatest common divisor](https://en.wikipedia.org/wiki/Greatest_common_divisor) via [euclidean algorithm](https://crypto.stanford.edu/pbc/notes/numbertheory/euclid.html)
|
||||||
|
* \\(1 < $\phi$ < n \\)
|
||||||
|
* There is also $\phi$ = (p-1) * (q-1)
|
||||||
|
|
||||||
|
* Encryption, public key `e` is a prime between 2 and phi --> \\( 2 < e < $\phi$ \\)
|
||||||
|
```python
|
||||||
|
possible_e = []
|
||||||
|
for i in range (2, phi):
|
||||||
|
if gcd(n, i) == 1 and gcd(phi, i) == 1:
|
||||||
|
possible_e.append()
|
||||||
|
```
|
||||||
|
|
||||||
|
* Decryption, private key `d` --> \\( d * e mod $\phi$ = 1 \\)
|
||||||
|
```python
|
||||||
|
possible_d = []
|
||||||
|
for i in range (phi + 1, phi + foo):
|
||||||
|
if i * e mod phi == 1 :
|
||||||
|
possible_d.append()
|
||||||
|
```
|
||||||
|
* \\( Cipher = msg ** d mod $\phi$ \\)
|
||||||
|
* \\( Cleartext = cipher ** e mod $\phi$ )
|
||||||
|
|
||||||
|
## Euklid
|
||||||
|
```python
|
||||||
|
def gcd(a, b):
|
||||||
|
if b == 0:
|
||||||
|
return a
|
||||||
|
return gcd(b, a % b)
|
||||||
|
```
|
||||||
|
|
||||||
|
## Links
|
||||||
|
|
||||||
|
* [Encryption+Decryption](https://www.cs.drexel.edu/~jpopyack/Courses/CSP/Fa17/notes/10.1_Cryptography/RSA_Express_EncryptDecrypt_v2.html)
|
|
@ -0,0 +1,21 @@
|
||||||
|
# Docker Enumeration
|
||||||
|
|
||||||
|
## Save Images
|
||||||
|
|
||||||
|
* Save image and extract it
|
||||||
|
```sh
|
||||||
|
docker save -o image.tar <image-name>
|
||||||
|
tar -xf image.tar
|
||||||
|
```
|
||||||
|
* Run a container from the image and `printenv`
|
||||||
|
|
||||||
|
### Manifest
|
||||||
|
* Read the manifest inside the image extracted
|
||||||
|
```sh
|
||||||
|
jq . manifest.json
|
||||||
|
```
|
||||||
|
* Read the config JSON file mentioned in the manifest
|
||||||
|
* Inside this config file there are the shell commands used at building the image
|
||||||
|
* Snoop around after interesting files, especially inside the root dir in `layer.tar`
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,13 @@
|
||||||
|
# Microk8s
|
||||||
|
|
||||||
|
* [microk8s repo](https://github.com/ubuntu/microk8s)
|
||||||
|
|
||||||
|
## Enumeration
|
||||||
|
|
||||||
|
```sh
|
||||||
|
microk8s kubectl get nodes
|
||||||
|
microk8s kubectl get services
|
||||||
|
microk8s kubectl get pods
|
||||||
|
microk8s kubectl get deployments -o wide
|
||||||
|
microk8s kubectl cluster-info
|
||||||
|
```
|
|
@ -1,7 +0,0 @@
|
||||||
# AWS Buckets
|
|
||||||
|
|
||||||
# Usage
|
|
||||||
* Enum to s3 bucket
|
|
||||||
```sh
|
|
||||||
aws s3 ls s3://bucketname.region-name.amazonaws.com
|
|
||||||
```
|
|
|
@ -0,0 +1,39 @@
|
||||||
|
# MicroK8s
|
||||||
|
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
* Create `pod.yaml` configuration
|
||||||
|
```yaml
|
||||||
|
apiVersion: v1
|
||||||
|
kind: Pod
|
||||||
|
metadata:
|
||||||
|
name: harry-podder
|
||||||
|
spec:
|
||||||
|
containers:
|
||||||
|
- name: shell
|
||||||
|
image: localhost:47111/alpine
|
||||||
|
command:
|
||||||
|
- "/bin/bash"
|
||||||
|
- "-c"
|
||||||
|
- "sleep 10000"
|
||||||
|
volumeMounts:
|
||||||
|
- name: root
|
||||||
|
mountPath: /mnt/root
|
||||||
|
volumes:
|
||||||
|
- name: root
|
||||||
|
hostPath:
|
||||||
|
path: /
|
||||||
|
type: Directory
|
||||||
|
```
|
||||||
|
|
||||||
|
* Deploy the pod
|
||||||
|
```sh
|
||||||
|
microk8s kubectl apply -f pod.yaml
|
||||||
|
```
|
||||||
|
* Run the Pod
|
||||||
|
```sh
|
||||||
|
microk8s kubectl exec -it harry-podder -- /bin/bash
|
||||||
|
```
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue