miércoles, 28 de noviembre de 2018

Cuando muere una Privoxy - WildCard

Cuando ? ..  muere una Privoxy - WildCard ? ..
.

.
Las WildCards en Privoxy se conponen de una seccion de la url usual y recurrente capaz de englobarlas y se encargan de bloquear la maxima cantidad de paginas-webs maliciosas. Por lo que su determinacion (por densidad de palabras) es todo un juego y un placer el ver como realizan su bloqueo masivo.
.
En un punto se llegan a desactualizar el listado de Privoxy-WildCards y para ver si son aun efectivas se deben verificar que efectivamente aun siguen dando pelea; y ese es el objetivo de la presente entrada al blog, el compartir como lo realize.
.
Se busca realizar ..::
- Descargar y adaptar el listado Steven-Black
- Adaptar el listado de Wildcards para evaluarlas
- Determinar nuevas Wildcards a incluir
- Enlistar las urls que no se vieron afectadas por las Wildcards
.
Abajo en lineas punteadas lo propuesto para ser realizado en PowerShell ..::
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# copiar  WildCardsHF.action  al mismo folder
# ---------------------------- --------------------------
# Descargando de https://github.com/StevenBlack/hosts . . . . . . Unified hosts + gambling + porn
Invoke-WebRequest "https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/gambling-porn/hosts" -OutFile "StevenBlackhosts.txt"
# ---------------------------- --------------------------
#  Dejando las puras urls Steven Black
Get-Content "StevenBlackhosts.txt" | Select-Object -Skip 30 | Foreach-Object {$_ -Replace('^0.0.0.0 ', '')} | Where-Object {$_ -notmatch '#'} | ? {$_.trim() -ne "" } | foreach { $_ + '/' } | Set-Content "StevenBlackhosts-urls.txt"
# ---------------------------- --------------------------
# copiar  WildCardsHF.action  al mismo folder.. y convertirlo a Regex
(Get-Content "WildCardsHF.action") | Where-Object {$_ -notmatch '#'} | Where-Object {$_ -notmatch '\{\+block\{WildCardsHF\}\}'} | ? {$_.trim() -ne "" } |
 Foreach-Object {
    $_ -replace '\s+', '' `
       -replace '^', '.' `
       -replace '$', '.' `
       -replace '\.\.', '.' `
       -replace '\.', '\.' `
       -replace '\-', '\-' `
       -replace '^..', '(^|\.)' `
       -replace '..$', '($|\/|\.)' `
       -replace '\*', '\w*' `
       -replace '\?', '\w' `
       -replace '\[0..9\]', '[0-9]' `
       -replace '\[a..z\]', '[a-z]' `
       -replace '\\w\*\(.......\)$', '\w*' `
       -replace '^\(....\)\\w\*', '\w*' `
       -replace '^\\w\*\[', '[' `
       -replace '\]\\w\*$', ']' `
       -replace '^\\w\*', '' `
       -replace '\\w\*$', '' `
         } | ? {$_.trim() -ne "" } |
