Skip to content

Instantly share code, notes, and snippets.

View SyCode7's full-sized avatar

SyCode7

View GitHub Profile
@SyCode7
SyCode7 / scattered_spider_(g1015).json
Created February 21, 2024 17:12
scattered_spider threat group
{
"name": "Scattered Spider (G1015)",
"versions": {
"attack": "14",
"navigator": "4.9.1",
"layer": "4.5"
},
"domain": "enterprise-attack",
"description": "Enterprise techniques used by Scattered Spider, ATT&CK group G1015 (v1.0)",
"filters": {
@SyCode7
SyCode7 / gpt.py
Created February 5, 2023 16:07 — forked from ustayready/gpt.py
CloudGPT - Use ChatGPT to analyze AWS policies for vulnerabilities
import openai
import boto3
import json
import time
from typing import Dict, List
openai.api_key = '### SET YOUR OPENAPI API KEY HERE ###'
session = boto3.session.Session()
client = session.client('iam')
String bucketName = "company-block-log-fce65e82-a0cd-4f71-8693-381100d93c18";
Policy p = Cache.GCSStorage.getIamPolicy(bucketName);
System.out.println(p);
List<Role> roleList = new ArrayList<>();
List<Set<Identity>> identities = new ArrayList<>();
// Print Roles and its identities
Set<Identity> wrongIdentities = new HashSet<Identity>();
Role roler = null;
Map<Role, Set<Identity>> policyBindings = p.getBindings();
public class ReportCollector {
public static void main(String[] args) throws JsonParseException, JsonMappingException, IOException {
// ArrayList
Layers layers = new Layers();
Layer layer = new Layer();
// List<Layers> de.security.reports.ScanReport.getLayers()
File reportFile = new File("reports/json/analysis-postgres-latest.json");
package de.security.reports;
import java.io.Serializable;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonPropertyOrder({