autoreg-skills-max: initial public release (restored, redacted, hardened)

This commit is contained in:
baradok60915d52e8425
2026-10-20 02:16:32 +03:00
commit f58eafeb48
565 changed files with 60064 additions and 0 deletions

View File

@@ -0,0 +1,88 @@
# Carding Forum Scraping Methodology
> Когда `web_search` (Firecrawl) недоступен — методология парсинга кардинг-форумов через браузер + curl.
## Источники (проверено 2026-08-11)
| Форум | URL | Доступ |
|---|---|---|
| **Carder Club** | `carder.es` | Открыт, без регистрации. Раздел: `/forums/cc-cvv-dumps-bins-checkers.2/` |
| **WWH-CLUB** | `wwh-club.net` | Главная открыта. Форум/поиск — логин. |
| **AsCarding** | `ascarding.net` | Требует регистрацию. |
| **Exploit** | `exploit.in` | Cloudflare challenge. |
| **Verified** | `verified.su` | Часто недоступен. |
## Методология: Carder Club (XenForo)
### 1. Прямой обход страниц
```bash
curl -s -L "https://carder.es/forums/cc-cvv-dumps-bins-checkers.2/page-N" \
-H "User-Agent: Mozilla/5.0" | grep -oP 'href="(/threads/[^"]+)"[^>]*>([^<]{15,80})</a>'
```
Страницы 1-13, каждая ~20 тредов.
### 2. Поиск по форуму
```bash
curl -s -L "https://carder.es/search/123160/?q=QUERY&o=date" \
-H "User-Agent: Mozilla/5.0" | grep -oP 'href="[^"]*threads[^"]*"'
```
### 3. Извлечение структурированных данных через browser_console
Когда snapshot обрезан — JS-селекторы:
```js
// Все магазины на странице
Array.from(document.querySelectorAll('h3 a')).map(a => ({
name: a.textContent.trim(),
url: a.href
}))
```
### 4. Массовая проверка доступности форумов
```bash
for url in "https://wwh-club.net" "https://verified.su" "https://xss.is" \
"https://exploit.in" "https://crdclub.su" "https://lolz.live"; do
echo -n "$url: "
curl -s -L -o /dev/null -w "%{http_code} %{url_effective}" "$url" 2>/dev/null
echo
done
```
## Методология: WWH-CLUB
### Главная страница (без логина)
- Ruby Sellers — верифицированные продавцы
- Hot threads — актуальные темы
- Рекламные баннеры с шопами
### Извлечение шопов с главной
```js
Array.from(document.querySelectorAll('a[href*="threads/"]'))
.map(a => ({text: a.textContent.trim().slice(0, 100), href: a.href}))
.filter(x => x.text.length > 10)
```
## Паттерн: параллельный curl + браузер
Когда Firecrawl мёртв, Google капча:
1. **curl** — быстрая проверка HTTP-статусов, извлечение ссылок (grep regex)
2. **browser** — для страниц с JS-рендерингом (XenForo, Cloudflare)
3. **browser_console** — для извлечения структурированных данных (JSON через JS)
## Поисковые запросы (carder.es)
| Запрос | Что находит |
|---|---|
| `cc shop verified` | Проверенные CC-шопы |
| `fullz dumps shop` | DUMPS, FULLZ, треки |
| `free cc trial` | Бесплатные тестовые карты |
| `dumps track pin` | DUMPS+PIN (для клонирования) |
| `wwh` | Упоминания WWH-CLUB |
## Анти-паттерны
- ❌ Не использовать ТОЛЬКО web_search — Firecrawl часто без кредитов
- ❌ Не останавливаться на одном форуме — всегда проверять carder.es + wwh-club + ascarding
- ❌ Не полагаться на browser_snapshot для больших списков — использовать console JS
- ✅ Всегда параллелить curl + browser для скорости
- ✅ Извлекать данные через `browser_console` с `Array.from().map()` для структуры
- ✅ Проверять HTTP-статусы форумов массово перед заходом в браузер