Skip to content

Commit

Permalink
bug fix
Browse files Browse the repository at this point in the history
  • Loading branch information
MehmetYukselSekeroglu committed Jul 3, 2024
2 parents 33fd541 + d1884d8 commit bd2d015
Show file tree
Hide file tree
Showing 19 changed files with 444 additions and 11 deletions.
6 changes: 0 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,12 +39,6 @@
<h1> İndirme ve ilk kurulum </h1>


Öncelikle Repomuzu GitHub dan çekerek içerisinde girelim sonra diğer adımlara geçebiliriz.

```shell
git clone https://github.com/MehmetYukselSekeroglu/TheHive.git
cd TheHive
```

<h3> <a href="./documents/Linux Kurulumu.md">Linux Üzerinde TheHive Kurulumu </a> </h3>
<h3> <a href="./documents/Windows Kurulumu.md">Windows Üzerinde TheHive Kurulumu </a> </h3>
Expand Down
Binary file not shown.
20 changes: 20 additions & 0 deletions documents/Iban Parser.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Iban Parser Özelliği Nedir Ne İşe Yarar?


IBAN Para transferi için kullanılan küresel bir sistemdir bu nedenle bu sistem içerisinde belirlir tanımlayıcı unsurlar bulunmaktadır. Iban parser modülü de bu tanımlayıcı bilgileri Iban içerisinden çıkartarak insanların anlayabileceği bir formata getirmektedir.


IBAN içerisinde gelen bazı bilgiler:

- Ülke Kodu
- Sepa Desteği
- Hesap Kontrolü Desteği
- Şube Kontrolü
- Banka Kodu
- Hesap Numarası
- Şube Kodu
- Müşteri Numarası
- Hesap Ek Numrası


Bu bilgilerden bazıları yetkili makamlar hariç bizim işimize yaramasada banka adı ,şube kodu, Müşteri numarası işimize yarar farklı ibanların aynı müşterinin mi olduğuna, şube kodu ile kişinin yaşadığı tahmini bölge tespit edilebilmektedir. Bu nedenle dolandırıcılık vs gibi olaylarda bu modülden yararlanmak zamandan kazandırır.
7 changes: 7 additions & 0 deletions documents/Ip Tracer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# IP Tracer Modülü:


IP Tracer modülü arka planda `ipinfo.io` api'sinden yararlanmaktadır. Basit bir şekilde IP adresini api üzerinden sorgular ve gelen çıktıyı okunur hale getirir ek olarak coğrafi bir fikir vermesi için verilen IP kordinatlarını haritada işaretler.


<img src="../img/reverseIPlookup_basic.png">
8 changes: 7 additions & 1 deletion documents/Linux Kurulumu.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,11 @@

Öncelikle Repomuzu GitHub dan çekerek içerisinde girelim sonra diğer adımlara geçebiliriz.

```shell
git clone https://github.com/MehmetYukselSekeroglu/TheHive.git
cd TheHive
```


## 1) Config Dosyasını Oluşturma

Expand Down Expand Up @@ -59,5 +66,4 @@ bash linux.sh --start-hive




<br>
80 changes: 80 additions & 0 deletions documents/Windows Kurulumu.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@





Windows için kuruluma başlamadan önce `docker`, `git` ve `python3`paketlerini sisteme kurmamız gerekli.


Docker'i indirmek için <a href="https://www.docker.com/products/docker-desktop/"> tıklayın </a>
Python3'ü indirmek için <a href="https://www.python.org/downloads/release/python-3110/"> tıklayın </a>
Git'i indirmek için <a href="https://git-scm.com/downloads"> tıklayın </a>


Öncelikle Repomuzu GitHub dan çekerek içerisinde girelim sonra diğer adımlara geçebiliriz.

```shell
git clone https://github.com/MehmetYukselSekeroglu/TheHive.git
cd TheHive
```


## 1) Config Dosyasını Oluşturma

İlk olarak `config/config.json` yapılandırma dosyamızı oluşturmamız gerekiyor. Bunun için proje klasörü içinde şu komutu çalıştırın.

```shell
python3 -m hivelibrary.make_config_schema
```

Çıktısı aşşağıdaki gibi olmalıdır:

<img src="../img/windows_installing_1.png">



## 2) Config Dosyasına Ayarlarımızı Girelim

NOT: Eğer özel bir PostgreSQL parolası istemiyorsanız bu alanı atlayın.

Herhangi bir metin editörü ile `config/config.json` dosyamızı açalım. Bu dosyada sadece database config içinde `password` kısmına istediğiniz veritabanı parolasını yazmanız yeterli isterseni olduğu gibi de bırakabilirsiniz.

