elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


  Mostrar Mensajes
Páginas: 1 2 [3] 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ... 72
21  Programación / PHP / Re: Sistema de Visitas con Deteccion de Bots o Webcrawlers ? en: 19 Octubre 2017, 17:06 pm
engel lex entiendo lo que me quieres mostrar, pero en el análisis del trafico que realizo dia a dia encuentro mas de 50 o 100 accesos al sitio donde la persona/robot que accede al sitio por alguna razon que desconozco simplemente no manda ningun parametro de los que mencionas ni tampoco datos en: useragent, uri, request, referer, etc.. solo puedo comprobar que ES un usuario porque la IP no corresponde a ningun bot.

Ayer haciendo pruebas con un celular android 4 note que hay ocasiones que el Chrome del Andriod no envia ningun parametro a la web, solo hace un "GET" (no manda cabeceras), y despues desde otro andriod pero 5.5 si hace el procedimiento de envia parametros, hasta se excede porque manda la marca y modelo del celular.

Estoy en un punto donde necesito centrarme en "algun detalle" que me permita identificar a los Bots sin estar dependiendo que si manda o no ciertos parametros, y tambien es super estresante estar hacendo whois a un monton de IPs.

Lo unico bueno de hacer whois es que una vez que cachas a un robot, solo bajar el NetRange e inmediatamente cualquier acceso del mismo robot desde otra IP (que este en el rango), ya lo tienes identificado.

A la cantidad de rangos de IP que me he guardado, hasta ahorita solo se me escapan de entre 10 y 50 IPs que practicamente no identifico en el whois que sea un bot, pero le voy mas a que son accesos desde un proxy o tor. Vaya, tambien es de obviedad, el sitio es Latino y pues visitas de Francia, China y Japon, pues el 99% son robots.

Otro detalle es que no quiero pasarme de rosca y meter comprobaciones que puedan afectarme en el tiempo de respuesta de la pagina, porque el SEO es muy importante de cara a los buscadores.

Mas tarde te hare un volcado de los Logs Completos que guarde del Lunes a Miercoles, sobre todas las IPs de Toda la Trama de Red que recibe el sitio.

Saludos !
22  Programación / PHP / Re: Sistema de Visitas con Deteccion de Bots o Webcrawlers ? en: 19 Octubre 2017, 02:26 am
Creo que no entiendes la finalidad de lo que busco, y esta por demas continuar con lo mismo...

Aqui imagen del resultado obtenido:

23  Programación / PHP / Re: Sistema de Visitas con Deteccion de Bots o Webcrawlers ? en: 18 Octubre 2017, 18:19 pm
Como veo no lees el tema, estas contestando al "hay se va"... te lo pongo en citado para ver si asi:

Citar
el 99% de las visitas no puedes asegurar que un webcrawler setee la variable del Navegador con su nombre del bot

La verdad si no vas a responder para aportar algo, no respondas, es una lastima que siendo el CoAdmin no pongas la muestra...

P.D: si vas a hacer un berrinche y borrar mi mensaje, ya es tu problema.

Saludos !
24  Programación / PHP / Re: Sistema de Visitas con Deteccion de Bots o Webcrawlers ? en: 17 Octubre 2017, 19:55 pm
Por favor no se amontonen jajajaja
25  Programación / PHP / Re: Como guardar el resultado de una consulta SQL con php? en: 8 Octubre 2017, 17:51 pm
Que es lo que sabes de PHP con MySQL ? que avance llevas en tu codigo ?
26  Programación / PHP / Sistema de Visitas con Deteccion de Bots o Webcrawlers ? en: 5 Octubre 2017, 03:52 am
Buen dia.

Estoy refinando mi sistema de visitas, ya que recibo un montonon de visitas pero me doy cuenta que el 99% de las visitas no puedes asegurar que un webcrawler setee la variable del Navegador con su nombre del bot, asi que no queda de otra mas que ir armandome mi base de datos de IPs propiedad de los bots... Pero, claro esto es una locura porque en menos de una semana tengo ya identiifcadas muchisimos rangos de IPs...

Un ejemplo de mi procedimiento:

1) Recibi una visita de esta ip: 66.249.65.149
2) Abro mi consola y hago "whois 66.249.65.149", inmediatamente en el NetName valido que es "Google", osea, en conclusion es google bot, OJO, pero en la variable del navegador NO habia rastro de que era googlebot...

Citar
NetRange:       66.249.64.0 - 66.249.95.255
CIDR:           66.249.64.0/19
NetName:        GOOGLE

3) Tomo el valor de NetRange y me creo una bdd personal.

Código:
function is_robot($ip)
          {
          $r=0; # inicializamos
          $arr=array( # array de bots y crawlers
                    "google"=>array(
                              "66.249.64.0"=>"66.249.95.255"
                              )
                    );

          foreach( $arr as $key=>$val ) # recorremos
                    {
                    if( !$r && is_array($val) && count($val) ) # si hay datos
                              {
                              foreach( $val as $key2=>$val2 )
                                        {
                                        if( !$r && ip2long($obj)>=ip2long($key2) && ip2long($obj)<=ip2long($val2) )
                                                  $r= $key; # obtenemos el bot
                                        }
                              }
                    }

          return $r; # retornamos resultado
          }

4) Cuando la funcion is_robot($ip) retorna 0 (cero), entonces es una visita de humano, de lo contrario obtendria la "marca" del bot o crawler.

Quisiera saber si existe alguna base de datos de IPs ya identificadas como bots y crawlers ??? porque sinceramente esto ya se volvio una locura estar checando a diario y checando las IPs... claro esta, que hasta ahorita he identificado y que los servers que son bots llevan siempre el NetName de: APNIC, OVH, RIPE, Amazon, Alibaba, DigitalOcean, VegasNAP, Choopa, etc....

Y los webcrawler que he identiifcado usan un NetName como: Facebook, Google, Yandex, Bing.

Espero alguien me pueda dar sus comentarios !

Les comparto mi lista de IPs detectadas de Enero 2017 a la feche de hoy !.