Set-Content "WildCardsHF-Conv.txt"
#
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# Eliminando de StevenBlackhosts-urls.txt .. lineas de ..::
# WildCardsHF-Conv.txt, quitar ruta de archivo, Elimininar TLDs ya bloqueados
Get-Content "StevenBlackhosts-urls.txt" |
Select-String -notmatch (Get-Content "WildCardsHF-Conv.txt") |
Foreach-Object {$_ -Replace('^.+:\d*:','')} |
Where-Object {$_ -notmatch '\.[adf-lp-sv-z]\w*\/$'} |
Where-Object {$_ -notmatch '\.b[a-qs-z]\/$'} |
Where-Object {$_ -notmatch '\.b[a-z][a-z]\w*\/$'} |
Where-Object {$_ -notmatch '\.c[a-np-z]\/$'} |
Where-Object {$_ -notmatch '\.c[a-np-z][a-ln-z]\/$'} |
Where-Object {$_ -notmatch '\.co[a-ln-z]\/$'} |
Where-Object {$_ -notmatch '\.c[a-np-z]m\/$'} |
Where-Object {$_ -notmatch '\.c[a-z][a-z][a-z]\w*\/$'} |
Where-Object {$_ -notmatch '\.e[a-rt-z]\/$'} |
Where-Object {$_ -notmatch '\.e[a-z][a-z]\w*\/$'} |
Where-Object {$_ -notmatch '\.m[a-wy-z]\/$'} |
Where-Object {$_ -notmatch '\.m[a-z][a-z]\w*\/$'} |
Where-Object {$_ -notmatch '\.n.\/$'} |
Where-Object {$_ -notmatch '\.n[a-df-z][a-su-z]\/$'} |
Where-Object {$_ -notmatch '\.ne[a-su-z]\/$'} |
Where-Object {$_ -notmatch '\.n[a-df-z]t\/$'} |
Where-Object {$_ -notmatch '\.n[a-z][a-z][a-z]\w*\/$'} |
Where-Object {$_ -notmatch '\.o.\/$'} |
Where-Object {$_ -notmatch '\.o[a-qs-z][a-fh-z]\/$'} |
Where-Object {$_ -notmatch '\.or[a-fh-z]\/$'} |
Where-Object {$_ -notmatch '\.o[a-qs-z]g\/$'} |
Where-Object {$_ -notmatch '\.o[a-z][a-z][a-z]\w*\/$'} |
Where-Object {$_ -notmatch '\.u[a-jl-z]\/$'} |
Where-Object {$_ -notmatch '\.u[a-z][a-z]\w*\/$'} |
Where-Object {$_ -notmatch '\.t[a-uw-z]\/$'} |
Where-Object {$_ -notmatch '\.t[a-z][a-z]\w*\/$'} |
Where-Object {$_ -notmatch '^.\.\w*\/$'} |
Set-Content "SB-urlsxB.txt"
# ---------------------------- --------------------------
# agregando contenido y uniendo listas
@("#","# Este archivo contiene el resto de urls que ","# no se afectaron con WildCardsHF.action ","# Project home page: https://github.com/StevenBlack/hosts", "{+block{blocksHosts}}", "## ## ## ## ## ## ## ## ## ## ## ##") + (Get-Content "SB-urlsxB.txt") | Set-Content "BlocksHosts.action"
# ---------------------------- --------------------------
# Deteminar densidad de nuevas palabaras  SB-urlsxB.txt
$contents = Get-Content "SB-urlsxB.txt"
$words = $contents.split(" .,?()") | Where-Object {$_} # this removes any empties/spaces
($words | Group-Object | Sort-Object -Property Count -Descending | Format-Table name,count -auto ) | select -First 150 | Out-File -Width 30 "SBH-NoAfectadosXWC-dp.txt"
# ---------------------------- --------------------------
# limpiando de datos conocidos y que afectan demasiado
Get-Content "SBH-NoAfectadosXWC-dp.txt" |
Where-Object {$_ -notmatch '^.+\/'} |
Where-Object {$_ -notmatch '^.  '} |
Where-Object {$_ -notmatch '^www '} |
Where-Object {$_ -notmatch '^[a-z0-9][a-z0-9] '} |
Where-Object {$_ -notmatch '^cdn '} |
Where-Object {$_ -notmatch '^api '} |
Where-Object {$_ -notmatch '^com '} |
Where-Object {$_ -notmatch '^media '} |
Where-Object {$_ -notmatch '^blogspot '} |
Where-Object {$_ -notmatch '^taboola '} |
Where-Object {$_ -notmatch '^pixel '} |
Where-Object {$_ -notmatch '^cloudfront '} |
Where-Object {$_ -notmatch '^amazonaws '} |
Where-Object {$_ -notmatch '^thumblogger '} |
Where-Object {$_ -notmatch '^akamaihd '} |
Where-Object {$_ -notmatch '^blog '} |
Where-Object {$_ -notmatch '^thumblogger '} |
Where-Object {$_ -notmatch '^download '} |
Set-Content "SBH-NoAfectadosXWC-dp1.txt"
# lista de urls que no fueron afectados por las WildsCards ..:: "SBH-NoAfectadosXWC-dp1.txt"
# ---------------------------- --------------------------
# ---------------------------- --------------------------
# contador de urls afectados por wildcards
# ---------------------------- --------------------------
# haciendo conteo de urls afectados por wildcards
$WC = Get-Content "WildCardsHF-Conv.txt"
$SB = Get-Content "StevenBlackhosts-urls.txt"
$results = Foreach($WCc in $WC)
{
$Countt = $SB | Select-String -Pattern $WCc -AllMatches | Measure-Object –Line | Select-Object -ExpandProperty Lines
@("$WCc"+"     $Countt")
}
$results | Out-File  "Count-Urls-WC.tmp"
#
# ---------------------------- ----------------------------
# ver resultados de bajo impacto " [01]$" para revision
# wildcards con 0 y 1 de afectacion en StevenBlackhosts
Get-Content "Count-Urls-WC.tmp" | Select-String -Pattern " [01]$" | Set-Content "Count-Urls-WC-01.tmp"
#
# ---------------------------- ----------------------------
# adaptando para ubicar las Wildscards regex
Get-Content "Count-Urls-WC-01.tmp" |
Foreach-Object {$_ -Replace('\s+\d$', '')} |
Foreach-Object {$_ -Replace('^\(....\)', '')} |
Foreach-Object {$_ -Replace('\(.......\)$', '')} |
Foreach-Object {$_ -Replace('\?', '')} |
Foreach-Object {$_ -Replace('^\.', '')} |
Foreach-Object {$_ -Replace('\.$', '')} |
Foreach-Object {$_ -Replace('\\-', '-')} |
Foreach-Object {$_ -Replace('\\w\*\\\.', '*.')} |
Foreach-Object {$_ -Replace('\\w\*', '*')} |
Foreach-Object {$_ -Replace('\\w', '?')} |
Foreach-Object {$_ -Replace('\\.', '.')} |
set-content "Count-Urls-WC-01-1.tmp"
#
# ---------------------------- ----------------------------
# decidir si borrar wild-cards con 0 y 1 de afectaciones en StevenBlackhosts
# mostrar la wild-card y sus variantes en Wildscards
$WC = Get-Content "Count-Urls-WC-01-1.tmp"
$WCA = Get-Content "WildCardsHF.action"
$results2 =Foreach($WCc in $WC)
{
$find = $WCA | Select-String -SimpleMatch $WCc
#
@( "$WCc "+ "  WildCardsHF-action: " +"$find")
@( " ---  ---  ---  --- " )
}
$results2 | Out-File  "Revisision-WC.tmp"
@( " Resultados en Revicion-WC-tmp " )
#
#---------------------------- ----------------------------
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
.
Abajo resultados de los conteos realizados; Notese la existencia de WildCards con 0 y 1 de afectaciones al listado de Steven-Black .. en esos puntos hay que evaluar si modificar o eliminar la wildcard por dejar de ser efectiva.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
\-ad($|\/|\.)     94
\-ad[sxvkdz]     611
(^|\.)ad[sxvkdz]\-     62
(^|\.)\wad[sxvkdz]\-     3
\-ad[0-9]     23
[0-9]\w*ad[sxvkdz]     42
[0-9]ad     80
ad\-     211
ad\w[0-9]     930
ad[0-9]free     3
ad[sxvkdz]\w*[0-9]     761
(^|\.)\wad\-     74
(^|\.)\wad\w($|\/|\.)     51
(^|\.)\wad[0-9]     43
(^|\.)\wad[sxvkdz]($|\/|\.)     40
(^|\.)ad\-     105
(^|\.)ad($|\/|\.)     565
(^|\.)ad\w($|\/|\.)     2441
(^|\.)ad[0-9]     321
(^|\.)ad[sxvkdz]($|\/|\.)     2125
(^|\.)ad[sxvkdz]\w($|\/|\.)     502
(^|\.)ad[sxvkdz][a-z]\w($|\/|\.)     53
(^|\.)ad[sxvkdz][0-9]\w($|\/|\.)     85
\-adcenter($|\/|\.)     4
\-adhese($|\/|\.)     2
\-adimages($|\/|\.)     2
\-adipex($|\/|\.)     5
\-admin($|\/|\.)     22
\-adnow($|\/|\.)     10
\-adrunner($|\/|\.)     2
\-adsystem($|\/|\.)     132
advert($|\/|\.)     51
adverts($|\/|\.)     12
advertise     46
advertising     626
madserv     4
madvert     5
searchads     3
textad     29
topads($|\/|\.)     3
webads($|\/|\.)     20
(^|\.)\w[a-z]ad($|\/|\.)     67
(^|\.)\w[a-z]ad\w($|\/|\.)     184
(^|\.)\w[a-z]mads($|\/|\.)     12
(^|\.)\w[a-z]xad\w($|\/|\.)     5
(^|\.)\wbads($|\/|\.)     5
(^|\.)\wcads($|\/|\.)     7
(^|\.)\wmads($|\/|\.)     30
(^|\.)\wmsads($|\/|\.)     2
(^|\.)\wsads($|\/|\.)     14
pixelads($|\/|\.)     10
(^|\.)[tz]eads($|\/|\.)     8
(^|\.)abnad($|\/|\.)     6
(^|\.)adbrite($|\/|\.)     16
(^|\.)adbureau($|\/|\.)     35
(^|\.)adbutler     4
(^|\.)adcenter($|\/|\.)     2
(^|\.)adclient     5
(^|\.)adcolony($|\/|\.)     51
(^|\.)adcontent     5
(^|\.)adcontrol     4
(^|\.)adcrowd($|\/|\.)     8
(^|\.)addthis     32
(^|\.)addtoany     6
(^|\.)adengage($|\/|\.)     8
(^|\.)adexchange     11
(^|\.)adfarm     11
(^|\.)adfor     27
(^|\.)adfree     3
(^|\.)adhese($|\/|\.)     34
(^|\.)adhoc     2
(^|\.)adimage     20
(^|\.)adimg     19
(^|\.)adinfuse($|\/|\.)     12
(^|\.)adipex($|\/|\.)     8
(^|\.)adireland($|\/|\.)     5
(^|\.)adjust($|\/|\.)     39
(^|\.)adlab     2
(^|\.)adman($|\/|\.)     10
(^|\.)admanage     14
(^|\.)admax     6
(^|\.)admedia($|\/|\.)     69
(^|\.)admin($|\/|\.)     74
(^|\.)admob($|\/|\.)     43
(^|\.)adnet     41
(^|\.)adnow($|\/|\.)     3
(^|\.)adnxs($|\/|\.)     195
(^|\.)adobe($|\/|\.)     125
(^|\.)adocean     80
(^|\.)adpro     37
(^|\.)adready     34
(^|\.)adroll($|\/|\.)     103
(^|\.)adrun     1
(^|\.)adsafe     11
(^|\.)adsatt($|\/|\.)     8
(^|\.)adsci     32
(^|\.)adserv     729
(^|\.)adsfac($|\/|\.)     3
(^|\.)adskape($|\/|\.)     8
(^|\.)adskeep     10
(^|\.)adsnative($|\/|\.)     9
(^|\.)adsnew     3
(^|\.)adsonar($|\/|\.)     10
(^|\.)adspirit($|\/|\.)     16
(^|\.)adsrv     135
(^|\.)adsttc($|\/|\.)     18
(^|\.)adswizz($|\/|\.)     132
(^|\.)adsystem($|\/|\.)     2
(^|\.)adtaily($|\/|\.)     7
(^|\.)adtech     462
(^|\.)adtlgc($|\/|\.)     12
(^|\.)adtouch     9
(^|\.)adtrade     6
(^|\.)adtradr     3
(^|\.)adtz($|\/|\.)     46
(^|\.)advance     45
(^|\.)advert     439
(^|\.)advidi($|\/|\.)     23
(^|\.)adview     9
(^|\.)adviserplus($|\/|\.)     21
(^|\.)adviva     6
(^|\.)adware     4
(^|\.)adweb     5
(^|\.)adworld     7
(^|\.)adzer\w($|\/|\.)     7
(^|\.)adzone     3
(^|\.)appads($|\/|\.)     16
(^|\.)blogads($|\/|\.)     17
(^|\.)cdnads($|\/|\.)     2
(^|\.)cnad[0-9]     9
(^|\.)dynad($|\/|\.)     8
(^|\.)googleads     22
(^|\.)iadsdk($|\/|\.)     11
(^|\.)imgad     3
(^|\.)intelsad($|\/|\.)     23
(^|\.)juicyads($|\/|\.)     17
(^|\.)mellowads($|\/|\.)     3
(^|\.)moatads($|\/|\.)     113
(^|\.)msad     114
(^|\.)nuggad($|\/|\.)     51
(^|\.)openad     32
(^|\.)pagead     10
(^|\.)phpads($|\/|\.)     6
(^|\.)sacdcad[0-9]     2
(^|\.)smart\wad     7
(^|\.)smartad     69
(^|\.)tapad($|\/|\.)     59
(^|\.)tapjoyads($|\/|\.)     10
(^|\.)toboads($|\/|\.)     15
(^|\.)toroadvert     3
(^|\.)unityads($|\/|\.)     29
(^|\.)adwyze($|\/|\.)     27
(^|\.)snapads($|\/|\.)     48
(^|\.)yt\.\w*ad     2
(^|\.)yt\w\.\w*ad     2
(^|\.)platform($|\/|\.)     25
(^|\.)platform\-api($|\/|\.)     6
(^|\.)acuityplatform($|\/|\.)     3
(^|\.)mynativeplatform($|\/|\.)     10
contentplatform     1
boardplatform     2
(^|\.)collect($|\/|\.)     10
(^|\.)collect\-     1
(^|\.)collector($|\/|\.)     12
(^|\.)collector\-     141
(^|\.)collective($|\/|\.)     2
(^|\.)collective\-     1
\-onlinereports\.com($|\/|\.)     0
(^|\.)reports($|\/|\.)     21
(^|\.)omni($|\/|\.)     8
(^|\.)omniture($|\/|\.)     12
(^|\.)mathtag\.com($|\/|\.)     45
(^|\.)\wmathtag\.com($|\/|\.)     8
(^|\.)supersonicads\.com($|\/|\.)     39
(^|\.)supersonic\.com($|\/|\.)     13
(^|\.)event($|\/|\.)     31
(^|\.)events($|\/|\.)     48
(^|\.)events[0-9]     4
(^|\.)zevents($|\/|\.)     3
(^|\.)metric($|\/|\.)     43
(^|\.)metrics     269
metric     529
(^|\.)coremetrics($|\/|\.)     88
(^|\.)richmetrics($|\/|\.)     10
(^|\.)meetrics\.net($|\/|\.)     6
\-metrix($|\/|\.)     38
(^|\.)deepmetrix($|\/|\.)     3
(^|\.)\w[a-z]metrix($|\/|\.)     3
(^|\.)mtrcs($|\/|\.)     5
(^|\.)mtrc\w($|\/|\.)     5
(^|\.)\wmtrcs\w($|\/|\.)     0
\-banner     30
banner\-     20
[0-9]banner\w($|\/|\.)     3
bannerad[svx]     8
bannerexchange($|\/|\.)     4
hostedbanners($|\/|\.)     2
(^|\.)\w[a-z]banner($|\/|\.)     4
(^|\.)\w[a-z]banners($|\/|\.)     5
(^|\.)\wbanner($|\/|\.)     4
(^|\.)\wbanner\w($|\/|\.)     4
(^|\.)\wbanners($|\/|\.)     2
(^|\.)\wbanners\w($|\/|\.)     0
(^|\.)adbanner($|\/|\.)     2
adultbanner     2
(^|\.)banner($|\/|\.)     95
(^|\.)banner[0-9]     5
bannerback     1
(^|\.)bannerbank     13
bannerbox     1
(^|\.)bannerconnect($|\/|\.)     6
(^|\.)bannerfarm     3
(^|\.)bannerflow     9
(^|\.)bannerhost($|\/|\.)     4
(^|\.)bannerimag     2
bannerland     1
bannerlink     2
(^|\.)bannermanag     3
(^|\.)bannerpromo     2
(^|\.)banners($|\/|\.)     229
(^|\.)banners[0-9]     8
(^|\.)bannersgomlm($|\/|\.)     3
bannershot     1
(^|\.)bannerspace     9
(^|\.)bannersurvey     2
(^|\.)bannersxchange     2
(^|\.)bannertest     3
(^|\.)bannerus[0-9]     2
(^|\.)basebanner($|\/|\.)     5
(^|\.)flashbanner     5
(^|\.)freebanner     3
(^|\.)geobanner($|\/|\.)     9
(^|\.)hyperbanner($|\/|\.)     20
(^|\.)rotabanner     5
(^|\.)scambiobanner($|\/|\.)     3
(^|\.)starbanner($|\/|\.)     2
(^|\.)shared($|\/|\.)     5
(^|\.)sharethis($|\/|\.)     102
\-share     6
share\-     5
(^|\.)share     292
[0-9]share($|\/|\.)     2
(^|\.)adshare     2
(^|\.)profitshare($|\/|\.)     3
(^|\.)eroshare($|\/|\.)     2
mindshare($|\/|\.)     6
(^|\.)wondershare($|\/|\.)     1
(^|\.)axshare($|\/|\.)     0
(^|\.)sharead     2
(^|\.)sharebutton($|\/|\.)     3
(^|\.)shareaholic($|\/|\.)     41
(^|\.)sharethrough($|\/|\.)     87
(^|\.)sharelive($|\/|\.)     1
(^|\.)shareasale($|\/|\.)     23
(^|\.)engine($|\/|\.)     190
\-engine($|\/|\.)     12
(^|\.)sponsor     12
sponsor($|\/|\.)     9
sponsor\w($|\/|\.)     21
(^|\.)\wspot($|\/|\.)     54
spots($|\/|\.)     10
spot\w($|\/|\.)     12
(^|\.)adonspot($|\/|\.)     2
(^|\.)appspot     17
hotspot     6
(^|\.)pressurespot($|\/|\.)     2
(^|\.)bravospot     2
(^|\.)slimspots($|\/|\.)     2
(^|\.)spotxchange     54
(^|\.)connect($|\/|\.)     20
(^|\.)connect[0-9]     1
(^|\.)webconnect($|\/|\.)     3
(^|\.)syndication($|\/|\.)     12
(^|\.)adsyndication($|\/|\.)     3
(^|\.)googlesyndication($|\/|\.)     103
(^|\.)blogspot\.co\.uk($|\/|\.)     7
(^|\.)channelad[svx]     4
(^|\.)channel[0-9]\w*\.com($|\/|\.)     4
(^|\.)cdn\.\w*ad     130
(^|\.)cdn\-\w*\.\w*ad     3
(^|\.)cdn[0-9]\w*\.adexp     2
(^|\.)cdn[0-9]\w*\.ads($|\/|\.)     5
(^|\.)cdn[0-9]\w*\.ad[svx]     8
(^|\.)cdn[0-9]\w*\.\w[a-z]ad[svx]     1
(^|\.)cdn[0-9]\w*\.crispadvertising($|\/|\.)     2
(^|\.)cdn[0-9]\w*\.\w*smartadserv     1
(^|\.)cdn\w*\.\w*[kc]l[kc]     2
(^|\.)cdn[0-9]\w*\.\w*[kc]l[kc]     2
(^|\.)cdn\.app     4
cdn\w*\.herokuapp($|\/|\.)     12
cdn\w*\.\w*appdynamic     2
cdn\w*\.\w*mobi     8
cdn\w*\.\w*get     9
(^|\.)ssacdn\.com($|\/|\.)     31
(^|\.)app($|\/|\.)     143
(^|\.)apparelncs($|\/|\.)     2
(^|\.)appelamule($|\/|\.)     2
(^|\.)applovin($|\/|\.)     7
(^|\.)appnexus($|\/|\.)     3
(^|\.)apps($|\/|\.)     29
(^|\.)appsee($|\/|\.)     119
(^|\.)appsflyer($|\/|\.)     70
(^|\.)bestappinstalls($|\/|\.)     2
(^|\.)ketchapp($|\/|\.)     2
(^|\.)officeapps($|\/|\.)     2
(^|\.)preapps($|\/|\.)     4
(^|\.)startappservice($|\/|\.)     5
(^|\.)tappx($|\/|\.)     21
(^|\.)wrapper($|\/|\.)     3
(^|\.)youappi($|\/|\.)     2
freebies\w*\.co\.uk($|\/|\.)     3
\-free($|\/|\.)     16
4free($|\/|\.)     19
forfree     6
betfree     2
(^|\.)cdn\.free     14
(^|\.)free\-     94
(^|\.)free($|\/|\.)     148
(^|\.)freeweb     16
(^|\.)go\-free     2
(^|\.)gofree     3
(^|\.)freecool\w*\.com($|\/|\.)     2
(^|\.)freedaily\w*\.com($|\/|\.)     5
(^|\.)freedom\w*\.com($|\/|\.)     2
(^|\.)freeelectronics\w*\.com($|\/|\.)     8
(^|\.)freefood\w*\.com($|\/|\.)     4
(^|\.)freefuel\w*\.com($|\/|\.)     4
(^|\.)freegame     2
(^|\.)freegas     4
(^|\.)freegift     5
(^|\.)freeipod     6
(^|\.)freelaptop     8
(^|\.)freepic     6
(^|\.)freerestaurant     4
(^|\.)doladow     4
doladowani     7
bbcdn     14
(^|\.)bidvertiser($|\/|\.)     7
(^|\.)collector\-\w*\.tvsquared\.com($|\/|\.)     2
podgladacz($|\/|\.)     4
(^|\.)0x1f4b0\.com($|\/|\.)     12
(^|\.)telemetry($|\/|\.)     15
telemetryverification     6
(^|\.)go($|\/|\.)     220
(^|\.)go[0-9]     37
[0-9]go($|\/|\.)     12
yougoto     2
(^|\.)adgoto($|\/|\.)     4
(^|\.)ads[mt]ogo($|\/|\.)     6
betgo     6
csgo     173
(^|\.)goclick($|\/|\.)     2
(^|\.)gocunt($|\/|\.)     5
(^|\.)goto     13
(^|\.)goto($|\/|\.)     3
(^|\.)tourstogo($|\/|\.)     12
(^|\.)go\-mpulse\.net($|\/|\.)     34
(^|\.)track($|\/|\.)     317
(^|\.)track     819
track($|\/|\.)     642
(^|\.)\wtrack     21
track\w($|\/|\.)     33
track\w*[0-9]     45
[0-9]\w*track     14
tracking     462
track\-     9
tracker     590
dmtrack     10
clicktrack     20
realtrack     16
\-track     95
mailtrack     5
opentrack     19
(^|\.)trc($|\/|\.)     3
mtrcs($|\/|\.)     5
(^|\.)trck     2
trck($|\/|\.)     13
trckr($|\/|\.)     2
(^|\.)trk($|\/|\.)     30
(^|\.)\wtrk\w($|\/|\.)     0
(^|\.)trk     79
trk($|\/|\.)     134
trkr($|\/|\.)     4
[0-9]trk     12
trk[0-9]     14
trkr[0-9]     1
(^|\.)trking     2
trkmy     1
(^|\.)log($|\/|\.)     62
(^|\.)log\w($|\/|\.)     46
[0-9]log($|\/|\.)     7
[0-9]log\w($|\/|\.)     0
(^|\.)log[a-z][0-9]     108
(^|\.)freelog     8
(^|\.)netlog($|\/|\.)     1
(^|\.)spylog($|\/|\.)     28
(^|\.)hotlog($|\/|\.)     39
(^|\.)\wlog\w($|\/|\.)     26
(^|\.)nextlnk     2
(^|\.)reducelnk     2
(^|\.)stat($|\/|\.)     61
stat($|\/|\.)     326
(^|\.)stat\w($|\/|\.)     316
stat\w($|\/|\.)     535
(^|\.)stats     369
(^|\.)\wstats     15
(^|\.)stat[0-9]     41
(^|\.)stat[a\-hj\-z]     6
(^|\.)stati[a\-bd\-z]     0
(^|\.)mystat\-in($|\/|\.)     11
(^|\.)nedstatbasic($|\/|\.)     5
(^|\.)nedstatpro($|\/|\.)     4
(^|\.)counter($|\/|\.)     114
(^|\.)\wcounter($|\/|\.)     4
\-counter($|\/|\.)     25
\-counters($|\/|\.)     5
[0-9]counter($|\/|\.)     6
counter\-     2
freecounter     5
webcounter     13
(^|\.)\w[a-z]counter[0-9]     4
(^|\.)\w[a-z]counters($|\/|\.)     4
(^|\.)\w[a-z]counter[a-z][0-9]     0
(^|\.)acecounter($|\/|\.)     5
(^|\.)adcounter($|\/|\.)     2
(^|\.)amazingcounters($|\/|\.)     13
(^|\.)blogcounter($|\/|\.)     4
(^|\.)cgicounter($|\/|\.)     2
(^|\.)counter[0-9]     147
(^|\.)counterad     1
(^|\.)counterbot($|\/|\.)     2
(^|\.)counterimg     2
(^|\.)counterluck     2
(^|\.)counters($|\/|\.)     4
(^|\.)cqcounter($|\/|\.)     44
(^|\.)fastcounter($|\/|\.)     7
(^|\.)flagcounter($|\/|\.)     14
(^|\.)foxcounter($|\/|\.)     4
(^|\.)geocounter     1
(^|\.)gscounters($|\/|\.)     3
(^|\.)linkcounter($|\/|\.)     3
(^|\.)mycounter($|\/|\.)     6
(^|\.)paycounter($|\/|\.)     6
(^|\.)precisioncounter($|\/|\.)     2
(^|\.)rapidcounter($|\/|\.)     3
(^|\.)statcounter($|\/|\.)     51
(^|\.)thecounter($|\/|\.)     12
(^|\.)trendcounter($|\/|\.)     2
(^|\.)ultimatecounter($|\/|\.)     2
(^|\.)webcounter($|\/|\.)     8
(^|\.)\wdiscount     1
discounthotel     0
winadiscount     1
happydiscount     2
discount\-     3
\-[a-z]discount($|\/|\.)     1
\-account     1
(^|\.)accountant($|\/|\.)     4
accountlock     2
accountant     6
(^|\.)count($|\/|\.)     79
(^|\.)counts($|\/|\.)     1
(^|\.)count\-     2
\-count\w($|\/|\.)     1
\-acount\-     1
[0-9]count($|\/|\.)     3
[0-9]count\w($|\/|\.)     1
(^|\.)[0-9][a-z]count\w($|\/|\.)     0
(^|\.)\wcount\w($|\/|\.)     0
(^|\.)cashcount($|\/|\.)     2
(^|\.)count\w($|\/|\.)     8
(^|\.)count[0-9]     31
(^|\.)count[a-z]\w($|\/|\.)     118
(^|\.)counted($|\/|\.)     2
(^|\.)metacount($|\/|\.)     3
(^|\.)speedcount     4
(^|\.)counting     1
counting($|\/|\.)     2
click     1283
doubleclick     452
fastclick     105
valueclick     23
(^|\.)clk($|\/|\.)     10
clk($|\/|\.)     22
clk\w($|\/|\.)     1
(^|\.)clk\w($|\/|\.)     1
(^|\.)\wclk($|\/|\.)     5
(^|\.)\wclk\w($|\/|\.)     0
(^|\.)clksite($|\/|\.)     5
(^|\.)clkfeed($|\/|\.)     2
(^|\.)clk     29
(^|\.)eclkmp     2
(^|\.)eclksp     4
(^|\.)cdn[0-9]\.clk     2
(^|\.)clkcln($|\/|\.)     0
(^|\.)\w[a-z]clk($|\/|\.)     2
(^|\.)[ck]li[xkp]     43
[ck]li[xkp]($|\/|\.)     38
[ck]li[xkp]\w($|\/|\.)     35
(^|\.)analytic($|\/|\.)     4
\-analytics($|\/|\.)     46
analytic($|\/|\.)     4
analytics($|\/|\.)     421
(^|\.)analytic     406
(^|\.)analytic\-     0
(^|\.)analytics\-     13
(^|\.)analytics($|\/|\.)     320
(^|\.)pop($|\/|\.)     8
(^|\.)\wpop($|\/|\.)     1
(^|\.)pop\w($|\/|\.)     30
pop[0-9]     24
[0-9]pop     2
\-pop     13
betpop     2
getpop     2
lol[iy]pop     2
multipop     4
paypop     9
pop\-     11
popad     14
popcash     5
popcount     1
popfree     2
popmark     15
popmy     3
popon     3
popserv     0
popsrv     0
poptm     2
popunder     60
popup     38
specificpop     3
(^|\.)tag     252
(^|\.)\wtag\w($|\/|\.)     51
smarttag     0
sitetag     3
\-tag     54
\-stag     131
adtag     63
msgtag     2
putag     1
[0-9]tag     110
(^|\.)tagcdn     3
(^|\.)staging($|\/|\.)     192
(^|\.)staging\-     75
amateur     111
(^|\.)anal($|\/|\.)     2
(^|\.)anal\-     13
myanalangel     4
addict     19
adult     263
angelfire     176
asian     63
babes     59
ballbusting     11
barelylegal     2
(^|\.)bdsm     15
bdsm($|\/|\.)     7
bdsmgf     2
bigtit     12
bitch     20
bondage     35
boob     57
blowjob     5
bukkake     0
chicks     16
clit     96
closeup     0
cock     30
collegegfs     1
collegewild     2
hotcollege     0
collegegirls     1
\-cum     5
[0-9]cum($|\/|\.)     3
cum\-     3
cumgirl     0
cumjob     1
cumming     3
cummy     8
cumshot     11
muchcum     1
sweetcum     0
teencum     2
yourcum     0
(^|\.)cum[0-9]     2
cumwith     1
daddyscum     1
gocunt     5
hotcunt     0
deepthroat     2
depravity     1
depraved     7
desnud[ao]     3
dick     30
dirty     36
dominatrix     0
domination     6
drunks     6
ejaculation     3
(^|\.)escort     23
escort($|\/|\.)     7
escorts($|\/|\.)     2
\-escort     0
facial     12
fetis     41
ficken     7
finger     10
fuck     169
gangbang     5
gang\-bang     0
(^|\.)goatse($|\/|\.)     6
goatsegirl     2
\-gay($|\/|\.)     6
[0-9]gay     2
daygays     2
free\-gay     7
freegay     4
gay[0-9]     0
gayboy     1
gaysite     2
gaytube     5
justgay     2
sogay($|\/|\.)     2
youaresogay     2
allgay     2
gay\w*blog     0
(^|\.)gay\-     6
(^|\.)gay($|\/|\.)     3
gayguy     0
gayhit     2
gayshop     0
(^|\.)gayxperience     2
(^|\.)incest     6
incest($|\/|\.)     1
incest\w($|\/|\.)     0
realincest     1
porngirls     7
[0-9]girls     19
\-girls     16
girls\-     7
teengirls     6
ftvgirls     4
girlslove     5
hotgirl     4
moregirls     1
handjob     1
hardcore     18
hentai     101
horny     34
hotpussy     1
hustler     11
insane     3
interracial     17
(^|\.)ilove     19
juice     27
lady     13
lesbi[ae]n     58
lick     1308
lollypop     1
lolita     4
massage     9
masturba     3
mature     97
milf     24
mistress     7
models     24
moist     1
mouth     9
myball     2
mybody     2
myhot     2
nail[ed]     1
nylonglamour     4
naked     39
naughty     29
nipple     1
nude     100
nympho     6
nubiles     8
obsession     1
orgy     0
orgies     0
orgasm     15
passion     24
penis     4
pink     48
playboy     38
perver[ts]     5
(^|\.)pervnet     4
pervclip     1
pervson     1
pervy     2
porn     1483
p0rn     3
(^|\.)pussl[0-9]     1
(^|\.)puss[0-9]     0
puss[iy]     86
(^|\.)put[aeio]     17
(^|\.)putrr[0-9]     17
(^|\.)rub($|\/|\.)     2
\-ruby     5
(^|\.)rub[iy][0-9]     1
(^|\.)rubber     2
sensual     13
seduce     4
sex     1363
shemale     61
slut     46
suck     19
swallow     1
tarty     1
teen     288
testicles     1
tight     13
tongue     3
(^|\.)rape     16
\-rape     0
directrape     0
sweetrape     0
viagra     23
webrape     0
virgin     598
voyeur     13
wet     51
virginidad     4
ladies     16
lingerie     6
xxx     630
(^|\.)xvideos     16
xvideos($|\/|\.)     15
xvideos\w($|\/|\.)     6
young     53
zoo     89
(^|\.)tits     6
getm[ye]     24
myfree     29
yourfree     12
(^|\.)prostitutki     0
whores     13
watchmygf     19
(^|\.)acompanhante     10
(^|\.)hotstar($|\/|\.)     7
(^|\.)eroti     39
(^|\.)ero\-     249
\-eroti     7
eroti[csxz]     73
cyberero     11
(^|\.)eroad     8
(^|\.)ero[sxz]     13
\-ass($|\/|\.)     2
(^|\.)ass($|\/|\.)     1
freeass     1
kickass     7
(^|\.)ass[0-9]     4
myass     9
youass     0
hotass     2
gotass     1
herass     2
hardass     6
badass     4
(^|\.)angel\w($|\/|\.)     20
(^|\.)angelcities($|\/|\.)     28
[0-9]angel($|\/|\.)     2
[0-9]angel\w($|\/|\.)     4
alison\-angel     6
alisonangel     20
angelass     2
angeldark     8
angelina     132
assangel     6
blackangel     8
buckangel     12
darkangel     15
evilangel     17
fallenangel     8
latexangel     6
(^|\.)angel\-     33
(^|\.)angel[0-9]     8
(^|\.)angela[0-9]     6
(^|\.)angelas\-     5
(^|\.)angelique     14
(^|\.)angels\-     34
(^|\.)angels[0-9]     8
(^|\.)angelsof     32
\-promo     10
promo     158
promotion     33
promotool     7
promote     12
(^|\.)promo     107
promo($|\/|\.)     74
(^|\.)offer     46
offer($|\/|\.)     97
offers($|\/|\.)     53
(^|\.)offermatica($|\/|\.)     13
(^|\.)exchange     26
(^|\.)xchange     3
xchange\w($|\/|\.)     4
xchange($|\/|\.)     164
(^|\.)aff($|\/|\.)     12
(^|\.)aff[0-9]     5
(^|\.)affrh[0-9]     2
affiliation     19
(^|\.)affiliate     98
affiliate($|\/|\.)     66
affiliate\w($|\/|\.)     48
affiliateprogram($|\/|\.)     5
(^|\.)affiliator     1
(^|\.)traff[0-9]     1
(^|\.)traffi[cq]($|\/|\.)     24
traffi[cq]\-     23
\-traffi[cq]     18
traffi[cq]($|\/|\.)     164
traffi[cq]\w($|\/|\.)     11
(^|\.)traffi[cq]     137
(^|\.)\wtraffi[cq]     3
traffi[cq]ad     8
traffi[cq]serv     3
(^|\.)traktraffic     2
trafficlink     2
(^|\.)coin[hgj][aio]v     86
(^|\.)coin\-[hgj][aio]v     64
(^|\.)coinblind($|\/|\.)     4
(^|\.)coiner($|\/|\.)     4
(^|\.)coinerra($|\/|\.)     4
(^|\.)coinhub($|\/|\.)     2
(^|\.)coinimp($|\/|\.)     8
(^|\.)coinlab($|\/|\.)     7
(^|\.)coinnebula($|\/|\.)     7
(^|\.)coinpot($|\/|\.)     3
(^|\.)coinrail($|\/|\.)     4
(^|\.)cointraffic($|\/|\.)     2
(^|\.)cloudcoins($|\/|\.)     5
(^|\.)bitcoiner($|\/|\.)     4
(^|\.)dascoin($|\/|\.)     4
(^|\.)jsecoin($|\/|\.)     12
[0-9]coin     0
\-miner($|\/|\.)     19
cryptominer($|\/|\.)     26
examiner($|\/|\.)     3
webminer($|\/|\.)     61
\-\wminer($|\/|\.)     0
(^|\.)adminer($|\/|\.)     4
(^|\.)afminer($|\/|\.)     2
(^|\.)brominer($|\/|\.)     4
(^|\.)examiner     4
(^|\.)goxmrminer($|\/|\.)     2
lightminer     2
(^|\.)likeminer($|\/|\.)     2
(^|\.)miner($|\/|\.)     9
(^|\.)minerclaim($|\/|\.)     2
(^|\.)minercry($|\/|\.)     2
minergate     1
(^|\.)minero\-proxy\-     6
(^|\.)minero($|\/|\.)     18
(^|\.)monkeyminer($|\/|\.)     2
netminer     1
netmining     2
newsminer     1
(^|\.)novaminers($|\/|\.)     2
webminer     63
(^|\.)xmrmining     2
(^|\.)webmine($|\/|\.)     11
(^|\.)minexmr($|\/|\.)     13
(^|\.)crypto($|\/|\.)     31
ajcryptominer($|\/|\.)     26
(^|\.)cryptonoter($|\/|\.)     8
cryptotab($|\/|\.)     8
(^|\.)cryptoloot($|\/|\.)     7
(^|\.)cryptobara($|\/|\.)     6
(^|\.)cryptosearch($|\/|\.)     3
(^|\.)cryptown($|\/|\.)     2
(^|\.)cryptocoin     4
(^|\.)cryptoswap     0
(^|\.)cryptofgore     0
(^|\.)crypto\-pool($|\/|\.)     13
(^|\.)crypto\-loot($|\/|\.)     53
(^|\.)cryptaloot($|\/|\.)     8
(^|\.)crypto     190
(^|\.)crypto\-webminer($|\/|\.)     56
market     636
(^|\.)marketgid($|\/|\.)     28
(^|\.)marketscore($|\/|\.)     12
(^|\.)shop($|\/|\.)     12
(^|\.)\wshop($|\/|\.)     0
(^|\.)shop\w($|\/|\.)     0
myshop     2
freeshop     4
shopping     23
shopper     14
onlinewebshop     1
shop[0-9]     2
apishops     0
goshop($|\/|\.)     1
(^|\.)compufixshop($|\/|\.)     2
(^|\.)shoptosave     2
(^|\.)shopgiggles($|\/|\.)     2
betshop     2
(^|\.)neumashop($|\/|\.)     2
shoppy     0
\-bet($|\/|\.)     7
[0-9]\wbet     32
[0-9]bet     41
bet($|\/|\.)     405
bet\w($|\/|\.)     80
betting     60
betto     8
gamingbet     2
sportingbet     6
sportsbet     38
(^|\.)\wbet     27
(^|\.)axbet     3
bestbet     4
(^|\.)bet\-     10
(^|\.)bet($|\/|\.)     15
(^|\.)bet\w($|\/|\.)     23
(^|\.)bet\w[0-9]     23
(^|\.)bet[0-9]     22
(^|\.)betfair     6
(^|\.)bethpage     0
betonline     5
betstar     5
justbet     5
marsbet[0-9]     8
topbet     5
tobet     7
(^|\.)unibet($|\/|\.)     6
casino     257
bingo     107
jackpot     32
gambling     8
sportsbook     36
poker     49
crack     35
drunk     13
drug     16
(^|\.)\wpay\w($|\/|\.)     6
(^|\.)pay\-     6
(^|\.)pay\w($|\/|\.)     2
(^|\.)pay[0-9]     1
[0-9]pay($|\/|\.)     1
payment     4
paypal     13
paysafe     1
payserv     8
paysite     0
yourpay     1
payday     1
paypai     1
payper     4
payusa     2
arrobapay     2
freepay     3
hyperpaysys     2
webpay     2
\-cash     12
\-cash($|\/|\.)     11
[0-9]cash($|\/|\.)     7
(^|\.)cash\-     2
(^|\.)cash[0-9]     6
cashangel     2
(^|\.)cashcownetworks($|\/|\.)     2
(^|\.)cashengine     3
(^|\.)cashlayer     2
(^|\.)cashpoint     2
angelcash     6
cashback     13
cashmaster     2
freecash     2
pagecash     2
premiumcash     2
quickcash     2
truecash     3
(^|\.)+avatarcash     2
cdncash     0
(^|\.)cecash($|\/|\.)     5
chicashumedas     4
(^|\.)dacash($|\/|\.)     8
(^|\.)europacash($|\/|\.)     2
exchangecash     2
favouritecash     2
(^|\.)\wcash($|\/|\.)     4
(^|\.)\w[a-z]cash($|\/|\.)     27
(^|\.)galleries\.\w*cash     5
forcash     5
(^|\.)icoocash($|\/|\.)     2
mpmcash     2
(^|\.)oxcash($|\/|\.)     5
(^|\.)pcash($|\/|\.)     4
(^|\.)personalcash     2
(^|\.)silvercash($|\/|\.)     4
(^|\.)totemcash($|\/|\.)     3
urlcash     2
usercash     4
(^|\.)business($|\/|\.)     4
\-business($|\/|\.)     2
(^|\.)business\-     6
(^|\.)business     31
business($|\/|\.)     20
businessad[svx]     3
(^|\.)buy($|\/|\.)     1
\-buy\-     2
\-buy($|\/|\.)     2
[0-9]buy($|\/|\.)     15
(^|\.)buy\-     57
(^|\.)buy[0-9]     1
buybest     0
(^|\.)buycialis     2
(^|\.)buyfioricet     4
(^|\.)buyhydrocodone     2
(^|\.)buylevitra     4
(^|\.)buylortab     2
buypanic     0
(^|\.)buypaxil     2
(^|\.)buyphentermine     2
(^|\.)buysell     39
buyserv     2
clickandbuy     2
adbuy     2
(^|\.)cheap\-     11
cheapest     1
hitscheap($|\/|\.)     1
cheapweb     0
cheap\w*china     0
cheapjerseys     1
jerseyscheap     0
cheapsticket     2
cheaptick[et]     13
trade($|\/|\.)     39
(^|\.)trade\w($|\/|\.)     3
trade[rs]($|\/|\.)     34
trade[rs]\w($|\/|\.)     14
(^|\.)adtrade     6
(^|\.)tradead     3
(^|\.)ameritrade     2
tradedouble     56
(^|\.)tradelab     1
(^|\.)cpm($|\/|\.)     13
(^|\.)\wcpm\w($|\/|\.)     1
(^|\.)\wcpm     5
cpm[0-9]     7
(^|\.)cpmad     3
(^|\.)cpmaff     3
(^|\.)cpmstar     3
hitcpm     1
viralcpm     0
vipcpm     2
vidcpm     0
(^|\.)mkt\w($|\/|\.)     4
mktg($|\/|\.)     3
(^|\.)content\.mkt[0-9]     5
(^|\.)contentz\.mkt[0-9]     7
(^|\.)events($|\/|\.)     48
(^|\.)zevents($|\/|\.)     3
(^|\.)events[0-9]     4
\-cam($|\/|\.)     4
\-cam\w($|\/|\.)     1
[0-9]cam($|\/|\.)     3
[0-9]cam[xsz]($|\/|\.)     3
camgirl     2
freecam     17
hamstercam     4
hiddencam     2
hotcam     5
l[io]vecam     8
mycam     4
privatecam     2
spycam     0
webcam     397
yobtcam     6
(^|\.)angelcam($|\/|\.)     2
(^|\.)cam\-     1
(^|\.)cam[xsz]($|\/|\.)     16
(^|\.)cam[0-9]     6
(^|\.)\wcam($|\/|\.)     2
(^|\.)\wcam\w($|\/|\.)     8
(^|\.)pixel\.\w*ad     35
(^|\.)pixel\.\w*tag     3
reklam($|\/|\.)     23
reklama($|\/|\.)     13
(^|\.)reklam     43
(^|\.)ptreklam($|\/|\.)     3
\-reward     69
[0-9]reward     3
(^|\.)free\w*reward     4
(^|\.)my\w*reward     6
(^|\.)your\w*reward     6
(^|\.)laptoprewards     6
giftrewards($|\/|\.)     6
angeldollar     4
nastydollars     12
wwwdollar     2
(^|\.)nsfw     13
nsfw($|\/|\.)     5
(^|\.)error\w($|\/|\.)     5
(^|\.)error\-     1
\-error     6
(^|\.)error[0-9]     1
[0-9]error     2
(^|\.)404($|\/|\.)     12
(^|\.)404error     1
error404($|\/|\.)     1
(^|\.)info($|\/|\.)     1043
info\.com($|\/|\.)     25
info\-     2
\-info     8
(^|\.)web\.info     2
(^|\.)www\.info     11
(^|\.)geo($|\/|\.)     38
(^|\.)geoip($|\/|\.)     4
\-geoip($|\/|\.)     1
(^|\.)geoip\-     3
(^|\.)geoloc[0-9]\w*\.geovisite\.com($|\/|\.)     8
(^|\.)ip\-geo($|\/|\.)     1
\-get($|\/|\.)     1
budget($|\/|\.)     3
(^|\.)budget     4
(^|\.)get\-     6
(^|\.)get($|\/|\.)     22
(^|\.)get[0-9]     1
(^|\.)getacool     8
getad[svx]     1
getafree     1
getbigvids     2
(^|\.)getfi[lr]e     5
(^|\.)getit     4
(^|\.)getrockerbox($|\/|\.)     6
(^|\.)getsearchlist($|\/|\.)     2
(^|\.)getsmart     2
(^|\.)getspecialgifts($|\/|\.)     2
getyour[0-9]     1
getyourgift     2
messagetag     1
getpaid     2
(^|\.)target($|\/|\.)     9
(^|\.)adtarget     3
(^|\.)tailtarget($|\/|\.)     4
(^|\.)exacttarget($|\/|\.)     488
(^|\.)utarget($|\/|\.)     2
(^|\.)wwwtarget     2
(^|\.)thinktarget     3
(^|\.)linktarget     2
(^|\.)targetfuel     2
pagetarget     0
(^|\.)\wtargetnet($|\/|\.)     15
(^|\.)company\-target($|\/|\.)     18
(^|\.)widget($|\/|\.)     35
(^|\.)\wwidget($|\/|\.)     1
(^|\.)widget\w($|\/|\.)     13
[0-9]widget\w($|\/|\.)     1
[0-9]widget($|\/|\.)     0
(^|\.)widget[0-9]     3
(^|\.)widgets[0-9]     0
(^|\.)widget\-     5
\-widget($|\/|\.)     0
(^|\.)widgetbucks($|\/|\.)     2
(^|\.)push($|\/|\.)     9
(^|\.)\wpush($|\/|\.)     6
(^|\.)push\-     6
(^|\.)beaconpush($|\/|\.)     2
(^|\.)adpush     3
(^|\.)pushspring($|\/|\.)     18
(^|\.)idtargeting($|\/|\.)     4
(^|\.)targetingnow($|\/|\.)     2
(^|\.)link($|\/|\.)     53
(^|\.)links($|\/|\.)     21
(^|\.)focalink($|\/|\.)     65
(^|\.)adlink($|\/|\.)     3
(^|\.)linkpulse($|\/|\.)     15
angelslink     6
(^|\.)skimlinks($|\/|\.)     25
\-pub($|\/|\.)     1
[0-9]pub($|\/|\.)     4
pubads($|\/|\.)     2
(^|\.)\w[a-z]pub($|\/|\.)     63
(^|\.)leadpub($|\/|\.)     3
(^|\.)pub($|\/|\.)     48
(^|\.)pub[0-9]     23
(^|\.)pub[sx]($|\/|\.)     3
pubdirect     4
pubexchange     2
pubmatic     26
pubzone     2
(^|\.)public($|\/|\.)     13
\-public($|\/|\.)     8
\-public\w($|\/|\.)     1
\-publicite($|\/|\.)     2
publicidad     8
publicexposure     6
(^|\.)publicidees($|\/|\.)     2
(^|\.)publicus($|\/|\.)     18
publish($|\/|\.)     2
publisher($|\/|\.)     21
publishers($|\/|\.)     15
publishing     23
(^|\.)publisher     40
(^|\.)value($|\/|\.)     0
(^|\.)valuead($|\/|\.)     5
valuecall     1
valueclick     23
valuecommerce     1
(^|\.)valuehost($|\/|\.)     3
valuesponsor     1
valuestream     0
valuexchange     0
(^|\.)\wad[sxvkdz]value     0
tradeinvalue     1
choicevalue     2
gamevalue     0
pharmvalue     0
mailvalue     2
promovalue     2
sitevalue     1
truevalue     2
\-money($|\/|\.)     7
(^|\.)money\-     3
makemoney     1
moneymake     2
(^|\.)admatch     2
(^|\.)\w[a-z]match($|\/|\.)     3
(^|\.)match($|\/|\.)     14
(^|\.)coolerads($|\/|\.)     2
(^|\.)www\w*\.\w*cool     17
coolfree     2
(^|\.)cool\-     9
\-cool($|\/|\.)     0
vids($|\/|\.)     38
(^|\.)adsvids     2
(^|\.)commetvid     2
(^|\.)vids\w*\.com($|\/|\.)     1
(^|\.)vids\w*\.net($|\/|\.)     2
(^|\.)graph($|\/|\.)     3
(^|\.)ssp($|\/|\.)     27
(^|\.)adssp     2
(^|\.)bis\-ssp($|\/|\.)     6
(^|\.)bis\-ssp\-ssl($|\/|\.)     6
labtag     0
playlab     1
\-lab($|\/|\.)     2
(^|\.)visilabs($|\/|\.)     4
(^|\.)opinionlab($|\/|\.)     3
(^|\.)phormlabs($|\/|\.)     4
(^|\.)yieldlab($|\/|\.)     3
(^|\.)nablabee($|\/|\.)     14
(^|\.)effectivemeasure($|\/|\.)     31
(^|\.)visiblemeasures($|\/|\.)     4
(^|\.)admeasures     0
\-measure\w*\.com($|\/|\.)     2
(^|\.)fwd($|\/|\.)     0
fwdserv     1
searchfwd     2
domainfwd     4
sendfwd     2
(^|\.)data($|\/|\.)     73
(^|\.)data\-     17
\-data($|\/|\.)     10
(^|\.)data[0-9]     14
(^|\.)datacollect     3
(^|\.)datamark\.net($|\/|\.)     22
(^|\.)datamind\.ru($|\/|\.)     63
(^|\.)datasecu($|\/|\.)     60
(^|\.)vicedata\.com($|\/|\.)     22
(^|\.)insight($|\/|\.)     19
(^|\.)insight\w($|\/|\.)     29
(^|\.)insight[a-z]\w($|\/|\.)     3
(^|\.)\w[a-z]insights($|\/|\.)     28
insight\w($|\/|\.)     109
(^|\.)insightexpress\w*\.com($|\/|\.)     15
insight($|\/|\.)     56
(^|\.)sync($|\/|\.)     59
(^|\.)\wsync($|\/|\.)     2
(^|\.)sync\w($|\/|\.)     1
(^|\.)sync\-     13
\-sync($|\/|\.)     30
(^|\.)sync[0-9]     1
(^|\.)syncaccess($|\/|\.)     2
(^|\.)sugarsync($|\/|\.)     2
(^|\.)synchron[iy]     0
(^|\.)dev($|\/|\.)     226
(^|\.)dev[0-9]     24
(^|\.)dev\w($|\/|\.)     19
(^|\.)\wdev($|\/|\.)     2
\-dev($|\/|\.)     78
(^|\.)dev\-     21
(^|\.)device\-     5
\-dev\-     10
(^|\.)developer($|\/|\.)     24
(^|\.)developers($|\/|\.)     23
(^|\.)partner($|\/|\.)     27
(^|\.)partners($|\/|\.)     37
(^|\.)partner[0-9]     5
(^|\.)partners[0-9]     0
(^|\.)partner\-     11
\-partners($|\/|\.)     3
\-partner($|\/|\.)     2
[0-9]partner\w($|\/|\.)     1
[0-9]partner($|\/|\.)     1
(^|\.)orange($|\/|\.)     11
(^|\.)orange\-     2
(^|\.)orangeads($|\/|\.)     4
(^|\.)luckyorange($|\/|\.)     4
(^|\.)tt\.omtrdc\.net($|\/|\.)     237
(^|\.)ss\-omtrdc\.net($|\/|\.)     102
(^|\.)s[cv]\.omtrdc\.net/($|\/|\.)     280
(^|\.)d[12]\.omtrdc\.net/($|\/|\.)     5
(^|\.)hb\.omtrdc\.net/($|\/|\.)     11
(^|\.)hb\-\w*\.omtrdc\.net/($|\/|\.)     2
(^|\.)secure($|\/|\.)     113
(^|\.)secure\w($|\/|\.)     6
(^|\.)securefastserver($|\/|\.)     1
(^|\.)secureserver($|\/|\.)     4
(^|\.)securead\w($|\/|\.)     1
(^|\.)securestudies\.com/($|\/|\.)     4
(^|\.)securepaths($|\/|\.)     2
(^|\.)bestsecurepractice\.com/($|\/|\.)     3
(^|\.)akamaisecure\w\.qualtrics\.com/($|\/|\.)     3
bbelements     44
bravenet     77
checkm8     115
emerchandise     2
gcirm     58
gemius     182
hitbox     369
ivwbox     30
oascentral     232
oewabox     125
openx     342
pagerank     13
petrovka     47
sitemeter     49
smaato     200
thruport     59
webhostapp     7
zedo     60
(^|\.)1beb2a44\.space($|\/|\.)     11
(^|\.)1stok($|\/|\.)     11
(^|\.)247realmedia($|\/|\.)     203
(^|\.)2giga($|\/|\.)     14
(^|\.)2mdn\.net($|\/|\.)     217
(^|\.)2o7\.net($|\/|\.)     1539
(^|\.)320ca3f6\.space($|\/|\.)     11
(^|\.)33across\.com($|\/|\.)     34
(^|\.)3lift\.com($|\/|\.)     47
(^|\.)51yes($|\/|\.)     30
(^|\.)about\-tabs($|\/|\.)     10
(^|\.)absum\.ru($|\/|\.)     9
(^|\.)aebn($|\/|\.)     14
(^|\.)ajplugins($|\/|\.)     23
(^|\.)algovid\.com($|\/|\.)     107
(^|\.)allinviews\.com($|\/|\.)     58
(^|\.)allmanpages($|\/|\.)     2
(^|\.)allyes($|\/|\.)     13
(^|\.)alphonso($|\/|\.)     103
(^|\.)altervista($|\/|\.)     10
(^|\.)altitude\-arena\.com($|\/|\.)     29
(^|\.)am15($|\/|\.)     121
(^|\.)aniview\.com($|\/|\.)     58
(^|\.)aol($|\/|\.)     25
(^|\.)as\-us($|\/|\.)     10
(^|\.)asvoxod\.ru($|\/|\.)     10
(^|\.)atdmt($|\/|\.)     67
(^|\.)atm($|\/|\.)     10
(^|\.)atwola($|\/|\.)     61
(^|\.)authedmine($|\/|\.)     35
(^|\.)aviasales\.ru($|\/|\.)     3
(^|\.)axf8($|\/|\.)     39
(^|\.)backtrace($|\/|\.)     71
(^|\.)baidu($|\/|\.)     40
(^|\.)barginginfrance($|\/|\.)     11
(^|\.)bazaarvoice\.com($|\/|\.)     7
(^|\.)bbcdn($|\/|\.)     12
(^|\.)beacon($|\/|\.)     54
(^|\.)beeviewd\.com($|\/|\.)     27
(^|\.)bestcontentonline\.com($|\/|\.)     30
(^|\.)bidr\.io($|\/|\.)     81
(^|\.)bidsystem($|\/|\.)     11
(^|\.)biz($|\/|\.)     299
(^|\.)blismedia\.com($|\/|\.)     25
(^|\.)blog\-paradijs\.com($|\/|\.)     4
(^|\.)blogomer($|\/|\.)     6
(^|\.)blogs\-blogs($|\/|\.)     2
(^|\.)bloke($|\/|\.)     11
(^|\.)blueseek($|\/|\.)     10
(^|\.)brandreachsys($|\/|\.)     10
(^|\.)braze($|\/|\.)     92
(^|\.)brazzers($|\/|\.)     13
(^|\.)browsermine\.com($|\/|\.)     22
(^|\.)btrll($|\/|\.)     7
(^|\.)bugsnag\.appstore\.a2z\.com($|\/|\.)     25
(^|\.)cache($|\/|\.)     26
(^|\.)canalblog($|\/|\.)     16
(^|\.)casalemedia($|\/|\.)     328
(^|\.)cfcnet($|\/|\.)     14
(^|\.)cjt1($|\/|\.)     63
(^|\.)clearbit\.com($|\/|\.)     41
(^|\.)clrstm\.com($|\/|\.)     48
(^|\.)cnzz($|\/|\.)     98
(^|\.)conduit\.com($|\/|\.)     8
(^|\.)connexity\.net($|\/|\.)     20
(^|\.)connextra\.com($|\/|\.)     7
(^|\.)consensu\.org($|\/|\.)     118
(^|\.)contextweb($|\/|\.)     102
(^|\.)convertro($|\/|\.)     122
(^|\.)cookiescript($|\/|\.)     11
(^|\.)cpanel($|\/|\.)     28
(^|\.)cpufan($|\/|\.)     19
(^|\.)creative($|\/|\.)     23
(^|\.)criteo($|\/|\.)     230
(^|\.)cruisingsmallship\.com($|\/|\.)     9
(^|\.)crwdcntrl($|\/|\.)     28
(^|\.)csheaven($|\/|\.)     10
(^|\.)ddns($|\/|\.)     98
(^|\.)delivery($|\/|\.)     47
(^|\.)demdex($|\/|\.)     247
(^|\.)demo($|\/|\.)     71
(^|\.)developers($|\/|\.)     23
(^|\.)directnic($|\/|\.)     13
(^|\.)directprimal\.com($|\/|\.)     21
(^|\.)dlcodes($|\/|\.)     1
(^|\.)dnset($|\/|\.)     66
(^|\.)dotomi\.com($|\/|\.)     130
(^|\.)doublepimp($|\/|\.)     18
(^|\.)doubleverify($|\/|\.)     20
(^|\.)drift\.com($|\/|\.)     267
(^|\.)driftt\.com($|\/|\.)     23
(^|\.)dynamicyield\.com($|\/|\.)     189
(^|\.)dynatrace\.com($|\/|\.)     2
(^|\.)eazybiz($|\/|\.)     14
(^|\.)economicoutlook($|\/|\.)     10
(^|\.)edgesuite($|\/|\.)     21
(^|\.)emediate($|\/|\.)     18
(^|\.)enter($|\/|\.)     15
(^|\.)esomniture($|\/|\.)     64
(^|\.)everesttech\.net($|\/|\.)     102
(^|\.)extole\.io($|\/|\.)     107
(^|\.)extreme\-dm($|\/|\.)     35
(^|\.)falkag($|\/|\.)     25
(^|\.)fast($|\/|\.)     39
(^|\.)feiyang163\.com($|\/|\.)     4
(^|\.)fhg($|\/|\.)     14
(^|\.)fiksu\.com($|\/|\.)     51
(^|\.)fling($|\/|\.)     13
(^|\.)fls($|\/|\.)     272
(^|\.)flurry\.com($|\/|\.)     71
(^|\.)footprintdns\.com($|\/|\.)     11
(^|\.)force\.com($|\/|\.)     2
(^|\.)foresee\.com($|\/|\.)     58
(^|\.)friendfinder($|\/|\.)     12
(^|\.)frost\-electric\-supply($|\/|\.)     13
(^|\.)freebitco($|\/|\.)     23
(^|\.)freecontent($|\/|\.)     46
(^|\.)easyfreehosting($|\/|\.)     0
(^|\.)fullstory\.com($|\/|\.)     26
(^|\.)fwmrm($|\/|\.)     139
(^|\.)fyber\.com($|\/|\.)     135
(^|\.)galleryprogram($|\/|\.)     8
(^|\.)gcion($|\/|\.)     12
(^|\.)generals($|\/|\.)     11
(^|\.)gigya\.com($|\/|\.)     5
(^|\.)glam($|\/|\.)     30
(^|\.)googleapp     0
(^|\.)groupon($|\/|\.)     16
(^|\.)gumgum\.com($|\/|\.)     49
(^|\.)hashvault($|\/|\.)     32
(^|\.)hemnes($|\/|\.)     35
(^|\.)heyzap\.com($|\/|\.)     59
(^|\.)hit($|\/|\.)     213
(^|\.)hits($|\/|\.)     19
(^|\.)hittail($|\/|\.)     65
(^|\.)hostami($|\/|\.)     0
(^|\.)hotkeys\.com($|\/|\.)     9
(^|\.)httpool($|\/|\.)     11
(^|\.)hut1($|\/|\.)     31
(^|\.)iesnare($|\/|\.)     18
(^|\.)ign($|\/|\.)     21
(^|\.)imap($|\/|\.)     16
(^|\.)impresionesweb\.com($|\/|\.)     67
(^|\.)imprev\.net($|\/|\.)     147
(^|\.)imrworldwide($|\/|\.)     65
(^|\.)index($|\/|\.)     5
(^|\.)industrybrains($|\/|\.)     10
(^|\.)inhit\.com($|\/|\.)     0
(^|\.)inlocomedia\.com($|\/|\.)     14
(^|\.)inmobi($|\/|\.)     277
(^|\.)installfarm\.com($|\/|\.)     45
(^|\.)intellitxt($|\/|\.)     804
(^|\.)intentmedia\.net($|\/|\.)     28
(^|\.)intercom($|\/|\.)     125
(^|\.)interpolls\.com($|\/|\.)     7
(^|\.)intuit\.com($|\/|\.)     14
(^|\.)iovation($|\/|\.)     19
(^|\.)iptvdeals\.com($|\/|\.)     9
(^|\.)iwanttodeliver($|\/|\.)     8
(^|\.)iwon($|\/|\.)     8
(^|\.)jivox\.com($|\/|\.)     71
(^|\.)join($|\/|\.)     34
(^|\.)jqwww($|\/|\.)     58
(^|\.)jumptap($|\/|\.)     28
(^|\.)kampanyatakip\.net($|\/|\.)     7
(^|\.)kiev($|\/|\.)     5
(^|\.)kochava\.com($|\/|\.)     47
(^|\.)kontera($|\/|\.)     15
(^|\.)krsa2gno($|\/|\.)     5
(^|\.)krxd\.net($|\/|\.)     84
(^|\.)letitbefaster($|\/|\.)     11
(^|\.)letslowbefast($|\/|\.)     9
(^|\.)ligatus\.com($|\/|\.)     7
(^|\.)ligatus\.de($|\/|\.)     2
(^|\.)lijit\.com($|\/|\.)     87
(^|\.)livefyre\.com($|\/|\.)     4
(^|\.)livejasmin($|\/|\.)     14
(^|\.)localytics\.com($|\/|\.)     96
(^|\.)lpmxp20\w*\.com($|\/|\.)     14
(^|\.)lycos($|\/|\.)     17
(^|\.)mackeeper     7
(^|\.)maxpoint\.com($|\/|\.)     44
(^|\.)media6degrees\.com($|\/|\.)     6
(^|\.)mediaplayercodecpack\.com($|\/|\.)     4
(^|\.)members($|\/|\.)     42
(^|\.)mgid($|\/|\.)     21
(^|\.)midasplayer\.com($|\/|\.)     130
(^|\.)minr($|\/|\.)     12
(^|\.)misstrends($|\/|\.)     19
(^|\.)mobile($|\/|\.)     38
(^|\.)mojiva($|\/|\.)     10
(^|\.)monerise($|\/|\.)     35
(^|\.)monero($|\/|\.)     17
(^|\.)monetate\.net($|\/|\.)     24
(^|\.)mookie1\.com($|\/|\.)     133
(^|\.)msnbc($|\/|\.)     12
(^|\.)mtree($|\/|\.)     27
(^|\.)mxptint\.net($|\/|\.)     64
(^|\.)mydas($|\/|\.)     47
(^|\.)mylivepage($|\/|\.)     12
(^|\.)mythings($|\/|\.)     4
(^|\.)narvar\.com($|\/|\.)     2
(^|\.)netmng($|\/|\.)     159
(^|\.)netseer\.com($|\/|\.)     62
(^|\.)netshelter($|\/|\.)     8
(^|\.)newrelic($|\/|\.)     123
(^|\.)nexac\.com($|\/|\.)     9
(^|\.)nichedsites($|\/|\.)     2
(^|\.)now($|\/|\.)     49
(^|\.)nullrefexcep($|\/|\.)     37
(^|\.)oascentral($|\/|\.)     231
(^|\.)oix($|\/|\.)     25
(^|\.)oix[0-9]\.net($|\/|\.)     10
(^|\.)ourtablets($|\/|\.)     17
(^|\.)outbrain($|\/|\.)     131
(^|\.)outster($|\/|\.)     33
(^|\.)over\-blog($|\/|\.)     42
(^|\.)ox\-d($|\/|\.)     55
(^|\.)p2l\.info($|\/|\.)     198
(^|\.)paperg\.com($|\/|\.)     70
(^|\.)pardot\.com($|\/|\.)     100
(^|\.)parsely\.com($|\/|\.)     11
(^|\.)phluantmobile\.net($|\/|\.)     4
(^|\.)phone($|\/|\.)     11
(^|\.)phorm($|\/|\.)     32
(^|\.)pimproll($|\/|\.)     17
(^|\.)pingdom\.net($|\/|\.)     16
(^|\.)piwik($|\/|\.)     140
(^|\.)pix($|\/|\.)     23
(^|\.)placed\.com($|\/|\.)     24
(^|\.)placeyourview\.com($|\/|\.)     32
(^|\.)playboy($|\/|\.)     30
(^|\.)pointroll($|\/|\.)     14
(^|\.)polybuild($|\/|\.)     25
(^|\.)pool($|\/|\.)     49
(^|\.)presage\.io($|\/|\.)     54
(^|\.)protection($|\/|\.)     62
(^|\.)puhtml($|\/|\.)     15
(^|\.)quantserve($|\/|\.)     55
(^|\.)quhu($|\/|\.)     8
(^|\.)qwapi\.com($|\/|\.)     24
(^|\.)rambler($|\/|\.)     10
(^|\.)realitykings($|\/|\.)     10
(^|\.)realmedia($|\/|\.)     14
(^|\.)redirectme($|\/|\.)     13
(^|\.)redlightcenter($|\/|\.)     10
(^|\.)redtram($|\/|\.)     12
(^|\.)reklam($|\/|\.)     11
(^|\.)returnpath\.com($|\/|\.)     39
(^|\.)returnpath\.net($|\/|\.)     86
(^|\.)revolvermaps($|\/|\.)     18
(^|\.)revsci($|\/|\.)     12
(^|\.)rfihub\.com($|\/|\.)     14
(^|\.)rfihub\.net($|\/|\.)     164
(^|\.)rkdms\.com($|\/|\.)     23
(^|\.)rocks($|\/|\.)     19
(^|\.)rotator($|\/|\.)     14
(^|\.)rubiconproject($|\/|\.)     156
(^|\.)sapo($|\/|\.)     22
(^|\.)scorecardresearch($|\/|\.)     75
(^|\.)scripts($|\/|\.)     21
(^|\.)scrooge($|\/|\.)     20
(^|\.)sdc($|\/|\.)     24
(^|\.)segment($|\/|\.)     14
(^|\.)serve($|\/|\.)     15
(^|\.)servedby($|\/|\.)     15
(^|\.)servedbyopenx($|\/|\.)     26
(^|\.)serving\-sys($|\/|\.)     9
(^|\.)shengen($|\/|\.)     31
(^|\.)shoofle\.tv($|\/|\.)     65
(^|\.)siliconorchard\.com($|\/|\.)     61
(^|\.)site50\.net($|\/|\.)     5
(^|\.)sitescout($|\/|\.)     10
(^|\.)skimresources\.com($|\/|\.)     4
(^|\.)sms($|\/|\.)     7
(^|\.)sms13($|\/|\.)     26
(^|\.)speedbit($|\/|\.)     21
(^|\.)spinbox($|\/|\.)     16
(^|\.)spring\-tns($|\/|\.)     2
(^|\.)springserve\.com($|\/|\.)     35
(^|\.)ssl[0-9]anyone     7
(^|\.)start($|\/|\.)     17
(^|\.)starwave($|\/|\.)     12
(^|\.)steelhousemedia\.com($|\/|\.)     7
(^|\.)stg1($|\/|\.)     3
(^|\.)streamate($|\/|\.)     14
(^|\.)streamrail\.com($|\/|\.)     2
(^|\.)streamrail\.net($|\/|\.)     45
(^|\.)streamray($|\/|\.)     13
(^|\.)swrve\.com($|\/|\.)     123
(^|\.)t\-online($|\/|\.)     6
(^|\.)tapjoy\.com($|\/|\.)     51
(^|\.)tapjoyads\.com($|\/|\.)     10
(^|\.)tds($|\/|\.)     5
(^|\.)test($|\/|\.)     59
(^|\.)theappgrader\.com($|\/|\.)     31
(^|\.)theglobeandmail($|\/|\.)     9
(^|\.)thirdpresence\.com($|\/|\.)     87
(^|\.)tidafors($|\/|\.)     70
(^|\.)tiscali($|\/|\.)     11
(^|\.)tns\-cs($|\/|\.)     17
(^|\.)tomshardware($|\/|\.)     21
(^|\.)tongji123($|\/|\.)     4
(^|\.)topbucks($|\/|\.)     22
(^|\.)tribalfusion($|\/|\.)     66
(^|\.)tripod($|\/|\.)     26
(^|\.)tritondigital\.com($|\/|\.)     0
(^|\.)truconversion\.com($|\/|\.)     41
(^|\.)turn\.com($|\/|\.)     9
(^|\.)tvpage\.com($|\/|\.)     9
(^|\.)tynt($|\/|\.)     16
(^|\.)ucoz($|\/|\.)     9
(^|\.)unicast\.com($|\/|\.)     7
(^|\.)unity3d\.com($|\/|\.)     40
(^|\.)urbanairship\.com($|\/|\.)     77
(^|\.)utm($|\/|\.)     18
(^|\.)vast($|\/|\.)     21
(^|\.)vgwort\.de($|\/|\.)     9
(^|\.)viaxmr\.com($|\/|\.)     8
(^|\.)videosz($|\/|\.)     14
(^|\.)viewbix\.com($|\/|\.)     31
(^|\.)viewsignage\.com($|\/|\.)     21
(^|\.)vilynx\.com($|\/|\.)     17
(^|\.)vpptechnologies($|\/|\.)     14
(^|\.)vungle($|\/|\.)     69
(^|\.)webmasters($|\/|\.)     12
(^|\.)weborama($|\/|\.)     13
(^|\.)websponsors($|\/|\.)     11
(^|\.)webtrekk($|\/|\.)     22
(^|\.)webtrends($|\/|\.)     16
(^|\.)webwise($|\/|\.)     32
(^|\.)weebly($|\/|\.)     10
(^|\.)wemfbox($|\/|\.)     13
(^|\.)wix\.com($|\/|\.)     22
(^|\.)wootric\.com($|\/|\.)     29
(^|\.)www\.www     45
(^|\.)x\-traceur($|\/|\.)     15
(^|\.)xhamster($|\/|\.)     24
(^|\.)xiaomi($|\/|\.)     27
(^|\.)xiti($|\/|\.)     111
(^|\.)xml($|\/|\.)     83
(^|\.)xmrpool($|\/|\.)     15
(^|\.)xn\-\-     5
(^|\.)xorg($|\/|\.)     7
(^|\.)xrus($|\/|\.)     3
(^|\.)xtify\.com($|\/|\.)     58
(^|\.)\wziptv($|\/|\.)     12
(^|\.)yandex($|\/|\.)     10
(^|\.)ybinst[0-9]     18
(^|\.)yesmessenger($|\/|\.)     12
(^|\.)yext\.com($|\/|\.)     89
(^|\.)yieldmanager($|\/|\.)     29
(^|\.)yodelmobile\.com($|\/|\.)     26
(^|\.)youcanoptout($|\/|\.)     12
(^|\.)youku($|\/|\.)     15
(^|\.)zapto($|\/|\.)     10
(^|\.)zeroredirect     68
(^|\.)zrus($|\/|\.)     1
(^|\.)[0-9]\.wherein\w*\.com($|\/|\.)     13
(^|\.)autodiscover($|\/|\.)     34
(^|\.)b\w*\.takru\.com($|\/|\.)     6
(^|\.)c\.\w*\.msn\.com($|\/|\.)     34
(^|\.)oas($|\/|\.)     45
(^|\.)dashboard($|\/|\.)     51
(^|\.)db[0-9]\.net\-filter\.com($|\/|\.)     6
(^|\.)elektrischeziga     7
(^|\.)elektronischezi     5
(^|\.)elektrozigarette     3
(^|\.)server\-ssl($|\/|\.)     7
(^|\.)us\.[a-z]1\.yimg\.com($|\/|\.)     25
(^|\.)kargo\.com/($|\/|\.)     211
(^|\.)eloqua\.com/($|\/|\.)     317
(^|\.)thunderhead\.com/($|\/|\.)     67
(^|\.)optimizely\.com/($|\/|\.)     255
(^|\.)appboy\.com/($|\/|\.)     85
(^|\.)mparticle\.com/($|\/|\.)     86
(^|\.)qualtrics\.com/($|\/|\.)     277
(^|\.)shopcurbside\.com/($|\/|\.)     42
(^|\.)appdynamics\.com/($|\/|\.)     135
(^|\.)stripcdn\.com/($|\/|\.)     78
(^|\.)curalate\.com/($|\/|\.)     72
(^|\.)exponential\.com/($|\/|\.)     48
(^|\.)silverpop\.com/($|\/|\.)     108
(^|\.)demandbase\.com/($|\/|\.)     79
(^|\.)tune\.com/($|\/|\.)     60
(^|\.)zemanta\.com/($|\/|\.)     77
(^|\.)mixpanel\.com/($|\/|\.)     36
(^|\.)lisnr\.com/($|\/|\.)     33
(^|\.)vpn\.insnw\.net/($|\/|\.)     0
(^|\.)yottaa\.net/($|\/|\.)     28
(^|\.)inscname\.net/($|\/|\.)     127
(^|\.)b2c\.com/($|\/|\.)     155
(^|\.)keywordblocks\.com/($|\/|\.)     136
(^|\.)en25\.com/($|\/|\.)     142
(^|\.)bat\.bing\.com/($|\/|\.)     102
(^|\.)getambassador\.com/($|\/|\.)     120
(^|\.)mktoresp\.com/($|\/|\.)     183
(^|\.)optvdo\.com/($|\/|\.)     101
(^|\.)extremereach\.com/($|\/|\.)     116
(^|\.)bronto\.com/($|\/|\.)     102
(^|\.)leadpages\.co/($|\/|\.)     127
(^|\.)unrulymedia\.com/($|\/|\.)     107
(^|\.)aweber\.com/($|\/|\.)     108
(^|\.)mktoweb\.com/($|\/|\.)     106
(^|\.)207\.net/($|\/|\.)     98
(^|\.)placelocal\.com/($|\/|\.)     103
(^|\.)videoplaza\.tv($|\/|\.)     6
(^|\.)vidzi\.tv($|\/|\.)     13
ad[svx]\w*\.tv($|\/|\.)     5
(^|\.)syndicaster\.tv($|\/|\.)     16
reward\w*\.co($|\/|\.)     2
(^|\.)avi\w*\.co($|\/|\.)     0
hot\w*\.co($|\/|\.)     91
(^|\.)media\-box\.co($|\/|\.)     2
mining\w*\.co($|\/|\.)     2
coin\w*\.co($|\/|\.)     7
ad[svx]\w*\.co($|\/|\.)     36

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

