Skip to content

Instantly share code, notes, and snippets.

View cristianzsh's full-sized avatar
🐡
🐺

Cristian Souza cristianzsh

🐡
🐺
View GitHub Profile
@cristianzsh
cristianzsh / mb_api.py
Created November 12, 2023 00:16
MalwareBazaar API consumption
import os
import sys
import requests
from prettytable import PrettyTable
class MalwareBazaar():
def __init__(self):
self.url = "https://mb-api.abuse.ch/api/v1/"
self.samples_folder = "samples"
@cristianzsh
cristianzsh / volatility_install.sh
Created January 23, 2023 12:52
Instalação do Volatility
#!/bin/bash
sudo apt-get update
sudo apt install -y python2.7
sudo apt install -y build-essential python2.7-dev
git clone https://github.com/volatilityfoundation/volatility.git
chmod +x volatility/vol.py
sudo mv volatility /opt
sudo ln -s /opt/volatility/vol.py /usr/bin/vol.py
@cristianzsh
cristianzsh / whois_to_elk.py
Created March 10, 2022 14:13
OSINT: Envio de dados do whois para o Elasticsearch
import whois
import csv
import sys
from elasticsearch import Elasticsearch, helpers
es = Elasticsearch()
fp = sys.argv[1]
ip_list = open(fp, "r")
output = csv.writer(open("output.csv", "w"))
@cristianzsh
cristianzsh / send_to_elk.py
Created October 28, 2021 18:00
OSINT: Envio de dados para o Elasticsearch
from elasticsearch import Elasticsearch, helpers
import csv
es = Elasticsearch()
with open("leak.csv") as f:
reader = csv.DictReader(f)
helpers.bulk(es, reader, index="osint", doc_type="csv")
@cristianzsh
cristianzsh / tesseract_example.py
Created October 28, 2021 17:42
OSINT: Exemplo de OCR
import pytesseract as ocr
from PIL import Image
text = ocr.image_to_string(Image.open("imagem.png"))
print(text)
@cristianzsh
cristianzsh / get_usernames.py
Created October 28, 2021 16:43
OSINT: Script para enumerar usuários
#!/usr/bin/python3
import requests
username = input("Digite o nome de usuário: ")
websites = ["github.com", "twitter.com", "instagram.com"]
for website in websites:
url = "https://{}/{}".format(website, username)
print("[*] Testando {}".format(url))
response = requests.get(url)
@cristianzsh
cristianzsh / get_fb_posts.py
Created October 27, 2021 19:49
OSINT: Captura de posts no Facebook.
#!/usr/bin/python3
"""
Ferramenta para captura de posts no Facebook.
"""
from facebook_scraper import get_posts
username = input("Digite o nome do usuário: ")
output = input("Salvar o resultado? [S/n] ")
for post in get_posts(username, pages=1):
@cristianzsh
cristianzsh / get_fb_user_data.py
Created October 27, 2021 19:48
OSINT: Captura de dados de usuários do Facebook.
#!/usr/bin/python3
"""
Captura dados de usuários do Facebook.
"""
import urllib.request
from facebook_scraper import get_profile
username = input("Nome do usuário: ")
output = input("Salvar dados? [S/n]: ")
data = get_profile(username)
@cristianzsh
cristianzsh / selenium_example2.py
Created September 30, 2021 13:18
Exemplo de login com Selenium
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
driver = webdriver.Firefox()
driver.get("http://testphp.vulnweb.com/login.php")
elem = driver.find_element_by_name("uname")
elem.clear()
elem.send_keys("test")
@cristianzsh
cristianzsh / selenium_example1.py
Created September 30, 2021 13:09
Exemplo do Selenium
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
driver = webdriver.Firefox()
driver.get("https://google.com")
elem = driver.find_element_by_name("q")
elem.clear()