Código
  1. <?php
  2. $botips= array(
  3. "facebook"=>array(
  4. "31.13.66.0"=>"31.13.66.255",
  5. "69.171.224.0"=>"69.171.255.255",
  6. "157.240.0.0"=>"157.240.255.255",
  7. "173.252.64.0"=>"173.252.127.255",
  8. "66.220.144.0"=>"66.220.159.255"
  9. ),
  10. "google"=>array(
  11. "64.233.160.0"=>"64.233.191.255",
  12. "66.102.0.0"=>"66.102.15.255",
  13. "66.249.64.0"=>"66.249.95.255",
  14. "74.125.0.0"=>"74.125.255.255",
  15. "108.177.0.0"=>"108.177.127.255",
  16. "173.194.0.0"=>"173.194.255.255",
  17. "216.239.32.0"=>"216.239.63.255",
  18. "216.58.192.0"=>"216.58.223.255",
  19. "72.14.192.0"=>"72.14.255.255",
  20. "209.85.128.0"=>"209.85.255.255"
  21. ),
  22. "bing"=>array(
  23. "157.54.0.0"=>"157.60.255.255",
  24. "207.46.0.0"=>"207.46.255.255",
  25. "40.74.0.0"=>"40.125.127.255",
  26. "23.96.0.0"=>"23.103.255.255",
  27. "40.74.0.0"=>"40.125.127.255",
  28. "13.64.0.0"=>"13.107.255.255",
  29. "137.135.0.0"=>"137.135.255.255",
  30. "104.40.0.0"=>"104.47.255.255"
  31. ),
  32. "ovh"=>array(
  33. "149.56.0.0"=>"149.56.255.255",
  34. "178.32.96.0"=>"178.32.127.255",
  35. "188.165.32.0"=>"188.165.47.255",
  36. "51.254.0.0"=>"51.255.255.255",
  37. "37.187.160.0"=>"37.187.175.255",
  38. "164.132.0.0"=>"164.132.255.255",
  39. "151.80.32.0"=>"151.80.47.255",
  40. "94.23.112.220"=>"94.23.112.223",
  41. "91.134.0.0"=>"91.134.255.255",
  42. "91.134.0.0"=>"91.134.255.255",
  43. "158.69.0.0"=>"158.69.255.255",
  44. "192.99.0.0"=>"192.99.255.255",
  45. "142.4.192.0"=>"142.4.223.255",
  46. "167.114.0.0"=>"167.114.255.255",
  47. "192.99.0.0"=>"192.99.255.255",
  48. "151.80.16.0"=>"151.80.31.255",
  49. "198.27.64.0"=>"198.27.127.255",
  50. "176.31.59.228"=>"176.31.59.231",
  51. "178.33.191.168"=>"178.33.191.171",
  52. "66.70.128.0"=>"66.70.255.255"
  53. ),
  54. "duckduckgo"=>array(
  55. "52.0.0.0"=>"52.31.255.255",
  56. "50.16.0.0"=>"50.19.255.255"
  57. ),
  58. "ripe"=>array(
  59. "46.229.168.0"=>"46.229.169.255",
  60. "62.210.128.0"=>"62.210.255.255",
  61. "144.76.0.0"=>"144.76.255.255",
  62. "137.74.0.0"=>"137.74.255.255",
  63. "77.67.54.0"=>"77.67.54.15",
  64. "79.184.0.0"=>"79.184.255.255",
  65. "195.22.124.0"=>"195.22.127.255",
  66. "2.138.0.0"=>"2.139.255.255",
  67. "194.60.69.0"=>"194.60.69.255",
  68. "88.0.0.0"=>"88.15.255.255",
  69. "84.78.0.0"=>"84.79.255.255",
  70. "188.226.128.0"=>"188.226.191.255",
  71. "163.172.0.0"=>"163.172.255.255",
  72. "31.13.114.0"=>"31.13.114.255",
  73. "93.73.0.0"=>"93.73.127.255",
  74. "85.105.0.0"=>"85.105.255.255",
  75. "73.0.0.0"=>"73.255.255.255",
  76. "73.58.128.0"=>"73.58.255.255",
  77. "31.13.114.0"=>"31.13.114.255",
  78. "88.99.0.0"=>"88.99.255.255",
  79. "46.165.192.0"=>"46.165.199.255",
  80. "70.39.128.0"=>"70.39.255.255",
  81. "70.39.157.192"=>"70.39.157.223",
  82. "77.66.1.96"=>"77.66.1.103",
  83. "5.9.88.96"=>"5.9.88.127",
  84. "217.182.0.0"=>"217.182.255.255",
  85. "194.187.168.0"=>"194.187.171.255",
  86. "51.36.0.0"=>"51.36.255.255",
  87. "62.210.0.0"=>"62.210.127.255",
  88. "94.199.151.16"=>"94.199.151.31",
  89. "148.251.0.0"=>"148.251.255.255",
  90. "176.10.99.192"=>"176.10.99.223",
  91. "212.62.42.0"=>"212.62.42.255",
  92. "178.33.169.232"=>"178.33.169.235",
  93. "213.239.210.0"=>"213.239.211.255",
  94. "185.170.42.0"=>"185.170.42.255",
  95. "217.69.128.0"=>"217.69.135.255",
  96. "83.32.0.0"=>"83.39.255.255",
  97. "79.168.0.0"=>"79.168.255.255",
  98. "5.196.0.0"=>"5.196.255.255",
  99. "94.228.205.64"=>"94.228.205.127",
  100. "93.174.123.128"=>"93.174.123.255",
  101. "94.23.168.0"=>"94.23.175.255",
  102. "31.177.95.0"=>"31.177.95.255",
  103. "80.248.225.128"=>"80.248.225.191",
  104. "95.221.0.0"=>"95.221.255.255",
  105. "89.144.0.0"=>"89.144.63.255",
  106. "93.160.60.0"=>"93.160.60.255",
  107. "176.10.104.239"=>"176.10.104.241",
  108. "176.126.252.8"=>"176.126.252.15",
  109. "188.165.192.0"=>"188.165.255.255",
  110. "95.83.160.0"=>"95.83.191.255",
  111. "46.105.96.0"=>"46.105.127.255",
  112. "185.117.118.0"=>"185.117.118.255",
  113. "37.187.32.0"=>"37.187.35.255",
  114. "185.87.185.0"=>"185.87.185.255",
  115. "5.135.193.212"=>"5.135.193.215",
  116. "87.116.176.0"=>"87.116.191.255",
  117. "64.119.157.112"=>"64.119.157.127",
  118. "64.119.128.0"=>"64.119.159.255",
  119. "91.247.38.0"=>"91.247.38.255",
  120. "77.75.76.0"=>"77.75.76.255",
  121. "138.201.0.0"=>"138.201.255.255",
  122. "185.163.0.0"=>"185.163.3.255",
  123. "85.102.40.0"=>"85.102.255.255",
  124. "83.56.0.0"=>"83.59.255.255",
  125. "51.15.0.0"=>"51.15.255.255",
  126. "178.17.168.0"=>"178.17.175.255",
  127. "93.159.230.0"=>"93.159.231.255",
  128. "78.109.16.0"=>"78.109.31.255",
  129. "5.199.130.0"=>"5.199.130.255",
  130. "78.24.220.0"=>"78.24.223.255",
  131. "93.115.92.0"=>"93.115.95.255",
  132. "138.246.253.0"=>"138.246.253.255",
  133. "37.187.72.0"=>"37.187.79.255",
  134. "83.140.112.0"=>"83.140.112.31",
  135. "146.185.223.0"=>"146.185.223.255",
  136. "185.31.172.234"=>"185.31.172.234",
  137. "185.70.8.0"=>"185.70.11.255",
  138. "188.40.126.64"=>"188.40.126.127"
  139. ),
  140. "apnich"=>array(
  141. "58.21.0.0"=>"58.21.255.255",
  142. "36.32.0.0"=>"36.35.255.255",
  143. "123.125.71.0"=>"123.125.71.255",
  144. "220.181.0.0"=>"220.181.255.255",
  145. "180.152.0.0"=>"180.159.255.255",
  146. "180.76.0.0"=>"180.76.255.255",
  147. "116.252.0.0"=>"116.253.255.255",
  148. "123.144.0.0"=>"123.147.255.255",
  149. "171.36.0.0"=>"171.39.255.255",
  150. "114.240.0.0"=>"114.255.255.255",
  151. "139.170.0.0"=>"139.170.255.255",
  152. "175.16.0.0"=>"175.23.255.255",
  153. "123.188.0.0"=>"123.191.255.255",
  154. "125.76.0.0"=>"125.76.127.255",
  155. "111.160.0.0"=>"111.167.255.255",
  156. "106.45.0.0"=>"106.45.255.255",
  157. "125.211.0.0"=>"125.211.255.255",
  158. "61.146.178.0"=>"61.146.178.255",
  159. "42.224.0.0"=>"42.239.255.255",
  160. "106.37.0.0"=>"106.39.255.255",
  161. "136.243.0.0"=>"136.243.255.255",
  162. "110.80.0.0"=>"110.87.255.255",
  163. "218.30.96.0"=>"218.30.127.255",
  164. "106.11.0.0"=>"106.11.255.255",
  165. "210.245.0.0"=>"210.245.15.255",
  166. "202.46.32.0"=>"202.46.63.255",
  167. "103.16.46.0"=>"103.16.46.255",
  168. "118.99.96.0"=>"118.99.96.255",
  169. "182.74.166.152"=>"182.74.166.159",
  170. "121.201.0.0"=>"121.201.127.255",
  171. "58.19.0.0"=>"58.19.255.255",
  172. "120.32.0.0"=>"120.39.255.255",
  173. "60.0.0.0"=>"60.10.255.255",
  174. "106.80.0.0"=>"106.95.255.255",
  175. "123.51.128.0"=>"123.51.255.255",
  176. "113.112.0.0"=>"113.119.255.255",
  177. "119.23.0.0"=>"119.23.255.255",
  178. "175.42.0.0"=>"175.42.63.255",
  179. "123.112.0.0"=>"123.127.255.255",
  180. "47.92.0.0"=>"47.95.255.255",
  181. "27.192.0.0"=>"27.223.255.255",
  182. "106.51.192.0"=>"106.51.223.255",
  183. "106.128.0.0"=>"106.191.255.255"
  184. ),
  185. "amazon"=>array(
  186. "54.144.0.0"=>"54.159.255.255",
  187. "52.32.0.0"=>"52.63.255.255",
  188. "34.192.0.0"=>"34.255.255.255",
  189. "54.208.0.0"=>"54.209.255.255",
  190. "35.160.0.0"=>"35.167.255.255",
  191. "35.152.0.0"=>"35.183.255.255",
  192. "52.192.0.0"=>"52.223.255.255",
  193. "54.224.0.0"=>"54.239.255.255",
  194. "52.84.0.0"=>"52.95.255.255",
  195. "54.160.0.0"=>"54.175.255.255",
  196. "54.72.0.0"=>"54.95.255.255",
  197. "54.176.0.0"=>"54.191.255.255",
  198. "54.210.0.0"=>"54.211.255.255",
  199. "54.208.0.0"=>"54.221.255.255",
  200. "54.204.0.0"=>"54.205.255.255",
  201. "54.192.0.0"=>"54.207.255.255",
  202. "107.20.0.0"=>"107.23.255.255",
  203. "13.52.0.0"=>"13.59.255.255",
  204. "184.72.0.0"=>"184.73.255.255",
  205. "54.64.0.0"=>"54.71.255.255",
  206. "18.219.0.0"=>"18.228.255.255",
  207. "79.125.0.0"=>"79.125.63.255",
  208. "18.194.0.0"=>"18.195.255.255",
  209. "18.194.0.0"=>"18.197.255.255"
  210. ),
  211. "alibaba"=>array(
  212. "47.88.0.0"=>"47.91.255.255"
  213. ),
  214. "generalcrawler"=>array(
  215. "162.210.192.0"=>"162.210.199.255",
  216. "173.249.0.0"=>"173.249.63.255"
  217. ),
  218. "yahoo"=>array(
  219. "68.180.128.0"=>"68.180.255.255",
  220. "72.30.0.0"=>"72.30.255.255"
  221. ),
  222. "exaled"=>array(
  223. "178.255.208.0"=>"178.255.215.255",
  224. "67.227.128.0"=>"67.227.255.255",
  225. "69.39.224.0"=>"69.39.239.255"
  226. ),
  227. "twitter"=>array(
  228. "199.16.156.0"=>"199.16.159.255"
  229. ),
  230. "apple"=>array(
  231. "17.0.0.0"=>"17.255.255.255"
  232. ),
  233. "yandex"=>array(
  234. "77.88.47.0"=>"77.88.47.255",
  235. "5.255.250.0"=>"5.255.250.255",
  236. "84.201.133.0"=>"84.201.133.127",
  237. "141.8.144.0"=>"141.8.144.255",
  238. "93.158.161.0"=>"93.158.161.255",
  239. "141.8.143.128"=>"141.8.143.255"
  240. ),
  241. "MIT"=>array(
  242. "128.30.0.0"=>"128.30.255.255"
  243. ),
  244. "DigitalOcean"=>array(
  245. "104.236.0.0"=>"104.236.255.255",
  246. "192.241.128.0"=>"192.241.255.255",
  247. "104.131.0.0"=>"104.131.255.255",
  248. "138.68.0.0"=>"138.68.255.255",
  249. "138.197.0.0"=>"138.197.255.255"
  250. ),
  251. "VegasNAP"=>array(
  252. "104.128.64.0"=>"104.128.75.255"
  253. ),
  254. "Leaseweb"=>array(
  255. "108.59.0.0"=>"108.59.15.255",
  256. "199.58.84.0"=>"199.58.87.255"
  257. ),
  258. "Choopa"=>array(
  259. "104.207.128.0"=>"104.207.129.255",
  260. "104.207.128.0"=>"104.207.159.255",
  261. "104.238.180.0"=>"104.238.181.255",
  262. "104.238.128.0"=>"104.238.191.255",
  263. "45.32.0.0"=>"45.32.255.255",
  264. "45.32.172.0"=>"45.32.173.255"
  265. ),
  266. "paypal"=>array(
  267. "173.0.80.0"=>"173.0.95.255"
  268. ),
  269. "Otros"=>array(
  270. "198.240.100.0"=>"198.240.103.255",
  271. "198.240.64.0"=>"198.240.127.255",
  272. "172.82.160.0"=>"172.82.191.255",
  273. "172.82.128.0"=>"172.82.191.255",
  274. "204.12.206.0"=>"204.12.206.255",
  275. "204.12.192.0"=>"204.12.255.255",
  276. "199.191.56.0"=>"199.191.59.255",
  277. "199.191.56.132"=>"199.191.56.135",
  278. "173.205.33.16"=>"173.205.33.31",
  279. "173.205.0.0"=>"173.205.127.255",
  280. "104.223.112.0"=>"104.223.127.255",
  281. "104.223.0.0"=>"104.223.127.255",
  282. "204.79.180.0"=>"204.79.180.255",
  283. "104.144.89.176"=>"104.144.89.191",
  284. "104.144.0.0"=>"104.144.255.255",
  285. "69.30.213.136"=>"69.30.213.143",
  286. "69.30.192.0"=>"69.30.255.255"
  287. )
  288. );
  289.  
  290. ?>
