
حسابرسی خودکار یکپارچگی IP و اثر انگشت با هوش مصنوعی
5 دقیقه مطالعه · منتشر شده ۱۴۰۵/۵/۶
دانلود workflow
فایل JSON آماده import در n8n — credentialها باید در n8n شما تنظیم شوند.
- فایل JSON را دانلود کنید.
- در n8n: Workflows → Import from File.
- Credentialهای هر node را متصل کنید.
- workflow را فعال کنید.
شناسه workflow: 13375 · منبع: کاتالوگ Axeto
حسابرسی یکپارچگی اثر انگشت مرورگر و پروکسی/IP با GPT-4o، Sheets و Slack
این گردش کار فرآیند حسابرسی یکپارچگی اثر انگشت مرورگر و پروکسی/IP را با استفاده از BrowserAct برای جمعآوری دادهها، GPT-4o برای تجزیه و تحلیل، Google Sheets برای ذخیرهسازی و Slack برای گزارشدهی خودکار میکند.
کاتالوگ Axeto: https://axeto.ai/n8n
۱. نمای کلی گردش کار
نام گردش کار (داخلی): حسابرسی خودکار یکپارچگی اثر انگشت و IP به گزارشهای Slack
هدف: آزمایش خودکار وبسایتهای مختلف "تشخیص ربات / اعتبار IP / اثر انگشت" با استفاده از BrowserAct. GPT-4o خروجیهای خام را برای سیگنالهای تشخیص ربات و ناهماهنگیها تجزیه و تحلیل میکند. هر تشخیص در هر سایت در Google Sheets ذخیره میشود و یک نظر امنیتی تجمیع شده "GO / NO-GO" در Slack منتشر میشود.
۱.۱ راهانداز و بازنشانی دادهها
گردش کار به صورت دستی شروع میشود. سپس Google Sheet مورد استفاده برای ذخیره نتایج را پاک میکند و از مجموعه دادهای تازه برای هر اجرا اطمینان حاصل میکند.
۱.۲ تعریف و تکرار URL هدف
فهرستی از URLهای آزمایشی تعریف شده است. این URLها سپس به موارد جداگانه تقسیم شده و با استفاده از یک حلقه در دستهها پردازش میشوند.
۱.۳ جمعآوری دادههای BrowserAct
برای هر URL، گردش کارهای BrowserAct برای دریافت خروجیهای تشخیصی خام اجرا میشوند. این شامل موارد زیر است:
- یک بررسی دسترسی به سایت "محافظت شده" (یک سایت ثابت و به شدت محافظت شده).
- بررسیهای منظم "سایت تشخیص" با استفاده از لیست URLهای تعریف شده.
۱.۴ تحلیل پزشکی قانونی هوش مصنوعی (در هر سایت)
خروجی هر اجرای BrowserAct توسط یک عامل تحلیلگر امنیتی GPT-4o تجزیه و تحلیل میشود. این تحلیل یک خروجی JSON ساختاریافته تولید میکند که حاوی یک کلید واحد، text، است که گزارش markdown را نگه میدارد.
۱.۵ ماندگاری دادهها (Google Sheets)
هر گزارش در هر سایت (با برچسب Result) به یک Google Sheet اختصاصی اضافه میشود.
۱.۶ تجمیع، نظر نهایی هوش مصنوعی و تحویل به Slack
تمام نتایج ذخیره شده خوانده و تجمیع میشوند. سپس GPT-4o یک نظر خلاصه نهایی "GO / NO-GO" تولید میکند که در یک کانال Slack مشخص شده منتشر میشود.
---
۲. تجزیه و تحلیل گره به گره
بلوک ۱: راهاندازی و بازنشانی شیت
مرور کلی: این بلوک گردش کار را به صورت دستی آغاز کرده و شیت Google مورد استفاده برای ذخیره نتایج را بازنشانی میکند و ردیف هدر را حفظ مینماید.
گرهها:
Execute manually(Manual Trigger)Clear Database(Google Sheets)
#### گره: Execute manually
- نوع/نقش:
Manual Trigger - پیکربندی: پارامتر خاصی ندارد.
- خروجیها: گره
Clear Databaseرا فعال میکند. - موارد مرزی: ندارد (اجرای دستی).
#### گره: Clear Database
- نوع/نقش:
Google Sheets - پیکربندی:
- عملیات: Clear
- سند: "IP, Fingerprint Integrity and Bot Detection Check" (شناسه صفحه گسترده: 1HFo...)
- شیت/تب: "DataBase" (gid=0)
- keepFirstRow: true (ردیف هدر را حفظ میکند)
- اعتبارنامهها: Google Sheets OAuth2 ("Google Sheets account").
- خروجیها: اجرا را به گره
Define Target URLsمنتقل میکند. - حالتهای شکست/موارد مرزی:
- توکن OAuth منقضی شده یا گم شده Google Sheets.
- تغییر نام شیت یا تغییر gid.
- اگر ردیف هدر گم شده باشد، افزودنهای بعدی همچنان کار خواهند کرد اما ممکن است منجر به انحراف مدل داده شوند.
---
بلوک ۲: تعریف اهداف و کنترل حلقه
مرور کلی: این بلوک لیستی از URLهای هدف را تعریف کرده، آنها را به موارد جداگانه تقسیم میکند و حلقهای را برای پردازش دستهای آنها راهاندازی میکند.
گرهها:
Define Target URLs(Set)Split Out(Split Out)Loop Over URLs(Split In Batches)
#### گره: Define Target URLs
- نوع/نقش:
Set - پیکربندی:
- یک فیلد به نام urls به عنوان عبارت آرایه ایجاد میکند:
```json
[
"https://www.browserscan.net/bot-detection",
"https://www.ipqualityscore.com/free-ip-address-lookup-proxy-vpn-test",
"https://www.ip-score.com/"
]
```
- نکته: کامنت گره، تعریف تا ۱۰ سایت هدف را پیشنهاد میکند، اگرچه در حال حاضر فقط ۳ مورد لیست شدهاند.
- ورودیها: دادهها را از
Clear Databaseدریافت میکند. - خروجیها: دادهها را به
Split Outمنتقل میکند. - موارد مرزی:
- نحو نادرست عبارت، اجرا را متوقف خواهد کرد.
- یک آرایه خالی urls منجر به عدم دریافت ورودی توسط گرههای BrowserAct پاییندستی میشود و احتمالاً باعث میشود حلقه کاری انجام ندهد.
#### گره: Split Out
- نوع/نقش:
Split Out - پیکربندی:
- فیلد برای تقسیم: urls
- ورودیها: آرایه
urlsرا ازDefine Target URLsدریافت میکند. - خروجیها: URLهای جداگانه را به
Loop Over URLsمنتقل میکند. - موارد مرزی: در صورت عدم آرایه بودن فیلد ورودی
urls، خطا رخ میدهد.
#### گره: Loop Over URLs
- نوع/نقش:
Split In Batches - پیکربندی:
- reset: false (به رفتار استاندارد حلقه متکی است، نه بازنشانی خودکار).
- اندازه دسته از تنظیمات پیشفرض گره استفاده میکند.
- ورودیها: URLهای جداگانه را از
Split Outدریافت میکند و همچنین دادههای حلقه بازگشتی را ازUpdate Databaseدریافت میکند. - خروجیها (دو شاخه):
1. به Add guarded test step (برای تست ثابت "محافظت شده سنگین").
2. به Extract the agent checking sites (برای اجرای سایت تشخیص در هر URL).
- حالتهای شکست/موارد مرزی:
- اگر هر مسیر پاییندستی با خطا مواجه شود، حلقه ممکن است زودتر خاتمه یابد.
- اتصال حلقه بازگشتی شکسته، پردازش را به اولین دسته محدود میکند.
---
بلوک ۳: جمعآوری دادههای BrowserAct (محافظت شده + منظم)
مرور کلی: این بلوک از BrowserAct برای بارگیری صفحات مشخص شده و ثبت خروجی تشخیصی خام (مورد انتظار در $json.output.string) استفاده میکند. یک شاخه به طور مداوم یک سایت به شدت محافظت شده را آزمایش میکند، در حالی که شاخه دیگر هر URL را از لیست تعریف شده آزمایش میکند.
گرهها:
Add guarded test step(Set)Check the site accessibility(BrowserAct)Extract the agent checking sites(BrowserAct)
#### گره: Add guarded test step
- نوع/نقش:
Set - پیکربندی:
- فیلدی به نام Heavy_Guarded_Site را با مقدار زیر تنظیم میکند: https://www.footlocker.co.uk/
- نکته: کامنت در این گره مشابه کامنت در Define Target URLs است، که نشان میدهد
Nodeهای استفادهشده
سوالات متداول
این گردش کار n8n چه کاری انجام میدهد؟▾
این گردش کار به طور خودکار یکپارچگی اثر انگشت مرورگر و پروکسی/IP را با استفاده از ابزارهایی مانند BrowserAct برای جمعآوری دادهها، GPT-4o برای تجزیه و تحلیل هوشمند و Slack برای گزارشدهی بررسی میکند.
چه ابزارهایی در این گردش کار استفاده شدهاند؟▾
این گردش کار از BrowserAct برای جمعآوری دادهها، GPT-4o برای تجزیه و تحلیل هوش مصنوعی، Google Sheets برای ذخیرهسازی نتایج و Slack برای گزارشدهی نهایی استفاده میکند.
هدف اصلی این گردش کار چیست؟▾
هدف اصلی، آزمایش خودکار وبسایتهای مختلف برای تشخیص ربات، اعتبار IP و ناهماهنگیهای اثر انگشت است و نتایج را به صورت خلاصه در Slack گزارش میدهد.
workflowهای مرتبط
- طبقهبندی خودکار حوادث امنیتی با GPT-4 و Google SheetsSecOps
- دستهبندی خودکار ایمیل جیمیل با GPT-4o و هشدار SlackAI Summarization
- دستهبندی خودکار پستهای وبلاگ با هوش مصنوعی و گیتهابContent Creation
- خودکارسازی اصلاح نقطه پایانی با Wazuh، ClamAV و GPT-4SecOps
- تغییر نام خودکار گرههای n8n با هوش مصنوعیEngineering
- ردیابی خودکار هزینهها از LINE با GPT-4 و Google SheetsPersonal Productivity
