Git Product home page Git Product logo

kamerka's Introduction

Main Projects:

ICS Cyber Seurity Conference - Intelligence gathering on US critical infrastructure

Motherboard Vice - Kamerka

Security week - Researcher shows how adversaries can gather intel US critical infrastructure

Offensive OSINT - Build interactive map of cameras from shodan

Offensive OSINT - hunting with Kamerka 2.0

Offensive OSINT - State of industrial control systems in Poland and Switzerland

Offensive OSINT - Journey over unsecured devices with Kamerka

NSA & CISA advisory

ZDNET - Kamerka show your country's internet connected critical infrastructure

Security Week - GUI now available for Kamerka

Offensive OSINT - Hack the planet with Kamerka GUI. Ultimate IOT/ICS reconnaissance tool

Offensive OSINT - When Kamerka meet healthcare sector

Offensive OSINT - Hack like it's 2077 - Kamerka mobile

Offensive OSINT - Intelligence gathering on Internet facing critical infrastructure in United States of America and Russian Federation

Offensive OSINT - Intelligence gathering on critical infrastructure in Southeast Asia

Offensive OSINT - Find open databases in a second

Offensive OSINT - Source code leaks

Offensive OSINT - Leaklooker v3 - Internal files, DNA samples

Offensive OSINT - Amazon S3 leaks and bucket takeover

Offensive OSINT - Leaklooker GUI

Offensive OSINT - Offensive leak hunting

  • SocialPath - Social media intelligence gathering tool

Offensive OSINT - Tracking darknet users across social media platforms

  • Danger Zone - Visualize relationships between doamin, ip address and email

Offensive OSINT - Visualize relationships between domains, ip addresses and emails

Offensive OSINT - Human trafficking investigation. Monitoring Bedpage

kamerka's People

Contributors

cryptid11 avatar jwharrie avatar neutrinoguy avatar tchaguitos avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

kamerka's Issues

Hello, please check my mistakes.