Config Dosyasının içeriği aşşağıdaki gibi otomatik oluşturulmuş olacaktır. Gerekli kısma parola yazıp kaydedip çıkabilirsiniz.

<img src="../img/windows_installing_2.png">


## 3) Kuruluma başlayalım

TheHive indirme işlemi için otomatik bir kurulum dosyası sağlar. Aşşağıdaki komutu proje klasörü içinde çalıştırırsanız otomatik kurulum başlayacaktır.

### NOT: Docker'in açık olması gerekli!

```shell
python windows.py --wizard
```

Kurulum tamamlandığı zaman TheHive otomatik olaraç açılacaktır.



## 4) Kurulum sonrası elle başlatma

İster `main.py` dosyasını çalıştırın isterseniz aşşağıdaki gibi açabilirsiniz.

```shell
python windows.py --start-hive
```



# Windows Arayüzünden Örnek Bir Görüntü:


<img src="../img/temsil2.png">






3 changes: 2 additions & 1 deletion guilib/videoFrameExtractor_controller.py
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,8 @@ def __init__(self):

self.targetVideoFile_is_selected = False
self.targetOutputDir_is_selected = False

self.targetVideoFile = ""

def threadSignalHandler(self, result_dict):
if result_dict["end"] == True and result_dict["success"] == True:
self.video2framePage.textBrowser_logAndResults.append(str(result_dict["text"]))
Expand Down
Binary file modified hivelibrary/__pycache__/__init__.cpython-311.pyc
Binary file not shown.
Binary file modified hivelibrary/__pycache__/console_tools.cpython-311.pyc
Binary file not shown.
Binary file modified hivelibrary/__pycache__/database_structure.cpython-311.pyc
Binary file not shown.
Binary file modified hivelibrary/__pycache__/database_tools.cpython-311.pyc
Binary file not shown.
Binary file modified hivelibrary/__pycache__/env.cpython-311.pyc
Binary file not shown.
8 changes: 5 additions & 3 deletions hivelibrary/make_config_schema.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,11 @@
import sys
import os




# local library import's
from .env import CONFIG_FILE_PATH as __CONFIG_FILE_PATH__
from .consolePrint import (p_info, p_error)



Expand Down Expand Up @@ -65,10 +67,10 @@
json.dump(__CONFIG_FILE_DATA__,conf_file,indent=4)

except Exception as err:
p_error(f"Failed to crate {__CONFIG_FILE_PATH__}, {err}")
print(f"Failed to crate {__CONFIG_FILE_PATH__}, {err}")
sys.exit(-1)

p_info(f"{__CONFIG_FILE_PATH__} successfuly generated.")
print(f"{__CONFIG_FILE_PATH__} successfuly generated.")
sys.exit(0)


Expand Down
Binary file added img/temsil2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/windows_installing_1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/windows_installing_2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
26 changes: 26 additions & 0 deletions sql/postgresql_schema.sql
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,30 @@ CREATE TABLE IF NOT EXISTS "face_recognition_standart" (
face_box BYTEA NOT NULL,
face_name TEXT NOT NULL,
add_date TIMESTAMP DEFAULT NOW()
=======
"id" SERIAL PRIMARY KEY,
"unique_key" VARCHAR(100) NOT NULL UNIQUE,
"value" VARCHAR(100) NOT NULL
);
CREATE TABLE IF NOT EXISTS "blob_storage" (
"id" SERIAL PRIMARY KEY,
"unique_blob_key" TEXT NOT NULL UNIQUE,
"key_value" BYTEA NOT NULL,
"data_type" TEXT NOT NULL DEFAULT 'user',
"information_notes" TEXT DEFAULT NULL
);
CREATE TABLE IF NOT EXISTS "authentication" (
"id" SERIAL PRIMARY KEY,
"username" VARCHAR(128) NOT NULL UNIQUE,
"password" VARCHAR(128) NOT NULL
);
CREATE TABLE IF NOT EXISTS "face_recognition_standart" (
"id" SERIAL PRIMARY KEY,
"face_picture_blob" BYTEA NOT NULL,
"picture_sha1_hash" TEXT NOT NULL UNIQUE,
"face_embedding_data" BYTEA NOT NULL,
"landmarks_2d" BYTEA NOT NULL,
"face_box" BYTEA NOT NULL,
"face_name" TEXT NOT NULL,
"add_date" TIMESTAMP DEFAULT NOW()
);
Empty file removed windows.ps1
Empty file.
Loading

0 comments on commit bd2d015

Please sign in to comment.