50 lines
1.3 KiB
Markdown
50 lines
1.3 KiB
Markdown
## JupiterOne Query to Find a list of all external IP Addresses
|
|
```
|
|
FIND aws_eip
|
|
```
|
|
Download the above as a json file and run the following command to get a complete list of all external IP addresses and export them to a text file.
|
|
|
|
```bash
|
|
jq '.data[].entity.publicIpAddress // .data[].properties.publicIpAddress' *.json | grep -v 2600 | cut -d '"' -f 2 >> external_ips.txt
|
|
```
|
|
|
|
## Script Execution Instructions
|
|
|
|
1.
|
|
Because of How long this script will take to run it is **HIGHLY** recommended to run this in a tmux session in case the connection gets killed so it will keep running in the background.
|
|
```bash
|
|
tmux new -s pentest
|
|
```
|
|
2.
|
|
```bash
|
|
git clone {placeholder for git address}
|
|
```
|
|
3.
|
|
Move the `external_ips.txt` file into the directory greated from the git clone.
|
|
```bash
|
|
mv external_ips.txt external_pentest/
|
|
```
|
|
4.
|
|
Change Directories
|
|
```bash
|
|
cd external_pentest
|
|
```
|
|
5.
|
|
```bash
|
|
chmod +x external_pentest.sh
|
|
```
|
|
6.
|
|
```bash
|
|
sudo ./external_pentest.sh external_ips.txt
|
|
```
|
|
or
|
|
```bash
|
|
sudo bash external_pentest.sh external_ips.txt
|
|
```
|
|
|
|
All of the raw files are retained from this script in the relevant folders, please tar these up and save them in google drive for reference later if needed.
|
|
```bash
|
|
tar -jcvf name.tar.bz2 folder_to_be_compressed
|
|
```
|
|
|
|
Finally, the results are going to be automatically put into a PDF for easy consumption a quick review. |