Giter Club home page Giter Club logo

stalkthenet's Introduction

Dynamic HTTP IP Webcam Retriever and Remote Viewer

PREFACE: This tool can be used for malicious purposes and the developers are not liable for any misuse or legal actions against the end user

Overview:

StalkTheNET is a python tool that is capable of using Shodan queries to pull and parse remote IP Webcam hosts across the internet. StalkTheNET uses OpenCV and Urllib to relay the HTTP request of http://target_address:port/shot.jpg in increments to mimick a real time web stream of the target IP Webcam. The tool installer.py file target's IP Webcam Server's 0.2 through 0.4 and actively searches for an HTTP/1.1 200 OK callback. Once the callback is retrieved installer.py parses the output to a whitelist or blacklist file to be used with stalkthenet.py

  • installer.py actively send's HTTP queries to the external URL http://target_address:port/shot.jpg to verify if the resource from the remote host will be accessible for further interaction.
  • stalkthenet.py requires the end user to supply a target URL that can either be chosen from ipcam_whitelist.txt or from an external source. If stalkthenet.py can open a connection to the target address, it will begin the HTTP relay through OpenCV as long as a SIGINT is not sent to the end process by the user

Requirements: All of the following modules are for Python3 only

  1. OpenCV or sudo apt-get install python3-opencv
  2. Urllib or pip3 install urllib
  3. Numpy or pip3 install numpy
  4. Requests or pip3 install requests

Installation:

  1. cd $HOME/Documents/ && git clone https://github.com/DXL0xff/StalkTheNET.git
  2. cd StalkTheNET/
  3. python3 installer.py -make
    1. Note: This operation may take some time depending on the end users upload and download speeds
    2. This step will be used to create ipcam_whitelist.txt & ipcam_blacklist.txt files for stalkthenet.py
  4. python3 stalkthenet.py --host http://<target_address:port>
    1. The <target_address:port> can be obtained from "ipcam_whitelist.txt"

THE IP_serv02_sed.txt, IP_serv03_sed.txt, IP_serv04_sed.txt FILES PRECONTAIN REMOTE HOST INFORMATION FOR YOU. SEE BELOW ON HOW TO UPDATE

Automatic IP Webcam Server 0.2-0.4 update with installer.py:

  1. python3 --installer.py -make
    1. Use this step if you do not have ipcam_whitelist.txt & ipcam_blacklist.txt in your current working directory

The following method listed below is for replacing the target hosts with updated information from refreshed Shodan queries, this process will be used in conjunction with installer.py which is used to separate the remote hosts into ipcam_whitelist.txt or ipcam_blacklist.txt files respectively, only use target information from ipcam_whitelist.txt with stalkthenet.py, avoid using and disregard the information from ipcam_blacklist.txt

Manual IP Webcam Server 0.2-0.4 update: You will need a Shodan account to continue

  1. shodan init <API_KEY>
  2. shodan download IP_sever_02data "IP Webcam Server 0.2 HTTP/1.1 200 OK"
  3. shodan download IP_sever_03data "IP Webcam Server 0.3 HTTP/1.1 200 OK"
  4. shodan download IP_sever_04data "IP Webcam Server 0.4 HTTP/1.1 200 OK"
  5. shodan parse --fields ip_str,port --separator : IP_sever_02data.json.gz | sed 's/:$//' > IP_serv02_sed.txt
  6. shodan parse --fields ip_str,port --separator : IP_sever_03data.json.gz | sed 's/:$//' > IP_serv03_sed.txt
  7. shodan parse --fields ip_str,port --separator : IP_sever_04data.json.gz | sed 's/:$//' > IP_serv04_sed.txt
  8. rm ipcam_* && python3 installer.py -make

INFO: Future updates for StalkTheNET will be available in the near future #Secure2019 StalkTheNET will eventually merge into the GlobalWatch framework, and be formatted to work as a plugin, along with other methods for interacting with open remote IP Webcam hosts across the internet such as Yawcam

stalkthenet's People

Contributors

dxl0xff avatar

Stargazers

 avatar  avatar  avatar  avatar

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.