Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wychwytywanie powtarzających się serii ciągów
Forum PHP.pl > Forum > PHP
AboutMe
Jak wychwycić ciąg powtarzających się adresów IP, np. w tym bloku co chwila powtarzają się następujące adresy IP:

  1. 195.110.138.228
  2. 80.235.76.212
  3. 222.252.96.262
  4. 86.266.28.237
  5. 176.260.109.97
  6. 61.66.32.131
  7. 58.106.3.125
  8. 91.212.179.13


  1. 195.110.138.228
  2. 222.252.96.262
  3. 80.235.76.212
  4. 2.233.25.17
  5. 86.266.28.237
  6. 176.260.109.97
  7. 91.212.179.13
  8. 61.66.32.131
  9. 58.106.0.26
  10. 162.177.160.133
  11. 195.110.138.228
  12. 222.252.96.262
  13. 80.235.76.212
  14. 2.233.25.17
  15. 86.266.28.237
  16. 176.260.109.97
  17. 91.212.179.13
  18. 58.106.0.26
  19. 61.66.32.131
  20. 195.110.138.228
  21. 162.177.160.133
  22. 222.252.96.262
  23. 80.235.76.212
  24. 2.233.25.17
  25. 86.266.28.237
  26. 176.260.109.97
  27. 61.66.32.131
  28. 58.106.0.26
  29. 91.212.179.13
  30. 195.110.138.228
  31. 162.177.160.133
  32. 222.252.96.262
  33. 2.233.25.17
  34. 80.235.76.212
  35. 86.266.28.237
  36. 176.260.109.97
  37. 61.66.32.131
  38. 58.106.0.26
  39. 2.233.25.17
  40. 91.212.179.13
  41. 195.110.138.228
  42. 162.177.160.133
  43. 222.252.96.262
  44. 80.235.76.212
  45. 50.150.193.97
  46. 86.266.28.237
  47. 176.260.109.97
  48. 61.66.32.131
  49. 58.106.0.26
  50. 2.233.25.17
  51. 91.212.179.13
  52. 195.110.138.228
  53. 222.252.96.262
  54. 2.233.25.17
  55. 80.235.76.212
  56. 86.266.28.237
  57. 176.260.109.97
  58. 50.150.193.97
  59. 61.66.32.131
  60. 91.212.179.13
  61. 195.110.138.228
  62. 2.233.25.17
  63. 222.252.96.262
  64. 80.235.76.212
  65. 176.260.109.97
  66. 86.266.28.237
  67. 61.66.32.131
  68. 91.212.179.13
  69. 195.110.138.228
  70. 2.233.25.17
  71. 80.235.76.212
  72. 222.252.96.262
  73. 86.266.28.237
  74. 176.260.109.97
  75. 61.66.32.131
  76. 91.212.179.13
  77. 195.110.138.228
  78. 2.233.25.17
  79. 80.235.76.212
  80. 222.252.96.262
  81. 86.266.28.237
  82. 176.260.109.97
  83. 61.66.32.131
  84. 91.212.179.13
  85. 195.110.138.228
  86. 80.235.76.212
  87. 222.252.96.262
  88. 86.266.28.237
  89. 176.260.109.97
  90. 61.66.32.131
  91. 58.106.3.125
  92. 195.110.138.228
  93. 50.150.193.97
  94. 91.212.179.13
  95. 80.235.76.212
  96. 222.252.96.262
  97. 86.266.28.237
  98. 176.260.109.97
  99. 61.66.32.131
  100. 58.106.3.125
  101. 91.212.179.13
  102. 50.150.193.97
  103. 195.110.138.228
  104. 80.235.76.212
  105. 86.266.28.237
  106. 176.260.109.97
  107. 222.252.96.262
  108. 61.66.32.131
  109. 58.106.3.125
  110. 91.212.179.13
  111. 50.150.193.97
  112. 195.110.138.228
  113. 80.235.76.212
  114. 86.266.28.237
  115. 176.260.109.97
  116. 222.252.96.262
  117. 61.66.32.131
  118. 58.106.3.125
  119. 91.212.179.13
  120. 50.150.193.97
  121. 195.110.138.228
  122. 80.235.76.212
  123. 222.252.96.262
  124. 86.266.28.237
  125. 176.260.109.97
  126. 61.66.32.131
  127. 58.106.3.125
  128. 91.212.179.13
  129. 195.110.138.228
  130. 50.150.193.97
  131. 80.235.76.212
  132. 86.266.28.237
  133. 176.260.109.97
  134. 222.252.96.262
  135. 61.66.32.131
  136. 58.106.3.125
  137. 91.212.179.13
  138. 195.110.138.228
  139. 50.150.193.97
  140. 80.235.76.212
  141. 222.252.96.262
  142. 86.266.28.237
  143. 176.260.109.97
  144. 61.66.32.131
  145. 58.106.3.125
  146. 91.212.179.13
  147. 195.110.138.228
  148. 50.150.193.97
  149. 80.235.76.212
  150. 86.266.28.237
  151. 176.260.109.97
  152. 222.252.96.262
  153. 61.66.32.131
  154. 58.106.3.125
  155. 91.212.179.13
  156. 50.150.193.97
  157. 195.110.138.228
  158. 80.235.76.212
  159. 222.252.96.262
  160. 86.266.28.237
  161. 176.260.109.97
  162. 61.66.32.131
  163. 58.106.3.125
  164. 91.212.179.13
  165. 195.110.138.228
  166. 50.150.193.97
  167. 80.235.76.212
  168. 86.266.28.237
  169. 222.252.96.262
  170. 176.260.109.97
  171. 61.66.32.131
  172. 58.106.3.125
  173. 91.212.179.13
  174. 50.150.193.97
  175. 195.110.138.228
  176. 80.235.76.212
  177. 86.266.28.237
  178. 222.252.96.262
  179. 176.260.109.97
  180. 61.66.32.131
  181. 58.106.3.125
  182. 91.212.179.13
  183. 195.110.138.228
  184. 50.150.193.97
  185. 86.266.28.237
  186. 80.235.76.212
  187. 176.260.109.97
  188. 222.252.96.262
  189. 58.106.3.125
  190. 61.66.32.131
  191. 50.150.193.97
  192. 195.110.138.228
  193. 80.235.76.212
  194. 86.266.28.237
  195. 222.252.96.262
  196. 176.260.109.97
  197. 61.66.32.131
  198. 58.106.3.125
  199. 91.212.179.13
  200. 195.110.138.228
  201. 50.150.193.97
  202. 91.212.179.13
  203. 86.266.28.237
  204. 80.235.76.212
  205. 176.260.109.97
  206. 222.252.96.262
  207. 61.66.32.131
  208. 58.106.3.125
  209. 91.212.179.13
  210. 50.150.193.97
  211. 195.110.138.228
  212. 80.235.76.212
  213. 86.266.28.237
  214. 222.252.96.262
  215. 176.260.109.97
  216. 58.106.3.125
  217. 61.66.32.131
  218. 91.212.179.13
  219. 195.110.138.228
  220. 50.150.193.97
  221. 80.235.76.212
  222. 86.266.28.237
  223. 176.260.109.97
  224. 222.252.96.262
  225. 61.66.32.131
  226. 58.106.3.125
  227. 91.212.179.13
  228. 50.150.193.97
  229. 195.110.138.228
  230. 80.235.76.212
  231. 86.266.28.237
  232. 222.252.96.262
  233. 176.260.109.97
  234. 61.66.32.131
  235. 58.106.3.125
  236. 91.212.179.13
  237. 195.110.138.228
  238. 50.150.193.97
  239. 80.235.76.212
  240. 86.266.28.237
  241. 222.252.96.262
  242. 176.260.109.97
  243. 61.66.32.131
  244. 58.106.3.125
  245. 91.212.179.13
  246. 195.110.138.228
  247. 50.150.193.97
  248. 80.235.76.212
  249. 86.266.28.237
  250. 222.252.96.262
  251. 61.66.32.131
  252. 58.106.3.125
  253. 91.212.179.13
  254. 195.110.138.228
  255. 50.150.193.97
  256. 80.235.76.212
  257. 86.266.28.237
  258. 222.252.96.262
  259. 61.66.32.131
  260. 58.106.3.125
  261. 91.212.179.13
  262. 50.150.193.97
  263. 195.110.138.228
  264. 80.235.76.212
  265. 86.266.28.237
  266. 222.252.96.262
  267. 61.66.32.131
  268. 58.106.3.125
  269. 91.212.179.13
  270. 195.110.138.228
  271. 50.150.193.97
  272. 80.235.76.212
  273. 86.266.28.237
  274. 222.252.96.262
  275. 61.66.32.131
  276. 58.106.3.125
  277. 91.212.179.13
  278. 50.150.193.97
  279. 195.110.138.228
  280. 80.235.76.212
  281. 86.266.28.237
  282. 222.252.96.262
  283. 61.66.32.131
  284. 58.106.3.125
  285. 195.110.138.228
  286. 50.150.193.97
  287. 91.212.179.13
  288. 80.235.76.212
  289. 86.266.28.237
  290. 222.252.96.262
  291. 61.66.32.131
  292. 58.106.3.125
  293. 91.212.179.13
  294. 50.150.193.97
  295. 195.110.138.228
  296. 86.266.28.237
  297. 80.235.76.212
  298. 222.252.96.262
  299. 58.106.3.125
  300. 61.66.32.131
  301. 91.212.179.13
  302. 195.110.138.228
  303. 50.150.193.97
  304. 80.235.76.212
  305. 86.266.28.237
  306. 222.252.96.262
  307. 61.66.32.131
  308. 58.106.3.125
  309. 91.212.179.13
  310. 50.150.193.97
  311. 195.110.138.228
  312. 80.235.76.212
  313. 86.266.28.237
  314. 222.252.96.262
  315. 58.106.3.125
  316. 61.66.32.131
  317. 91.212.179.13
  318. 195.110.138.228
  319. 50.150.193.97
  320. 80.235.76.212
  321. 86.266.28.237
  322. 222.252.96.262
  323. 58.106.3.125
  324. 61.66.32.131
  325. 91.212.179.13
  326. 50.150.193.97
  327. 195.110.138.228
  328. 80.235.76.212
  329. 86.266.28.237
  330. 222.252.96.262
  331. 58.106.3.125
  332. 61.66.32.131
  333. 91.212.179.13
  334. 195.110.138.228
  335. 50.150.193.97
  336. 80.235.76.212
  337. 86.266.28.237
  338. 222.252.96.262
  339. 58.106.3.125
  340. 61.66.32.131
  341. 91.212.179.13
  342. 195.110.138.228
  343. 50.150.193.97
  344. 86.266.28.237
  345. 222.252.96.262
  346. 58.106.3.125
  347. 61.66.32.131
  348. 91.212.179.13
  349. 195.110.138.228
  350. 50.150.193.97
  351. 80.235.76.212
  352. 80.235.76.212
  353. 86.266.28.237
  354. 222.252.96.262
  355. 61.66.32.131
  356. 58.106.3.125
  357. 195.110.138.228
  358. 91.212.179.13
  359. 50.150.193.97
  360. 80.235.76.212
  361. 86.266.28.237
  362. 222.252.96.262
  363. 58.106.3.125
  364. 61.66.32.131
  365. 195.110.138.228
  366. 91.212.179.13
  367. 50.150.193.97
  368. 80.235.76.212
  369. 86.266.28.237
  370. 222.252.96.262
  371. 61.66.32.131
  372. 58.106.3.125
  373. 195.110.138.228
  374. 91.212.179.13
  375. 50.150.193.97
  376. 80.235.76.212
  377. 86.266.28.237
  378. 222.252.96.262
  379. 58.106.3.125
  380. 61.66.32.131
  381. 91.212.179.13
  382. 195.110.138.228


jak zrobić takie cuś że skrypt automatycznie wykryje taką serię? Czy PHP ma jakąś wbudowaną funkcję która potrafi takie coś zrobić czy jednak będzie z tym więcej roboty?
tzm
Spoko że podajesz cudze adresy IP. Jak prawo to widzi? Z czystej ciekawości pytam innych.
Pyton_000
Równie dobrze można sobie samemu wygenerować taką pulę adresów, poza tym nie jesteś w stanie przypisać konkretnej osobie konkretnego adresu więc w tym wypadku nie są to dane osobowe.

Co do tematu . Co chcesz uzyskać? Chcesz wydobyć unikalne adresy czy co?
Możesz rozbić ciąg na konkretne adresy i teraz:

albo wstawiasz adres jako klucz do tablicy a wartość inkrementujesz jak znajdziesz taki sam, albo wstawiasz je jako wartość i robisz array_unique i masz unikalne...
tzm
Cytat(Pyton_000 @ 18.12.2013, 17:31:52 ) *
Równie dobrze można sobie samemu wygenerować taką pulę adresów, poza tym nie jesteś w stanie przypisać konkretnej osobie konkretnego adresu więc w tym wypadku nie są to dane osobowe.



GIODO mówi co innego.. jest to naruszenie z punktu widzenia prawa w momencie gdy KTOKOLWIEK ma możliwość ustalenia reszty danych osobowych przy właściwym nakładzie czasowym, finansowym i technicznym. Drążyłem temat dalej.. i adres IP może być udostępniony tylko na prośbę właściwego sądu, prokuratury. Administrator nie może sobie ot tak rzucać adresami IP. Radziłbym to usunąć. Przecież każdy człowiek na tym forum wie co to adres IP i nie trzeba mu tego obrazować listą ze swojego serwisu/sieci.


mis
  1. $lista = '58.104.3.125
  2. 58.104.3.125
  3. 58.104.3.125
  4. 91.212.179.13
  5. 91.212.179.13
  6. 195.110.138.228
  7. 91.212.179.13
  8. 91.212.179.13';
  9. $ip = explode("\n",trim($lista));
  10. print_r($ip);
  11. $new = array();
  12. foreach($ip as $key => $val)
  13. {
  14.  
  15. if (array_key_exists($val, $new))
  16. $new[$val] = $new[$val]+1;
  17. else
  18. $new[$val] = 1;
  19. }
  20. print_r($new);


tak na szybko, stworzy się tablica, gdzie klucz to IP, a wartość to ilość ip.
AboutMe
Widzę że jest to bardziej skomplikowane. Gdy ktoś hakuje stronę poprzez brutal force attack to w logach pojawia się charakterystyczna pula powtarzających się adresów IP które się zmieniają co jakiś czas i właśnie chodzi mi o wyodrębnienie tych adresów.

Wymieszałem numery w adresach IP więc nie są to prawdziwe dane.
pyro
...

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.