View | Details | Raw Unified | Return to bug 190001
Collapse All | Expand All

(-)./Makefile (-1 / +1 lines)
Lines 5-11 Link Here
5
PORTVERSION=	1.0.3
5
PORTVERSION=	1.0.3
6
PORTREVISION=	1
6
PORTREVISION=	1
7
CATEGORIES=	security
7
CATEGORIES=	security
8
MASTER_SITES=	http://downloads.sourceforge.net/project/${MASTER_SITE_SUBDIR}/
8
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
9
MASTER_SITE_SUBDIR=	${PORTNAME}/${PORTNAME}/Version%20${PORTVERSION}
9
MASTER_SITE_SUBDIR=	${PORTNAME}/${PORTNAME}/Version%20${PORTVERSION}
10
EXTRACT_SUFX=	.tgz
10
EXTRACT_SUFX=	.tgz
11
11
(-)./ccsrch/Makefile (-35 lines)
Lines 1-35 Link Here
1
# Created by: Pavel I Volkov <pavelivolkov@googlemail.com>
2
# $FreeBSD: head/security/ccsrch/Makefile 338786 2014-01-05 15:39:53Z rakuco $
3
4
PORTNAME=	ccsrch
5
PORTVERSION=	1.0.3
6
PORTREVISION=	1
7
CATEGORIES=	security
8
MASTER_SITES=	http://downloads.sourceforge.net/project/${MASTER_SITE_SUBDIR}/
9
MASTER_SITE_SUBDIR=	${PORTNAME}/${PORTNAME}/Version%20${PORTVERSION}
10
EXTRACT_SUFX=	.tgz
11
12
MAINTAINER=	pavelivolkov@gmail.com
13
COMMENT=	Is a tool that searches for credit card numbers (PAN) and track data
14
15
LICENSE=	GPLv2
16
17
OPTIONS_DEFINE=	DOCS
18
19
PORTDOCS=	README
20
PLIST_FILES=	bin/${PORTNAME}
21
22
.include <bsd.port.options.mk>
23
24
do-install:
25
	${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/
26
27
post-install:
28
.if ${PORT_OPTIONS:MDOCS}
29
	@${MKDIR} ${STAGEDIR}${DOCSDIR}; \
30
	for f in ${PORTDOCS}; do \
31
		${INSTALL_DATA} ${WRKSRC}/$$f ${STAGEDIR}${DOCSDIR}; \
32
	done
33
.endif
34
35
.include <bsd.port.mk>
(-)./ccsrch/distinfo (-2 lines)
Lines 1-2 Link Here
1
SHA256 (ccsrch-1.0.3.tgz) = 07c0c1ad4952cf11ecd4e10ad3e5a9697891691e5963867de6f180592231ccfc
2
SIZE (ccsrch-1.0.3.tgz) = 18047
(-)./ccsrch/files/patch-Makefile (-22 lines)
Lines 1-22 Link Here
1
--- Makefile.orig	2007-08-30 04:43:27.000000000 +0400
2
+++ Makefile	2013-09-16 15:34:28.000000000 +0400
3
@@ -21,7 +21,7 @@
4
 # Makefile for ccsrch
5
 #
6
 
7
-CC	=gcc
8
+#CC	=gcc
9
 #
10
 # for mingw use something like the following
11
 #INCL	= -I./ -I/mingw/include
12
@@ -29,8 +29,8 @@
13
 #
14
 # for *UNIX* the following tends to work
15
 INCL	= -I./
16
-CFLAGS	=-O2 -static
17
-#CFLAGS	=-O2 # for linux
18
+#CFLAGS	=-O2 -static
19
+CFLAGS	=-O2 # for linux
20
 #CFLAGS	=-DDEBUG # if you want a lot of noise
21
 LDFLAGS	=-s
22
 OBJS=  ccsrch.o
(-)./ccsrch/files/patch-ccsrch.c (-92 lines)
Lines 1-92 Link Here
1
--- ccsrch.c.orig	2013-09-16 16:15:41.000000000 +0400
2
+++ ccsrch.c	2013-09-16 16:22:57.000000000 +0400
3
@@ -567,7 +567,7 @@
4
   int             vnum = 0;
5
 
6
   memset(&num2buf, '\0', 3);
7
-  snprintf(num2buf, 3, "%d%d\0", cardbuf[0], cardbuf[1]);
8
+  snprintf(num2buf, 3, "%d%d", cardbuf[0], cardbuf[1]);
9
   vnum = atoi(num2buf);
10
   if ((vnum > 50) && (vnum < 56))
11
     print_result("MASTERCARD", 16, offset);
12
@@ -580,7 +580,7 @@
13
   int             vnum = 0;
14
 
15
   memset(&num2buf, '\0', 2);
16
-  snprintf(num2buf, 2, "%d\0", cardbuf[0]);
17
+  snprintf(num2buf, 2, "%d", cardbuf[0]);
18
   vnum = atoi(num2buf);
19
   if (vnum == 4)
20
     print_result("VISA", 16, offset);
21
@@ -593,7 +593,7 @@
22
   int             vnum = 0;
23
 
24
   memset(&num2buf, '\0', 5);
25
-  snprintf(num2buf, 5, "%d%d%d%d\0", cardbuf[0], cardbuf[1], cardbuf[2], cardbuf[3]);
26
+  snprintf(num2buf, 5, "%d%d%d%d", cardbuf[0], cardbuf[1], cardbuf[2], cardbuf[3]);
27
   vnum = atoi(num2buf);
28
   if (vnum == 6011)
29
     print_result("DISCOVER", 16, offset);
30
@@ -605,8 +605,8 @@
31
   char            num2buf[5];
32
   int             vnum = 0;
33
 
34
-  memset(&num2buf, '\0', 2);
35
-  snprintf(num2buf, 5, "%d%d%d%d\0", cardbuf[0], cardbuf[1], cardbuf[2], cardbuf[3]);
36
+  memset(&num2buf, '\0', 5);
37
+  snprintf(num2buf, 5, "%d%d%d%d", cardbuf[0], cardbuf[1], cardbuf[2], cardbuf[3]);
38
   vnum = atoi(num2buf);
39
   if ((vnum == 3088) || (vnum == 3096) || (vnum == 3112) || (vnum == 3158) || (vnum == 3337) || (vnum == 3528) || (vnum == 3529))
40
     print_result("JCB", 16, offset);
41
@@ -619,7 +619,7 @@
42
   int             vnum = 0;
43
 
44
   memset(&num2buf, '\0', 3);
45
-  snprintf(num2buf, 3, "%d%d\0", cardbuf[0], cardbuf[1]);
46
+  snprintf(num2buf, 3, "%d%d", cardbuf[0], cardbuf[1]);
47
   vnum = atoi(num2buf);
48
   if ((vnum == 34) || (vnum == 37))
49
     print_result("AMEX", 15, offset);
50
@@ -632,7 +632,7 @@
51
   int             vnum = 0;
52
 
53
   memset(&num2buf, '\0', 5);
54
-  snprintf(num2buf, 5, "%d%d%d%d\0", cardbuf[0], cardbuf[1], cardbuf[2], cardbuf[3]);
55
+  snprintf(num2buf, 5, "%d%d%d%d", cardbuf[0], cardbuf[1], cardbuf[2], cardbuf[3]);
56
   vnum = atoi(num2buf);
57
   if ((vnum == 2014) || (vnum == 2149))
58
     print_result("ENROUTE", 15, offset);
59
@@ -645,7 +645,7 @@
60
   int             vnum = 0;
61
 
62
   memset(&num2buf, '\0', 5);
63
-  snprintf(num2buf, 5, "%d%d%d%d\0", cardbuf[0], cardbuf[1], cardbuf[2], cardbuf[3]);
64
+  snprintf(num2buf, 5, "%d%d%d%d", cardbuf[0], cardbuf[1], cardbuf[2], cardbuf[3]);
65
   vnum = atoi(num2buf);
66
   if ((vnum == 2131) || (vnum == 1800) || (vnum == 3528) || (vnum == 3529))
67
     print_result("JCB", 15, offset);
68
@@ -660,9 +660,9 @@
69
   int             vnum2 = 0;
70
 
71
   memset(&num2buf, '\0', 4);
72
-  memset(&num2buf2, '\0', 2);
73
-  snprintf(num2buf, 4, "%d%d%d\0", cardbuf[0], cardbuf[1], cardbuf[2]);
74
-  snprintf(num2buf2, 3, "%d%d\0", cardbuf[0], cardbuf[1]);
75
+  memset(&num2buf2, '\0', 3);
76
+  snprintf(num2buf, 4, "%d%d%d", cardbuf[0], cardbuf[1], cardbuf[2]);
77
+  snprintf(num2buf2, 3, "%d%d", cardbuf[0], cardbuf[1]);
78
   vnum = atoi(num2buf);
79
   vnum2 = atoi(num2buf2);
80
   if (((vnum > 299) && (vnum < 306)) || ((vnum > 379) && (vnum < 389)) || (vnum2 == 36))
81
@@ -690,9 +690,9 @@
82
   int end_time=0;
83
 
84
   end_time=time(NULL);
85
-  fprintf(stdout, "\n\nFiles searched ->\t\t%d\n", file_count);
86
+  fprintf(stdout, "\n\nFiles searched ->\t\t%ld\n", file_count);
87
   fprintf(stdout, "Search time (seconds) ->\t%d\n", ((int)time(NULL) - init_time));
88
-  fprintf(stdout, "Credit card matches->\t\t%d\n", total_count);
89
+  fprintf(stdout, "Credit card matches->\t\t%ld\n", total_count);
90
   if (tracksrch)
91
     fprintf(stdout, "Track data pattern matches->\t%d\n\n", trackdatacount);
92
   fprintf(stdout, "\nLocal end time: %s\n\n", ctime((time_t *)&end_time));
(-)./ccsrch/pkg-descr (-6 lines)
Lines 1-6 Link Here
1
ccsrch is a tool that searches for and identifies unencrypted and
2
contiguous credit card numbers (PAN) and track data on windows and
3
UNIX operating systems. It will also identify the location of the
4
PAN data in the files and record MAC times.
5
6
WWW: http://ccsrch.sourceforge.net/

Return to bug 190001