jueves, 25 de octubre de 2018

cURL . . . MS Windows 10 . . .

cURL . . . MS Windows 10 . . .
.
La versión incluida de cURL en Windows 10 esta ubicada en ..::
C:\Windows\System32\ curl.exe
Para aquellos familiarizados con cURL, usarlo en Windows será exactamente igual. Simplemente hay que abrir el símbolo del sistema y escribir curl -h para ver una lista de argumentos de línea de comando.
Microsoft señala que PowerShell ya ofrecía parte de la funcionalidad, pero que la nueva adición también se integra en cmd.
.
No es del agrado de muchos su facil hubicacion . . al igual que se detesta PowerShell por tener tantas capacidades de adentro a afuera del sistema . . lo consideran un riesgo de seguridad . . . su facil localizacion para scripts ocultos en descargas . . lo mas sano seria bloquearlos en el FireWall. . o ponerlos detras de otra barrera . . e utilizarlos desde otra carpeta. .
.
Para los ociosos que lo quieran lanzar desde otra hubicacion; como yo ..::
https://opensourcepack.blogspot.mx/p/wget-and-curl.html
---------------
Wget and cURL are two complementary internet utility. The first is known for site-mirroring/crawler and the second for downloading and uploading from various protocols. While you can expect standard feature like downloading file over http, sometime Wget able to resume download which not possible with cURL vice-versa due to different implementation of low-level functions.
.
Para controlar a la bestia . . XD
Batch para realizar las tareas en lineas punteadas ..::
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
@echo off
color 0a
:begin
ECHO .
ECHO -------------------------------------------------------------------------
ECHO     . . .  . . . . . . . . curl . . . . . . . . . . . . .
ECHO soporta protocolos FILE, HTTP, HTTPS, IMAP, IMAPS, LDAP, DICT, LDAPS,
ECHO TELNET, FTP, FTPS, GOPHER, RTMP, RTSP, SCP, SFTP, POP3, POP3S, SMB,
ECHO SMBS, SMTP, SMTPS, and TFTP.
ECHO -------------------------------------------------------------------------
ECHO  1.-- Descarga archivo
ECHO 11.-- Continuar Descarga de un archivo previo
ECHO  2.-- Scan VirusTotal ip-url
ECHO 21.-- Analizar Archivo VT Previo a su Descarga
ECHO -------------------------------------------------------------------------
ECHO .
set /p op="Enter your choice: "
if "%op%"=="1" goto op1
if "%op%"=="11" goto op11
if "%op%"=="2" goto op2
if "%op%"=="21" goto op21