27  Sistemas Operativos / GNU/Linux / Re: [Manual] Instalacion de Gentoo Paso a Paso ! en: 7 Junio 2017, 06:34 am
Link roto, ya lo arregle...

Aun sigo vivo :D
28  Sistemas Operativos / GNU/Linux / Re: [NFC] Como puedo usarlo al estilo de lector de Codio de Barras ? en: 7 Noviembre 2016, 16:03 pm
El conflicto es convertir a pulsaciones de teclado.

La aplicación que codifique el fin de semana, lee y lo volca a un archivo de texto o puedo abrir un socket, pero a fin de cuentas no logro convertirlo a pulsaciones de teclado :(

Saludos !
29  Sistemas Operativos / GNU/Linux / Re: [NFC] Como puedo usarlo al estilo de lector de Codio de Barras ? en: 6 Noviembre 2016, 03:37 am
necesitas hacer un software que lea el lector XD (o conseguir uno)

si quieres que funcione como las los mercados con los codigos de barras, lo que necesitas es que lo lea, simule las pulsaciones de letras y enter


Andale, esa es la palabra correcta "que convierta la lectura del NFC a pulsacion de teclas".

El detalle no es "hacer un codigo que lea del NFC", sino que quiero usar el NFC para un portal web de control de acceso, con el codigo de barras funciona de maravilla, pero queria implementar NFC como solucion alternativa, el detalle fue ese... que el driver solo identifica y permite leer mediante un codigo personal usando el SDK o el psc_scan, pero no permite la conversion a pulsaciones del teclado !

Por otro lado, si creo una aplicacion que lea el NFC, me saldria del contexto de "en linea", ya que la plataforma web lee del teclado hacia un input hidden :'(

Saludos !
30  Sistemas Operativos / GNU/Linux / [NFC] Como puedo usarlo al estilo de lector de Codio de Barras ? en: 6 Noviembre 2016, 02:35 am
Buenas.

Tengo un Lector NFC el cual puedo leer las tarjetas y tags mediante la aplicacion que incorpora linux que es "pcsc_scan", el detalle es que necesito que los codigos leidos sean pasados al output del sistema, vaya al estilo de un Lector Codigo de Barras, de modo que si abro el LibreOffice Write, el Gedit o cualquier editor de texto dichos codigos leidos sean pasados !??

He buscado pero solo encuentro informacion del uso de SDK cuando quieres hacer software que lea del lector, pero mi necesidad actualmente es hacer que el NFC interactue al estilo del Lector Codigo de Barras (que lee y lo pone en el output del sistema).

Si alguien tiene algun consejo o recomendacion se lo agardeceria :D

Saludos !
Páginas: 1 2 [3] 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ... 72
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines