Name | evtxtocsv JSON |
Version |
0.1.0
JSON |
| download |
home_page | None |
Summary | A tool to convert EVTX event logs to CSV format. |
upload_time | 2024-10-22 14:53:55 |
maintainer | None |
docs_url | None |
author | M Selcuk Akbas |
requires_python | None |
license | MIT |
keywords |
evtx
csv
converter
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# EVTX to CSV Converter
## Açıklama
EVTX to CSV Converter, Windows olay günlüklerini (EVTX) CSV formatına dönüştürmek için kullanılan bir Python sınıfıdır. Bu sınıf, bir JSON dosyası içindeki olay günlüklerini okur ve her birini CSV dosyalarına dönüştürmek için gerekli komutları oluşturur.
## Özellikler
- EVTX dosyalarını CSV formatına dönüştürür.
- JSON dosyasından olay günlükü dosyası isimlerini yükler.
- Geçersiz dosya isimlerini günlüğe kaydeder.
- Dönüştürme işlemini otomatik olarak yapar.
## Gereksinimler
- Python 3.x
- Windows işletim sistemi
- `powershell`
## Kurulum
1. Bu projeyi bilgisayarınıza klonlayın veya indirin.
2. Gerekli Python kütüphaneleri standart kütüphanelerdir, bu nedenle ek bir yükleme işlemi gerektirmemektedir. Projeyi çalıştırmak için sadece Python 3.x kurulu olmalıdır.
## Kullanım
1. `evtx_path.json` adında bir JSON dosyası oluşturun. Aşağıda örnek bir JSON formatı verilmiştir:
```json
{
"event_logs": [
{
"file_name": "Application.evtx",
"description": "Contains event logs related to the application."
},
{
"file_name": "HardwareEvents.evtx",
"description": "Contains event logs related to hardware."
}
]
}
```
2. Python dosyasını çalıştırın:
```bash
python EVTX2CSV.py
```
## Dosya Yapısı
- `evtx_path.json`: Olay günlüklerinin isimlerini ve açıklamalarını içeren JSON dosyası.
- `log_error.csv`: Dönüştürme işlemi sırasında oluşabilecek hataların kaydedileceği dosya.
- `evtx_csv/`: Dönüştürülmüş CSV dosyalarının kaydedileceği klasör.
## Hata Ayıklama
Herhangi bir hata ile karşılaşırsanız, `log_error.csv` dosyasını kontrol edin. Hatalar burada zaman damgası, hata türü ve hata mesajı ile birlikte kaydedilecektir.
## Katkıda Bulunma
Herhangi bir öneri veya katkıda bulunmak isterseniz, lütfen aşağıdan iletişime geçin.
- E-posta: [akbasselcuk32@gmail.com](mailto:akbasselcuk32@gmail.com)
- LinkedIn: [Mustafa Selçuk Akbaş](https://linkedin.com/in/mustafa-selcuk-akbas)
Raw data
{
"_id": null,
"home_page": null,
"name": "evtxtocsv",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "EVTX, CSV, converter",
"author": "M Selcuk Akbas",
"author_email": "Sel\u00e7uk Akba\u015f <akbasselcuk32@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/52/f2/9f69aeb22c33a62067e6155063881fb811060c040846f663b7b503c2ec92/evtxtocsv-0.1.0.tar.gz",
"platform": null,
"description": "# EVTX to CSV Converter\n\n## A\u00e7\u0131klama\nEVTX to CSV Converter, Windows olay g\u00fcnl\u00fcklerini (EVTX) CSV format\u0131na d\u00f6n\u00fc\u015ft\u00fcrmek i\u00e7in kullan\u0131lan bir Python s\u0131n\u0131f\u0131d\u0131r. Bu s\u0131n\u0131f, bir JSON dosyas\u0131 i\u00e7indeki olay g\u00fcnl\u00fcklerini okur ve her birini CSV dosyalar\u0131na d\u00f6n\u00fc\u015ft\u00fcrmek i\u00e7in gerekli komutlar\u0131 olu\u015fturur.\n\n## \u00d6zellikler\n- EVTX dosyalar\u0131n\u0131 CSV format\u0131na d\u00f6n\u00fc\u015ft\u00fcr\u00fcr.\n- JSON dosyas\u0131ndan olay g\u00fcnl\u00fck\u00fc dosyas\u0131 isimlerini y\u00fckler.\n- Ge\u00e7ersiz dosya isimlerini g\u00fcnl\u00fc\u011fe kaydeder.\n- D\u00f6n\u00fc\u015ft\u00fcrme i\u015flemini otomatik olarak yapar.\n\n## Gereksinimler\n- Python 3.x\n- Windows i\u015fletim sistemi\n- `powershell`\n\n## Kurulum\n1. Bu projeyi bilgisayar\u0131n\u0131za klonlay\u0131n veya indirin.\n2. Gerekli Python k\u00fct\u00fcphaneleri standart k\u00fct\u00fcphanelerdir, bu nedenle ek bir y\u00fckleme i\u015flemi gerektirmemektedir. Projeyi \u00e7al\u0131\u015ft\u0131rmak i\u00e7in sadece Python 3.x kurulu olmal\u0131d\u0131r.\n\n## Kullan\u0131m\n1. `evtx_path.json` ad\u0131nda bir JSON dosyas\u0131 olu\u015fturun. A\u015fa\u011f\u0131da \u00f6rnek bir JSON format\u0131 verilmi\u015ftir:\n\n ```json\n {\n \"event_logs\": [\n {\n \"file_name\": \"Application.evtx\",\n \"description\": \"Contains event logs related to the application.\"\n },\n {\n \"file_name\": \"HardwareEvents.evtx\",\n \"description\": \"Contains event logs related to hardware.\"\n }\n ]\n }\n ```\n\n2. Python dosyas\u0131n\u0131 \u00e7al\u0131\u015ft\u0131r\u0131n:\n\n ```bash\n python EVTX2CSV.py\n ```\n\n## Dosya Yap\u0131s\u0131\n- `evtx_path.json`: Olay g\u00fcnl\u00fcklerinin isimlerini ve a\u00e7\u0131klamalar\u0131n\u0131 i\u00e7eren JSON dosyas\u0131.\n- `log_error.csv`: D\u00f6n\u00fc\u015ft\u00fcrme i\u015flemi s\u0131ras\u0131nda olu\u015fabilecek hatalar\u0131n kaydedilece\u011fi dosya.\n- `evtx_csv/`: D\u00f6n\u00fc\u015ft\u00fcr\u00fclm\u00fc\u015f CSV dosyalar\u0131n\u0131n kaydedilece\u011fi klas\u00f6r.\n\n## Hata Ay\u0131klama\nHerhangi bir hata ile kar\u015f\u0131la\u015f\u0131rsan\u0131z, `log_error.csv` dosyas\u0131n\u0131 kontrol edin. Hatalar burada zaman damgas\u0131, hata t\u00fcr\u00fc ve hata mesaj\u0131 ile birlikte kaydedilecektir.\n\n## Katk\u0131da Bulunma\n\nHerhangi bir \u00f6neri veya katk\u0131da bulunmak isterseniz, l\u00fctfen a\u015fa\u011f\u0131dan ileti\u015fime ge\u00e7in.\n\n- E-posta: [akbasselcuk32@gmail.com](mailto:akbasselcuk32@gmail.com)\n- LinkedIn: [Mustafa Sel\u00e7uk Akba\u015f](https://linkedin.com/in/mustafa-selcuk-akbas)\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "A tool to convert EVTX event logs to CSV format.",
"version": "0.1.0",
"project_urls": {
"Bug Tracker": "https://github.com/MSelcukAkbas/EVTX2CSV/issues",
"Source": "https://github.com/MSelcukAkbas/EVTX2CSV"
},
"split_keywords": [
"evtx",
" csv",
" converter"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "431fe480b79965f1b4c6d682aaead5b703d8bc2c8962764bb63f2636a553c1ec",
"md5": "c81b9c451b8c7bd4de36e0949866989c",
"sha256": "999135341514eb1a9ae03487e663f1e323ce64753d895f0a784b63eed7f391d7"
},
"downloads": -1,
"filename": "evtxtocsv-0.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "c81b9c451b8c7bd4de36e0949866989c",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 4409,
"upload_time": "2024-10-22T14:53:53",
"upload_time_iso_8601": "2024-10-22T14:53:53.782587Z",
"url": "https://files.pythonhosted.org/packages/43/1f/e480b79965f1b4c6d682aaead5b703d8bc2c8962764bb63f2636a553c1ec/evtxtocsv-0.1.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "52f29f69aeb22c33a62067e6155063881fb811060c040846f663b7b503c2ec92",
"md5": "c9877f41a5e030962981c4c078abd972",
"sha256": "611bbefc12eff741b4a03dbab9072e3c9d772a1eef45b1c624a8da607f9eb498"
},
"downloads": -1,
"filename": "evtxtocsv-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "c9877f41a5e030962981c4c078abd972",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4401,
"upload_time": "2024-10-22T14:53:55",
"upload_time_iso_8601": "2024-10-22T14:53:55.808274Z",
"url": "https://files.pythonhosted.org/packages/52/f2/9f69aeb22c33a62067e6155063881fb811060c040846f663b7b503c2ec92/evtxtocsv-0.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-22 14:53:55",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "MSelcukAkbas",
"github_project": "EVTX2CSV",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "evtxtocsv"
}