:: --proxy [PROTOCOL://]HOST[:PORT]
:: curl [options...] <url>

:op1
ECHO .
ECHO -------------------------------------------------------------------------
ECHO  1.-- Descarga archivo
set /p url="Input URL: "
ECHO -------------------------------------------------------------------------
curl --proxy http://127.0.0.1:8118 --http1.1 --url "%url%" --remote-name --output ".\"
ECHO -------------------------------------------------------------------------
goto begin
::
:op11
ECHO .
ECHO -------------------------------------------------------------------------
ECHO 11.-- Continuar Descarga de un archivo previo
set /p url="Input URL: "
ECHO -------------------------------------------------------------------------
curl --proxy http://127.0.0.1:8118 --http1.1 --url "%url%" --remote-name -C - --output ".\"
ECHO -------------------------------------------------------------------------
:: "-C -" automáticamente reanudara la transferencia.
goto begin
::
:op2
ECHO .
ECHO -------------------------------------------------------------------------
ECHO 2.-- Scan VirusTotal ip-url
set /p url="Input IP-URL: "
set "url2=https://www.virustotal.com/es/url/submission/?force=1&url=%url%"
ECHO .  -- Espere Resultados --
curl --proxy http://127.0.0.1:8118 --http1.1 --silent --url "%url2%" > null
timeout 8 > NUL
curl --proxy http://127.0.0.1:8118 --http1.1 --silent --url "%url2%" > "VT.tmp"
findstr /r /c:"detection-ratio..[0-9]" /c:"href../es/url/.*/analysis." "VT.tmp"
ECHO .. https://www.virustotal.com/es/url/ ... /analysis/
ECHO .  -- Hecho --
del "VT.tmp"
pause
:: --silent no mostrar avance de descarga ni errores
ECHO -------------------------------------------------------------------------
goto begin
::
:op21
ECHO .
ECHO -------------------------------------------------------------------------
ECHO 21.-- Analizar Archivo VT Previo a su Descarga
set /p url="Input IP-URL: "
set "url2=https://www.virustotal.com/es/url/submission/?force=1&url=%url%"
ECHO .  -- Espere Resultados --
curl --proxy http://127.0.0.1:8118 --http1.1 --silent --url "%url2%" > null
timeout 8 > NUL
curl --proxy http://127.0.0.1:8118 --http1.1 --silent --url "%url2%" > "VT.tmp"
findstr /r /c:"detection-ratio..[0-9]" /c:"href../es/url/.*/analysis." "VT.tmp"
ECHO .. https://www.virustotal.com/es/url/ ... /analysis/
del "VT.tmp"
ECHO .  -- Hecho --
ECHO .  .
set /p opcion=" Desea continuar con la descaga Si [1] / No [2] ..::: "
if "%opcion%"=="1" goto opcion1
if "%opcion%"=="2" goto begin
::
:opcion1
ECHO    -- Descargando archivo espere
ECHO -------------------------------------------------------------------------
curl --proxy http://127.0.0.1:8118 --http1.1 --url "%url%" --remote-name --output ".\"
ECHO -------------------------------------------------------------------------
goto begin
::
::
::
:exit
@exit
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
El batch es solo un txt con extension cambiado a bat; guardado en la misma carpeta del programa
.
El Batch utiliza Privoxy ya que es mi unica puerta de entrada-salida en mi sistema y desde donde conecta a Proxys-Serves si asi lo deseo; si desea utilizar el Proxys-Serves directo a cURL solo hay que hacer las sustitucion en la seccion  " -proxy http://127.0.0.1:8118 "
Mas ayuda; en cmd ..:: " curl --help "
.
Las opciones son basicas (mas de ejemplo)
- Para descargas directas
- Analizar IP-Urls en VirusTotal
- Analizar el archivo en VT antes de descargar y segir con la descarga si asi se desea .
.

Excelente para descargar archivos grandes como peliculas . . ya que si el tiempo de descarga es superado puedes continuarla desde donde has quedado . . claro debes re-obtener el link de descarga ya que los archivos son movidos generalmente . . sobre todo ilegales . . XD
.

lunes, 8 de octubre de 2018

netstat . . analisis ..:: VT + MyIP + Path PID

netstat . . analisis ..:: VT + MyIP + Path PID

netstat parte del sistema MSW ejecutable en Simbolo del Sistema y Windows-PowerShell . . .
Analizando las conecciones establecidas enviando las IPs a VirusTotal (deteccion de malware), MyIP (localizacion Corp) y Ruta del proceso PID (mucho malware se ejecuta con nombres del sistema pero de una distinta hubicacion; por eso es importante)

Aprovechando el nativo netstat.exe . . . mucha informacion util en CMD pero manejarla y andarla analizando es un fastidio. . . como el conocer la hubicacion del proceso y con quien conecta que puede ser peligroso . . .



Asi llego con el siguiente metodo loco de analizar . . en PowerShell
Entre las lineas punteadas inferior lo propuesto ..::
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
#----------------------------------------------------------------------
# netstat analisis ..:: VT + MyIP + Path PID
#----------------------------------------------------------------------
# numero de logs a tomar, lapso en segundos entre logs tomados
$logs = for ($i=1; $i -le 5; $i++) 
{
(netstat.exe -ano)
Start-Sleep -Seconds 5
}
# descartar direcciones remotas 0.0.0.0:0 , 127.0.0.1:\d+  y unificarlas
$logz = $logs | select-string "Established" | Where-Object {$_ -notmatch '^[ ]+[A-Z][A-Z][A-Z][ ]+127\.0\.0\.1\:\d+'} | Sort-Object -Unique
#
# dejando solo "Direcciones remotas" para VT
$IPR = $logz | Foreach-Object {$_ -Replace('^[ ]+[A-Z][A-Z][A-Z][ ]+\d+.\d+.\d+.\d+\:\d+[ ]+', '')} | Foreach-Object {$_ -Replace(':\d+[ ]+ESTABLISHED     \d+$', '')} |Foreach-Object {$_ -Replace(' +$', '')} | Sort-Object -Unique
#
# analizando VT+MyIP+PID
$results = Foreach($Urll in $IPR)
{
@(" - - - - - - - - - - - - - - - - - - - - - ")
$MIPList = $Urll | foreach {"https://myip.es/" + $_ }  
$webb = Invoke-WebRequest -Uri $MIPList
Start-Sleep -Seconds 0.5
$webb.tostring() -split "[`r`n]" | select-string "^\<..\>\<..\>Direcci..n IP:" , "^\<..\>\<..\>Registro PTR:" , "^\<..\>\<..\>Organizaci..n:" , "^\<..\>\<..\>ISP:" , "^\<..\>\<..\>Ciudad:" , "^\<..\>\<..\>Pa..s:" , "^\<..\>\<..\>Estado:" | Foreach-Object {$_ -Replace('^\<..\>\<..\>','')} | Foreach-Object {$_ -Replace('<...><...>$','')} | Foreach-Object {$_ -Replace('<...><..>','  ')} | Foreach-Object {$_ -Replace('Direcci..n IP:','Direccion IP:')} | Foreach-Object {$_ -Replace('Organizaci..n:','Organizacion:')} |  Foreach-Object {$_ -Replace('Pa..s:','Pais:')}
#
$VTList = $Urll | foreach {"https://www.virustotal.com/es/url/submission/?force=1&url=" + $_ } 
$web = Invoke-WebRequest -Uri $VTList
Start-Sleep -Seconds 0.5
$web.tostring() -split "[`r`n]" | select-string "detection-ratio..\d+"| Foreach-Object {$_ -Replace('^ ','')} | Foreach-Object {$_ -Replace('<strong.*id=','VirusTotal  ')} | Foreach-Object {$_ -Replace('.span...strong>$','')}
#
# para cada direccion remota . . . obtener informacion + ruta de cada proceso PID
$IDs = $logz | Select-String -Pattern $Urll | Foreach-Object {$_ -Replace('^.+ESTABLISHED', '')} | Sort-Object -Unique
# obteniendo ruta de proceso
Foreach($ID in $IDs)
{
Get-Process -Id $ID | Select-Object -ExpandProperty Path
}
# netstat
Foreach($ID in $IDs)
{
@(" . . . . . . . netstat  . . . . . . . ", "  Proto  Dirección local          Dirección remota        Estado           PID ")
$logz | Select-String -Pattern $ID | Select-String -Pattern $Urll
}
@(" - - - - - - - - - - - - - - - - - - - - - ")
$results
#
# Borrar temporales .tmp; Remove-Item "result*.tmp"
# Limpíar variables
Clear-variable -Name "IPR", "logs", "logz", "URLList", "results", "Urll", "MIPList", "VTList", "web", "webb", "IDs", "ID" -ErrorAction SilentlyContinue
#. . . . .
#----------------------------------------------------------------------

Abajo. Ejemplo de los resultados obtenidos ..::
Notese como procesos del sistema no son localizables; ya se sabia de eso sin embargo se identifican facil por su Organizacion mencionando generalmente Microsoft.
Notese proceso "Agr-privoxy.exe" que es solo privoxy (yo le añadi agr al nombre) en mi caso es la puerta para varios programas por lo que es normal que aparezca varias veces.

-------------------------------------------------------------------------
 - - - - - - - - - - - - - - - - - - - - -
Direccion IP:  104.28.29.47
Registro PTR:
Organizacion:  Cloudflare
ISP:  Cloudflare
Ciudad:
Pais:  United States
Estado:
    VirusTotal  "detection-ratio">0/68<
C:\Users\usuaro\ProgramasPortables\Agr-privoxy\Agr-privoxy.exe
 . . . . . . . netstat  . . . . . . .
  Proto  Dirección local          Dirección remota        Estado           PID

  TCP    272.168.0.109:12419    104.28.29.47:80        ESTABLISHED     5388
  TCP    272.168.0.109:12439    104.28.29.47:80        ESTABLISHED     5388
  TCP    272.168.0.109:12445    104.28.29.47:80        ESTABLISHED     5388
  TCP    272.168.0.109:12446    104.28.29.47:80        ESTABLISHED     5388
  TCP    272.168.0.109:12447    104.28.29.47:80        ESTABLISHED     5388
  TCP    272.168.0.109:12452    104.28.29.47:80        ESTABLISHED     5388
  TCP    272.168.0.109:12454    104.28.29.47:80        ESTABLISHED     5388
  TCP    272.168.0.109:12458    104.28.29.47:80        ESTABLISHED     5388
  TCP    272.168.0.109:12459    104.28.29.47:80        ESTABLISHED     5388
  TCP    272.168.0.109:12460    104.28.29.47:80        ESTABLISHED     5388
  TCP    272.168.0.109:12461    104.28.29.47:80        ESTABLISHED     5388
  TCP    272.168.0.109:12462    104.28.29.47:80        ESTABLISHED     5388
 - - - - - - - - - - - - - - - - - - - - -
 - - - - - - - - - - - - - - - - - - - - -
Direccion IP:  172.217.12.42
Registro PTR:  dfw28s04-in-f10.1e100.net
Organizacion:  Google
ISP:  Google
Ciudad:
Pais:  United States
Estado:
    VirusTotal  "detection-ratio">0/67<
C:\Users\usuaro\ProgramasPortables\Agr-privoxy\Agr-privoxy.exe
 . . . . . . . netstat  . . . . . . .
  Proto  Dirección local          Dirección remota        Estado           PID
  TCP    272.168.0.109:12412    172.217.12.42:443      ESTABLISHED     5388
 - - - - - - - - - - - - - - - - - - - - -
 - - - - - - - - - - - - - - - - - - - - -
Direccion IP:  172.217.12.46
Registro PTR:  dfw28s04-in-f14.1e100.net
Organizacion:  Google
ISP:  Google
Ciudad:
Pais:  United States
Estado:
    VirusTotal  "detection-ratio">0/67<
C:\Users\usuaro\ProgramasPortables\Agr-privoxy\Agr-privoxy.exe
 . . . . . . . netstat  . . . . . . .
  Proto  Dirección local          Dirección remota        Estado           PID
  TCP    272.168.0.109:12415    172.217.12.46:443      ESTABLISHED     5388
 - - - - - - - - - - - - - - - - - - - - -
 - - - - - - - - - - - - - - - - - - - - -
Direccion IP:  184.29.148.31
Registro PTR:  a184-29-148-31.deploy.static.akamaitechnologies.com
Organizacion:  Akamai Technologies
ISP:  Akamai Technologies
Ciudad:
Pais:  United States
Estado:
    VirusTotal  "detection-ratio">0/67<
C:\Users\usuaro\ProgramasPortables\Agr-privoxy\Agr-privoxy.exe
 . . . . . . . netstat  . . . . . . .
  Proto  Dirección local          Dirección remota        Estado           PID
  TCP    272.168.0.109:12364    184.29.148.31:443      ESTABLISHED     5388
 - - - - - - - - - - - - - - - - - - - - -
 - - - - - - - - - - - - - - - - - - - - -
Direccion IP:  192.0.77.32
Registro PTR:  wordpress.com
Organizacion:  Automattic
ISP:  Automattic
Ciudad:
Pais:  United States
Estado:
    VirusTotal  "detection-ratio">1/67<
C:\Users\usuaro\ProgramasPortables\Agr-privoxy\Agr-privoxy.exe
 . . . . . . . netstat  . . . . . . .
  Proto  Dirección local          Dirección remota        Estado           PID
  TCP    272.168.0.109:12411    192.0.77.32:443        ESTABLISHED     5388
 - - - - - - - - - - - - - - - - - - - - -
 - - - - - - - - - - - - - - - - - - - - -
Direccion IP:  216.58.194.46
Registro PTR:  dfw25s12-in-f46.1e100.net
Organizacion:  Google
ISP:  Google
Ciudad:  Mountain View
Pais:  United States
Estado:  California
    VirusTotal  "detection-ratio">0/67<
C:\Users\usuaro\ProgramasPortables\Agr-privoxy\Agr-privoxy.exe
 . . . . . . . netstat  . . . . . . .
  Proto  Dirección local          Dirección remota        Estado           PID
  TCP    272.168.0.109:12365    216.58.194.46:443      ESTABLISHED     5388
 - - - - - - - - - - - - - - - - - - - - -
 - - - - - - - - - - - - - - - - - - - - -
Direccion IP:  216.58.194.99
Registro PTR:  dfw06s48-in-f3.1e100.net
Organizacion:  Google
ISP:  Google
Ciudad:  Mountain View
Pais:  United States
Estado:  California
    VirusTotal  "detection-ratio">0/67<
C:\Users\usuaro\ProgramasPortables\Agr-privoxy\Agr-privoxy.exe
 . . . . . . . netstat  . . . . . . .
  Proto  Dirección local          Dirección remota        Estado           PID
  TCP    272.168.0.109:12413    216.58.194.99:443      ESTABLISHED     5388
  TCP    272.168.0.109:12421    216.58.194.99:443      ESTABLISHED     5388
 - - - - - - - - - - - - - - - - - - - - -
 - - - - - - - - - - - - - - - - - - - - -
Direccion IP:  23.193.33.105
Registro PTR:  a23-193-33-105.deploy.static.akamaitechnologies.com
Organizacion:  Akamai Technologies
ISP:  Akamai Technologies
Ciudad:
Pais:  United States
Estado:
    VirusTotal  "detection-ratio">0/67<
C:\Users\usuaro\ProgramasPortables\Agr-privoxy\Agr-privoxy.exe
 . . . . . . . netstat  . . . . . . .
  Proto  Dirección local          Dirección remota        Estado           PID
  TCP    272.168.0.109:12414    23.193.33.105:443      ESTABLISHED     5388
 - - - - - - - - - - - - - - - - - - - - -
 - - - - - - - - - - - - - - - - - - - - -
Direccion IP:  87.240.129.71
Registro PTR:  srv71-129-240-87.vk.com
Organizacion:  VKontakte Ltd
ISP:  VKontakte Ltd
Ciudad:
Pais:  Russian Federation
Estado:
    VirusTotal  "detection-ratio">0/67<
C:\Users\usuaro\ProgramasPortables\Agr-privoxy\Agr-privoxy.exe
 . . . . . . . netstat  . . . . . . .
  Proto  Dirección local          Dirección remota        Estado           PID
  TCP    272.168.0.109:12381    87.240.129.71:443      ESTABLISHED     5388
 - - - - - - - - - - - - - - - - - - - - -
 - - - - - - - - - - - - - - - - - - - - -
Direccion IP:  87.240.182.229
Registro PTR:  srv229-182-240-87.vk.com
Organizacion:  VKontakte Ltd
ISP:  VKontakte Ltd
Ciudad:
Pais:  Russian Federation
Estado:
    VirusTotal  "detection-ratio">0/65<
C:\Users\usuaro\ProgramasPortables\Agr-privoxy\Agr-privoxy.exe
 . . . . . . . netstat  . . . . . . .
  Proto  Dirección local          Dirección remota        Estado           PID
  TCP    272.168.0.109:12382    87.240.182.229:443     ESTABLISHED     5388
  TCP    272.168.0.109:12386    87.240.182.229:443     ESTABLISHED     5388
  TCP    272.168.0.109:12417    87.240.182.229:443     ESTABLISHED     5388
  TCP    272.168.0.109:12456    87.240.182.229:443     ESTABLISHED     5388
 - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Imagen inferior vista desde PowerShell . . .


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

La salida de respuesta depende de su conecxion . . XD . . sin embargo mi proveedor de servicio de internet es un asco . . y me analiza bastante rapido . . que se divierta . . XD
...
..
.

martes, 2 de octubre de 2018

Menu .. Batch para PowerShell Scripts . . . .

Menu .. Batch para PowerShell Scripts . . . .
Una opcion de poner en ejecucion PowerShell Scripts muy simple, sencillo, rapido de ejecutar y minimalista; old school.
.
En la imagen gif se aprecia como puedo ir moviendome entre las opciones preconfiguradas.

.

Abajo entre lineas punteadas  ejemplo de como se llevo a cabo; el archivo es solo un TXT cambiado a BAT, su ejecucion es como un programa normal dando doble click y eligiendo la opcion deseada.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
@echo off
color 0a
:begin
ECHO .
ECHO -------------------------------------------------------------------------
ECHO -------------------------------------------------------------------------
ECHO . . . . . . . . "Analizar Conexiones" . . . . . . . .
ECHO ------------------------------------------------------------------------
ECHO -------------------------------------------------------------------------
ECHO Los Analisis hacen uso de Internet; paginas ..::
ECHO   "VirusTotal" (malware) y "MyIP" (localidad).
ECHO .
ECHO ---> Options. . . . . . . . . . . . . . . . . . . . . . . . . .
ECHO [ 1 ]-- Analizar "privoxy-log" reciente . ultimas 100 entradas al log . VT
ECHO [ 2 ]-- Analizar IPs "Proxys-Servers": Http, Https, Transparent and Socks.
ECHO [ 3 ]-- Analizar una "IP o Url".
ECHO -------------------------------------------------------------------------
::
set /p op="Enter your choice: "
if "%op%"=="1" goto op1
if "%op%"=="2" goto op2
if "%op%"=="3" goto op3
::
:op1
ECHO .
ECHO 1-- Analizar "privoxy-log" reciente . . . ultimas 100 entradas al log
ECHO  . . . . . . . Espere resultados . . . . . . .
ECHO -------------------------------------------------------------------------
cd "C:\Users\hangaroo\ProgramasPortables\Agr-privoxy\"
powershell.exe -ExecutionPolicy Bypass -File "privoxy-script.ps1"
ECHO -------------------------------------------------------------------------
ECHO - - - Finalizado - - -
goto begin
::
:op2
ECHO .
ECHO 2-- Analizar IPs "Proxys-Servers": Http, Https, Transparent and Socks.
set /p IP="paste Proxy-Server [ IP:Port ] : "
ECHO  . . . . . . . Espere resultados . . . . . . .
ECHO -------------------------------------------------------------------------
cd "C:\Users\hangaroo\ProgramasPortables\"
powershell.exe -ExecutionPolicy Bypass -File "Analizar-Proxys-Servers.ps1" -IPP "%IP%"
ECHO -------------------------------------------------------------------------
ECHO - - - Finalizado - - -
goto begin
::
:op3
ECHO .
ECHO 3-- Analizar una "IP o Url".
set /p IP="paste IP-URL : "
ECHO  . . . . . . . Espere resultados . . . . . . .
ECHO -------------------------------------------------------------------------
cd "C:\Users\hangaroo\ProgramasPortables\"
powershell.exe -ExecutionPolicy Bypass -File "Analizar-IPoUrl-VT-MyIP.ps1" -Ipp "%IP%"
ECHO -------------------------------------------------------------------------
ECHO - - - Finalizado - - -
goto begin
::
::
:exit
@exit
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Notese que son los scripts ya mencionados anteriormente . . pero ahora se asignan valores de la siguiente forma ..::
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ejemplo .. Al inicio del script PS . . . .  . . . . . .
Param(
  [string]$computerName,
  [string]$filePath
)
. . . .  . . . . . . . . . .  . . . . . . . . . .  . . . . . .
Ejecucion en CMD . . . . . . .
powershell.exe -ExecutionPolicy Bypass -File "My-script.ps1" –computerName SERVER1 –filePath C:\Whatever
. . . .  . . . . . . . . . .  . . . . . . . . . .  . . . . . .
Por si no se sabia . . . los Scripts PowerShell son TXT cambiados a PS1.
Si el Script depende de otro programa . . entonces lo coloco en la misma carpeta; y voy cambiando a la carpeta que se necesite . . . de otra forma seria tener los scripts juntos y poner rutas a los programas del que dependen . . que me parece mas enredoso  XD  . . pero es el gusto de cada quien.
.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .