1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962
|
2004-06-09 KGB <kos@juan>
* simple.c, method.c, simple.h:
Lotus Domino password support by ypiederriere@voila.fr
2003-02-05 KGB <kos@juan>
* Makefile.in: *** empty log message ***
2002-01-22 KGB <kos@juan>
* Makefile.am, Makefile.in, portscan.c, portscan.h: New file.
* Makefile.am, Makefile.in, portscan.c, portscan.h: medussa
2000-11-14 KGB <kos@juan>
* simple.h, simple.c: New file.
* method.h, method.c: *** empty log message ***
2000-11-13 kos@localhost.localdomain <kos@juan>
* mecon.c: cli_main changes.
* console.c: Added config.h, redone cli_main.
* cli.c: Changed cli so that the app does the looping, like readline.
* mecon.c: Added new msg_t based net stuff.
* simple.h, simple.c: New file.
* method.h, method.c: *** empty log message ***
* medussa.c: Added better return codes for zilch, gotit
Added checkpoint when quitting normally
* hashpool.c: Node key verification added.
* common.c:
Made base64_decode do a dupe of the input string coz it clobbers it. Can't believe it survived this for so long.
* common.h: Added proto for base64_encode.
* tentacle.h: cosmetic.
* tentacle.c: Moved to the msg_t powered networking.
2000-11-12 kos@localhost.localdomain <kos@juan>
* hashpool.c, medussa.c: completed checkpointing and restore.
* hashpool.h: Added protos for checkpoint/restore
2000-11-05 kos@localhost.localdomain <kos@juan>
* net.h, net.c: Completed migration to msg_t based net.
2000-08-13 kos@localhost.localdomain <kos@juan>
* TODO: New file.
* cli.h: added match score support.
* cli.c: added readline support, if found.
* hashpool.c: removed some sprintf problems.
2000-08-12 kos@localhost.localdomain <kos@juan>
* configure.in: bugfixes and readline detection.
* tentacle.h, tentacle.c: bugfix.
* showspace.c: allow for list of generators to be shown.
* random.h, random.c, obfuscate.h, obfuscate.c:
assimilated into libgen.
* net.h: small bugfixes.
* net.c: preparing for NET_SSL flag.
* mecon.c: small bugfixes.
* keyspace.c: New file.
* hashpool.c: cosmetic.
* generator.h, generator.c: New file.
* dictionary.h, dictionary.c, bruteforce.h, bruteforce.c, binary.h, binary.c:
assimilated into generator library.
* Makefile.am: Switched to libraries and directories.
* obfuscate.h: see obfuscate.c.
* obfuscate.c:
Added support for dynamically created obf. table covering all (len)
digits.
2000-08-12 kos@localhost.localdomain <kos@juan>
* tentacle.h, tentacle.c: bugfix.
* showspace.c: allow for list of generators to be shown.
* random.h, random.c, obfuscate.h, obfuscate.c:
assimilated into libgen.
* net.h: small bugfixes.
* net.c: preparing for NET_SSL flag.
* mecon.c: small bugfixes.
* keyspace.c: New file.
* hashpool.c: cosmetic.
* generator.h, generator.c: New file.
* dictionary.h, dictionary.c, bruteforce.h, bruteforce.c, binary.h, binary.c:
assimilated into generator library.
* Makefile.am: Switched to libraries and directories.
* obfuscate.h: see obfuscate.c.
* obfuscate.c:
Added support for dynamically created obf. table covering all (len)
digits.
2000-08-09 kos@localhost.localdomain <kos@juan>
* obfuscate.h, obfuscate.c, random.h, random.c: New file.
2000-01-05 kos@localhost.localdomain <kos@juan>
* medussa.c: portability and background mode fixes.
* llog.c: portability fixes.
* cli.c:
Added support for repeating last command, substring command abbreviations, multiple match help
1999-12-30 kos@localhost.localdomain <kos@juan>
* support.h, support.c: New file.
1999-12-20 kos@localhost.localdomain <kos@juan>
* Makefile.am: *** empty log message ***
* medussa.h, method.h, net.h, rules.h, tentacle.h, xmalloc.h, glob.h, hashpool.h, keyspace.h, llog.h, mecon.h, configfile.h, console.h, dictionary.h, acconfig.h, array.h, binary.h, bruteforce.h, cli.h, common.h, config.h, testcrypt.c, xmalloc.c, array.c, binary.c, bruteforce.c, cli.c, common.c, configfile.c, console.c, dictionary.c, glob.c, hashpool.c, llog.c, mecon.c, medussa.c, method.c, net.c, rules.c, showspace.c, tentacle.c:
Added preamble
* configure.in:
changed version to 0.5b. Can't make up my mind it seems.
* Makefile.am: Added headers so that make dist works.
* dictionary.c: So I'm a dork and fudged the for() condition.
* AUTHORS, NEWS, README: New file.
1999-12-20 KGB <kos@localhost.localdomain>
* medussa.h, method.h, net.h, rules.h, tentacle.h, xmalloc.h, glob.h, hashpool.h, keyspace.h, llog.h, mecon.h, configfile.h, console.h, dictionary.h, getopt.h, acconfig.h, array.h, binary.h, bruteforce.h, cli.h, common.h, config.h, testcrypt.c, xmalloc.c, array.c, binary.c, bruteforce.c, cli.c, common.c, configfile.c, console.c, dictionary.c, glob.c, hashpool.c, keyspace.c, llog.c, mecon.c, medussa.c, method.c, net.c, rules.c, showspace.c, tentacle.c:
Added preamble
* configure.in:
changed version to 0.5b. Can't make up my mind it seems.
* Makefile.am: Added headers so that make dist works.
* dictionary.c: So I'm a dork and fudged the for() condition.
* AUTHORS, NEWS, README: New file.
1999-12-19 KGB <kos@localhost.localdomain>
* hashpool.c: forgot to init start and end times for schedules.
* dictionary.h: see dictionary.c.
* dictionary.c:
added some security when creating pathnames coming from the network.
* medussa.tex: Added a few sections. Needs beefing up still.
1999-12-16 KGB <kos@localhost.localdomain>
* medussa.tex: New file.
1999-12-13 KGB <kos@localhost.localdomain>
* tentacle.c: added checking for protocol version.
* medussa.h: see medussa.c.
* medussa.c: removed cmd_remove, added cmd_version.
* mecon.c: switched to printfs.
* configure.in: Changed version to 0.5beta.
1999-12-12 KGB <kos@localhost.localdomain>
* configure.in: slight brokenness in lib detection.
* configure.in: solaris nsl/socket libs.
* tentacle.h: added config.h.
* tentacle.c: added config.h and hosttype support.
* medussa.h: added config.h.
* medussa.c: added config.h. still not using it.
* acconfig.h: New file.
* configure.in: added config.h and HOSTTYPE def.
* Makefile.am: fixed defs for testcrypt, mecon, showspace
* configure.in: added defaults for ssl, gmp.
* Makefile.am, configure.in: New file.
* tentacle.c: updated usage information.
* mecon.c: added usage information.
* configfile.c: made config_dump a little less noisy.
* medussa.c: reorganized startup somewhat.
* mecon.c: reset bugfix.
* hashpool.c: fixed reset responses.
* net.h, net.c: rfp/wfp made accessible.
* hashpool.c: added some stuff in hashpool_reset.
* dictionary.c: fixed file fetching.
* configfile.c, common.h, common.c: zap_whitespace defines support.
* cli.c: zap_whitespace additions.
* array.h: upped array_chunk to 128.
* xmalloc.c: added debugging for realloc and strdup.
* tentacle.c: fixed some brokenness in the parameter side.
* method.c: took sha a bit lower on the memory side.
* medussa.c: typo in parameter_set.
* mecon.c: bugfixes and some cosmetic improvement.
* hashpool.c: implemented starttime for the whole pool.
now finally allows nodes to update while pool is suspended.
* dictionary.c:
slight mishap in not deallocating the two monstrous arrays on destroy().
1999-12-08 KGB <kos@localhost.localdomain>
* hashpool.c: simplification of the parameter_manage protocol.
* mecon.c: support for the right action in parameter_manage.
* medussa.c: hackish parameter unification.
1999-12-07 KGB <kos@localhost.localdomain>
* configfile.c:
removed $HOME/classname from the list of possible filenames.
1999-12-06 KGB <kos@localhost.localdomain>
* tentacle.h: see tentacle.c.
* tentacle.c: switched to bstrings for the key and the hash.
* medussa.h: see medussa.c.
* medussa.c:
added support for daemonized operation, mostly from obelix.
* mecon.c:
overhauled cmd_show a bit: added default action, and added specific
ones. I hate application level programming.
Added cmd_reset.
* hashpool.h: see hashpool.c.
* hashpool.c: added action_reset for schedules and nodes.
added time_created for nodes. changed semantics of time_start.
* console.c: removed some ancient code.
* configfile.c:
removed some misleading information in the starting comment.
1999-12-05 KGB <kos@localhost.localdomain>
* mecon.c: cosmetic changes.
added set/unset.
* hashpool.c:
now updates end of schedule times even when the key is found.
* console.c: fixed cmd_set, added cmd_unset.
* configfile.h, configfile.c: implemented unset.
* common.h: see common.c.
* common.c: added a couple of functions for time asciification.
fixed a very, very, very old bug in textify.
* tentacle.h, tentacle.c: changed a def.
* medussa.h: see medussa.c.
* medussa.c: bugfixes, made fetchable files a class.
* mecon.c: small bugfixes and command-line help.
* console.c: removed some crud.
* configfile.c: moved the whitespace function to common.c.
* common.h: see common.c.
* common.c: Added whitespace functions from configfile.c.
* cli.h: see cli.c.
* cli.c:
rewrote the thing to support an internal help system, array for holding
command implementations and bugfixes.
* glob.h, glob.c: New file.
* common.h: added out-of-band packet type.
* tentacle.c: dump_config is now configfile's native.
* medussa.c: support for the new configfile classes.
* mecon.c: config_dump support.
* console.c: simplified matters by not looking at hashpool_done here.
* configfile.h: See configfile.c.
* configfile.c:
Basically rewrote the thing. Switched to an array of classes
with an array of elements. Phew. Oh, and added a config_dump
function too. Oh, and whitespace eaters. And more bells. They're
important.
1999-12-04 KGB <kos@localhost.localdomain>
* tentacle.h: see tentacle.c
* tentacle.c: Fixed binarization bug with the downloaded hash.
Added configfile support.
Added logmethod support. Stolen from obelix.
* llog.h: Small gotcha with the header files.
* configfile.c:
We're back to the old style config file. Ready to start migrating to
classes.
* net.h, net.c: now have flags to determine behavior.
* medussa.h: motd fixup.
* medussa.c: Support for "fetch", and list of authorized filenames.
Fixups for "motd", "ident".
* dictionary.h, dictionary.c: Preliminary file transfer support.
1999-12-03 KGB <kos@localhost.localdomain>
* console.c:
fudged some fudges to work with generators being labels now.
* hashpool.h:
switched to schedule->generator being a string type rather than the
generator itself. Needless mallocs beware, the slosing, slashing
knight is nigh.
* hashpool.c:
added deinit of generators at startup, so that multiple say dictionary runs
wont kill memory needlessly.
added full info reporting on past schedules, since its useful to have lots
of info.
* dictionary.h: Dorked out the words file default.
* dictionary.h: See dictionary.c
* dictionary.c: a few bugfixes, and smaller memory footprint
1999-12-01 KGB <kos@localhost.localdomain>
* dictionary.c:
added some checks to stop it from crashing. Still have to find an off by one
bug in the rules index logic.
* dictionary.h: see dictionary.c.
* dictionary.c: reimplemented this mess. Seems to work ok this time.
* mecon.c: added key, add
added some debugging so that we'll find the authentication bug.
looks like a net.c issue from here.
fixed some stuff with packet_recv and friends.
* hashpool.h: Got rid of integer parameters in hashpool.
* hashpool.c: switched to bparams for hashpool parameters.
rewrote parameter_manage as a result.
fixed a few bugs in the management functions.
* common.c: added support for overwriting bparams.
* mecon.c: Added error handling.
Added show subparams.
* hashpool.h: Changed a few params. Added support for totalcps action.
* hashpool.c:
Worked out some of the delete/disable issues. Seems like we're ok,
but a real-life test is needed.
Added "stats totalcps".
Beefed up cleanup functions related to nodes.
Plugged a small leak in stats.
1999-11-28 KGB <kos@localhost.localdomain>
* rules1, rules, rules.h: New file.
* llog.c: Nuked the hexdump header.
* hash.h: New file.
* tentacle.c: Changed a header file.
* showspace.c: Fixed a small bug with the startup parameter.
* net.c, method.c, medussa.h, medussa.c, mecon.h, mecon.c:
Changed a header file.
* keyspace.h: Moved the param_* functions out.
* keyspace.c: Changed a header file. Took param_* funcs in common.c.
* hashpool.h, hashpool.c: Changed a header file.
* dictionary.h: Switched to owning the implementation struct locally.
* dictionary.c, console.c: Changed a header file.
* common.h, common.c: renamed.
* bruteforce.c: Renamed a header file.
* binary.c: renamed a header file.
* common.c: *** empty log message ***
* common.h: See util.c.
* common.c: Moved the generator parameter processing stuff here.
1999-11-25 KGB <kos@localhost.localdomain>
* medussa.h: minor addition to medussa_t. some missing includes.
* medussa.c:
fixed interactive mode behavior: when console exits, we exit.
* mecon.c: added a bunch of commands.
* hashpool.c: fixed some admin protocol bugs.
* cli.c: support for arbitrary number of arguments.
1999-11-24 KGB <kos@localhost.localdomain>
* common.h: added chalresp, added packet types and protocol version.
* common.c: added challenge response stuff.
* net.c: fixed a bug with client mode net_destroy.
* medussa.h: moved packety stuff into util.h
* medussa.c: removed the challenge response stuff from this mod.
added some logging.
* mecon.h, mecon.c: New file.
* hashpool.c: upped loglevel on locking functions.
* configfile.h: missing include.
* configfile.c:
Added first case in config_load to be the user supplied file. Trust
da user. Da user knows best.
Having trouble with the absence of classes... Parameter overwriting must
work, it's fundamentally important and we're relying on it for
hash/schedule loading.
* medussa.h: support for chalresp authentication.
* hashpool.c: some error strings had cr's in them. bah.
* console.c: buglet in suspend/resume.
* medussa.c: fixed a bug in the startup tokenizer.
liberated the hashpool config from main().
added challenge response administration password, and disabling of
admin mode when password's not set.
problem with configfile.c: We need config classes since parameter
overwriting needs to be enabled for operational parameter setting like
network ports and shit.
1999-11-21 KGB <kos@localhost.localdomain>
* gensha.c: New file.
* common.h: see util.c.
* common.c: added binary parameter manipulation shtuff.
added base64decode/encode. the encoder don't work.
* method.h: altered the template for impl to support binary strings.
* method.c: moved all implementation on openssl's crypto library.
Added freebsd md5, md5raw, sharaw.
* net.h: see net.c.
* net.c: switched to unsigned char for data.
* keyspace.h: see keyspace.c.
* keyspace.c: Nuked the annoying implementation structures.
Switched to #defines for most operations.
* bruteforce.c: Added checks in set().
* binary.h: see binary.c.
* binary.c: moved the method struct into dis.
added checks in set().
* tentacle.h: Upped version to 0.5.
* hashpool.h: see hashpool.c.
* hashpool.c: Support for administation interface via hashpool_manage.
Binary hash/key support.
Fixed a bug in node_update: listen to disabled nodes.
hashpool_dump is out, hashpool_stats to follow.
* console.h, console.c: New file.
* configfile.c: support for comments.
* cli.h: see cli.c
* cli.c: support for arbitrary parameter.
* medussa.h: See medussa.c.
* medussa.c: Full-blown administration interface.
Cleanup of ancient code at startup.
Support for the new hashpool_manage interface.
Some stuff moved to config variables.
Separated console interface to its own module. Implemented part of it.
Support for binary strings in do_gimme/do_gotit.
1999-11-20 KGB <kos@localhost.localdomain>
* medussa.c:
some bugfixes. binarization and new managing interface eminent.
* hashpool.h: ready to start working on stringed manage function.
* hashpool.c:
some random bugfixes.. ready to start work on a string based manage function.
1999-11-17 KGB <kos@localhost.localdomain>
* keyspace.h:
Switched to #defines for basic functions. Supposed to be faster.
1999-11-16 KGB <kos@localhost.localdomain>
* tentacle.c: Cancelling support.
* medussa.c: Added cancelling.
Added support for file fetches. Backend support is pending network
capability to switch off textification.
* bruteforce.h: optimizations.
* bruteforce.c:
Optimized bruteforce_fetch after looking at profiler output..
1999-11-15 KGB <kos@localhost.localdomain>
* tentacle.c:
Added error control for nonexistant generators and methods.
Added some error handing in play_client that was causing unexpected
crashes.
* showspace.c: Added support for binary generators.
* medussa.h, medussa.c: Added cancel support.
* keyspace.h: Added a non implemented shift right function.
* keyspace.c: Added binary generator support.
* binary.h, binary.c, base64.h, base64.c: New file.
1999-11-14 KGB <kos@localhost.localdomain>
* xmalloc.h, xmalloc.c: Support for debugging.
* testcrypt.c: Support for new crypt model.
* tentacle.h: Header demangling.. Support for binary keys.
* tentacle.c:
Overhaul of play_client. Separate functions and, wait, deep breath,
full error control.
* showspace.c: New fetch model changes.
* net.h: Timely update.
* net.c: Moved textify and co into a separate file.
* method.h: Support for binarization, MD5 methods.
* method.c:
Plan MD5, FreeBSD MD5 support. In dire need of optimization.
* keyspace.h, keyspace.c, dictionary.h, dictionary.c:
Support for new fetch model.
* bruteforce.h: Added support for new fetch model.
* bruteforce.c: Added support for new fetch operation model.
* tentacle.c:
Binarized part of this mess. Ready to blitz through the rest.
* common.h, common.c: New file.
* hashpool.c: Changed localtime to gmtime in stats calculator.
* tentacle.h: Brought version number in sync.
* tentacle.c: Changed model slightly to use "client" instead of "node".
* medussa.h: Preliminary implementation of the net admin interface.
* medussa.c:
Added preliminary support for remote administration. Will be scrapped.
Changed network implementation interface to something better.
1999-11-06 KGB <kos@localhost.localdomain>
* hashpool.h: Added support for setting params.
* hashpool.c: Added support for setting some variables. Very messy.
Cleaned up hashpool_manage a bit.
* medussa.c: Added support for "set" command.
* tentacle.c, testcrypt.c, net.c, rules.c, medussa.c, method.c, hashpool.c, keyspace.c, md5c.c, hash.c, dictionary.c, fcrypt.c, crypt_util.c, crypt.c:
Added xmalloc support
* configfile.h, configfile.c: New file.
* bruteforce.c, cli.c, array.c: Added xmalloc support
* xmalloc.h, xmalloc.c: New file.
1999-11-03 KGB <kos@localhost.localdomain>
* medussa.c:
Added support for the new interface. We can now implement all nice things
like deletions and disabling and enabling.
* hashpool.h:
Simplified the api by using a mother of manage'em function
* hashpool.c: Revamped the logic in hashpool_done
Added unified interface to manage entities in a hashpool
Made hashpool_schedule clever enough to cope with global hashpool
state and modifications to entities. Still have to work on nodes
a bit.
Added node invalidation so that we can progress to new schedules
after messing up the current one.
1999-10-31 KGB <kos@localhost.localdomain>
* tentacle.c: Rectified situation with tentacle sometime exiting.
1999-10-30 KGB <kos@localhost.localdomain>
* tentacle.h: Reworked network model.
* keyspace.h, keyspace.c:
Added support for double conversion functions.
* tentacle.c: Reworked network model to be simpler.
* medussa.c: Reworked the network model.
* array.c: Fixed bug with array_delete
* hashpool.h: Support for dead nodes.
* hashpool.c:
Reworked the scheduler totally. When the client calls hashpool_schedule periodically,
we'll never be out of sync.
Added support for dead nodes.
Fixed cps calculator bugs in between schedules
Fixed slice calculator bug
Fixed serious bug in node_destroy (wasn't being used) before the dead node code
Switched to having generators inited at schedule_add time, so that we can have some stats.
* hashpool.h: Support for stats reports.
* hashpool.c: Added hashpool_node_exists to aid to server cleverness
Removed the cps and slice recalculations from node_register to node_update. This gets
rid of the stupid cps flying off effect at the end of schedules effect.
Reworked the eta calculator to be a generic stats calculator and promptly added
percentage done calculation, added std error reporting, fixed a localtime bug
1999-10-23 KGB <kos@localhost.localdomain>
* hashpool.h: Support for disabled nodes.
* hashpool.c: Support for disabled nodes in place.
Fixed bug with bogus workloads being given out near schedule completion.
Fixed a bug with cmd_loglevel
Integrated find_workspace with node_register. Allows for simpler implementation.
* medussa.c: Minor changes in logging and cleanups.
1999-10-19 KGB <kos@localhost.localdomain>
* hashpool.c, hashpool.h: Added error reporting.
* medussa.c: Added support for hashpool error reporting.
* array.h, array.c: Added array_delete.
1999-10-17 KGB <kos@localhost.localdomain>
* method.c:
Small improvement: With full abstraction now, we can get away with
passing nulls in the options string. Wheee.
* tentacle.c, showspace.c:
Support for the new (and final) generator interface.
* keyspace.h, keyspace.c: Switched to vnode-style fake OO.
* method.h: Switched to vnode style.
* method.c:
Switched to vnode-style abstraction instead of the visible context ugliness.
1999-10-16 KGB <kos@localhost.localdomain>
* tentacle.c:
Added support for correct index reporting when keys are found.
* medussa.c:
Plugged a small hole in P_PLAIN. It wasn't being used anyway but..
Added cli module.
Added some simple commands.
* llog.h: llog_getlevel added.
* llog.c: New file.
* hashpool.h: Added hashpool_eta.
* hashpool.c:
Added "deletion" functions for schedules, nodes and hashes. The node stuff needs a new state.
Made eta caclulator public. Doesn't really do what I want, since the schedule init stuff is deferred until the schedule gets current.
Changed loglevel for dump() so that it's visible on default parameters.
* cli.h, cli.c: Got it to work 8)
* method.h: Changed interface of getkey().
* method.c:
Added support for correct index reporting when we find the key.
Changed interface to getkey().
1999-10-15 KGB <kos@localhost.localdomain>
* method.c: Fixed a small bug with not resetting the key at each add.
Changed to memcmp() instead of strcmp().
* tentacle.c: Added test mode.
Fixed a fatal bug: We'd forget about updating the target hash on receipt of P_CIPHER.
* array.h, array.c: New file.
* dictionary.h, dictionary.c: Wrote the rest of it.
* medussa.h, tentacle.h: Made it work with the new gunk.
* tentacle.c:
Made it work with the new keyspace generators and hashing gunk.
* showspace.c: New file.
* medussa.c: Made it work with the new scheduler.
* hashpool.h: Added hashpool_eta.
* hashpool.c: Added eta calculation function.
Added support for cracks_per_sec.
* bruteforce.c:
Argh! A bug in nroot prevented set() functioning correctly.
1999-10-14 KGB <kos@localhost.localdomain>
* hashpool.h: Added user-changeable slice params.
* hashpool.c: Added cracks_per_sec calculation.
Added provision for user-tunable timetocrunch and slice parameters.
Added protection against bogus nodes by checking the start, finish params on updates.
Added routine for freeing up ran schedules.
Added slice recalculation routine.
* net.c: Fixed a couple of bugs with binary mode. Whee!
1999-10-13 KGB <kos@localhost.localdomain>
* hashpool.h: Plugged a small bug with the hashpool access macros.
* hashpool.h, hashpool.c: New file.
1999-10-03 KGB <kos@localhost.localdomain>
* testcrypt.c, method.h, method.c: New file.
* net.c: with textify, and bugs
* bruteforce.c:
Added support for "object" stuff. Not the cleanest of api's but it works.
Maybe I should have done the C++ jive.
New test harness.
Fixed a bug with argument order in nindex().
1999-10-02 KGB <kos@localhost.localdomain>
* dictionary.h: Converted to use keyspace functions.
* dictionary.c:
Converted to use keyspace functions. Not sure about the effectiveness.
I've to check what rules_i is doing, seems like it's the maxindex of this case.
* keyspace.h, keyspace.c: New file.
* bruteforce.h: Converted to use keyspace operators
* bruteforce.c: Converted to use keyspace operators.
1999-09-23 KGB <kos@localhost.localdomain>
* bruteforce.c: Tried to get it to work with large indexes, failed.
1999-09-11 KGB <kos@localhost.localdomain>
* dictionary.h, dictionary.c: New file.
* net.c: Added http-like binary support. Untested.
* bruteforce.c, bruteforce.h: New file.
1999-08-28 KGB <kos@localhost.localdomain>
* tentacle.h: Added client_t.
* medussa.h: Added mode support.
* medussa.c:
Added support for mode command. checking whether the client is registered is not implemented since
the client side is not smart still.
* tentacle.c: Added mode command. Make crash recovery work again.
The time is upon us again for a rehaul of the client code..
* medussa.h: Switched to smtp-server-mode style.
* medussa.c:
Switched to smtp-server-like mode for processing of directives.
1999-08-27 KGB <kos@localhost.localdomain>
* medussa.h: Added default mode.
* tentacle.c: Added niceness value option.
* tentacle.c: Fixed some parameter checking in receiving code.
* medussa.c: Added pthreads.
* medussa.c: Switched to typical server model. Ready for pthreads/fork.
1999-08-25 KGB <kos@localhost.localdomain>
* net.c:
Added packet type, and the accompanying stuff to build and take apart packets.
* medussa.c: Added state machine, usage, getopt_long, eta calculations.
* tentacle.c:
Added usage information, more verbosity, state machine operation.
1999-08-10 KGB <kos@localhost.localdomain>
* tentacle.h, tentacle.c, net.h: New file.
* net.c: Fixed some bugs on the client side.
Fixed a socket leak on the CONNREFUSED case.
* medussa.h, llog.h, medussa.c, net.c: New file.
1998-12-08 KGB <kos@localhost.localdomain>
* cli.h, cli.c: New file.
|