E:\WordCmear\kamerka>python kamerka.py --lat 37.235 --lon 115.811111 --dark --twitter --camera --printer
Fail to import moviepy. Need only for Video upload.
o#######o
o###########o
o#############o
#################
###### ########o
#;^ ^,/---#####!
,` /^
.-^-.__#
/ ^/,,@@@,, ;|
| !!@@@@@!! ^,
#. .; '9@@@p' ^,
###./^ ----,^^ /@-.
^--._,o@@@@@@
^;@@@@@@@@@
^-;@@@@
ꓘamerka 2.0 (FIST) - Build interactive map of cameras, tweets and photos
medium.com/@woj-ciech github.com/woj_ciech

python kamerka.py -h
Example: python kamerka.py --lat "37.235 --lon 115.811111" --dark --twitter --camera --printer
Traceback (most recent call last):
File "C:\Users\MyPC\AppData\Local\Programs\Python\Python37-32\lib\urllib\request.py", line 1317, in do_open
encode_chunked=req.has_header('Transfer-encoding'))
File "C:\Users\MyPC\AppData\Local\Programs\Python\Python37-32\lib\http\client.py", line 1229, in request
self._send_request(method, url, body, headers, encode_chunked)
File "C:\Users\MyPC\AppData\Local\Programs\Python\Python37-32\lib\http\client.py", line 1275, in _send_request
self.endheaders(body, encode_chunked=encode_chunked)
File "C:\Users\MyPC\AppData\Local\Programs\Python\Python37-32\lib\http\client.py", line 1224, in endheaders
self._send_output(message_body, encode_chunked=encode_chunked)
File "C:\Users\MyPC\AppData\Local\Programs\Python\Python37-32\lib\http\client.py", line 1016, in _send_output
self.send(msg)
File "C:\Users\MyPC\AppData\Local\Programs\Python\Python37-32\lib\http\client.py", line 956, in send
self.connect()
File "C:\Users\MyPC\AppData\Local\Programs\Python\Python37-32\lib\http\client.py", line 1392, in connect
server_hostname=server_hostname)
File "C:\Users\MyPC\AppData\Local\Programs\Python\Python37-32\lib\ssl.py", line 412, in wrap_socket
session=session
File "C:\Users\MyPC\AppData\Local\Programs\Python\Python37-32\lib\ssl.py", line 853, in _create
self.do_handshake()
File "C:\Users\MyPC\AppData\Local\Programs\Python\Python37-32\lib\ssl.py", line 1117, in do_handshake
self._sslobj.do_handshake()
socket.timeout: _ssl.c:1039: The handshake operation timed out

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "C:\Users\MyPC\AppData\Local\Programs\Python\Python37-32\lib\site-packages\geopy\geocoders\base.py", line 344, in _call_geocoder
page = requester(req, timeout=timeout, **kwargs)
File "C:\Users\MyPC\AppData\Local\Programs\Python\Python37-32\lib\urllib\request.py", line 525, in open
response = self._open(req, data)
File "C:\Users\MyPC\AppData\Local\Programs\Python\Python37-32\lib\urllib\request.py", line 543, in _open
'_open', req)
File "C:\Users\MyPC\AppData\Local\Programs\Python\Python37-32\lib\urllib\request.py", line 503, in _call_chain
result = func(*args)
File "C:\Users\MyPC\AppData\Local\Programs\Python\Python37-32\lib\urllib\request.py", line 1360, in https_open
context=self._context, check_hostname=self._check_hostname)
File "C:\Users\MyPC\AppData\Local\Programs\Python\Python37-32\lib\urllib\request.py", line 1319, in do_open
raise URLError(err)
urllib.error.URLError:

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "kamerka.py", line 421, in
location = geolocator.reverse(coordinates, language='en')
File "C:\Users\MyPC\AppData\Local\Programs\Python\Python37-32\lib\site-packages\geopy\geocoders\osm.py", line 369, in reverse
self._call_geocoder(url, timeout=timeout), exactly_one
File "C:\Users\MyPC\AppData\Local\Programs\Python\Python37-32\lib\site-packages\geopy\geocoders\base.py", line 367, in _call_geocoder
raise GeocoderTimedOut('Service timed out')
geopy.exc.GeocoderTimedOut: Service timed out


The version of the package is downloaded as you provide it.

python kamerka.py --lat 37.235 --lon 115.811111 --dark --twitter --camera --printer

[request] Coordinates format

Coordinates (lat/lon) can only be given in the 12.3456 or -12.3456 format. You could also implement parsing of 12.3456N ...S ...E ...W

KeyError: 'ports'

Hi, I was testing the tool with the following parameters: ./kamerka.py --country IT
I've enabled shodan and google street view api

Traceback (most recent call last):
  File "./kamerka.py", line 610, in <module>
    ics_coordinates = draw_map(shodan_ics_results, "ics")
  File "./kamerka.py", line 505, in draw_map
    additional_ports = get_host_info(ip)
  File "./kamerka.py", line 169, in get_host_info
    return req_json['ports']
KeyError: 'ports'

If you need other info regarding my setup please let me know

Instagram locations

Hi.
Even if I added the additional method to InstagramAPI.py, I still get this message:

----------------Instagram----------------
Request return 429 error!
{u'status': u'fail', u'message': u'Please wait a few minutes before you try again.'}
Request return 404 error!
Login success!

Add additional method to Instagram library

what's wrong?
Is --instagram supposed to download POSTS or LOCATIONS from Instagram? As far as i Know, it is not possible to download posts from Instagram.

Does not work with free shodan.io API plan

The script silently exits when the API key uses the free tier.

This can be seen if you print the exception instead of e.message in shodan_query()

Please upgrade your API plan to use filters or paging.

Please add this information to the README

ImportError: cannot import name uses_netloc

Hey!
when I try to run the script (after installing all the dependencies) on my machine Mojave MacBook Pro PyCharm
I get:
Traceback (most recent call last):
File "/Users/lol/Library/Preferences/PyCharm2018.2/scratches/scratch.py", line 3, in
import folium
File "/Library/Python/2.7/site-packages/folium/init.py", line 23, in
from folium.features import (
File "/Library/Python/2.7/site-packages/folium/features.py", line 17, in
from folium.folium import Map
File "/Library/Python/2.7/site-packages/folium/folium.py", line 16, in
from folium.map import FitBounds
File "/Library/Python/2.7/site-packages/folium/map.py", line 15, in
from folium.utilities import _validate_coordinates, camelize, get_bounds
File "/Library/Python/2.7/site-packages/folium/utilities.py", line 14, in
from six.moves.urllib.parse import urlparse, uses_netloc, uses_params, uses_relative
ImportError: cannot import name uses_netloc

would love your help with solving this issue :)
thanks in advance!

Instagram module broken

Whenever I try and run the instagram module I get this error after it gathers the photos

Traceback (most recent call last):
  File "./kamerka.py", line 835, in <module>
    insta_results = instagram_query(lat, lon)
  File "./kamerka.py", line 298, in instagram_query
    coordinates.append(float(venue['lat']))
KeyError: 'lat'

Icons Not Displayed on Map

Hi,
Enjoying the tools.Great Work.

When I run the script I get results returned in the terminal, the map is created but I get no icons with one exception when I run python kamerka.py --country UK I see icons.

The only API I don't have is instagram.

Thanks in advance for your help/guidance.

[request] output to KML

Would it be possible for Kamerka to output to a KML file (importable to google earth) as opposed to a html file?

Country wise results without defaulting to ICS

Currently setting a country implies only scada systems are looked up and other parameters are ignored. Pass --ics as a flag like --printer and apply the country filter directly on the shodan queries.

Also, the --radius feature seems to be broken as it seems to be showing items in the perimeter of the radius and not encompassing all area within the same? Requires to be confirmed though.

Incompatible requirements

Steps to reproduce:

git clone https://github.com/woj-ciech/kamerka
cd kamerka
virtualenv venv --python=/usr/bin/python2
source venv/bin/activate
pip install -r requirements.txt

At the end of command output I got this:
instagramapi 1.0.2 has requirement requests==2.11.1, but you'll have requests 2.21.0 which is incompatible.

[Possible Bug] No http camera IP's are displaying anything

Hi,

Thanks for the tool, it is very interesting!

I'm unsure if this is a bug or I'm misunderstanding the use of this application. I thought some of the cameras would be accessible by a http dashboard. Not necessarily unprotected but contactable in some way. I have not found 1 out of the 30 or so I have tried.

Is this usual?

Are the searches via Shodan looking at active cameras or are they old records?

Here is an example of a search that showed many cameras but none were accessible.
python kamerka.py --lat 53.477059 --lon -2.239618 --camera

Thank you!

flickr module broken

when I try and run the flickr module I get the following error

python kamerka.py --lat 37.8368723 --lon -122.2645793 --flickr
              o#######o
            o###########o
            o#############o
            #################
            ######  \########o
           #;^ _^,/---\#####!
           ,` /^_ .-~^~-.__\#
          /    ^\/,,@@@,, ;|
         |      \!!@@@@@!! ^,
        #.    .\; '9@@@P'   ^,
        ###./^ ----,_^^      /@-._
                      ^--._,o@@@@@@
                         ^;@@@@@@@@@
                           ^-;@@@@
ꓘamerka 2.0 (FIST) - Build interactive map of cameras, tweets and photos
medium.com/@woj-ciech github.com/woj_ciech

python kamerka.py -h
Example: python kamerka.py --lat "37.235 --lon 115.811111" --dark --twitter --camera --printer
Stay Gold Deli, 51st Street, Temescal, Oakland, Alameda County, California, 94609, USA
----------------Flickr----------------
Found 299825 result(s)
Bobbert #45 .45 in 37.861150,-122.260559
Julia's, Berkeley City Club, Berkeley, California in 37.867694,-122.262670
Art & Soul Festival in 37.805071,-122.271652
Golden leaves. in 37.800080,-122.269173
Sunset Stroll in 37.781778,-122.309546
sunset 02dec2018 3/3 in 37.884400,-122.315370
sunset 02dec2018 2/3 in 37.884400,-122.315370
sunset 02dec2018 1/3 in 37.884436,-122.315395
Abstract Table in 37.810447,-122.266764
I Don't Know Where it Ends in 37.834377,-122.238312
The Wolf, Oakland, California in 37.824563,-122.255006
Fieldwork in 37.881434,-122.302281
Julia's, Berkeley City Club, Berkeley, California in 37.867508,-122.262798
Contained in 37.788802,-122.309306
INSALATA DI BURRATA in 37.840316,-122.251545
The Wolf, Oakland, California in 37.824652,-122.255106
Vanessa annabella in 37.892991,-122.305405
The low road in 37.898147,-122.305737
Traceback (most recent call last):
  File "kamerka.py", line 434, in <module>
    flickr_results = flickr_query(lat, lon)
  File "kamerka.py", line 199, in flickr_query
    'latitude'] + Fore.RESET + ',' + Fore.LIGHTYELLOW_EX + photo['longitude'] + Fore.RESET
TypeError: coercing to Unicode: need string or buffer, int found

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.